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_2.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank_2.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define SCONTEXT PCONTEXT
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define N_CPUS 64
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define THREAD_COUNT 64
#define THREAD_STRIDE 1
#define SKIP_TRAPCHECK
#define USE_MPGEN_TRAPS
#include "hboot.s"
.text
.global main
main:
! Check for processor ID
th_fork(processor,%l0)
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
wrpr %g0,7,%cleanwin
call p0_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 0
wr %g0,0x4,%fprs ! Make sure fef is 1
set p0_init_freg,%g1
! %f0 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240
! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4
! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5aa99bff bf1db788 642bc232 1c950f37
! %f20 = 003a7e58 be3bbe00 21302980 fae69753
! %f24 = 39e85c1c 8c1a0f8d 988874c7 cb8960ba
! %f28 = 998d897d eae70a82 114cee5b 1c8a97c6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2e924aff dfd0614c 377a70e4 e643682a
! %f36 = fba718a6 b155435a abbd022b 1714c88a
! %f40 = 30d44aa8 455bf335 e64e2138 fe224931
! %f44 = c8df4d47 0bb10230 b883d437 65074e7e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x74c539500000001c,%g7,%g1 ! GSR scale = 3, align = 4
wr %g1,%g0,%gsr ! GSR = 74c539500000001c
wr %g0,%y ! Clear Y 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[0000000011800028] = 03506fc68e8aa3dd, %l4 = e11b8c0c9bbef4ba, %l2 = 4a90e82dd5ebb371
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 03506fc68e8aa3dd
! Mem[0000000010800028] = 7f0037ec, %l4 = e11b8c0c9bbef4ba
lduw [%i1+%o5],%l4 ! %l4 = 000000007f0037ec
! Mem[0000000091800024] = 43989713, %g2 = 0000000000000000
ldsb [%o0+0x024],%g2 ! %g2 = 0000000000000043
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000010000000] = cbf09bfe d9c9e28e, %l0 = 0c814fad, %l1 = b558cfd2
ldd [%i0+%g0],%l0 ! %l0 = 00000000cbf09bfe 00000000d9c9e28e
! %l4 = 000000007f0037ec, Mem[000000001100002c] = 7c63a5ca
sth %l4,[%i2+0x02c] ! Mem[000000001100002c] = 37eca5ca
! %l0 = 00000000cbf09bfe, Mem[0000000091000028] = 59426267
sth %l0,[%i6+%o5] ! Mem[0000000091000028] = 9bfe6267
! Mem[0000000010800034] = 7911f451, %l3 = 37b0db222656d4c7
swap [%i1+0x034],%l3 ! %l3 = 000000007911f451
! Mem[000000009080000c] = 7b78de9c, %g18 = 63d99250e3afe97c
ldsw [%i5+0x00c],%g2 ! %g2 = 63d99250e3afe97c
! %l5 = 68e90284927549e8, Mem[0000000090800018] = a8981295b8657dab
stx %l5,[%i5+%o3] ! Mem[0000000090800018] = 68e90284927549e8
p0_label_2:
! Mem[000000001000002c] = dd4cba80, %l6 = 487b2d765c516772
swap [%i0+0x02c],%l6 ! %l6 = 00000000dd4cba80
! Mem[0000000091000030] = 2a311130, %g2 = 000000007b78de9c
lduh [%i6+0x032],%g2 ! %g2 = 0000000000002a31
! %l4 = 7f0037ec, %l5 = 927549e8, Mem[0000000091000028] = 9bfe6267 2ee8c14e
std %l4,[%i6+%o5] ! Mem[0000000091000028] = 7f0037ec 927549e8
! %l2 = 8e8aa3dd, %l3 = 7911f451, Mem[0000000011000038] = f683f9ee 59e58a9e
std %l2,[%i2+0x038] ! Mem[0000000011000038] = 8e8aa3dd 7911f451
! Mem[0000000010800002] = cf76ec72, %l5 = 68e90284927549e8
ldstub [%i1+0x002],%l5 ! %l5 = 000000ec000000ff
! Mem[0000000090800028] = 0ada75cf, %g2 = 0000000000002a31
ldsh [%i5+%o5],%g2 ! %g2 = 0000000000000ada
! Mem[0000000011000034] = 5bf63caf, %l5 = 00000000000000ec
swap [%i2+0x034],%l5 ! %l5 = 000000005bf63caf
membar #Sync ! Added by membar checker (1)
! Mem[0000000010000000] = cbf09bfe d9c9e28e ea3a4110 70fed307
! Mem[0000000010000010] = 8ba0fa6c f7e8ab89 8539fc9a 781413a1
! Mem[0000000010000020] = 201fedd6 7c7770f0 13419c79 5c516772
! Mem[0000000010000030] = 17f98d7a cdbdc7f3 0b48e3c0 f3c004c0
ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000010000000
! %f0 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240
! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4
! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000090800000] = aa8e4713, %g2 = 0000000000000ada
ldsb [%i5+0x001],%g2 ! %g2 = ffffffffffffffaa
p0_label_3:
! Mem[0000000010800038] = 413968cb3454241f, %l0 = 00000000cbf09bfe, %l1 = 00000000d9c9e28e
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 413968cb3454241f
membar #Sync ! Added by membar checker (2)
! Mem[0000000090000000] = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
! Mem[0000000090000010] = c327ee46 dd5572ec f8a30da5 3dc11240
! Mem[0000000090000020] = d02f1f24 ff4dee27 deb77491 1d3e3fb4
! Mem[0000000090000030] = 5b4e063a 2faf83be 9ec8155d aaded0e1
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000011800000] = 88134a7c, %l5 = 000000005bf63caf
swap [%i3+%g0],%l5 ! %l5 = 0000000088134a7c
! Mem[000000009000001c] = 3dc11240, %g2 = ffffffffffffffaa
lduw [%i4+0x01c],%g2 ! %g2 = 000000003dc11240
! %f0 = f3e0f3ae 6e24909a 43ee45b1 5a31ebae
! %f4 = c327ee46 dd5572ec f8a30da5 3dc11240
! %f8 = d02f1f24 ff4dee27 deb77491 1d3e3fb4
! %f12 = 5b4e063a 2faf83be 9ec8155d aaded0e1
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (3)
! %l0 = 00000000cbf09bfe, Mem[0000000090000003] = 6eaef3e0
stb %l0,[%i4+0x003] ! Mem[0000000090000000] = feaef3e0
! Mem[0000000090000000] = 9a9024fe, %g2 = 000000003dc11240
ldsb [%i4+%g0],%g2 ! %g2 = ffffffffffffff9a
! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = ffffffffffffff9a
ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff
! Mem[0000000011800014] = dd7ab39c, %l0 = cbf09bfe, %l4 = 7f0037ec
add %i3,0x14,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000dd7ab39c
! Mem[0000000010800000] = cf76ff72ddf9f60f, %l0 = 00000000cbf09bfe, %l6 = 00000000dd4cba80
casxa [%i1]0x80,%l0,%l6 ! %l6 = cf76ff72ddf9f60f
p0_label_4:
! Mem[0000000010800000] = cf76ff72 ddf9f60f 60c8a445 575d8296
! Mem[0000000010800010] = 81e78639 d3044c86 f2a1fa1f aa8f406b
! Mem[0000000010800020] = a0448c44 53d0e512 7f0037ec b51f8b9d
! Mem[0000000010800030] = 5492d300 2656d4c7 413968cb 3454241f
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010800000
! %l6 = cf76ff72ddf9f60f, Mem[0000000090800008] = a8c8df23
sth %l6,[%i5+%o1] ! Mem[0000000090800008] = f60fdf23
! Mem[0000000010000010] = 8ba0fa6c, %l4 = dd7ab39c, %l7 = 3cf0c71c
add %i0,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000008ba0fa6c
! %l3 = 000000007911f451, Mem[0000000091000020] = f1cdec6e
stw %l3,[%i6+%o4] ! Mem[0000000091000020] = 7911f451
! Mem[000000001080001f] = aa8f406b, %l7 = 000000008ba0fa6c
ldstub [%i1+0x01f],%l7 ! %l7 = 0000006b000000ff
! Mem[0000000011000020] = e765d61878f010a7, %l4 = 00000000dd7ab39c, %l5 = 0000000088134a7c
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = e765d61878f010a7
! %f16 = cf76ff72 ddf9f60f 60c8a445 575d8296
! %f20 = 81e78639 d3044c86 f2a1fa1f aa8f406b
! %f24 = a0448c44 53d0e512 7f0037ec b51f8b9d
! %f28 = 5492d300 2656d4c7 413968cb 3454241f
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000010800030] = 5492d3002656d4c7, %l3 = 000000007911f451, %l1 = 413968cb3454241f
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 5492d3002656d4c7
! Mem[0000000011000010] = 6ba768754473b931, %l7 = 000000000000006b, %l0 = 00000000cbf09bfe
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 6ba768754473b931
! Mem[0000000010000034] = cdbdc7f3, %l0 = 6ba768754473b931
swap [%i0+0x034],%l0 ! %l0 = 00000000cdbdc7f3
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000dd7ab39c
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be e765d61878f010a7
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006b
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f3e0f3ae 6e24909a
bne %xcc,p0_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cf76ff72 ddf9f60f
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 60c8a445 575d8296
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 81e78639 d3044c86
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f2a1fa1f aa8f406b
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a0448c44 53d0e512
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7f0037ec b51f8b9d
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5492d300 2656d4c7
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 413968cb 3454241f
bne %xcc,p0_f30_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 13419c795c516772
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 17f98d7a4473b931
ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x030,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cf76ff72ddf9f60f
ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = f2a1fa1faa8f40ff
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5492d3002656d4c7
ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x030,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 519a8d8e37eca5ca
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 = 70c3c7d6000000ec
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 = 8e8aa3dd7911f451
ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x038,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5bf63cafc1df0474
ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x000,%g4
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_f0_fail:
set p0_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f16_fail:
set p0_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f18_fail:
set p0_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f20_fail:
set p0_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f22_fail:
set p0_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f24_fail:
set p0_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f26_fail:
set p0_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f28_fail:
set p0_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f30_fail:
set p0_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000020]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000008]
done
p0_trap1o:
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000020]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000020]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000018]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000008]
done
p0_trap2e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020]
done
p0_trap2o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010000020]
done
p0_trap3e:
nop
nop
nop
done
p0_trap3o:
nop
nop
nop
done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = af9c757c0c814fad
ldx [%g1+0x008],%l1 ! %l1 = caeb69a9b558cfd2
ldx [%g1+0x010],%l2 ! %l2 = 4a90e82dd5ebb371
ldx [%g1+0x018],%l3 ! %l3 = 37b0db222656d4c7
ldx [%g1+0x020],%l4 ! %l4 = e11b8c0c9bbef4ba
ldx [%g1+0x028],%l5 ! %l5 = 68e90284927549e8
ldx [%g1+0x030],%l6 ! %l6 = 487b2d765c516772
ldx [%g1+0x038],%l7 ! %l7 = c5c29f2a3cf0c71c
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9af91e06 7416881a f1c91011 9865f8c6
! %f4 = aa026c5d ea7fed76 0a0821a2 d791fa1e
! %f8 = 3ce9150a ed7fe0ee 59b305f8 89d8cbd8
! %f12 = 1a57b60e 2b8f5102 94b411d2 b1ec66ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0c014a19 74b707ab fac0ccc7 15da96b9
! %f20 = cbeefd90 fb74f9ae 6d222c94 5c00bfee
! %f24 = 483b84ef b4ddd29c d67176f3 33761ae9
! %f28 = e61bf1eb d158a4be 1c106d65 65492b36
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 83a22e55 65fa7f4a 51a53d73 c2e09ec1
! %f36 = b4841f52 fcb7dc16 c38a253c 5516ebe5
! %f40 = b08906c1 1e5e5693 f2e38c55 fa1b7a17
! %f44 = 43bd0b48 9783d23e 68fe52e2 f8d73b6c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x015c00b700000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = 015c00b700000010
wr %g0,%y ! Clear Y 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[0000000012000028] = 92e08189, %l6 = df0799462c9bdfc5
swap [%i0+%o5],%l6 ! %l6 = 0000000092e08189
! %l3 = 5ef6b2122be7c8a6, Mem[000000001380002e] = 7e3a315b
sth %l3,[%i3+0x02e] ! Mem[000000001380002c] = 7e3ac8a6
! Mem[0000000091800030] = fec79957, %g2 = 0000000000000000
lduw [%o0+0x030],%g2 ! %g2 = 00000000fec79957
! Mem[0000000013000020] = 1c65b59f, %l1 = b4be9581df90e074
lduw [%i2+%o4],%l1 ! %l1 = 000000001c65b59f
! %f0 = 9af91e06 7416881a f1c91011 9865f8c6
! %f4 = aa026c5d ea7fed76 0a0821a2 d791fa1e
! %f8 = 3ce9150a ed7fe0ee 59b305f8 89d8cbd8
! %f12 = 1a57b60e 2b8f5102 94b411d2 b1ec66ae
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000012000000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000012800020] = 6a00bbe2, %l1 = 000000001c65b59f
swap [%i1+%o4],%l1 ! %l1 = 000000006a00bbe2
membar #Sync ! Added by membar checker (4)
! Mem[0000000012000006] = 7416881a, %l2 = c937c2aa4e42bf8c
ldstub [%i0+0x006],%l2 ! %l2 = 00000088000000ff
! %l2 = 0000000000000088, Mem[0000000090800003] = 47136429
stb %l2,[%i5+0x003] ! Mem[0000000090800000] = 88136429
! Mem[0000000013800038] = f78230704e41fb4c, %l2 = 0000000000000088, %l0 = 229028f613aae4f8
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = f78230704e41fb4c
p1_label_2:
! Mem[0000000091000010] = db77f027b0a004d0, %g2 = 00000000fec79957
ldx [%i6+%o2],%g2 ! %g2 = db77f027b0a004d0
! %l1 = 000000006a00bbe2, Mem[0000000012000003] = 9af91e06
stb %l1,[%i0+0x003] ! Mem[0000000012000000] = 9af91ee2
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000038] = 81562903 672e273e, %g2 = b0a004d0, %g3 = 00000000
ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
! Mem[0000000013800038] = f78230704e41fb4c, %l6 = 0000000092e08189, %l5 = f5644a8853d2e933
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = f78230704e41fb4c
! Mem[0000000090800028] = 0ada75cf, %g18 = 4f933baeeb3ed15a
ldsw [%i5+%o5],%g2 ! %g2 = 4f933baeeb3ed15a
! Mem[000000009180001c] = 9591e92a, %g18 = 4f933baeeb3ed15a
ldsw [%o0+0x01c],%g2 ! %g2 = 4f933baeeb3ed15a
! %l0 = f78230704e41fb4c, Mem[0000000091800020] = 9614e95243989713
stx %l0,[%o0+%o4] ! Mem[0000000091800020] = f78230704e41fb4c
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000013800030] = 52207d97da12dd44, %l0 = f78230704e41fb4c, %l7 = ca2ce41cb3111982
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 52207d97da12dd44
p1_label_3:
! Mem[0000000090000018] = 97055b38b1a17254, %g2 = ffffffff9591e92a
ldx [%i4+%o3],%g2 ! %g2 = 97055b38b1a17254
! Mem[0000000090000004] = 5d0e77a2, %g2 = 97055b38b1a17254
lduh [%i4+0x004],%g2 ! %g2 = 0000000000005d0e
! Mem[000000001280003c] = 699fa781, %l5 = 4e41fb4c, %l2 = 00000088
add %i1,0x3c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000699fa781
! Mem[0000000012000020] = 3ce9150a, %l0 = f78230704e41fb4c
ldsb [%i0+0x023],%l0 ! %l0 = 000000000000000a
! Mem[0000000090000010] = 985665cc, %g2 = 0000000000005d0e
lduw [%i4+%o2],%g2 ! %g2 = 00000000985665cc
! Mem[0000000090000004] = a2f69fba, %g2 = 00000000985665cc
ldub [%i4+0x007],%g2 ! %g2 = 00000000000000a2
! Mem[0000000090800014] = 411aa898, %g2 = 00000000000000a2
ldub [%i5+0x016],%g2 ! %g2 = 0000000000000041
! %l1 = 000000006a00bbe2, Mem[0000000090800018] = a8981295b8657dab
stx %l1,[%i5+%o3] ! Mem[0000000090800018] = 000000006a00bbe2
! Mem[0000000091800034] = 11e688cb, %g18 = 4f933baeeb3ed15a
ldsw [%o0+0x034],%g2 ! %g2 = 4f933baeeb3ed15a
! Mem[0000000091800004] = 73587e32, %g2 = 0000000011e688cb
ldsb [%o0+0x004],%g2 ! %g2 = 0000000000000073
p1_label_4:
! %f16 = 0c014a19 74b707ab fac0ccc7 15da96b9
! %f20 = cbeefd90 fb74f9ae 6d222c94 5c00bfee
! %f24 = 483b84ef b4ddd29c d67176f3 33761ae9
! %f28 = e61bf1eb d158a4be 1c106d65 65492b36
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000012000030] = 1a57b60e2b8f5102, %l6 = 0000000092e08189, %l3 = 5ef6b2122be7c8a6
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 1a57b60e2b8f5102
! Mem[0000000091800030] = fec79957, %g18 = 4f933baeeb3ed15a
ldsw [%o0+0x030],%g2 ! %g2 = 4f933baeeb3ed15a
! Mem[0000000090800008] = df237b78, %g2 = fffffffffec79957
ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffffdf23
! Mem[0000000090800034] = e7fdf526, %g2 = ffffffffffffdf23
ldub [%i5+0x037],%g2 ! %g2 = 00000000000000e7
! Mem[000000001380000c] = 11a25696, %l6 = 0000000092e08189
ldsb [%i3+0x00c],%l6 ! %l6 = 0000000000000011
! Mem[0000000013000018] = ec741d7fe0716eac, %l4 = f5cf5c57f78d8c51, %l7 = 52207d97da12dd44
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = ec741d7fe0716eac
! %l1 = 000000006a00bbe2, Mem[0000000090800036] = 35e7fdf5
sth %l1,[%i5+0x036] ! Mem[0000000090800034] = bbe2fdf5
! Mem[0000000012800010] = 69778ee621bc8bfa, %l7 = ec741d7fe0716eac, %l1 = 000000006a00bbe2
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 69778ee621bc8bfa
membar #Sync ! Added by membar checker (5)
! Mem[0000000090000000] = 0c014a19 74b707ab fac0ccc7 15da96b9
! Mem[0000000090000010] = cbeefd90 fb74f9ae 6d222c94 5c00bfee
! Mem[0000000090000020] = 483b84ef b4ddd29c d67176f3 33761ae9
! Mem[0000000090000030] = e61bf1eb d158a4be 1c106d65 65492b36
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000a
bne,a,pn %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 69778ee621bc8bfa
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000699fa781
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000011
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9af91ee27416ff1a
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 = f1c910119865f8c6
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 = aa026c5dea7fed76
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 = 0a0821a2d791fa1e
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 = 3ce9150aed7fe0ee
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 = 59b305f889d8cbd8
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 = 1a57b60e2b8f5102
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 = 94b411d2b1ec66ae
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+0x020],%g2 ! Expected data = 1c65b59f62651fe8
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
! Processor 1, local 2 is clean
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = a36286737e3ac8a6
ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
! 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:
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000]
stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028]
stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
done
p1_trap1o:
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000]
stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800028]
stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020]
stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
done
p1_trap2e:
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000]
done
p1_trap2o:
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000]
done
p1_trap3e:
nop
nop
nop
nop
nop
nop
done
p1_trap3o:
nop
nop
nop
nop
nop
nop
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 229028f613aae4f8
ldx [%g1+0x008],%l1 ! %l1 = b4be9581df90e074
ldx [%g1+0x010],%l2 ! %l2 = c937c2aa4e42bf8c
ldx [%g1+0x018],%l3 ! %l3 = 5ef6b2122be7c8a6
ldx [%g1+0x020],%l4 ! %l4 = f5cf5c57f78d8c51
ldx [%g1+0x028],%l5 ! %l5 = f5644a8853d2e933
ldx [%g1+0x030],%l6 ! %l6 = df0799462c9bdfc5
ldx [%g1+0x038],%l7 ! %l7 = ca2ce41cb3111982
! Initialize the output register of window 0
set unres3_start,%o0
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 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a69c2dbd eddb061e 49023fc1 5de7a0de
! %f20 = 4d939fe6 ac6f17ff e5ac4b75 014e0fe6
! %f24 = 397afd51 f5481a38 69546147 02951ff2
! %f28 = 08e94197 c2dfd48e f605e3f8 dad3155e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 725d451e 89408e41 5a2572f5 94e0d84c
! %f36 = 61841132 888ba2e5 315748c5 d4f8417f
! %f40 = 7edea83b 2d307714 c5b7c676 18a5a76c
! %f44 = 3b09c459 47e133de 2606cb21 0bbcb986
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcd1fd64f0000005c,%g7,%g1 ! GSR scale = 11, align = 4
wr %g1,%g0,%gsr ! GSR = cd1fd64f0000005c
wr %g0,%y ! Clear Y 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[000000009100003c] = 672e273e, %g2 = 0000000000000000
lduw [%i6+0x03c],%g2 ! %g2 = 00000000672e273e
! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000015000038] = 8cc2512e07d442a5, %l7 = 01ed20a8107b361c, %l5 = 09949c7c9834d064
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 8cc2512e07d442a5
! %l5 = 8cc2512e07d442a5, Mem[000000009100001a] = 3228018b
sth %l5,[%i6+0x01a] ! Mem[0000000091000018] = 42a5018b
! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 672e273e, %g3 = 00000000
ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0
! Mem[0000000015000008] = 58615a91, %l4 = 7f2bb528, %l3 = 2019a894
add %i2,0x08,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000058615a91
! Mem[000000001480003c] = 63a07599, %l0 = 2153ab1e, %l6 = 7c2202dc
add %i1,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000063a07599
membar #Sync ! Added by membar checker (6)
! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! Mem[0000000090000030] = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! Mem[0000000090000030] = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000038] = 1b62c8d8 e6fe1fd9, %g2 = db77f027, %g3 = b0a004d0
ldd [%i4+0x038],%g2 ! %g2 = 000000001b62c8d8 00000000e6fe1fd9
p2_label_2:
! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (7)
! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (8)
! %l6 = 0000000063a07599, Mem[0000000090000036] = be011b62
sth %l6,[%i4+0x036] ! Mem[0000000090000034] = 75991b62
! Mem[0000000015800014] = 8f562787, %l3 = 58615a91, %l3 = 58615a91
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000008f562787
! Mem[000000001400001c] = 9c659e3f, %l7 = 01ed20a8107b361c
swap [%i0+0x01c],%l7 ! %l7 = 000000009c659e3f
! %l2 = 2b318d6ebb981caa, Mem[000000009180000c] = 2a523477
stw %l2,[%o0+0x00c] ! Mem[000000009180000c] = bb981caa
! %l3 = 000000008f562787, Mem[0000000090800008] = a8c8df237b78de9c
stx %l3,[%i5+%o1] ! Mem[0000000090800008] = 000000008f562787
membar #Sync ! Added by membar checker (9)
! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! Mem[0000000090000030] = bb6071a3 8d317599 1b62c8d8 e6fe1fd9
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l7 = 000000009c659e3f, Mem[0000000014800020] = 8f497e63356c0076
stx %l7,[%i1+%o4] ! Mem[0000000014800020] = 000000009c659e3f
! Mem[0000000091000008] = def79171, %g2 = 000000001b62c8d8
lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
p2_label_3:
! Mem[000000009080003c] = 4397a8ff, %g2 = 00000000def79171
ldsh [%i5+0x03c],%g2 ! %g2 = 0000000000004397
! Mem[0000000014000014] = ee106ead, %l1 = 2f755726, %l2 = bb981caa
add %i0,0x14,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ee106ead
! Mem[0000000015800000] = 35077311 ce7f3d57 20773e12 294827f5
! Mem[0000000015800010] = 13310ed2 8f562787 c9bc1fc4 74a2322a
! Mem[0000000015800020] = fddbf44a b02bb9e6 333ea757 6bb9f9ba
! Mem[0000000015800030] = 69c788a4 f7f1e368 a8090ed7 e282b393
ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000015800000
! %l2 = 00000000ee106ead, Mem[0000000090800006] = 29a00000
sth %l2,[%i5+0x006] ! Mem[0000000090800004] = 6ead0000
! Mem[0000000091800020] = e9524398, %g2 = 0000000000004397
ldsb [%o0+0x022],%g2 ! %g2 = ffffffffffffffe9
! Mem[0000000091000008] = def79171, %g2 = ffffffffffffffe9
ldub [%i6+%o1],%g2 ! %g2 = 00000000000000de
! Mem[0000000014800010] = 2b936d023ef64513, %l1 = efd3aeea2f755726, %l1 = efd3aeea2f755726
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 2b936d023ef64513
! Mem[0000000014000008] = 0afc5f5b, %l5 = 8cc2512e07d442a5
swap [%i0+%o1],%l5 ! %l5 = 000000000afc5f5b
! Mem[0000000090000000] = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! Mem[0000000090000010] = d3c320cc e605b534 fec86fa4 7d91e97a
! Mem[0000000090000020] = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! Mem[0000000090000030] = bb6071a3 8d317599 1b62c8d8 e6fe1fd9
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000014800010] = 2b936d023ef64513, %l4 = 39cc80527f2bb528, %l1 = 2b936d023ef64513
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 2b936d023ef64513
p2_label_4:
! Mem[0000000015800004] = ce7f3d57, %l2 = ee106ead, %l1 = 3ef64513
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ce7f3d57
! %l5 = 000000000afc5f5b, Mem[000000001500000e] = d1446b84
sth %l5,[%i2+0x00e] ! Mem[000000001500000c] = d1445f5b
! Mem[0000000014800030] = 17ee2ea2, %l1 = 00000000ce7f3d57
swap [%i1+0x030],%l1 ! %l1 = 0000000017ee2ea2
! %f0 = d8f2c5d6 11b80ede 2246af2e 226a2c1b
! %f4 = d3c320cc e605b534 fec86fa4 7d91e97a
! %f8 = bcfda2e3 a14ddce9 ea721b4b e5d29c86
! %f12 = bb6071a3 8d31be01 1b62c8d8 e6fe1fd9
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800010] = b0c10a41, %g2 = 00000000000000de
ldub [%i5+0x013],%g2 ! %g2 = 00000000000000b0
! Mem[0000000015000000] = d6c385f364c9c14b, %l6 = 0000000063a07599, %l5 = 000000000afc5f5b
casxa [%i2]0x80,%l6,%l5 ! %l5 = d6c385f364c9c14b
! Mem[0000000014800018] = f15502aa83c28909, %l0 = e6cfab6c2153ab1e, %l2 = 00000000ee106ead
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f15502aa83c28909
! %f16 = 35077311 ce7f3d57 20773e12 294827f5
! %f20 = 13310ed2 8f562787 c9bc1fc4 74a2322a
! %f24 = fddbf44a b02bb9e6 333ea757 6bb9f9ba
! %f28 = 69c788a4 f7f1e368 a8090ed7 e282b393
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000014800000
membar #Sync ! Added by membar checker (10)
! Mem[0000000014800030] = 69c788a4f7f1e368, %l1 = 0000000017ee2ea2, %l5 = d6c385f364c9c14b
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 69c788a4f7f1e368
! Mem[0000000014000000] = c4917b49, %l4 = 39cc80527f2bb528
swap [%i0+%g0],%l4 ! %l4 = 00000000c4917b49
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 35077311 ce7f3d57
bne %xcc,p2_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 20773e12 294827f5
bne %xcc,p2_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 13310ed2 8f562787
bne %xcc,p2_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c9bc1fc4 74a2322a
bne %xcc,p2_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fddbf44a b02bb9e6
bne %xcc,p2_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 333ea757 6bb9f9ba
bne %xcc,p2_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 69c788a4 f7f1e368
bne %xcc,p2_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a8090ed7 e282b393
bne %xcc,p2_f30_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7f2bb5280d13b8e5
ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 07d442a5028f59bd
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e0a7c4fe107b361c
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 35077311ce7f3d57
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 = 20773e12294827f5
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 = 13310ed28f562787
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 = c9bc1fc474a2322a
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 = fddbf44ab02bb9e6
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 = 333ea7576bb9f9ba
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 = 69c788a4f7f1e368
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 = a8090ed7e282b393
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+0x008],%g2 ! Expected data = 58615a91d1445f5b
ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x008,%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
p2_f16_fail:
set p2_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f18_fail:
set p2_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f20_fail:
set p2_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f22_fail:
set p2_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f24_fail:
set p2_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f26_fail:
set p2_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f28_fail:
set p2_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f30_fail:
set p2_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o5,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
done
p2_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800010]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
done
p2_trap2e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
done
p2_trap2o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
done
p2_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p2_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e6cfab6c2153ab1e
ldx [%g1+0x008],%l1 ! %l1 = efd3aeea2f755726
ldx [%g1+0x010],%l2 ! %l2 = 2b318d6ebb981caa
ldx [%g1+0x018],%l3 ! %l3 = 1cc36ccc2019a894
ldx [%g1+0x020],%l4 ! %l4 = 39cc80527f2bb528
ldx [%g1+0x028],%l5 ! %l5 = 09949c7c9834d064
ldx [%g1+0x030],%l6 ! %l6 = fac260307c2202dc
ldx [%g1+0x038],%l7 ! %l7 = 01ed20a8107b361c
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2bce3404 38a3643f df9efea9 d8199a45
! %f4 = e8e72178 b13378da f87be226 da6b3249
! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25
! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a84584c4 809028e9 1e295a36 0775cacc
! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19
! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8
! %f28 = 014089e8 d3a53676 6e234963 896b3cdf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a7b9b111 d22126d4 d0628eb6 8f0423b5
! %f36 = 7ef50b46 06054964 e8a300e3 2377dc41
! %f40 = 39403be5 df46c343 c270e214 dfa84af0
! %f44 = e31c6cd8 4576a25e 6206042a 086f5ec2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x48d5ee0700000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = 48d5ee0700000063
wr %g0,%y ! Clear Y 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[000000001600001c] = 1c63546c, %l4 = 61dc3f9e8a4a9db1
swap [%i0+0x01c],%l4 ! %l4 = 000000001c63546c
! Mem[0000000017000008] = f0e4295455efcd79, %l6 = 699b260de4fba6c8, %l7 = 6ee9457c6396e08d
add %i2,0x08,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = f0e4295455efcd79
! Mem[0000000016800028] = 90e2a90ffd8e2d02, %l0 = 5783cfddd19d9de6, %l4 = 000000001c63546c
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 90e2a90ffd8e2d02
! %f0 = 2bce3404 38a3643f df9efea9 d8199a45
! %f4 = e8e72178 b13378da f87be226 da6b3249
! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25
! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000016800030] = fd2fbca1fb7b0f47, %l3 = 3ed91a07f4c3340e
ldx [%i1+0x030],%l3 ! %l3 = fd2fbca1fb7b0f47
membar #Sync ! Added by membar checker (11)
! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45
! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249
! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25
! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000017000028] = 1a903594, %l5 = 954d0a98435b2444
swap [%i2+%o5],%l5 ! %l5 = 000000001a903594
! Mem[0000000016000000] = 38306adfda18e60b, %l2 = 37f4e478135667dd, %l3 = fd2fbca1fb7b0f47
casxa [%i0]0x80,%l2,%l3 ! %l3 = 38306adfda18e60b
! Mem[0000000016800034] = fb7b0f47, %l6 = 699b260de4fba6c8
swap [%i1+0x034],%l6 ! %l6 = 00000000fb7b0f47
! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45
! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249
! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25
! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
p3_label_2:
! Mem[0000000016000017] = 7ed13cb5, %l0 = 5783cfddd19d9de6
ldstub [%i0+0x017],%l0 ! %l0 = 000000b5000000ff
! Mem[000000009080001c] = b8657dab, %g2 = 0000000000000000
ldub [%i5+0x01c],%g2 ! %g2 = 00000000000000b8
! Mem[0000000090000000] = 2bce3404 38a3643f df9efea9 d8199a45
! Mem[0000000090000010] = e8e72178 b13378da f87be226 da6b3249
! Mem[0000000090000020] = 4fcc8a73 13ea574e 0cc81346 b92b8c25
! Mem[0000000090000030] = b1ddf726 41fac705 9bfb3c19 e55992ae
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000000b8
ldsh [%i5+%o5],%g2 ! %g2 = 0000000000000ada
! Mem[0000000016000004] = da18e60b, %l4 = 90e2a90ffd8e2d02
ldsw [%i0+0x004],%l4 ! %l4 = ffffffffda18e60b
! Mem[0000000017000038] = 1c9cee95, %l3 = 38306adfda18e60b
lduh [%i2+0x03a],%l3 ! %l3 = 000000000000ee95
! %f16 = a84584c4 809028e9 1e295a36 0775cacc
! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19
! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8
! %f28 = 014089e8 d3a53676 6e234963 896b3cdf
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000017800020] = 202a40e9b78020ae, %l7 = f0e4295455efcd79, %l5 = 000000001a903594
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 202a40e9b78020ae
membar #Sync ! Added by membar checker (12)
! Mem[0000000090000000] = e9289080 c48445a8 ccca7507 365a291e
! Mem[0000000090000010] = c22e0421 b4513b4b 194cd136 b3be2665
! Mem[0000000090000020] = c784569f 4d67f75c d8575152 72a8816d
! Mem[0000000090000030] = 7636a5d3 e8894001 df3c6b89 6349236e
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000017000024] = 92673a4d, %l7 = f0e4295455efcd79
swap [%i2+0x024],%l7 ! %l7 = 0000000092673a4d
p3_label_3:
membar #Sync ! Added by membar checker (13)
! %l0 = 00000000000000b5, Mem[0000000090000010] = c22e0421
stw %l0,[%i4+%o2] ! Mem[0000000090000010] = 000000b5
! %l4 = ffffffffda18e60b, Mem[0000000091000008] = def79171193575b8
stx %l4,[%i6+%o1] ! Mem[0000000091000008] = ffffffffda18e60b
! Mem[0000000091800038] = 7afa096e22d9c3ac, %g2 = 0000000000000ada
ldx [%o0+0x038],%g2 ! %g2 = 7afa096e22d9c3ac
! %l5 = 202a40e9b78020ae, Mem[0000000017000020] = f66b2b8655efcd79
stx %l5,[%i2+%o4] ! Mem[0000000017000020] = 202a40e9b78020ae
! Mem[000000001600000c] = 59508949, %l1 = bca15a042d3ab909
lduh [%i0+0x00e],%l1 ! %l1 = 0000000000008949
! Mem[0000000017800000] = f6c56a77, %l0 = 00000000000000b5
swap [%i3+%g0],%l0 ! %l0 = 00000000f6c56a77
! %f16 = a84584c4 809028e9 1e295a36 0775cacc
! %f20 = 4b3b51b4 21042ec2 6526beb3 36d14c19
! %f24 = 5cf7674d 9f5684c7 6d81a872 525157d8
! %f28 = 014089e8 d3a53676 6e234963 896b3cdf
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800008] = 4a2a5234, %g2 = 7afa096e22d9c3ac
ldub [%o0+0x00b],%g2 ! %g2 = 000000000000004a
membar #Sync ! Added by membar checker (14)
! Mem[0000000090000000] = a84584c4 809028e9 1e295a36 0775cacc
! Mem[0000000090000010] = 4b3b51b4 21042ec2 6526beb3 36d14c19
! Mem[0000000090000020] = 5cf7674d 9f5684c7 6d81a872 525157d8
! Mem[0000000090000030] = 014089e8 d3a53676 6e234963 896b3cdf
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000016000028] = 15b3c754, %l4 = ffffffffda18e60b
swap [%i0+%o5],%l4 ! %l4 = 0000000015b3c754
p3_label_4:
! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 000000000000004a
ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32
! Mem[0000000016800018] = 3e274edbebaa8cc1, %l0 = 00000000f6c56a77, %l5 = 202a40e9b78020ae
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 3e274edbebaa8cc1
! Mem[0000000090000000] = a84584c4 809028e9 1e295a36 0775cacc
! Mem[0000000090000010] = 4b3b51b4 21042ec2 6526beb3 36d14c19
! Mem[0000000090000020] = 5cf7674d 9f5684c7 6d81a872 525157d8
! Mem[0000000090000030] = 014089e8 d3a53676 6e234963 896b3cdf
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000020] = f1cdec6e 93f65e61, %g2 = 73587e32, %g3 = 00000000
ldd [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e 0000000093f65e61
! Mem[000000001700003a] = 1c9cee95, %l4 = 0000000015b3c754
ldstub [%i2+0x03a],%l4 ! %l4 = 000000ee000000ff
! %l6 = fb7b0f47, %l7 = 92673a4d, Mem[0000000090800030] = f43600f6 05bd35e7
std %l6,[%i5+0x030] ! Mem[0000000090800030] = fb7b0f47 92673a4d
! %f0 = 2bce3404 38a3643f df9efea9 d8199a45
! %f4 = e8e72178 b13378da f87be226 da6b3249
! %f8 = 4fcc8a73 13ea574e 0cc81346 b92b8c25
! %f12 = b1ddf726 41fac705 9bfb3c19 e55992ae
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000016800000] = ea0a9129955d2e43, %l2 = 37f4e478135667dd, %l7 = 0000000092673a4d
casxa [%i1]0x80,%l2,%l7 ! %l7 = ea0a9129955d2e43
! Mem[0000000017000019] = 3e9c2d50, %l1 = 0000000000008949
ldstub [%i2+0x019],%l1 ! %l1 = 0000009c000000ff
! Mem[000000001780001c] = ff9eefd9, %l1 = 0000009c, %l7 = 955d2e43
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ff9eefd9
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
1: membar #Sync ! Force all stores to complete
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000f6c56a77
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009c
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000ee95
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ee
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 3b4c79a97ed13cff
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2473e8dd8a4a9db1
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = da18e60b4d61ad5c
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = fd2fbca1e4fba6c8
ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x030,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 3eff2d50f33c8376
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 202a40e9b78020ae
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 435b2444ff079195
ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1c9cff957030609f
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+0x000],%g2 ! Expected data = 000000b5cbc1fefc
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o5,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000028]
done
p3_trap1o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000020]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000028]
done
p3_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028]
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800018]
done
p3_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800028]
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800018]
done
p3_trap3e:
nop
done
p3_trap3o:
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 = 5783cfddd19d9de6
ldx [%g1+0x008],%l1 ! %l1 = bca15a042d3ab909
ldx [%g1+0x010],%l2 ! %l2 = 37f4e478135667dd
ldx [%g1+0x018],%l3 ! %l3 = 3ed91a07f4c3340e
ldx [%g1+0x020],%l4 ! %l4 = 61dc3f9e8a4a9db1
ldx [%g1+0x028],%l5 ! %l5 = 954d0a98435b2444
ldx [%g1+0x030],%l6 ! %l6 = 699b260de4fba6c8
ldx [%g1+0x038],%l7 ! %l7 = 6ee9457c6396e08d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981
! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133
! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020
! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eafbdd5a 3f0bf0fd 108b1409 8309f3a3
! %f20 = 86316e96 e646e62d 8f02d184 53468916
! %f24 = 866491d9 8c0e8972 376762f1 c57f81d4
! %f28 = 62dafce8 1ba2de2a 60dfd4bb e7149a0d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80acc826 2101376c 25608609 948ea8f6
! %f36 = c26c29b2 28a1d7e6 1a1f0a23 bff74001
! %f40 = 08713458 73ce87c5 19818787 8efeea40
! %f44 = 3cced4c0 3571de23 cb545a5b 27224a11
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xefe8a95000000039,%g7,%g1 ! GSR scale = 7, align = 1
wr %g1,%g0,%gsr ! GSR = efe8a95000000039
wr %g0,%y ! Clear Y 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[0000000018000020] = 97a93549, %l3 = e02bc54e0989ec6d
ldstub [%i0+%o4],%l3 ! %l3 = 00000097000000ff
! Mem[0000000090000018] = 97055b38 b1a17254, %g2 = 00000000, %g3 = 00000000
ldd [%i4+%o3],%g2 ! %g2 = 0000000097055b38 00000000b1a17254
! %l0 = 29ff1d22533b39b6, Mem[0000000090000030] = e6809e42
stw %l0,[%i4+0x030] ! Mem[0000000090000030] = 533b39b6
! %l0 = 533b39b6, %l1 = ca79a161, Mem[0000000019800028] = e363529f c1e7d08a
std %l0,[%i3+%o5] ! Mem[0000000019800028] = 533b39b6 ca79a161
! Mem[0000000019800000] = d7f03a3654cc76d2, %l3 = 0000000000000097, %l6 = b4f137a86236cf7b
casxa [%i3]0x80,%l3,%l6 ! %l6 = d7f03a3654cc76d2
! Mem[0000000018800014] = 94bba548, %l3 = 00000097, %l6 = 54cc76d2
add %i1,0x14,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000094bba548
! %l0 = 533b39b6, %l1 = ca79a161, Mem[0000000091000020] = f1cdec6e 93f65e61
std %l0,[%i6+%o4] ! Mem[0000000091000020] = 533b39b6 ca79a161
! %f0 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981
! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133
! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020
! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (15)
! Mem[0000000090000000] = 2e7be638, %g2 = 0000000097055b38
ldub [%i4+%g0],%g2 ! %g2 = 000000000000002e
! %l1 = b1609868ca79a161, Mem[0000000090800038] = fdf5260f4397a8ff
stx %l1,[%i5+0x038] ! Mem[0000000090800038] = b1609868ca79a161
p4_label_2:
! Mem[0000000018000006] = c0db18ee, %l4 = 48ae96ac39b838fb
ldstub [%i0+0x006],%l4 ! %l4 = 00000018000000ff
! %l7 = 44bdbe57f0f480df, Mem[000000009180000c] = 2a523477
stw %l7,[%o0+0x00c] ! Mem[000000009180000c] = f0f480df
! Mem[000000009180002c] = 1cfec799, %g2 = 000000000000002e
ldsb [%o0+0x02f],%g2 ! %g2 = 000000000000001c
! Mem[0000000019800024] = ad600ae2, %l4 = 0000000000000018
swap [%i3+0x024],%l4 ! %l4 = 00000000ad600ae2
! Mem[000000009080002c] = 0d517106, %g2 = 000000000000001c
lduw [%i5+0x02c],%g2 ! %g2 = 000000000d517106
! Mem[0000000018800018] = 656be00e, %l4 = 00000000ad600ae2
swap [%i1+%o3],%l4 ! %l4 = 00000000656be00e
! %f16 = eafbdd5a 3f0bf0fd 108b1409 8309f3a3
! %f20 = 86316e96 e646e62d 8f02d184 53468916
! %f24 = 866491d9 8c0e8972 376762f1 c57f81d4
! %f28 = 62dafce8 1ba2de2a 60dfd4bb e7149a0d
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000018000028] = 4d0e184d, %l1 = ca79a161, %l0 = 533b39b6
add %i0,0x28,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004d0e184d
! %l7 = 44bdbe57f0f480df, Mem[0000000091800030] = fec79957
stw %l7,[%o0+0x030] ! Mem[0000000091800030] = f0f480df
! Mem[0000000019000004] = 12fd22ae, %l4 = 656be00e, %l3 = 00000097
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000012fd22ae
p4_label_3:
! Mem[000000001880000c] = e292d4c1, %l1 = b1609868ca79a161
swap [%i1+0x00c],%l1 ! %l1 = 00000000e292d4c1
membar #Sync ! Added by membar checker (16)
! Mem[0000000090000010] = 6e96e646, %g2 = 000000000d517106
ldub [%i4+0x012],%g2 ! %g2 = 000000000000006e
! %l5 = 176a2769d1ce754f, Mem[0000000090000010] = 86316e96e646e62d
stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 176a2769d1ce754f
! Mem[000000009000000c] = 8309f3a3, %g2 = 000000000000006e
lduh [%i4+0x00c],%g2 ! %g2 = 0000000000008309
! %l4 = 00000000656be00e, Mem[000000009100001c] = 018b1c0e
sth %l4,[%i6+0x01c] ! Mem[000000009100001c] = e00e1c0e
! Mem[000000001900001d] = 1c568f3f, %l1 = 00000000e292d4c1
ldstub [%i2+0x01d],%l1 ! %l1 = 00000056000000ff
! Mem[0000000018800010] = 8f73678b, %l5 = 176a2769d1ce754f
lduh [%i1+0x012],%l5 ! %l5 = 000000000000678b
! %l3 = 0000000012fd22ae, Mem[000000009080001f] = abe38f1d
stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = aee38f1d
! Mem[0000000019000038] = 435ea694, %l6 = 0000000094bba548
ldsh [%i2+0x03a],%l6 ! %l6 = ffffffffffffa694
! Mem[0000000019800018] = bc0b5b48dbdce174, %l6 = ffffffffffffa694
ldx [%i3+%o3],%l6 ! %l6 = bc0b5b48dbdce174
p4_label_4:
! %l4 = 00000000656be00e, Mem[0000000091000032] = 2a311130
stb %l4,[%i6+0x032] ! Mem[0000000091000030] = 0e311130
! Mem[0000000019800034] = eb50db8b, %l6 = bc0b5b48dbdce174
lduw [%i3+0x034],%l6 ! %l6 = 00000000eb50db8b
! Mem[0000000019000028] = 418bdb40, %l1 = 0000000000000056
swap [%i2+%o5],%l1 ! %l1 = 00000000418bdb40
! %l6 = eb50db8b, %l7 = f0f480df, Mem[0000000091800028] = 117a2ef7 e2a4311c
std %l6,[%o0+%o5] ! Mem[0000000091800028] = eb50db8b f0f480df
! Mem[0000000018800010] = 8f73678b, %l0 = 4d0e184d, %l7 = f0f480df
add %i1,0x10,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008f73678b
! Mem[0000000019000010] = a4ae169a9e501720, %l7 = 000000008f73678b, %l1 = 00000000418bdb40
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = a4ae169a9e501720
! Mem[0000000019800038] = ca950651, %l2 = 637134f05dcc05fc
swap [%i3+0x038],%l2 ! %l2 = 00000000ca950651
! %f0 = 9f36d2ad 38e67b2e 0ce8625d 92fa0981
! %f4 = 3bc06b1e a8c7eddf f8230e70 d13f1133
! %f8 = 73627d67 c4ab3d64 9301fe0f 7fbe7020
! %f12 = c176bce6 91e172d2 970816cc d2cfc4a6
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 00008309, %g3 = b1a17254
ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac
! %l7 = 000000008f73678b, Mem[000000009100003e] = 273e0000
sth %l7,[%i6+0x03e] ! Mem[000000009100003c] = 678b0000
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 a4ae169a9e501720
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000012fd22ae
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000656be00e
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000678b
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000eb50db8b
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4cf166a0c0dbffee
ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa93549988b459d
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 1c1da973ca79a161
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ad600ae2a7c7b223
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 47f9a1991cff8f3f
ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000056c104f992
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 4d2620b100000018
ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 533b39b6ca79a161
ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5dcc05fc2fb9d759
ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x038,%g4
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o5,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800020]
done
p4_trap1o:
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800020]
done
p4_trap2e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000000]
stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
done
p4_trap2o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019000000]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000000]
stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
done
p4_trap3e:
nop
nop
nop
done
p4_trap3o:
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 = 29ff1d22533b39b6
ldx [%g1+0x008],%l1 ! %l1 = b1609868ca79a161
ldx [%g1+0x010],%l2 ! %l2 = 637134f05dcc05fc
ldx [%g1+0x018],%l3 ! %l3 = e02bc54e0989ec6d
ldx [%g1+0x020],%l4 ! %l4 = 48ae96ac39b838fb
ldx [%g1+0x028],%l5 ! %l5 = 176a2769d1ce754f
ldx [%g1+0x030],%l6 ! %l6 = b4f137a86236cf7b
ldx [%g1+0x038],%l7 ! %l7 = 44bdbe57f0f480df
! Initialize the output register of window 0
set unres3_start,%o0
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 = 93b84ad3 7b2118d6 59db0868 b55f18a0
! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9a5adbd8 fb981d57 0163aecc 6054b892
! %f20 = d397ba4f 3e3a23e2 0f09e799 dfa16479
! %f24 = 7b9138ca 5bc76af2 def30ef7 71662583
! %f28 = 5767c22a 712500b6 2f8c8120 1928f0e5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d1e00ca3 af115419 daa48755 f90aab03
! %f36 = 3d3d47bc 63377722 9c3ea6d6 c0ddd2c6
! %f40 = 0b82a1e2 5fbb81ce 80272e14 c46ecb05
! %f44 = 28db4f7b dcbd96ed 835fdfad 21c7e5f4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7fb8d29f00000043,%g7,%g1 ! GSR scale = 8, align = 3
wr %g1,%g0,%gsr ! GSR = 7fb8d29f00000043
wr %g0,%y ! Clear Y 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[000000009000003c] = 40a92054, %g2 = 0000000000000000
ldsh [%i4+0x03c],%g2 ! %g2 = 00000000000040a9
! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091800024] = 43989713, %g18 = 887f309fbe8378d1
ldsw [%o0+0x024],%g2 ! %g2 = 887f309fbe8378d1
! Mem[000000001a80003b] = a3b472e6, %l1 = 6154a8945b4863ec
ldstub [%i1+0x03b],%l1 ! %l1 = 000000e6000000ff
membar #Sync ! Added by membar checker (17)
! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (18)
! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l4 = 8711d88e41788796, Mem[000000001b800028] = fa678d420eb5eee2
stx %l4,[%i3+%o5] ! Mem[000000001b800028] = 8711d88e41788796
! %l7 = 7d4f96a2b2b884cc, Mem[0000000091800013] = 906e1ce2
stb %l7,[%o0+0x013] ! Mem[0000000091800010] = cc6e1ce2
! Mem[000000001a800000] = 69ada635 63f23e38 e7000a05 a33614fd
! Mem[000000001a800010] = 59832532 c0675ec1 0e3afb87 2ae79090
! Mem[000000001a800020] = 5256b241 fd7b3291 a97c9a6c 3fa79f8a
! Mem[000000001a800030] = d8dbb528 d789b2cf a3b472ff 9723e74e
ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001a800000
! Mem[000000001a000018] = c0814f16, %l0 = f1699d001eef7ef9
swap [%i0+%o3],%l0 ! %l0 = 00000000c0814f16
p5_label_2:
! Mem[000000009000002c] = 2778260c, %g2 = 0000000043989713
lduh [%i4+0x02e],%g2 ! %g2 = 0000000000002778
! %l2 = de24ee57, %l3 = fb624965, Mem[0000000091000028] = 59426267 2ee8c14e
std %l2,[%i6+%o5] ! Mem[0000000091000028] = de24ee57 fb624965
! Mem[000000001b800010] = 6ca0f2e7, %l7 = 7d4f96a2b2b884cc
ldstub [%i3+%o2],%l7 ! %l7 = 0000006c000000ff
membar #Sync ! Added by membar checker (19)
! %l3 = e9af0efdfb624965, Mem[000000001a800018] = 0e3afb87
sth %l3,[%i1+%o3] ! Mem[000000001a800018] = 4965fb87
! %f16 = 383ef263 35a6ad69 fd1436a3 050a00e7
! %f20 = c15e67c0 32258359 9090e72a 87fb3a0e
! %f24 = 91327bfd 41b25652 8a9fa73f 6c9a7ca9
! %f28 = cfb289d7 28b5dbd8 4ee72397 ff72b4a3
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000001a800030] = d8dbb528d789b2cf, %l4 = 8711d88e41788796, %l3 = e9af0efdfb624965
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = d8dbb528d789b2cf
! Mem[000000001a00001e] = c73ceb0f, %l7 = 000000000000006c
ldstub [%i0+0x01e],%l7 ! %l7 = 000000eb000000ff
membar #Sync ! Added by membar checker (20)
! %f16 = 383ef263 35a6ad69 fd1436a3 050a00e7
! %f20 = c15e67c0 32258359 9090e72a 87fb3a0e
! %f24 = 91327bfd 41b25652 8a9fa73f 6c9a7ca9
! %f28 = cfb289d7 28b5dbd8 4ee72397 ff72b4a3
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000001b800028] = 8711d88e 41788796, %l6 = d128a4fc, %l7 = 000000eb
ldd [%i3+%o5],%l6 ! %l6 = 000000008711d88e 0000000041788796
! Mem[000000001a000038] = 67dfd159, %l5 = 9ed6b955, %l6 = 8711d88e
add %i0,0x38,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000067dfd159
p5_label_3:
! Mem[000000001a00003c] = faeb6081, %l3 = d789b2cf, %l6 = 67dfd159
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000faeb6081
membar #Sync ! Added by membar checker (21)
! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (22)
! %f0 = 93b84ad3 7b2118d6 59db0868 b55f18a0
! %f4 = e9ac8366 4175bebe 0f30f82f 50bc5b4f
! %f8 = 83cb4ad8 7090deae 7827aca2 68e4196a
! %f12 = 067fee75 f03b0c26 db701c44 27bd3e9b
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (23)
! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000001b000000] = 3c3df7c1, %l2 = 37218381de24ee57
swap [%i2+%g0],%l2 ! %l2 = 000000003c3df7c1
! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00002778, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713
! %l1 = 00000000000000e6, Mem[000000001a000028] = 5941ab66f9a00826
stx %l1,[%i0+%o5] ! Mem[000000001a000028] = 00000000000000e6
! Mem[0000000090000020] = aede9070d84acb83, %g2 = 000000009614e952
ldx [%i4+%o4],%g2 ! %g2 = aede9070d84acb83
! %l3 = d8dbb528d789b2cf, Mem[0000000090800028] = 0ada75cf0d517106
stx %l3,[%i5+%o5] ! Mem[0000000090800028] = d8dbb528d789b2cf
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = d84acb83, %g3 = 43989713
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
p5_label_4:
! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000014] = 6683ace9, %g2 = 00000000fdf5260f
ldsh [%i4+0x014],%g2 ! %g2 = 0000000000006683
! Mem[000000001a000004] = 1b04e20f, %l5 = 2a5038cc9ed6b955
swap [%i0+0x004],%l5 ! %l5 = 000000001b04e20f
! Mem[0000000090000000] = d618217b d34ab893 a0185fb5 6808db59
! Mem[0000000090000010] = bebe7541 6683ace9 4f5bbc50 2ff8300f
! Mem[0000000090000020] = aede9070 d84acb83 6a19e468 a2ac2778
! Mem[0000000090000030] = 260c3bf0 75ee7f06 9b3ebd27 441c70db
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000001b800010] = ffa0f2e7c6546c44, %l6 = 00000000faeb6081, %l2 = 000000003c3df7c1
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = ffa0f2e7c6546c44
! Mem[000000001a80001a] = 4965fb87, %l4 = 8711d88e41788796
ldstub [%i1+0x01a],%l4 ! %l4 = 000000fb000000ff
! Mem[0000000091000000] = 057d2616, %g2 = 0000000000006683
lduw [%i6+%g0],%g2 ! %g2 = 00000000057d2616
! %l6 = 00000000faeb6081, Mem[0000000090800030] = f43600f6
stw %l6,[%i5+0x030] ! Mem[0000000090800030] = faeb6081
! %l1 = 00000000000000e6, Mem[000000001a000010] = 2d6b08b9
sth %l1,[%i0+%o2] ! Mem[000000001a000010] = 00e608b9
! Mem[000000001a800020] = 5256b241fd7b3291, %l1 = 00000000000000e6, %l0 = 00000000c0814f16
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 5256b241fd7b3291
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e6
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fb
bne,a,pn %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000041788796
bne,a,pn %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0f30f82f 50bc5b4f
bne %xcc,p5_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 383ef263 35a6ad69
bne %xcc,p5_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fd1436a3 050a00e7
bne %xcc,p5_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c15e67c0 32258359
bne %xcc,p5_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9090e72a 87fb3a0e
bne %xcc,p5_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 91327bfd 41b25652
bne %xcc,p5_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8a9fa73f 6c9a7ca9
bne %xcc,p5_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cfb289d7 28b5dbd8
bne %xcc,p5_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4ee72397 ff72b4a3
bne %xcc,p5_f30_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 631fd1729ed6b955
ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00e608b9760c7c4b
ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1eef7ef9c73cff0f
ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e6
ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x028,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 4965ff872ae79090
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = a3b472ff9723e74e
ldx [%i1+0x038],%g3 ! Observed data at 000000001a800038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x038,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = de24ee574add01bb
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffa0f2e7c6546c44
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8711d88e41788796
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_f6_fail:
set p5_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f16_fail:
set p5_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f18_fail:
set p5_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f20_fail:
set p5_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f22_fail:
set p5_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f24_fail:
set p5_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f26_fail:
set p5_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f28_fail:
set p5_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f30_fail:
set p5_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o5,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000028]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010]
done
p5_trap1o:
stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800010]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800020]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000028]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010]
done
p5_trap2e:
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800008]
done
p5_trap2o:
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800008]
done
p5_trap3e:
nop
nop
nop
nop
done
p5_trap3o:
nop
nop
nop
nop
done
p5_init_memory_pointers:
set p5_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p5_local0_start,%i0
set p5_local1_start,%i1
set p5_local2_start,%i2
set p5_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f1699d001eef7ef9
ldx [%g1+0x008],%l1 ! %l1 = 6154a8945b4863ec
ldx [%g1+0x010],%l2 ! %l2 = 37218381de24ee57
ldx [%g1+0x018],%l3 ! %l3 = e9af0efdfb624965
ldx [%g1+0x020],%l4 ! %l4 = 8711d88e41788796
ldx [%g1+0x028],%l5 ! %l5 = 2a5038cc9ed6b955
ldx [%g1+0x030],%l6 ! %l6 = 227f0a7cd128a4fc
ldx [%g1+0x038],%l7 ! %l7 = 7d4f96a2b2b884cc
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6c956379 7e4d18ae e4e6f844 dd03a408
! %f4 = 6c257b21 667cc34d 9f045b43 e06cb8ee
! %f8 = 25cd4f7c a43d9b48 5227b2b4 909ac837
! %f12 = b25adc8b 13b9dd24 8f237a98 540f858f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 07f58ad6 e128ffb9 d3ebece7 774a99a1
! %f36 = 1ee510f2 4e7aed47 472035cb 59e805cf
! %f40 = 051027e9 730d6855 c2b6fa57 f3a50884
! %f44 = 5c4d6203 0ee61689 0a205c44 4b112c80
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x82044a8800000026,%g7,%g1 ! GSR scale = 4, align = 6
wr %g1,%g0,%gsr ! GSR = 82044a8800000026
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 6
p6_label_1:
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000000, %g3 = 00000000
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (24)
! Mem[0000000090000000] = a48eb7ba c48dd8a9 b6d06160 75c570ac
! Mem[0000000090000010] = 9de3a308 7e8ab289 6d47f731 502c9514
! Mem[0000000090000020] = c8b3b944 7b620207 4584ce9b d828bca5
! Mem[0000000090000030] = 686dcabd 4db17820 d72c7f3a ac07fe58
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091800010] = 23239790 6e1ce2e4, %g2 = fdf5260f, %g3 = 4397a8ff
ldd [%o0+%o2],%g2 ! %g2 = 0000000023239790 000000006e1ce2e4
! Mem[000000001d000008] = e172c955, %l6 = e41021189a5046f1
swap [%i2+%o1],%l6 ! %l6 = 00000000e172c955
! Mem[000000001d800010] = 450b1d18, %l4 = b3af2086, %l7 = dded8e9d
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000450b1d18
! Mem[0000000091800020] = 52439897, %g2 = 0000000023239790
ldsb [%o0+0x023],%g2 ! %g2 = 0000000000000052
membar #Sync ! Added by membar checker (25)
! %l2 = fad859a265819504, Mem[0000000090000030] = 2078b14d
stw %l2,[%i4+0x030] ! Mem[0000000090000030] = 65819504
p6_label_2:
membar #Sync ! Added by membar checker (26)
! Mem[0000000090000000] = a9d88dc4 bab78ea4 ac70c575 6061d0b6
! Mem[0000000090000010] = 89b28a7e 08a3e39d 14952c50 31f7476d
! Mem[0000000090000020] = 0702627b 44b9b3c8 a5bc28d8 9bce8445
! Mem[0000000090000030] = 65819504 bdca6d68 58fe07ac 3a7f2cd7
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000001c000020] = 53b7f412, %l6 = e172c955, %l1 = e519dc05
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000053b7f412
! %l6 = 00000000e172c955, Mem[0000000091800010] = 23239790
sth %l6,[%o0+%o2] ! Mem[0000000091800010] = c9559790
! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00000052, %g3 = 6e1ce2e4
ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
! Mem[000000001d000028] = cafd3f0f6b4cf36d, %l0 = 76af91549055a3ff, %l7 = 00000000450b1d18
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = cafd3f0f6b4cf36d
! Mem[000000009100002c] = 2ee8c14e, %g18 = cb45f1825f80553e
ldsw [%i6+0x02c],%g2 ! %g2 = cb45f1825f80553e
! Mem[000000001d800034] = b2e37c74, %l4 = b3af2086, %l5 = 9423912f
add %i3,0x34,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b2e37c74
! Mem[000000001d80002f] = 5b38b137, %l1 = 0000000053b7f412
ldstub [%i3+0x02f],%l1 ! %l1 = 00000037000000ff
! Mem[000000001c000018] = 2a09fe0320a38c23, %l5 = 00000000b2e37c74
ldx [%i0+%o3],%l5 ! %l5 = 2a09fe0320a38c23
! %f0 = 6c956379 7e4d18ae e4e6f844 dd03a408
! %f4 = 6c257b21 667cc34d 9f045b43 e06cb8ee
! %f8 = 25cd4f7c a43d9b48 5227b2b4 909ac837
! %f12 = b25adc8b 13b9dd24 8f237a98 540f858f
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
p6_label_3:
! Mem[000000001c00000f] = a7671995, %l3 = 293ecfdf98e7948b
ldstub [%i0+0x00f],%l3 ! %l3 = 00000095000000ff
membar #Sync ! Added by membar checker (27)
! Mem[0000000090000004] = 7963956c, %g2 = 000000002ee8c14e
lduh [%i4+0x004],%g2 ! %g2 = 0000000000007963
! %l1 = 0000000000000037, Mem[000000001d000018] = d8e43243fc0f8dbf
stx %l1,[%i2+%o3] ! Mem[000000001d000018] = 0000000000000037
! %f16 = a9d88dc4 bab78ea4 ac70c575 6061d0b6
! %f20 = 89b28a7e 08a3e39d 14952c50 31f7476d
! %f24 = 0702627b 44b9b3c8 a5bc28d8 9bce8445
! %f28 = 2078b14d bdca6d68 58fe07ac 3a7f2cd7
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000001c800000
! Mem[0000000090000028] = c89a90b4, %g2 = 0000000000007963
ldub [%i4+0x029],%g2 ! %g2 = 00000000000000c8
! Mem[000000001d80003c] = 056afb20, %l4 = 7fa553fcb3af2086
swap [%i3+0x03c],%l4 ! %l4 = 00000000056afb20
! Mem[0000000090000000] = ae184d7e 7963956c 08a403dd 44f8e6e4
! Mem[0000000090000010] = 4dc37c66 217b256c eeb86ce0 435b049f
! Mem[0000000090000020] = 489b3da4 7c4fcd25 37c89a90 b4b22752
! Mem[0000000090000030] = 24ddb913 8bdc5ab2 8f850f54 987a238f
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = ae184d7e 7963956c 08a403dd 44f8e6e4
! Mem[0000000090000010] = 4dc37c66 217b256c eeb86ce0 435b049f
! Mem[0000000090000020] = 489b3da4 7c4fcd25 37c89a90 b4b22752
! Mem[0000000090000030] = 24ddb913 8bdc5ab2 8f850f54 987a238f
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l1 = 0000000000000037, Mem[0000000091000000] = 057d26160cedd874
stx %l1,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000037
! Mem[000000001d800018] = a8c6c0e52b2a1919, %l0 = 76af91549055a3ff, %l1 = 0000000000000037
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = a8c6c0e52b2a1919
p6_label_4:
! %l5 = 2a09fe0320a38c23, Mem[0000000090800018] = a8981295
stw %l5,[%i5+%o3] ! Mem[0000000090800018] = 20a38c23
! Mem[000000001d00000e] = 685cb8ec, %l5 = 2a09fe0320a38c23
ldstub [%i2+0x00e],%l5 ! %l5 = 000000b8000000ff
! %l7 = cafd3f0f6b4cf36d, Mem[0000000090800008] = a8c8df23
sth %l7,[%i5+%o1] ! Mem[0000000090800008] = f36ddf23
! Mem[000000001d00002c] = 6b4cf36d, %l0 = 9055a3ff, %l4 = 056afb20
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000006b4cf36d
membar #Sync ! Added by membar checker (28)
! Mem[000000001c800008] = ac70c575, %l7 = cafd3f0f6b4cf36d
swap [%i1+%o1],%l7 ! %l7 = 00000000ac70c575
! Mem[000000001c800028] = a5bc28d89bce8445, %l1 = a8c6c0e52b2a1919, %l2 = fad859a265819504
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = a5bc28d89bce8445
! %l5 = 00000000000000b8, Mem[000000009080001c] = b8657dab
stw %l5,[%i5+0x01c] ! Mem[000000009080001c] = 000000b8
! Mem[0000000090000014] = 256ceeb8, %g2 = 00000000000000c8
ldsh [%i4+0x016],%g2 ! %g2 = 000000000000256c
! Mem[0000000091800010] = 97906e1c, %g2 = 000000000000256c
ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790
! Mem[000000001c800008] = 6b4cf36d6061d0b6, %l6 = 00000000e172c955, %l3 = 0000000000000095
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 6b4cf36d6061d0b6
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be a8c6c0e52b2a1919
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 6b4cf36d6061d0b6
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b8
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 9462d89da76719ff
ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a9d88dc4bab78ea4
ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6b4cf36d6061d0b6
ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 89b28a7e08a3e39d
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 = 14952c5031f7476d
ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0702627b44b9b3c8
ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a5bc28d89bce8445
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2078b14dbdca6d68
ldx [%i1+0x030],%g3 ! Observed data at 000000001c800030
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 58fe07ac3a7f2cd7
ldx [%i1+0x038],%g3 ! Observed data at 000000001c800038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x038,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9a5046f1685cffec
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000037
ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x018,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 05b18aff5b38b1ff
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8749d940b3af2086
ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x038,%g4
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
! 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:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000]
done
p6_trap1o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000]
done
p6_trap2e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028]
done
p6_trap2o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000028]
done
p6_trap3e:
nop
nop
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
nop
nop
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 76af91549055a3ff
ldx [%g1+0x008],%l1 ! %l1 = ee53ab09e519dc05
ldx [%g1+0x010],%l2 ! %l2 = fad859a265819504
ldx [%g1+0x018],%l3 ! %l3 = 293ecfdf98e7948b
ldx [%g1+0x020],%l4 ! %l4 = 7fa553fcb3af2086
ldx [%g1+0x028],%l5 ! %l5 = 8ea6fe619423912f
ldx [%g1+0x030],%l6 ! %l6 = e41021189a5046f1
ldx [%g1+0x038],%l7 ! %l7 = b4b4329cdded8e9d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4846ea74 32ced606 895e0e49 eced8bd7
! %f4 = 78e7195d abf31fc0 eb7c8260 f6341ecc
! %f8 = f5699f63 1ff8f6fe c3d1ce0a 548cbbd5
! %f12 = f7edeb25 4ea5496a 2f277a8a 00c51391
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900
! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c
! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d
! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eae1ac44 0780cd47 76b4d843 25553fce
! %f36 = c06141c8 ed12d7d3 01fd79c4 6459a83b
! %f40 = 9a3a91ab 72053be3 f63e0b9b b194ec20
! %f44 = 6ddf1bc7 fd11b139 d890b806 b456514b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x30f580f800000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 30f580f800000011
wr %g0,%y ! Clear Y 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[000000001f000000] = 7806a39b 0c4c619a f3859925 bb4bf8bd
! Mem[000000001f000010] = 75349469 0ce54327 e96c0cd5 7e5cb854
! Mem[000000001f000020] = 8d2a9655 254d79c5 8466abbf 3ac8ed87
! Mem[000000001f000030] = 459e9c9d 4c7411f3 4ddb702f 5b0bbdab
ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 000000001f000000
! Mem[0000000091800008] = d60fac4a 2a523477, %g2 = 00000000, %g3 = 00000000
ldd [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a 000000002a523477
! Mem[000000001e800008] = c2365daf, %l0 = 3c45db64, %l5 = fd441efa
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000c2365daf
! Mem[0000000091000028] = 672ee8c1, %g2 = 00000000d60fac4a
ldsb [%i6+0x02b],%g2 ! %g2 = 0000000000000067
! %l6 = 87cc5163, %l7 = b3ec348b, Mem[000000001e000008] = c20b2539 ee336d53
std %l6,[%i0+%o1] ! Mem[000000001e000008] = 87cc5163 b3ec348b
! Mem[000000001f00002c] = 3ac8ed87, %l0 = 6d38b3283c45db64
swap [%i2+0x02c],%l0 ! %l0 = 000000003ac8ed87
! Mem[0000000091000018] = cf1a3228018b1c0e, %g2 = 0000000000000067
ldx [%i6+%o3],%g2 ! %g2 = cf1a3228018b1c0e
! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900
! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c
! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d
! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000001e000008] = 87cc5163, %l7 = cc5b36cab3ec348b
swap [%i0+%o1],%l7 ! %l7 = 0000000087cc5163
! Mem[0000000091000014] = b0a004d0, %g2 = cf1a3228018b1c0e
ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0
p7_label_2:
! %l2 = 992a48cbbde05522, Mem[0000000091000010] = db77f027b0a004d0
stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 992a48cbbde05522
! %l2 = 992a48cbbde05522, Mem[000000009100002e] = c14e48aa
stb %l2,[%i6+0x02e] ! Mem[000000009100002c] = 224e48aa
! Mem[0000000091800018] = 14d564a4 9591e92a, %g2 = ffffb0a0, %g3 = 2a523477
ldd [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 000000009591e92a
membar #Sync ! Added by membar checker (29)
! Mem[0000000090000000] = 7c1b409a 48e14370 0049c63f e675b403
! Mem[0000000090000010] = 64cd0e42 a8810d7e 4cb8139b d7c08838
! Mem[0000000090000020] = c5ef778d 0a421329 3dd459e5 68ba9738
! Mem[0000000090000030] = 7ab1e71f 0ac973db 73ec53cd ed8fadd8
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000004] = 48e14370, %g2 = 0000000014d564a4
ldsh [%i4+0x004],%g2 ! %g2 = 00000000000048e1
! Mem[000000001f000030] = 459e9c9d4c7411f3, %l4 = 1ae089b474c50edc, %l4 = 1ae089b474c50edc
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 459e9c9d4c7411f3
! Mem[0000000091000020] = f1cdec6e, %g18 = 3c3b811e72bc8205
ldsw [%i6+%o4],%g2 ! %g2 = 3c3b811e72bc8205
! %l6 = 179982a387cc5163, Mem[000000009180001c] = 9591e92a
sth %l6,[%o0+0x01c] ! Mem[000000009180001c] = 5163e92a
! Mem[000000001f800030] = 6dd9c6b8f147d72a, %l7 = 0000000087cc5163, %l6 = 179982a387cc5163
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 6dd9c6b8f147d72a
! Mem[0000000091800030] = c7995711, %g2 = fffffffff1cdec6e
ldsb [%o0+0x031],%g2 ! %g2 = ffffffffffffffc7
p7_label_3:
! Mem[000000001e000008] = b3ec348b, %l2 = bde05522, %l2 = bde05522
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000b3ec348b
! Mem[000000001e000010] = 80efca43, %l5 = 00000000c2365daf
ldstub [%i0+%o2],%l5 ! %l5 = 00000080000000ff
! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = ffffffc7, %g3 = 9591e92a
ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a
! Mem[000000001f000004] = 0c4c619a, %l7 = 0000000087cc5163
ldsh [%i2+0x004],%l7 ! %l7 = 0000000000000c4c
! Mem[0000000090800030] = f43600f6, %g2 = 00000000fbf351b0
ldsb [%i5+0x030],%g2 ! %g2 = fffffffffffffff4
! Mem[000000001e000020] = 7d1d2a00, %l4 = 4c7411f3, %l2 = b3ec348b
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000007d1d2a00
! %l6 = f147d72a, %l7 = 00000c4c, Mem[0000000090800008] = a8c8df23 7b78de9c
std %l6,[%i5+%o1] ! Mem[0000000090800008] = f147d72a 00000c4c
! Mem[000000001e800014] = 291de1ba, %l6 = f147d72a, %l6 = f147d72a
add %i1,0x14,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000291de1ba
! Mem[0000000090800020] = e38f1d340f691d54, %g2 = fffffffffffffff4
ldx [%i5+%o4],%g2 ! %g2 = e38f1d340f691d54
! %f16 = 7043e148 9a401b7c 03b475e6 3fc64900
! %f20 = 7e0d81a8 420ecd64 3888c0d7 9b13b84c
! %f24 = 2913420a 8d77efc5 3897ba68 e559d43d
! %f28 = db73c90a 1fe7b17a d8ad8fed cd53ec73
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
p7_label_4:
! %l2 = 000000007d1d2a00, Mem[0000000091800033] = 5711e688
stb %l2,[%o0+0x033] ! Mem[0000000091800030] = 0011e688
! Mem[000000009080001c] = b8657dab, %g2 = e38f1d340f691d54
lduw [%i5+0x01c],%g2 ! %g2 = 00000000b8657dab
membar #Sync ! Added by membar checker (30)
! Mem[0000000090000020] = 420a8d77, %g2 = 00000000b8657dab
ldsh [%i4+0x022],%g2 ! %g2 = 000000000000420a
! Mem[0000000091000010] = 992a48cb bde05522, %g2 = 0000420a, %g3 = c10a411a
ldd [%i6+%o2],%g2 ! %g2 = 00000000992a48cb 00000000bde05522
! Mem[000000001f800014] = 5b904d29, %l7 = 0000000000000c4c
swap [%i3+0x014],%l7 ! %l7 = 000000005b904d29
! %l6 = 291de1ba, %l7 = 5b904d29, Mem[0000000091000030] = 48aa2a31 1130784d
std %l6,[%i6+0x030] ! Mem[0000000091000030] = 291de1ba 5b904d29
! %l3 = 805b33ea8dcdfd74, Mem[0000000091800008] = d60fac4a
stw %l3,[%o0+%o1] ! Mem[0000000091800008] = 8dcdfd74
! Mem[000000001e000028] = 954a1f7f, %l3 = 805b33ea8dcdfd74
ldsb [%i0+%o5],%l3 ! %l3 = ffffffffffffff95
! Mem[000000001f800030] = 6dd9c6b8, %l0 = 000000003ac8ed87
lduw [%i3+0x030],%l0 ! %l0 = 000000006dd9c6b8
! Mem[000000001f000018] = e96c0cd5, %l3 = ffffffffffffff95
swap [%i2+%o3],%l3 ! %l3 = 00000000e96c0cd5
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 000000006dd9c6b8
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e96c0cd5
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000080
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005b904d29
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7806a39b 0c4c619a
bne %xcc,p7_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f3859925 bb4bf8bd
bne %xcc,p7_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 75349469 0ce54327
bne %xcc,p7_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e96c0cd5 7e5cb854
bne %xcc,p7_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8d2a9655 254d79c5
bne %xcc,p7_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8466abbf 3ac8ed87
bne %xcc,p7_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 459e9c9d 4c7411f3
bne %xcc,p7_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4ddb702f 5b0bbdab
bne %xcc,p7_f14_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = b3ec348bb3ec348b
ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffefca430055aa8d
ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x010,%g4
! Processor 7, local 1 is clean
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffffff957e5cb854
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8466abbf3c45db64
ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x028,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e4c4930b00000c4c
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%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_f0_fail:
set p7_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f2_fail:
set p7_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f4_fail:
set p7_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f6_fail:
set p7_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f8_fail:
set p7_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f10_fail:
set p7_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f12_fail:
set p7_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f14_fail:
set p7_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000000]
membar #Sync
stda %f16,[%i1]ASI_BLK_AIUP
membar #Sync
done
p7_trap1o:
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000000]
membar #Sync
stda %f16,[%o1]ASI_BLK_AIUP
membar #Sync
done
p7_trap2e:
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018]
done
p7_trap2o:
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018]
done
p7_trap3e:
nop
nop
nop
nop
nop
nop
done
p7_trap3o:
nop
nop
nop
nop
nop
nop
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6d38b3283c45db64
ldx [%g1+0x008],%l1 ! %l1 = 590d6349cdf6c648
ldx [%g1+0x010],%l2 ! %l2 = 992a48cbbde05522
ldx [%g1+0x018],%l3 ! %l3 = 805b33ea8dcdfd74
ldx [%g1+0x020],%l4 ! %l4 = 1ae089b474c50edc
ldx [%g1+0x028],%l5 ! %l5 = 80f2bfb1fd441efa
ldx [%g1+0x030],%l6 ! %l6 = 179982a387cc5163
ldx [%g1+0x038],%l7 ! %l7 = cc5b36cab3ec348b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 725f1547 220dc9a1 2bf75cc0 b434d024
! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6e3d23e0 6307614e 674ac027 44d71016
! %f20 = 1ab37f7a acacc738 da57dd01 d92a3a64
! %f24 = 1cca5075 8963941b ddbc3efd de5e2b7c
! %f28 = 4d267315 32cac22a bc93ac5c 618b1288
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6ddc3080 b6c2365c 85ffe729 acc7bd78
! %f36 = e10d359a f4280bc4 05088198 66893463
! %f40 = 364074e9 944f2eeb 03212c02 6b6020d8
! %f44 = 93c66120 3db14972 f30cefe8 269e3738
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x66d41ca70000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = 66d41ca70000002f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 8
p8_label_1:
! Mem[0000000091800028] = 2ef7e2a4, %g2 = 0000000000000000
ldsh [%o0+0x02a],%g2 ! %g2 = 0000000000002ef7
! Mem[0000000090800020] = e38f1d34 0f691d54, %g2 = 00002ef7, %g3 = 00000000
ldd [%i5+%o4],%g2 ! %g2 = 00000000e38f1d34 000000000f691d54
! %l2 = 73975e708b26d3b6, Mem[0000000091800004] = 73587e32
stb %l2,[%o0+0x004] ! Mem[0000000091800004] = b6587e32
! Mem[0000000091000018] = cf1a3228, %g2 = 00000000e38f1d34
ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffcf
! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = b4913f6a, %l1 = a5a3b7e6, Mem[0000000020800000] = d0a103c7 f2014928
std %l0,[%i1+%g0] ! Mem[0000000020800000] = b4913f6a a5a3b7e6
! %l6 = f30327ca38f3f140, Mem[0000000091000008] = def79171
stw %l6,[%i6+%o1] ! Mem[0000000091000008] = 38f3f140
! Mem[0000000021800010] = 35427a6b0b7fa8c2, %l5 = c597388fc225205d, %l6 = f30327ca38f3f140
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 35427a6b0b7fa8c2
! %l5 = c597388fc225205d, Mem[000000002080000a] = c4773c43
sth %l5,[%i1+0x00a] ! Mem[0000000020800008] = c477205d
membar #Sync ! Added by membar checker (31)
! Mem[0000000090000018] = 13e5286e, %g2 = ffffffffffffffcf
lduh [%i4+0x01a],%g2 ! %g2 = 00000000000013e5
p8_label_2:
! %l5 = c597388fc225205d, Mem[0000000091000039] = 56290367
stb %l5,[%i6+0x039] ! Mem[0000000091000038] = 5d290367
! Mem[0000000090000000] = 725f1547 220dc9a1 2bf75cc0 b434d024
! Mem[0000000090000010] = 858f1d29 e9b8a371 b7b613e5 286e8b50
! Mem[0000000090000020] = d6e786c6 f0c3313d d94af948 5eed6088
! Mem[0000000090000030] = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l2 = 73975e708b26d3b6, Mem[0000000091000037] = 4d815d29
stb %l2,[%i6+0x037] ! Mem[0000000091000034] = b6815d29
! %l5 = c597388fc225205d, Mem[000000009180003c] = 22d9c3ac
stw %l5,[%o0+0x03c] ! Mem[000000009180003c] = c225205d
! Mem[0000000091000020] = f1cdec6e, %g18 = b3df11a034ddad70
ldsw [%i6+%o4],%g2 ! %g2 = b3df11a034ddad70
! Mem[0000000091800000] = 4d16111e b6587e32, %g2 = f1cdec6e, %g3 = 0f691d54
ldd [%o0+%g0],%g2 ! %g2 = 000000004d16111e 00000000b6587e32
! Mem[0000000020000034] = 7185b06c, %l4 = 0035268a, %l6 = 0b7fa8c2
add %i0,0x34,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000007185b06c
! Mem[0000000091000004] = 0cedd874, %g18 = b3df11a034ddad70
ldsw [%i6+0x004],%g2 ! %g2 = b3df11a034ddad70
! Mem[0000000021000000] = 6e8484739fd37115, %l0 = 6a5c914db4913f6a, %l7 = acd810701069966c
casxa [%i2]0x80,%l0,%l7 ! %l7 = 6e8484739fd37115
! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 0cedd874, %g3 = b6587e32
ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106
p8_label_3:
! %l1 = c8d72696a5a3b7e6, Mem[0000000021000014] = dac1fff3
stw %l1,[%i2+0x014] ! Mem[0000000021000014] = a5a3b7e6
! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000020800000
! Mem[0000000020000000] = 0f0e805b, %l5 = c597388fc225205d
ldsb [%i0+%g0],%l5 ! %l5 = 000000000000000f
! Mem[0000000091800018] = 14d564a49591e92a, %g2 = 000000000ada75cf
ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
membar #Sync ! Added by membar checker (32)
! Mem[0000000020800028] = 8860ed5e, %l0 = 6a5c914db4913f6a
ldsb [%i1+0x02a],%l0 ! %l0 = ffffffffffffffed
! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000021800000] = 41a05d295a46d709, %l2 = 73975e708b26d3b6, %l2 = 73975e708b26d3b6
casxa [%i3]0x80,%l2,%l2 ! %l2 = 41a05d295a46d709
membar #Sync ! Added by membar checker (33)
! Mem[0000000090000038] = e67f195d, %g2 = 14d564a49591e92a
ldsb [%i4+0x03b],%g2 ! %g2 = ffffffffffffffe6
! Mem[0000000020000034] = 7185b06c, %l7 = 6e8484739fd37115
swap [%i0+0x034],%l7 ! %l7 = 000000007185b06c
! %l6 = 000000007185b06c, Mem[000000009000003c] = 7f195dba
stw %l6,[%i4+0x03c] ! Mem[000000009000003c] = 7185b06c
p8_label_4:
! Mem[0000000090000018] = b7b613e5, %g2 = ffffffffffffffe6
ldsb [%i4+%o3],%g2 ! %g2 = ffffffffffffffb7
! Mem[000000002100003c] = 7924c3ec, %l1 = a5a3b7e6, %l0 = ffffffed
add %i2,0x3c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007924c3ec
! %l4 = d065441a0035268a, Mem[0000000091800011] = 2397906e
stb %l4,[%o0+0x011] ! Mem[0000000091800010] = 8a97906e
! Mem[0000000091000018] = 3228018b, %g2 = ffffffffffffffb7
ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228
! %f0 = 725f1547 220dc9a1 2bf75cc0 b434d024
! %f4 = 858f1d29 e9b8a371 b7b613e5 286e8b50
! %f8 = d6e786c6 f0c3313d d94af948 5eed6088
! %f12 = 6f3f9fd4 6ca1be5c 84441ae6 7f195dba
stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000021800000
! Mem[0000000020800014] = 291d8f85, %l7 = 000000007185b06c
ldsb [%i1+0x017],%l7 ! %l7 = ffffffffffffff85
! Mem[0000000090800024] = 0f691d54, %g2 = 0000000000003228
lduh [%i5+0x024],%g2 ! %g2 = 0000000000000f69
! Mem[0000000021000000] = 6e848473 9fd37115 5cf751eb 7a40dc35
! Mem[0000000021000010] = c1af5193 a5a3b7e6 48db08b4 bcd0c031
! Mem[0000000021000020] = aeb0f6e7 72606fe0 d9965769 549fb351
! Mem[0000000021000030] = ba9e970e 46424578 4087c5ff 7924c3ec
ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000021000000
! Mem[0000000091000034] = 78b6815d, %g2 = 0000000000000f69
ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000078
! %l4 = d065441a0035268a, Mem[0000000091800027] = 13117a2e
stb %l4,[%o0+0x027] ! Mem[0000000091800024] = 8a117a2e
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 000000007924c3ec
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000f
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff85
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6e848473 9fd37115
bne %xcc,p8_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5cf751eb 7a40dc35
bne %xcc,p8_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1af5193 a5a3b7e6
bne %xcc,p8_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 48db08b4 bcd0c031
bne %xcc,p8_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aeb0f6e7 72606fe0
bne %xcc,p8_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d9965769 549fb351
bne %xcc,p8_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ba9e970e 46424578
bne %xcc,p8_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4087c5ff 7924c3ec
bne %xcc,p8_f30_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = d5709f6b9fd37115
ldx [%i0+0x030],%g3 ! Observed data at 0000000020000030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x030,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a1c90d2247155f72
ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 24d034b4c05cf72b
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 71a3b8e9291d8f85
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 508b6e28e513b6b7
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3d31c3f0c686e7d6
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8860ed5e48f94ad9
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5cbea16cd49f3f6f
ldx [%i1+0x030],%g3 ! Observed data at 0000000020800030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ba5d197fe61a4484
ldx [%i1+0x038],%g3 ! Observed data at 0000000020800038
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x038,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = c1af5193a5a3b7e6
ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x010,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 725f1547220dc9a1
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2bf75cc0b434d024
ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 858f1d29e9b8a371
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b7b613e5286e8b50
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d6e786c6f0c3313d
ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d94af9485eed6088
ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6f3f9fd46ca1be5c
ldx [%i3+0x030],%g3 ! Observed data at 0000000021800030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 84441ae67f195dba
ldx [%i3+0x038],%g3 ! Observed data at 0000000021800038
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x038,%g4
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
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:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800000]
stha %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p8_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800000]
stha %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p8_trap2e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000028]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800000]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020]
done
p8_trap2o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000028]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800000]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020]
done
p8_trap3e:
nop
nop
nop
nop
nop
done
p8_trap3o:
nop
nop
nop
nop
nop
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6a5c914db4913f6a
ldx [%g1+0x008],%l1 ! %l1 = c8d72696a5a3b7e6
ldx [%g1+0x010],%l2 ! %l2 = 73975e708b26d3b6
ldx [%g1+0x018],%l3 ! %l3 = aee07b409e297354
ldx [%g1+0x020],%l4 ! %l4 = d065441a0035268a
ldx [%g1+0x028],%l5 ! %l5 = c597388fc225205d
ldx [%g1+0x030],%l6 ! %l6 = f30327ca38f3f140
ldx [%g1+0x038],%l7 ! %l7 = acd810701069966c
! Initialize the output register of window 0
set unres3_start,%o0
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 = bcf28b78 863faa71 07fe1edf 99227eff
! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 96395932 a21d4b18 f477731a 4db2df88
! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7
! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9
! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4fca411b 98f81bab f4013757 492aae02
! %f36 = f6436c43 801d7998 2ea0c725 c5ee88bb
! %f40 = 8ed2a6e1 2be55a0e 73cdd630 e73008c9
! %f44 = 6140f375 1c709fec bd5d3ef0 5c10e218
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb8fb9a580000007a,%g7,%g1 ! GSR scale = 15, align = 2
wr %g1,%g0,%gsr ! GSR = b8fb9a580000007a
wr %g0,%y ! Clear Y 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:
! %l2 = 76e60934d55b33e9, Mem[0000000091000006] = d874def7
sth %l2,[%i6+0x006] ! Mem[0000000091000004] = 33e9def7
! Mem[0000000090000010] = cc35df26, %g2 = 0000000000000000
ldub [%i4+0x013],%g2 ! %g2 = 00000000000000cc
! Mem[0000000023800020] = 1faa21b4, %l3 = fa434292, %l4 = 9a7f7059
add %i3,0x20,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000001faa21b4
! Mem[0000000023000028] = 46d70eda, %l3 = fa434292, %l2 = d55b33e9
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000046d70eda
! Mem[0000000091000008] = def79171, %g2 = 00000000000000cc
lduh [%i6+%o1],%g2 ! %g2 = 000000000000def7
! Mem[0000000023000020] = af5fec1a63b40c36, %l1 = cd0f524c2962d1f9, %l0 = 7ca97b285878e324
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = af5fec1a63b40c36
! Mem[0000000023800030] = a77075b5, %l7 = 2e478dfe21a50030
swap [%i3+0x030],%l7 ! %l7 = 00000000a77075b5
! %l4 = 000000001faa21b4, Mem[0000000091000012] = f027b0a0
sth %l4,[%i6+0x012] ! Mem[0000000091000010] = 21b4b0a0
! Mem[0000000023800010] = 8dfabd3c b8587426, %l2 = 46d70eda, %l3 = fa434292
ldd [%i3+%o2],%l2 ! %l2 = 000000008dfabd3c 00000000b8587426
! Mem[0000000091000010] = db7721b4 b0a004d0, %g2 = 0000def7, %g3 = 00000000
ldd [%i6+%o2],%g2 ! %g2 = 00000000db7721b4 00000000b0a004d0
p9_label_2:
! Mem[0000000022000000] = f1efe7dc, %l1 = cd0f524c2962d1f9
lduh [%i0+0x002],%l1 ! %l1 = 000000000000e7dc
! %l0 = af5fec1a63b40c36, Mem[0000000091800019] = d564a495
stb %l0,[%o0+0x019] ! Mem[0000000091800018] = 3664a495
! Mem[0000000090000010] = cc35df26, %g2 = 00000000db7721b4
ldsb [%i4+0x013],%g2 ! %g2 = ffffffffffffffcc
! Mem[0000000090800014] = 1aa89812, %g2 = ffffffffffffffcc
ldsb [%i5+0x017],%g2 ! %g2 = 000000000000001a
! Mem[0000000023000018] = 7b8801f1, %l2 = 000000008dfabd3c
swap [%i2+%o3],%l2 ! %l2 = 000000007b8801f1
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000022000038] = d3933951, %l3 = b8587426, %l0 = 63b40c36
add %i0,0x38,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000d3933951
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %f0 = bcf28b78 863faa71 07fe1edf 99227eff
! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000023800020] = 1faa21b4, %l2 = 7b8801f1, %l3 = b8587426
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001faa21b4
p9_label_3:
membar #Sync ! Added by membar checker (34)
! Mem[0000000090000000] = bcf28b78 863faa71 07fe1edf 99227eff
! Mem[0000000090000010] = b6794572 f4ec5687 f2fae8bb 9a12cb50
! Mem[0000000090000020] = 1e6ad44e a6bce5ba c6a098ff a41e706f
! Mem[0000000090000030] = 9efede3e cd51b234 c8f76e80 40f9f01a
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l1 = 000000000000e7dc, Mem[0000000091000014] = b0a004d0
sth %l1,[%i6+0x014] ! Mem[0000000091000014] = e7dc04d0
! Mem[0000000090000020] = 4ea6bce5, %g2 = 000000000000001a
ldub [%i4+0x023],%g2 ! %g2 = 000000000000004e
! %f16 = 96395932 a21d4b18 f477731a 4db2df88
! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7
! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9
! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %f0 = bcf28b78 863faa71 07fe1edf 99227eff
! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000023000000
! Mem[0000000090800018] = a8981295b8657dab, %g2 = 000000000000004e
ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
! Mem[0000000091000020] = f1cdec6e, %g2 = a8981295b8657dab
lduw [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e
! Mem[0000000090800030] = f43600f6 05bd35e7, %g2 = f1cdec6e, %g3 = b0a004d0
ldd [%i5+0x030],%g2 ! %g2 = 00000000f43600f6 0000000005bd35e7
! Mem[0000000023800004] = 16d6810f, %l4 = 000000001faa21b4
swap [%i3+0x004],%l4 ! %l4 = 0000000016d6810f
! Mem[0000000022800030] = 6b57a7bb, %l4 = 16d6810f, %l7 = a77075b5
add %i1,0x30,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000006b57a7bb
p9_label_4:
! Mem[0000000022800020] = fd4cc5bf, %l6 = 8a6264fdfa402a59
swap [%i1+%o4],%l6 ! %l6 = 00000000fd4cc5bf
! Mem[0000000091800030] = fec7995711e688cb, %g2 = 00000000f43600f6
ldx [%o0+0x030],%g2 ! %g2 = fec7995711e688cb
! Mem[000000002200001c] = 8d074256, %l5 = b39b23b3, %l4 = 16d6810f
add %i0,0x1c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000008d074256
! %l2 = 7b8801f1, %l3 = 1faa21b4, Mem[0000000091000030] = 48aa2a31 1130784d
std %l2,[%i6+0x030] ! Mem[0000000091000030] = 7b8801f1 1faa21b4
! %f16 = 96395932 a21d4b18 f477731a 4db2df88
! %f20 = 4f78c993 92ce4609 bf6f50b5 f8f893c7
! %f24 = e0f2eb25 af1fa582 523ae375 7a7564d9
! %f28 = 4c45c86e d7d65b76 b743b728 a8a41f87
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000023800000
! %l0 = d3933951, %l1 = 0000e7dc, Mem[0000000091000018] = cf1a3228 018b1c0e
std %l0,[%i6+%o3] ! Mem[0000000091000018] = d3933951 0000e7dc
! %f0 = bcf28b78 863faa71 07fe1edf 99227eff
! %f4 = b6794572 f4ec5687 f2fae8bb 9a12cb50
! %f8 = 1e6ad44e a6bce5ba c6a098ff a41e706f
! %f12 = 9efede3e cd51b234 c8f76e80 40f9f01a
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000022000000
! %l2 = 7b8801f1, %l3 = 1faa21b4, Mem[0000000091800038] = 7afa096e 22d9c3ac
std %l2,[%o0+0x038] ! Mem[0000000091800038] = 7b8801f1 1faa21b4
membar #Sync ! Added by membar checker (35)
! %l0 = 00000000d3933951, Mem[0000000090000004] = 32593996
stw %l0,[%i4+0x004] ! Mem[0000000090000004] = d3933951
! Mem[0000000090800018] = a8981295 b8657dab, %g2 = 11e688cb, %g3 = 05bd35e7
ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 000000000000e7dc
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 07fe1edf 99227eff
bne %xcc,p9_f2_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = bcf28b78863faa71
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 = 07fe1edf99227eff
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 = b6794572f4ec5687
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 = f2fae8bb9a12cb50
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 = 1e6ad44ea6bce5ba
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 = c6a098ffa41e706f
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 = 9efede3ecd51b234
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 = c8f76e8040f9f01a
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 = fa402a59837c0e1c
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 = bcf28b78863faa71
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 = 07fe1edf99227eff
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b6794572f4ec5687
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f2fae8bb9a12cb50
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e6ad44ea6bce5ba
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c6a098ffa41e706f
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9efede3ecd51b234
ldx [%i2+0x030],%g3 ! Observed data at 0000000023000030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c8f76e8040f9f01a
ldx [%i2+0x038],%g3 ! Observed data at 0000000023000038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x038,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 96395932a21d4b18
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f477731a4db2df88
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 = 4f78c99392ce4609
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bf6f50b5f8f893c7
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e0f2eb25af1fa582
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 = 523ae3757a7564d9
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4c45c86ed7d65b76
ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b743b728a8a41f87
ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x038,%g4
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_f2_fail:
set p9_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o5,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p9_trap1o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010]
stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p9_trap2e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010]
stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
done
p9_trap2o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800010]
stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
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 = 7ca97b285878e324
ldx [%g1+0x008],%l1 ! %l1 = cd0f524c2962d1f9
ldx [%g1+0x010],%l2 ! %l2 = 76e60934d55b33e9
ldx [%g1+0x018],%l3 ! %l3 = 50f285b1fa434292
ldx [%g1+0x020],%l4 ! %l4 = 0f7950b29a7f7059
ldx [%g1+0x028],%l5 ! %l5 = 54bf6fb8b39b23b3
ldx [%g1+0x030],%l6 ! %l6 = 8a6264fdfa402a59
ldx [%g1+0x038],%l7 ! %l7 = 2e478dfe21a50030
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5e14b622 b8e359d8 9899d6f0 7a76dc33
! %f4 = d1d516b9 80c55d75 6c4b4593 ddeb9bf2
! %f8 = 83184161 926d11fa b361f1e4 cdb6a8df
! %f12 = 67be6639 486bdc8f 27a85105 6a97f661
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9e108865 80b2c221 1858fc65 d0fd5256
! %f20 = 53b7f1ba 1ec24a23 bc342980 ec58c5ac
! %f24 = b9a5810c 2891b3d8 159da259 60cfb762
! %f28 = 4de2c8fe ad4b1a46 4c858d6b 7d66f00b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fbae1140 773d3006 25741862 2ea990e4
! %f36 = 7e0b5ee9 51103bca a374aade b517ea8b
! %f40 = 8935e59c 8280a5db dae13f9b 43a80e08
! %f44 = 8d4f522e cec4143c d4b37896 0e47c18a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x15ab4f3f0000006c,%g7,%g1 ! GSR scale = 13, align = 4
wr %g1,%g0,%gsr ! GSR = 15ab4f3f0000006c
wr %g0,%y ! Clear Y 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[000000002400002c] = a6451f70, %l1 = 3efcef6c493d2cd7
ldsw [%i0+0x02c],%l1 ! %l1 = ffffffffa6451f70
! %l2 = c78970e2, %l3 = 7f79d1a8, Mem[0000000091800010] = 23239790 6e1ce2e4
std %l2,[%o0+%o2] ! Mem[0000000091800010] = c78970e2 7f79d1a8
! %l2 = 8b185dc6c78970e2, Mem[0000000090800003] = 47136429
stb %l2,[%i5+0x003] ! Mem[0000000090800000] = e2136429
! Mem[0000000024000000] = 43a3a9b0, %l3 = 7f79d1a8, %l4 = 0c9b41d2
casa [%i0]0x80,%l3,%l4 ! %l4 = 0000000043a3a9b0
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000024800018] = da45d41d51e098a8, %l7 = f1a3755e23533d71, %l7 = f1a3755e23533d71
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = da45d41d51e098a8
! Mem[0000000025000010] = afe195853e43e67b, %l7 = da45d41d51e098a8, %l5 = b2cc6f0eca511c1f
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = afe195853e43e67b
! Mem[0000000024800028] = 825d0223, %l5 = afe195853e43e67b
ldstub [%i1+%o5],%l5 ! %l5 = 00000082000000ff
! Mem[0000000091800018] = 64a49591, %g2 = 0000000000000000
ldsh [%o0+0x01a],%g2 ! %g2 = 00000000000064a4
! Mem[0000000025000030] = 41c90995, %l5 = 00000082, %l1 = a6451f70
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000041c90995
p10_label_2:
! %l1 = 0000000041c90995, Mem[000000009180001e] = e92a9614
stb %l1,[%o0+0x01e] ! Mem[000000009180001c] = 952a9614
! Mem[0000000024800034] = 22d98956, %l5 = 00000082, %l1 = 41c90995
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000022d98956
! Mem[000000002480000c] = 445480e1, %l1 = 22d98956, %l0 = 06cbe10b
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000445480e1
! %l3 = 0f50c9f47f79d1a8, Mem[0000000091800038] = 7afa096e22d9c3ac
stx %l3,[%o0+0x038] ! Mem[0000000091800038] = 0f50c9f47f79d1a8
! Mem[0000000024800028] = ff5d02234890952b, %l0 = 00000000445480e1, %l7 = da45d41d51e098a8
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = ff5d02234890952b
! %l2 = c78970e2, %l3 = 7f79d1a8, Mem[0000000090800020] = e38f1d34 0f691d54
std %l2,[%i5+%o4] ! Mem[0000000090800020] = c78970e2 7f79d1a8
! Mem[0000000025800038] = fe289653ceae6c65, %l3 = 0f50c9f47f79d1a8, %l4 = 0000000043a3a9b0
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = fe289653ceae6c65
! Mem[0000000025800020] = 2d67ebd20c327e11, %l6 = 7e095fb4204a8f36, %l0 = 00000000445480e1
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 2d67ebd20c327e11
! Mem[000000009080001c] = b8657dab, %g2 = 00000000000064a4
lduw [%i5+0x01c],%g2 ! %g2 = 00000000b8657dab
! Mem[0000000024000004] = bd2dc8ce, %l0 = 0c327e11, %l2 = c78970e2
add %i0,0x04,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000bd2dc8ce
p10_label_3:
! %l2 = 00000000bd2dc8ce, Mem[0000000025000024] = 17f02437
stw %l2,[%i2+0x024] ! Mem[0000000025000024] = bd2dc8ce
! %l2 = 00000000bd2dc8ce, Mem[000000009100001e] = 1c0ef1cd
sth %l2,[%i6+0x01e] ! Mem[000000009100001c] = c8cef1cd
! Mem[0000000091800028] = 117a2ef7, %g2 = 00000000b8657dab
lduh [%o0+%o5],%g2 ! %g2 = 000000000000117a
! %l5 = 0000000000000082, Mem[000000009080002a] = 75cf0d51
sth %l5,[%i5+0x02a] ! Mem[0000000090800028] = 00820d51
! Mem[0000000024800014] = 6ced7344, %l6 = 7e095fb4204a8f36
ldstub [%i1+0x014],%l6 ! %l6 = 0000006c000000ff
! Mem[000000009180002c] = e2a4311c, %g2 = 000000000000117a
lduh [%o0+0x02c],%g2 ! %g2 = 000000000000e2a4
! %l0 = 2d67ebd20c327e11, Mem[0000000091000024] = 93f65e61
stw %l0,[%i6+0x024] ! Mem[0000000091000024] = 0c327e11
! %l4 = fe289653ceae6c65, Mem[0000000091000010] = db77f027
stb %l4,[%i6+%o2] ! Mem[0000000091000010] = 6577f027
! Mem[000000002580001c] = 62254cfc, %l5 = 0000000000000082
ldsw [%i3+0x01c],%l5 ! %l5 = 0000000062254cfc
! Mem[0000000024800020] = 6cd71234, %l7 = ff5d02234890952b
swap [%i1+%o4],%l7 ! %l7 = 000000006cd71234
p10_label_4:
! Mem[0000000091800018] = 14d564a49591952a, %g2 = 000000000000e2a4
ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591952a
! %l2 = bd2dc8ce, %l3 = 7f79d1a8, Mem[0000000091000018] = cf1a3228 018bc8ce
std %l2,[%i6+%o3] ! Mem[0000000091000018] = bd2dc8ce 7f79d1a8
! Mem[0000000090800034] = e7fdf526, %g2 = 14d564a49591952a
ldub [%i5+0x037],%g2 ! %g2 = 00000000000000e7
! Mem[0000000091800008] = d60fac4a2a523477, %g2 = 00000000000000e7
ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477
! Mem[0000000024000028] = 8076c2d1a6451f70, %l0 = 2d67ebd20c327e11, %l0 = 2d67ebd20c327e11
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 8076c2d1a6451f70
! Mem[0000000090800038] = fdf5260f, %g18 = 65938e0071d8d5d7
ldsw [%i5+0x038],%g2 ! %g2 = 65938e0071d8d5d7
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = fdf5260f, %g3 = 00000000
ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c
! Mem[0000000091800038] = 0f50c9f4, %g2 = 00000000a8c8df23
lduw [%o0+0x038],%g2 ! %g2 = 000000000f50c9f4
! %f0 = 5e14b622 b8e359d8 9899d6f0 7a76dc33
! %f4 = d1d516b9 80c55d75 6c4b4593 ddeb9bf2
! %f8 = 83184161 926d11fa b361f1e4 cdb6a8df
! %f12 = 67be6639 486bdc8f 27a85105 6a97f661
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000022d98956
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000062254cfc
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006c
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
! Check Local Memory
! Processor 10, local 0 is clean
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 3cc6de45ffed7344
ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4890952bbc0bb6db
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5d02234890952b
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = d7e03bb7bd2dc8ce
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%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:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020]
done
p10_trap1o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020]
done
p10_trap2e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800008]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008]
stha %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p10_trap2o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024800008]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000008]
stha %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p10_trap3e:
nop
nop
nop
nop
nop
nop
done
p10_trap3o:
nop
nop
nop
nop
nop
nop
done
p10_init_memory_pointers:
set p10_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p10_local0_start,%i0
set p10_local1_start,%i1
set p10_local2_start,%i2
set p10_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1ba3c08006cbe10b
ldx [%g1+0x008],%l1 ! %l1 = 3efcef6c493d2cd7
ldx [%g1+0x010],%l2 ! %l2 = 8b185dc6c78970e2
ldx [%g1+0x018],%l3 ! %l3 = 0f50c9f47f79d1a8
ldx [%g1+0x020],%l4 ! %l4 = fe8850160c9b41d2
ldx [%g1+0x028],%l5 ! %l5 = b2cc6f0eca511c1f
ldx [%g1+0x030],%l6 ! %l6 = 7e095fb4204a8f36
ldx [%g1+0x038],%l7 ! %l7 = f1a3755e23533d71
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7f9a84ac 81eca7d3 a4bed9a8 51969ad0
! %f4 = 5a4df0a4 9d1a9ef9 fb7b32fc 7359c7c7
! %f8 = e5324638 6aef3795 0f3e231a 12bb85fb
! %f12 = 3d8d8a37 7648d429 bd1d3389 d896f59b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 34e7309a efa0426f 58ca2ab6 63fb0715
! %f20 = ec6824f0 5f5357d2 1ed874da bdadc057
! %f24 = 1fb734a6 9b43dcd5 943acbc4 3c2a7ed7
! %f28 = 4b90303d 689922db 78da2514 e6671d7b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9a9f27c5 35d32451 91731e6b 64b89a56
! %f36 = e2c47b35 8fddf368 34e81882 8869f581
! %f40 = 702a8f8c b850dc49 7f606a06 7f318b2c
! %f44 = 36d4b5a1 d30d2309 b699127e 0987a703
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x221530b00000005b,%g7,%g1 ! GSR scale = 11, align = 3
wr %g1,%g0,%gsr ! GSR = 221530b00000005b
wr %g0,%y ! Clear Y 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[0000000090000004] = 5d0e77a2, %g2 = 0000000000000000
ldsb [%i4+0x004],%g2 ! %g2 = 000000000000005d
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000009100000c] = 193575b8, %g2 = 000000000000005d
lduh [%i6+0x00c],%g2 ! %g2 = 0000000000001935
! %l5 = c3d9656df24ebf3b, Mem[0000000091800016] = e2e414d5
sth %l5,[%o0+0x016] ! Mem[0000000091800014] = bf3b14d5
! %l4 = cd025fd690ff4352, Mem[000000009180001a] = 64a49591
sth %l4,[%o0+0x01a] ! Mem[0000000091800018] = 43529591
! Mem[0000000091800014] = 6e1cbf3b, %g2 = 0000000000001935
ldsb [%o0+0x014],%g2 ! %g2 = 000000000000006e
! Mem[0000000027000018] = d3621db7dacd8f50, %l3 = 6a15a4f6acb7b2e8, %l1 = a88723b676320b2d
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = d3621db7dacd8f50
! Mem[0000000026800036] = c159157b, %l7 = 97aad4e9f2bc2749
ldstub [%i1+0x036],%l7 ! %l7 = 00000015000000ff
! Mem[0000000027800018] = 514a76576e3a11ce, %l0 = 2bc51d08dede5194, %l3 = 6a15a4f6acb7b2e8
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 514a76576e3a11ce
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p11_label_2:
! Mem[000000002600002c] = 4a0127b5, %l6 = f80e126dda566a93
swap [%i0+0x02c],%l6 ! %l6 = 000000004a0127b5
! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 000000000000006e
ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
! %f0 = 7f9a84ac 81eca7d3 a4bed9a8 51969ad0
! %f4 = 5a4df0a4 9d1a9ef9 fb7b32fc 7359c7c7
! %f8 = e5324638 6aef3795 0f3e231a 12bb85fb
! %f12 = 3d8d8a37 7648d429 bd1d3389 d896f59b
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800018] = a8981295b8657dab, %g2 = 48aa2a311130784d
ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
! Mem[000000002780002c] = 26f0a87f, %l0 = dede5194, %l3 = 6e3a11ce
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000026f0a87f
! Mem[0000000026800000] = e8db180a51cdc314, %l0 = 2bc51d08dede5194, %l0 = 2bc51d08dede5194
casxa [%i1]0x80,%l0,%l0 ! %l0 = e8db180a51cdc314
! Mem[0000000026800000] = e8db180a, %l4 = 90ff4352, %l3 = 26f0a87f
casa [%i1]0x80,%l4,%l3 ! %l3 = 00000000e8db180a
! %l5 = c3d9656df24ebf3b, Mem[0000000091800010] = 232397906e1cbf3b
stx %l5,[%o0+%o2] ! Mem[0000000091800010] = c3d9656df24ebf3b
! Mem[0000000027800028] = 1c16fa08, %l7 = 0000000000000015
swap [%i3+%o5],%l7 ! %l7 = 000000001c16fa08
! Mem[0000000027800030] = bed6bfbc, %l7 = 000000001c16fa08
ldsw [%i3+0x030],%l7 ! %l7 = ffffffffbed6bfbc
p11_label_3:
! Mem[0000000026000035] = 52b63f28, %l3 = 00000000e8db180a
ldstub [%i0+0x035],%l3 ! %l3 = 000000b6000000ff
! Mem[0000000027800010] = a79a15923abeb38c, %l7 = ffffffffbed6bfbc, %l2 = 9843e1e600279d4c
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = a79a15923abeb38c
membar #Sync ! Added by membar checker (36)
! Mem[0000000090000000] = d3a7ec81 ac849a7f d09a9651 a8d9bea4
! Mem[0000000090000010] = f99e1a9d a4f04d5a c7c75973 fc327bfb
! Mem[0000000090000020] = 9537ef6a 384632e5 fb85bb12 1a233e0f
! Mem[0000000090000030] = 29d44876 378a8d3d 9bf596d8 89331dbd
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000027000004] = 690ff1b1, %l1 = d3621db7dacd8f50
lduw [%i2+0x004],%l1 ! %l1 = 00000000690ff1b1
! Mem[0000000026000018] = 378923231c049045, %l1 = 00000000690ff1b1, %l1 = 00000000690ff1b1
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 378923231c049045
! Mem[0000000027800008] = 3d3697ed96ce459d, %l0 = e8db180a51cdc314, %l0 = e8db180a51cdc314
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 3d3697ed96ce459d
! %l7 = ffffffffbed6bfbc, Mem[0000000091800034] = 11e688cb
stw %l7,[%o0+0x034] ! Mem[0000000091800034] = bed6bfbc
! Mem[0000000027800018] = 514a76576e3a11ce, %l7 = ffffffffbed6bfbc, %l4 = cd025fd690ff4352
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 514a76576e3a11ce
! %l6 = 4a0127b5, %l7 = bed6bfbc, Mem[0000000090800008] = a8c8df23 7b78de9c
std %l6,[%i5+%o1] ! Mem[0000000090800008] = 4a0127b5 bed6bfbc
! Mem[0000000027000010] = 90f30716a05739f3, %l0 = 3d3697ed96ce459d, %l1 = 378923231c049045
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 90f30716a05739f3
p11_label_4:
! Mem[000000009100002c] = 2ee8c14e, %g2 = a8981295b8657dab
ldsh [%i6+0x02c],%g2 ! %g2 = 0000000000002ee8
! Mem[0000000090800038] = fdf5260f, %g2 = 0000000000002ee8
ldsh [%i5+0x038],%g2 ! %g2 = fffffffffffffdf5
membar #Sync ! Added by membar checker (37)
! %l7 = ffffffffbed6bfbc, Mem[0000000090000010] = f99e1a9da4f04d5a
stx %l7,[%i4+%o2] ! Mem[0000000090000010] = ffffffffbed6bfbc
! Mem[0000000026000024] = c62f019f, %l4 = 514a76576e3a11ce
ldstub [%i0+0x024],%l4 ! %l4 = 000000c6000000ff
! Mem[0000000026000010] = e8873a8e1ae58f63, %l4 = 00000000000000c6, %l3 = 00000000000000b6
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = e8873a8e1ae58f63
membar #Sync ! Added by membar checker (38)
! Mem[0000000090000000] = d3a7ec81 ac849a7f d09a9651 a8d9bea4
! Mem[0000000090000010] = ffffffff bed6bfbc c7c75973 fc327bfb
! Mem[0000000090000020] = 9537ef6a 384632e5 fb85bb12 1a233e0f
! Mem[0000000090000030] = 29d44876 378a8d3d 9bf596d8 89331dbd
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l5 = c3d9656df24ebf3b, Mem[0000000027800014] = 3abeb38c
sth %l5,[%i3+0x014] ! Mem[0000000027800014] = bf3bb38c
! Mem[0000000027000008] = 06ac60da4ea02a4e, %l0 = 3d3697ed96ce459d, %l6 = 000000004a0127b5
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 06ac60da4ea02a4e
! Mem[0000000027800010] = a79a1592, %l0 = 3d3697ed96ce459d
lduw [%i3+%o2],%l0 ! %l0 = 00000000a79a1592
! Mem[0000000026000028] = 211bc59d, %l2 = a79a15923abeb38c
swap [%i0+%o5],%l2 ! %l2 = 00000000211bc59d
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
1: membar #Sync ! Force all stores to complete
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000a79a1592
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 90f30716a05739f3
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be e8873a8e1ae58f63
bne,a,pn %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c6
bne,a,pn %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffbed6bfbc
bne,a,pn %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 1fa3dd93ff2f019f
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3abeb38cda566a93
ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 04178b0452ff3f28
ldx [%i0+0x030],%g3 ! Observed data at 0000000026000030
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x030,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = 1b2939b7c159ff7b
ldx [%i1+0x030],%g3 ! Observed data at 0000000026800030
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x030,%g4
! Processor 11, local 2 is clean
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = a79a1592bf3bb38c
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001526f0a87f
ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x028,%g4
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o5,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p11_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000008]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p11_trap2e:
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018]
stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000018]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800000]
stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020]
done
p11_trap2o:
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018]
stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000018]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800000]
stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800020]
done
p11_trap3e:
nop
nop
done
p11_trap3o:
nop
nop
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2bc51d08dede5194
ldx [%g1+0x008],%l1 ! %l1 = a88723b676320b2d
ldx [%g1+0x010],%l2 ! %l2 = 9843e1e600279d4c
ldx [%g1+0x018],%l3 ! %l3 = 6a15a4f6acb7b2e8
ldx [%g1+0x020],%l4 ! %l4 = cd025fd690ff4352
ldx [%g1+0x028],%l5 ! %l5 = c3d9656df24ebf3b
ldx [%g1+0x030],%l6 ! %l6 = f80e126dda566a93
ldx [%g1+0x038],%l7 ! %l7 = 97aad4e9f2bc2749
! Initialize the output register of window 0
set unres3_start,%o0
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 = 03104061 e6e2e29b b7753364 660070cd
! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78
! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644
! %f12 = 92b682f0 dec41934 ac33f259 05cec880
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 27adf6d3 dec69f58 8566f94c 571d7699
! %f20 = 3d72fab2 9c56e9aa 39af2f25 68d71dc6
! %f24 = 7fb77b55 b63b3c92 023c874e 35684f76
! %f28 = 4c6cf8a3 3cd38f9e f403460f b57373b7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9026de19 b8adc45a f221c715 8753d342
! %f36 = 5b120eae cebdac68 9e6e144f 82bc8155
! %f40 = fd78e657 2011cad3 28a5b61d a0cce2c4
! %f44 = 1184b634 7472379c 3c91b561 476c8d87
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x824c72570000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = 824c72570000007d
wr %g0,%y ! Clear Y 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[0000000029800020] = 9c434bb7, %l7 = 04c544625eca50f1
swap [%i3+%o4],%l7 ! %l7 = 000000009c434bb7
! Mem[0000000091000030] = 48aa2a31, %g2 = 0000000000000000
lduw [%i6+0x030],%g2 ! %g2 = 0000000048aa2a31
! %l4 = 642eee5cb5fdc30a, Mem[000000009080000a] = df237b78
sth %l4,[%i5+0x00a] ! Mem[0000000090800008] = c30a7b78
! %l7 = 000000009c434bb7, Mem[000000009000002b] = c0caeea5
stb %l7,[%i4+0x02b] ! Mem[0000000090000028] = b7caeea5
membar #Sync ! Added by membar checker (39)
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509b7 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (40)
! %l0 = de511ed22e4d0f3b, Mem[0000000090000020] = 30962db7
stw %l0,[%i4+%o4] ! Mem[0000000090000020] = 2e4d0f3b
! Mem[0000000029800030] = d58b5e66, %l7 = 000000009c434bb7
swap [%i3+0x030],%l7 ! %l7 = 00000000d58b5e66
! Mem[0000000029000024] = a843aaba, %l2 = fe958e76, %l1 = b00d1af2
add %i2,0x24,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000a843aaba
! Mem[0000000029800008] = 824544317006c54e, %l1 = 00000000a843aaba, %l1 = 00000000a843aaba
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 824544317006c54e
! Mem[0000000028000028] = 7ff56c316f3285fb, %l5 = 4c48e3cc3e127afa, %l6 = d0e221fa086aa584
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 7ff56c316f3285fb
p12_label_2:
! %f0 = 03104061 e6e2e29b b7753364 660070cd
! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78
! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644
! %f12 = 92b682f0 dec41934 ac33f259 05cec880
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l1 = 824544317006c54e, Mem[0000000091800034] = 11e688cb
stb %l1,[%o0+0x034] ! Mem[0000000091800034] = 4ee688cb
! %l2 = 390e7043fe958e76, Mem[0000000091000000] = 057d26160cedd874
stx %l2,[%i6+%g0] ! Mem[0000000091000000] = 390e7043fe958e76
! %l2 = 390e7043fe958e76, Mem[0000000090800039] = f5260f43
stb %l2,[%i5+0x039] ! Mem[0000000090800038] = 76260f43
! Mem[000000002800001c] = 4b7f4063, %l3 = 833218a1, %l0 = 2e4d0f3b
add %i0,0x1c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000004b7f4063
! Mem[000000002880001c] = f6affde7, %l0 = 4b7f4063, %l2 = fe958e76
add %i1,0x1c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000f6affde7
! Mem[0000000029800038] = 671a5c8f993f0a8d, %l7 = 00000000d58b5e66, %l1 = 824544317006c54e
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 671a5c8f993f0a8d
! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 48aa2a31, %g3 = 00000000
ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
! Mem[0000000029800038] = 671a5c8f, %l3 = 59c410c4833218a1
swap [%i3+0x038],%l3 ! %l3 = 00000000671a5c8f
! Mem[0000000028000024] = 8c3d4452, %l0 = 000000004b7f4063
lduw [%i0+0x024],%l0 ! %l0 = 000000008c3d4452
p12_label_3:
! Mem[0000000090800018] = a8981295, %g2 = 00000000117a2ef7
lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295
! Mem[0000000091000030] = 2a311130, %g2 = 00000000a8981295
lduh [%i6+0x032],%g2 ! %g2 = 0000000000002a31
! Mem[0000000028800004] = 55b72822, %l2 = 00000000f6affde7
swap [%i1+0x004],%l2 ! %l2 = 0000000055b72822
membar #Sync ! Added by membar checker (41)
! Mem[0000000090000024] = 5d53bf02, %g2 = 0000000000002a31
lduh [%i4+0x024],%g2 ! %g2 = 0000000000005d53
! Mem[0000000091800030] = fec799574ee688cb, %g2 = 0000000000005d53
ldx [%o0+0x030],%g2 ! %g2 = fec799574ee688cb
! Mem[000000002900001c] = 903c5423, %l3 = 00000000671a5c8f
swap [%i2+0x01c],%l3 ! %l3 = 00000000903c5423
! Mem[0000000091000034] = 1130784d, %g2 = fec799574ee688cb
lduw [%i6+0x034],%g2 ! %g2 = 000000001130784d
! %l3 = 00000000903c5423, Mem[0000000091000010] = db77f027b0a004d0
stx %l3,[%i6+%o2] ! Mem[0000000091000010] = 00000000903c5423
! %l0 = 000000008c3d4452, Mem[0000000090800038] = fd76260f4397a8ff
stx %l0,[%i5+0x038] ! Mem[0000000090800038] = 000000008c3d4452
! %f0 = 03104061 e6e2e29b b7753364 660070cd
! %f4 = 0322ff70 afe27981 e28d224e 6b8e5e78
! %f8 = 02bf535d dd01f043 fe9f5bd9 1efef644
! %f12 = 92b682f0 dec41934 ac33f259 05cec880
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
p12_label_4:
! %l2 = 0000000055b72822, Mem[000000009100002f] = 4e48aa2a
stb %l2,[%i6+0x02f] ! Mem[000000009100002c] = 2248aa2a
! Mem[0000000029000020] = 30ab68caa843aaba, %l2 = 0000000055b72822, %l4 = 642eee5cb5fdc30a
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 30ab68caa843aaba
! Mem[0000000091000018] = cf1a3228, %g2 = 000000001130784d
ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffcf
! Mem[0000000029000034] = bbcfa6f0, %l0 = 000000008c3d4452
ldub [%i2+0x036],%l0 ! %l0 = 00000000000000a6
! Mem[0000000091800020] = 9614e952, %g2 = ffffffffffffffcf
lduw [%o0+%o4],%g2 ! %g2 = 000000009614e952
! %l1 = 671a5c8f993f0a8d, Mem[000000002980000c] = 7006c54e
stw %l1,[%i3+0x00c] ! Mem[000000002980000c] = 993f0a8d
! %l7 = 00000000d58b5e66, Mem[0000000090800036] = 35e70000
stb %l7,[%i5+0x036] ! Mem[0000000090800034] = 66e70000
! Mem[0000000091000008] = def79171, %g18 = baf23c58831ca40e
ldsw [%i6+%o1],%g2 ! %g2 = baf23c58831ca40e
membar #Sync ! Added by membar checker (42)
! Mem[0000000090000000] = 9be2e2e6 61401003 cd700066 643375b7
! Mem[0000000090000010] = 8179e2af 70ff2203 785e8e6b 4e228de2
! Mem[0000000090000020] = 43f001dd 5d53bf02 44f6fe1e d95b9ffe
! Mem[0000000090000030] = 3419c4de f082b692 80c8ce05 59f233ac
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (43)
! %l5 = 4c48e3cc3e127afa, Mem[0000000090000020] = 43f001dd5d53bf02
stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 4c48e3cc3e127afa
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 00000000000000a6
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
! Check Local Memory
! Processor 12, local 0 is clean
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 264e130ef6affde7
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+0x018],%g2 ! Expected data = 0c806e94671a5c8f
ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x018,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 82454431993f0a8d
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5eca50f11c6ff726
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9c434bb71386f56f
ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 833218a1993f0a8d
ldx [%i3+0x038],%g3 ! Observed data at 0000000029800038
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x038,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000]
done
p12_trap1o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029800010]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000]
done
p12_trap2e:
stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000000]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800008]
done
p12_trap2o:
stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000000]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800008]
done
p12_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p12_trap3o:
nop
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 = de511ed22e4d0f3b
ldx [%g1+0x008],%l1 ! %l1 = e80a55bcb00d1af2
ldx [%g1+0x010],%l2 ! %l2 = 390e7043fe958e76
ldx [%g1+0x018],%l3 ! %l3 = 59c410c4833218a1
ldx [%g1+0x020],%l4 ! %l4 = 642eee5cb5fdc30a
ldx [%g1+0x028],%l5 ! %l5 = 4c48e3cc3e127afa
ldx [%g1+0x030],%l6 ! %l6 = d0e221fa086aa584
ldx [%g1+0x038],%l7 ! %l7 = 04c544625eca50f1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6e736b62 a96b91fb 20a34c9c 7af655da
! %f4 = 82e37943 8acf320c ac4db71b 53d9dfe7
! %f8 = dd3f2d28 58901efc 9cfdc172 9a81605f
! %f12 = b9fe1736 54b5fd6a 014c2079 c8ab1159
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
! %f20 = 0161f93c 62781bed 8976b760 571739a4
! %f24 = bf3655ee e540ffd2 d1cd3f2b b083798e
! %f28 = 383235a9 47346a17 3c13e09a c19c9bfd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c464c985 ee67636a 8705413b c933df28
! %f36 = a8f549fb 91838c2e 2e1e37e9 c09648e4
! %f40 = e6d97192 2d738879 9e8dd827 f83b2bdf
! %f44 = 3ec2d280 16143793 87d829a7 76a89dce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x899131a80000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = 899131a80000007b
wr %g0,%y ! Clear Y 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[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000000000
ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
! Mem[000000009080002c] = 517106f4, %g2 = 594262672ee8c14e
ldub [%i5+0x02d],%g2 ! %g2 = 0000000000000051
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 0000000000000051
ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
! Mem[000000009180002c] = 311cfec7, %g2 = fbf351b0c10a411a
lduh [%o0+0x02e],%g2 ! %g2 = 000000000000311c
! Mem[000000002a00002c] = 79735460, %l0 = e90af4c5, %l2 = ab3dbb5a
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000079735460
! %f16 = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
! %f20 = 0161f93c 62781bed 8976b760 571739a4
! %f24 = bf3655ee e540ffd2 d1cd3f2b b083798e
! %f28 = 383235a9 47346a17 3c13e09a c19c9bfd
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800018] = 14d564a49591e92a, %g2 = 000000000000311c
ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
! Mem[0000000090800004] = 29a0a8c8, %g2 = 14d564a49591e92a
ldsb [%i5+0x006],%g2 ! %g2 = 0000000000000029
p13_label_2:
! Mem[000000002a800034] = b9e91730, %l3 = 857485c3d1078068
ldsb [%i1+0x037],%l3 ! %l3 = 0000000000000030
! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000029
lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874
! %l1 = a5159dec521fb7c3, Mem[000000009100002c] = 2ee8c14e
stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = 521fb7c3
membar #Sync ! Added by membar checker (44)
! Mem[0000000090000000] = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
! Mem[0000000090000010] = 0161f93c 62781bed 8976b760 571739a4
! Mem[0000000090000020] = bf3655ee e540ffd2 d1cd3f2b b083798e
! Mem[0000000090000030] = 383235a9 47346a17 3c13e09a c19c9bfd
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = b3ba02fa bf4853f2 01eac3b0 e39c9fc2
! Mem[0000000090000010] = 0161f93c 62781bed 8976b760 571739a4
! Mem[0000000090000020] = bf3655ee e540ffd2 d1cd3f2b b083798e
! Mem[0000000090000030] = 383235a9 47346a17 3c13e09a c19c9bfd
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000002a000034] = ac7b3dd7, %l4 = 9a210dfbe9c22b2f
lduh [%i0+0x036],%l4 ! %l4 = 0000000000003dd7
! Mem[000000002a800028] = a2d64a916c0d1ac2, %l6 = 3995fd8e93a3fccd, %l1 = a5159dec521fb7c3
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = a2d64a916c0d1ac2
! Mem[000000002b800000] = a14901e6 c0c3ee4d d660cbf8 19f4d7cf
! Mem[000000002b800010] = 5b9abd03 7f885cc4 b439f464 2b765dbc
! Mem[000000002b800020] = c3fa7546 224a87ef c2fa24fe cf23c395
! Mem[000000002b800030] = 363d872d fb68bb74 c866c29e 3eafdffa
ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 000000002b800000
! Mem[000000002b00002c] = 98338bb7, %l6 = 3995fd8e93a3fccd
lduh [%i2+0x02e],%l6 ! %l6 = 0000000000008bb7
! Mem[0000000091000038] = 81562903, %g18 = ff14b40a8245fa10
ldsw [%i6+0x038],%g2 ! %g2 = ff14b40a8245fa10
p13_label_3:
! Mem[000000002b000024] = 2036b900, %l0 = cf0fe85de90af4c5
ldsh [%i2+0x024],%l0 ! %l0 = 0000000000002036
! Mem[000000002a800028] = a2d64a916c0d1ac2, %l1 = a2d64a916c0d1ac2, %l7 = a0539ea23a64fc46
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = a2d64a916c0d1ac2
! Mem[000000002b00000e] = c45e3424, %l7 = a2d64a916c0d1ac2
ldstub [%i2+0x00e],%l7 ! %l7 = 00000034000000ff
! %l3 = 0000000000000030, Mem[000000009180000c] = 2a523477
stw %l3,[%o0+0x00c] ! Mem[000000009180000c] = 00000030
! Mem[000000002a800001] = 41b00d5c, %l0 = 0000000000002036
ldstub [%i1+0x001],%l0 ! %l0 = 000000b0000000ff
! Mem[0000000090000020] = bf3655ee, %g18 = ff14b40a8245fa10
ldsw [%i4+%o4],%g2 ! %g2 = ff14b40a8245fa10
! Mem[000000002b000010] = 78b44314c7c56171, %l6 = 0000000000008bb7, %l0 = 00000000000000b0
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 78b44314c7c56171
! Mem[000000002b000020] = 1e55231d2036b900, %l2 = 0000000079735460, %l2 = 0000000079735460
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 1e55231d2036b900
! Mem[000000002a80002b] = a0539ea2, %l2 = 1e55231d2036b900
ldstub [%i1+0x02b],%l2 ! %l2 = 000000a2000000ff
! Mem[000000002b80003c] = 3eafdffa, %l2 = 000000a2, %l2 = 000000a2
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000003eafdffa
p13_label_4:
! %l4 = 0000000000003dd7, Mem[0000000091800018] = 14d564a4
stw %l4,[%o0+%o3] ! Mem[0000000091800018] = 00003dd7
! Mem[000000002a80001c] = c0a9f792, %l0 = 78b44314c7c56171
swap [%i1+0x01c],%l0 ! %l0 = 00000000c0a9f792
! Mem[000000002a800000] = 41ff0d5c, %l2 = 3eafdffa, %l2 = 3eafdffa
casa [%i1]0x80,%l2,%l2 ! %l2 = 0000000041ff0d5c
! Mem[000000002a000018] = 737d18adc486d758, %l2 = 0000000041ff0d5c, %l2 = 0000000041ff0d5c
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 737d18adc486d758
! %l5 = 7d84e9ca7654aaff, Mem[0000000091000010] = db77f027
sth %l5,[%i6+%o2] ! Mem[0000000091000010] = aafff027
! Mem[000000002a000033] = 4194c9b8, %l6 = 0000000000008bb7
ldstub [%i0+0x033],%l6 ! %l6 = 000000b8000000ff
! %f0 = 6e736b62 a96b91fb 20a34c9c 7af655da
! %f4 = 82e37943 8acf320c ac4db71b 53d9dfe7
! %f8 = dd3f2d28 58901efc 9cfdc172 9a81605f
! %f12 = b9fe1736 54b5fd6a 014c2079 c8ab1159
stda %f0,[%i1]ASI_BLK_AIUSL ! Block Store to 000000002a800000
! %l1 = a2d64a916c0d1ac2, Mem[0000000090800026] = 1d540ada
sth %l1,[%i5+0x026] ! Mem[0000000090800024] = 1ac20ada
! %l7 = 0000000000000034, Mem[0000000091800015] = 1ce2e400
stb %l7,[%o0+0x015] ! Mem[0000000091800014] = 34e2e400
! Mem[0000000090000028] = d1cd3f2b, %g18 = ff14b40a8245fa10
ldsw [%i4+%o5],%g2 ! %g2 = ff14b40a8245fa10
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000c0a9f792
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 737d18adc486d758
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000030
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000003dd7
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b8
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000034
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4deec3c0 e60149a1
bne %xcc,p13_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be cfd7f419 f8cb60d6
bne %xcc,p13_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c45c887f 03bd9a5b
bne %xcc,p13_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bc5d762b 64f439b4
bne %xcc,p13_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ef874a22 4675fac3
bne %xcc,p13_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 95c323cf fe24fac2
bne %xcc,p13_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 74bb68fb 2d873d36
bne %xcc,p13_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fadfaf3e 9ec266c8
bne %xcc,p13_f30_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 4194c9ffac7b3dd7
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 = fb916ba9626b736e
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = da55f67a9c4ca320
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0c32cf8a4379e382
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e7dfd9531bb74dac
ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fc1e9058282d3fdd
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5f60819a72c1fd9c
ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6afdb5543617feb9
ldx [%i1+0x030],%g3 ! Observed data at 000000002a800030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5911abc879204c01
ldx [%i1+0x038],%g3 ! Observed data at 000000002a800038
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x038,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3e456fe5c45eff24
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
! Processor 13, local 3 is clean
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_f16_fail:
set p13_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f18_fail:
set p13_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f20_fail:
set p13_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f22_fail:
set p13_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f24_fail:
set p13_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f26_fail:
set p13_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f28_fail:
set p13_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f30_fail:
set p13_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o5,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
done
p13_trap1o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
done
p13_trap2e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000]
stha %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
done
p13_trap2o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000]
stha %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
done
p13_trap3e:
nop
nop
nop
nop
done
p13_trap3o:
nop
nop
nop
nop
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cf0fe85de90af4c5
ldx [%g1+0x008],%l1 ! %l1 = a5159dec521fb7c3
ldx [%g1+0x010],%l2 ! %l2 = 237a8cc7ab3dbb5a
ldx [%g1+0x018],%l3 ! %l3 = 857485c3d1078068
ldx [%g1+0x020],%l4 ! %l4 = 9a210dfbe9c22b2f
ldx [%g1+0x028],%l5 ! %l5 = 7d84e9ca7654aaff
ldx [%g1+0x030],%l6 ! %l6 = 3995fd8e93a3fccd
ldx [%g1+0x038],%l7 ! %l7 = a0539ea23a64fc46
! Initialize the output register of window 0
set unres3_start,%o0
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 = 612c3ee1 80b4dfec bd544937 ad67c5a5
! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7f4a3bb6 a7db35c5 06e6c22b 7200d003
! %f20 = 46d2b62b 9b02d000 09807dc0 e178fb82
! %f24 = c339437a 0726c252 7f1b8214 ea037c18
! %f28 = 30ac51a2 fdf99943 dbd1bf3c 3985afe0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2a7b0310 1e18e9ff 27aa51b0 4626bba8
! %f36 = 2b85cae4 8a83f527 cd69cde4 449d30fd
! %f40 = d43a343e 14ec281b a706d7dd 93a801c5
! %f44 = e0efc4c7 96c8c9a0 644970ad adef1d96
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x581465e700000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 581465e700000070
wr %g0,%y ! Clear Y 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[000000002c000004] = 7b523f0f, %l6 = 63029b8a, %l3 = 8b42e7f7
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000007b523f0f
! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000
ldsh [%i5+0x02a],%g2 ! %g2 = 00000000000075cf
! Mem[000000002c800008] = 4182417d2e648da7, %l2 = cd6cd860fe9f1727, %l1 = b4c2f4ccbe87e9a1
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 4182417d2e648da7
! Mem[0000000090000030] = e6809e4242bb7a63, %g2 = 00000000000075cf
ldx [%i4+0x030],%g2 ! %g2 = e6809e4242bb7a63
! Mem[000000002c800018] = 30e2a954e6302f12, %l3 = 000000007b523f0f, %l7 = a58ec51680bea1e3
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 30e2a954e6302f12
! %l5 = db148347e7c2d87f, Mem[000000009000001c] = b1a17254
sth %l5,[%i4+0x01c] ! Mem[000000009000001c] = d87f7254
! Mem[000000002d800010] = d206779ac51abab6, %l3 = 000000007b523f0f, %l6 = 078e2afe63029b8a
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = d206779ac51abab6
! Mem[000000002c80003c] = 6f8e0c35, %l2 = cd6cd860fe9f1727
ldstub [%i1+0x03c],%l2 ! %l2 = 0000006f000000ff
! %l7 = 30e2a954e6302f12, Mem[000000002c800034] = 4bda1c96
sth %l7,[%i1+0x034] ! Mem[000000002c800034] = 2f121c96
! Mem[000000002d000015] = 92470784, %l4 = 6fb7ef5a4d210b8c
ldstub [%i2+0x015],%l4 ! %l4 = 00000047000000ff
p14_label_2:
! Mem[000000002d800020] = 86c3df620fbf614e, %l4 = 0000000000000047, %l5 = db148347e7c2d87f
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 86c3df620fbf614e
! Mem[000000002c00001c] = 3e51a505, %l7 = 30e2a954e6302f12
swap [%i0+0x01c],%l7 ! %l7 = 000000003e51a505
! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = 42bb7a63, %g3 = 00000000
ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a
! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000002d000000
! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (45)
! %f16 = 7f4a3bb6 a7db35c5 06e6c22b 7200d003
! %f20 = 46d2b62b 9b02d000 09807dc0 e178fb82
! %f24 = c339437a 0726c252 7f1b8214 ea037c18
! %f28 = 30ac51a2 fdf99943 dbd1bf3c 3985afe0
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000002c800020] = 5687f5db, %l4 = 0000000000000047
ldsb [%i1+%o4],%l4 ! %l4 = 0000000000000056
! Mem[000000002c000008] = 64c786f8, %l5 = 86c3df620fbf614e
ldstub [%i0+%o1],%l5 ! %l5 = 00000064000000ff
! %l4 = 00000056, %l5 = 00000064, Mem[0000000090000038] = dbd1bf3c 3985afe0
std %l4,[%i4+0x038] ! Mem[0000000090000038] = 00000056 00000064
! Mem[000000002c800010] = 9623486e, %l7 = 3e51a505, %l2 = 0000006f
add %i1,0x10,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009623486e
p14_label_3:
! %l5 = 0000000000000064, Mem[0000000090800008] = a8c8df23
sth %l5,[%i5+%o1] ! Mem[0000000090800008] = 0064df23
! Mem[000000002d000030] = 69a14f1f0990373c, %l2 = 000000009623486e, %l3 = 000000007b523f0f
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 69a14f1f0990373c
membar #Sync ! Added by membar checker (46)
! Mem[0000000090000000] = 7f4a3bb6 a7db35c5 06e6c22b 7200d003
! Mem[0000000090000010] = 46d2b62b 9b02d000 09807dc0 e178fb82
! Mem[0000000090000020] = c339437a 0726c252 7f1b8214 ea037c18
! Mem[0000000090000030] = 30ac51a2 fdf99943 00000056 00000064
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l0 = f65f1b71c4e5bfcd, Mem[0000000091800010] = 23239790
stb %l0,[%o0+%o2] ! Mem[0000000091800010] = cd239790
! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
stda %f0,[%i1]ASI_BLK_S ! Block Store to 000000002c800000
! Mem[0000000091000004] = d874def7, %g2 = 00000000fbf351b0
lduh [%i6+0x006],%g2 ! %g2 = 000000000000d874
! Mem[0000000090800004] = 136429a0, %g2 = 000000000000d874
ldub [%i5+0x004],%g2 ! %g2 = 0000000000000013
! Mem[000000009100002c] = e8c14e48, %g2 = 0000000000000013
ldub [%i6+0x02d],%g2 ! %g2 = 00000000000000e8
! Mem[0000000090000004] = a7db35c5, %g2 = 00000000000000e8
lduw [%i4+0x004],%g2 ! %g2 = 00000000a7db35c5
! Mem[000000002c000038] = a4f0af45, %l4 = 0000000000000056
lduh [%i0+0x03a],%l4 ! %l4 = 000000000000af45
p14_label_4:
! %f0 = 612c3ee1 80b4dfec bd544937 ad67c5a5
! %f4 = 3421e940 98a975be 56dfd820 c17ac6db
! %f8 = 9770e518 a2b8b1f2 43d51f22 adc6c9fa
! %f12 = 69a14f1f 0990373c bd8a215e 28822ca0
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (47)
! Mem[000000002c800038] = bd8a215e, %l6 = c51abab6, %l4 = 0000af45
add %i1,0x38,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000bd8a215e
! Mem[000000002d800020] = 86c3df62, %l0 = f65f1b71c4e5bfcd
swap [%i3+%o4],%l0 ! %l0 = 0000000086c3df62
! Mem[0000000091000028] = 59426267, %g2 = 00000000a7db35c5
lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267
! Mem[0000000090800018] = a8981295, %g18 = d69fae5c78eba351
ldsw [%i5+%o3],%g2 ! %g2 = d69fae5c78eba351
! %l3 = 69a14f1f0990373c, Mem[0000000090000020] = f2b1b8a2
stw %l3,[%i4+%o4] ! Mem[0000000090000020] = 0990373c
membar #Sync ! Added by membar checker (48)
! Mem[0000000090000000] = ecdfb480 e13e2c61 a5c567ad 374954bd
! Mem[0000000090000010] = be75a998 40e92134 dbc67ac1 20d8df56
! Mem[0000000090000020] = 0990373c 18e57097 fac9c6ad 221fd543
! Mem[0000000090000030] = 3c379009 1f4fa169 a02c8228 5e218abd
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (49)
! %l4 = bd8a215e, %l5 = 00000064, Mem[0000000090000018] = dbc67ac1 20d8df56
std %l4,[%i4+%o3] ! Mem[0000000090000018] = bd8a215e 00000064
! Mem[000000002d80003d] = 1e763690, %l0 = 0000000086c3df62
ldstub [%i3+0x03d],%l0 ! %l0 = 00000076000000ff
! %l0 = 0000000000000076, Mem[0000000090000014] = 40e92134
sth %l0,[%i4+0x014] ! Mem[0000000090000014] = 00762134
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000000000076
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000009623486e
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000bd8a215e
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000064
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffc786f805bbe035
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 95e5edbfe6302f12
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 612c3ee180b4dfec
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bd544937ad67c5a5
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3421e94098a975be
ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 56dfd820c17ac6db
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 = 9770e518a2b8b1f2
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43d51f22adc6c9fa
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 69a14f1f0990373c
ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bd8a215e28822ca0
ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x038,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 612c3ee180b4dfec
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bd544937ad67c5a5
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3421e94098a975be
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 56dfd820c17ac6db
ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9770e518a2b8b1f2
ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43d51f22adc6c9fa
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 = 69a14f1f0990373c
ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bd8a215e28822ca0
ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x038,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = c4e5bfcd0fbf614e
ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 417d427a1eff3690
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
! 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:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028]
done
p14_trap1o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028]
done
p14_trap2e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800008]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000020]
stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
done
p14_trap2o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800008]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000020]
stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020]
done
p14_trap3e:
nop
done
p14_trap3o:
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 = f65f1b71c4e5bfcd
ldx [%g1+0x008],%l1 ! %l1 = b4c2f4ccbe87e9a1
ldx [%g1+0x010],%l2 ! %l2 = cd6cd860fe9f1727
ldx [%g1+0x018],%l3 ! %l3 = c725ba328b42e7f7
ldx [%g1+0x020],%l4 ! %l4 = 6fb7ef5a4d210b8c
ldx [%g1+0x028],%l5 ! %l5 = db148347e7c2d87f
ldx [%g1+0x030],%l6 ! %l6 = 078e2afe63029b8a
ldx [%g1+0x038],%l7 ! %l7 = a58ec51680bea1e3
! Initialize the output register of window 0
set unres3_start,%o0
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 = 26f5ec70 1482ba89 8df67727 be23b844
! %f4 = 03dfa754 935a79ff 02904de3 1a18d798
! %f8 = 2f185db3 1ae772dc cb727ae4 a201c66f
! %f12 = 4066bdf1 e023ec54 8ca6f48f e0a33ab0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3a10c185 778a8e68 ca3d7314 b577f01d
! %f20 = 084ee991 481ed9c0 9d9950e8 510b5325
! %f24 = 831819e4 db46f5a8 77823928 e650d48d
! %f28 = fec9876b 6690db97 7165cb21 10593c3a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1b7bdba0 b82dc713 368e900e 210053fc
! %f36 = 4d349fed 86970534 a57c5ff5 f762cb10
! %f40 = 1cb7319b a2bf5681 4bfa2e70 8862f59d
! %f44 = ccdd4ad0 5ae17756 a4e88c5b ae516278
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xffaeccf000000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = ffaeccf000000078
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 15
p15_label_1:
! %l0 = c778d1ce0a6fd06c, Mem[0000000090000008] = f69fba9f2d41a6a0
stx %l0,[%i4+%o1] ! Mem[0000000090000008] = c778d1ce0a6fd06c
! %f16 = 3a10c185 778a8e68 ca3d7314 b577f01d
! %f20 = 084ee991 481ed9c0 9d9950e8 510b5325
! %f24 = 831819e4 db46f5a8 77823928 e650d48d
! %f28 = fec9876b 6690db97 7165cb21 10593c3a
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000002f800010] = 0da95bba, %l7 = 3f928ba67cbb19c4
ldsh [%i3+0x012],%l7 ! %l7 = 0000000000005bba
! Mem[000000002f800000] = c1b2eb28 6b8decdb 2a4cae21 52a70283
! Mem[000000002f800010] = 0da95bba bf6d3c9f 81210a0c 2d44e9dc
! Mem[000000002f800020] = 3b3c498b 2d220916 a8de9dee 04e4fd41
! Mem[000000002f800030] = 6053edd0 83a9cc7d 3036293b 2471064c
ldda [%i3]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002f800000
! Mem[0000000091000018] = 3228018b, %g2 = 0000000000000000
ldsb [%i6+0x01a],%g2 ! %g2 = 0000000000000032
! %l4 = b76d9b52, %l5 = 333c7137, Mem[0000000091800038] = 7afa096e 22d9c3ac
std %l4,[%o0+0x038] ! Mem[0000000091800038] = b76d9b52 333c7137
! Mem[000000009100002c] = c14e48aa, %g2 = 0000000000000032
lduh [%i6+0x02e],%g2 ! %g2 = 000000000000c14e
! %l2 = ef5071e0163545fe, Mem[0000000091800018] = 14d564a49591e92a
stx %l2,[%o0+%o3] ! Mem[0000000091800018] = ef5071e0163545fe
! Mem[000000002e000029] = e4c9414d, %l5 = f84c88a6333c7137
ldstub [%i0+0x029],%l5 ! %l5 = 000000c9000000ff
! Mem[0000000090800034] = 05bd35e7, %g2 = 000000000000c14e
lduh [%i5+0x034],%g2 ! %g2 = 00000000000005bd
p15_label_2:
! Mem[000000002f800020] = 3b3c498b2d220916, %l6 = 1dd87b41c70579b5, %l3 = b77b220e4461ccb5
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 3b3c498b2d220916
! Mem[000000002e80002c] = 83525c3e, %l6 = 1dd87b41c70579b5
ldub [%i1+0x02e],%l6 ! %l6 = 000000000000005c
! Mem[000000002e80000c] = dea42b4b, %l7 = 0000000000005bba
swap [%i1+0x00c],%l7 ! %l7 = 00000000dea42b4b
membar #Sync ! Added by membar checker (50)
! Mem[0000000090000024] = 18838dd4, %g2 = 00000000000005bd
ldsb [%i4+0x026],%g2 ! %g2 = 0000000000000018
! Mem[000000002f800038] = 3036293b, %l7 = dea42b4b, %l0 = 0a6fd06c
add %i3,0x38,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000003036293b
! Mem[000000002e800024] = 6827f1aa, %l0 = 000000003036293b
ldsw [%i1+0x024],%l0 ! %l0 = 000000006827f1aa
! Mem[000000002e000028] = e4ff414d0f0c27f2, %l1 = 74566220034efd1f, %l7 = 00000000dea42b4b
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = e4ff414d0f0c27f2
! Mem[000000002f00000c] = ebde11a7, %l7 = 0f0c27f2, %l7 = 0f0c27f2
add %i2,0x0c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ebde11a7
! Mem[0000000091000000] = 057d2616 0cedd874, %g2 = 00000018, %g3 = 00000000
ldd [%i6+%g0],%g2 ! %g2 = 00000000057d2616 000000000cedd874
! Mem[000000002e00000d] = 6dd40cbd, %l7 = 00000000ebde11a7
ldstub [%i0+0x00d],%l7 ! %l7 = 000000d4000000ff
p15_label_3:
! Mem[000000002f800008] = 2a4cae21, %l3 = 2d220916, %l5 = 000000c9
add %i3,0x08,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000002a4cae21
! %l4 = a502e05bb76d9b52, Mem[0000000090000010] = c0d91e4891e94e08
stx %l4,[%i4+%o2] ! Mem[0000000090000010] = a502e05bb76d9b52
! Mem[0000000091000020] = ec6e93f6, %g2 = 00000000057d2616
ldsb [%i6+0x022],%g2 ! %g2 = ffffffffffffffec
! Mem[0000000090800020] = 1d340f69, %g2 = ffffffffffffffec
lduh [%i5+0x022],%g2 ! %g2 = 0000000000001d34
! %f16 = dbec8d6b 28ebb2c1 8302a752 21ae4c2a
! %f20 = 9f3c6dbf ba5ba90d dce9442d 0c0a2181
! %f24 = 1609222d 8b493c3b 41fde404 ee9ddea8
! %f28 = 7dcca983 d0ed5360 4c067124 3b293630
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000002f800000
membar #Sync ! Added by membar checker (51)
! Mem[000000002f80001a] = dce9442d, %l5 = 000000002a4cae21
ldstub [%i3+0x01a],%l5 ! %l5 = 00000044000000ff
! Mem[000000002e000034] = 1c16473d, %l7 = 00000000000000d4
ldstub [%i0+0x034],%l7 ! %l7 = 0000001c000000ff
! Mem[000000002e800028] = ba37f301, %l1 = 74566220034efd1f
ldstub [%i1+%o5],%l1 ! %l1 = 000000ba000000ff
! Mem[000000002e800030] = cde5b8a65a4f1714, %l0 = 000000006827f1aa, %l6 = 000000000000005c
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = cde5b8a65a4f1714
! %l6 = cde5b8a65a4f1714, Mem[0000000091000002] = 26160ced
stb %l6,[%i6+0x002] ! Mem[0000000091000000] = 14160ced
p15_label_4:
! Mem[000000002f800010] = 9f3c6dbfba5ba90d, %l5 = 0000000000000044, %l3 = 3b3c498b2d220916
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 9f3c6dbfba5ba90d
! %l4 = a502e05bb76d9b52, Mem[000000002f800026] = 8b493c3b
sth %l4,[%i3+0x026] ! Mem[000000002f800024] = 8b499b52
! %f16 = dbec8d6b 28ebb2c1 8302a752 21ae4c2a
! %f20 = 9f3c6dbf ba5ba90d dce9442d 0c0a2181
! %f24 = 1609222d 8b493c3b 41fde404 ee9ddea8
! %f28 = 7dcca983 d0ed5360 4c067124 3b293630
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (52)
! Mem[0000000090000028] = fde404ee, %g2 = 0000000000001d34
ldsb [%i4+0x029],%g2 ! %g2 = fffffffffffffffd
! Mem[0000000091000014] = 04d0cf1a, %g2 = fffffffffffffffd
lduh [%i6+0x016],%g2 ! %g2 = 00000000000004d0
! %l4 = b76d9b52, %l5 = 00000044, Mem[000000002e000028] = e4ff414d 0f0c27f2
std %l4,[%i0+%o5] ! Mem[000000002e000028] = b76d9b52 00000044
! Mem[0000000091000038] = 81562903672e273e, %g2 = 00000000000004d0
ldx [%i6+0x038],%g2 ! %g2 = 81562903672e273e
! Mem[0000000090800018] = a8981295, %g2 = 81562903672e273e
lduh [%i5+%o3],%g2 ! %g2 = 000000000000a898
! Mem[000000002e000021] = ceecf617, %l3 = 9f3c6dbfba5ba90d
ldstub [%i0+0x021],%l3 ! %l3 = 000000ec000000ff
! Mem[000000002f000014] = 20525a37, %l2 = ef5071e0163545fe
swap [%i2+0x014],%l2 ! %l2 = 0000000020525a37
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 000000006827f1aa
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ba
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ec
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000044
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be cde5b8a65a4f1714
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001c
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dbec8d6b 28ebb2c1
bne %xcc,p15_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8302a752 21ae4c2a
bne %xcc,p15_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9f3c6dbf ba5ba90d
bne %xcc,p15_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dce9442d 0c0a2181
bne %xcc,p15_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1609222d 8b493c3b
bne %xcc,p15_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41fde404 ee9ddea8
bne %xcc,p15_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7dcca983 d0ed5360
bne %xcc,p15_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4c067124 3b293630
bne %xcc,p15_f30_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 5523d36a6dff0cbd
ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = cefff617cc8fb597
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b76d9b5200000044
ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 83ab4fccff16473d
ldx [%i0+0x030],%g3 ! Observed data at 000000002e000030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x030,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 9f962b0e00005bba
ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff37f30183525c3e
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = e1c229a6163545fe
ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x010,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = dbec8d6b28ebb2c1
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 = 8302a75221ae4c2a
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 = 9f3c6dbfba5ba90d
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 = dce9ff2d0c0a2181
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 = 1609222d8b499b52
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 = 41fde404ee9ddea8
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 = 7dcca983d0ed5360
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 = 4c0671243b293630
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
p15_f16_fail:
set p15_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f18_fail:
set p15_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f20_fail:
set p15_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f22_fail:
set p15_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f24_fail:
set p15_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f26_fail:
set p15_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f28_fail:
set p15_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f30_fail:
set p15_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o5,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800020]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
done
p15_trap1o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800020]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
done
p15_trap2e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000010]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
done
p15_trap2o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000010]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000010]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
done
p15_trap3e:
nop
nop
nop
nop
done
p15_trap3o:
nop
nop
nop
nop
done
p15_init_memory_pointers:
set p15_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c778d1ce0a6fd06c
ldx [%g1+0x008],%l1 ! %l1 = 74566220034efd1f
ldx [%g1+0x010],%l2 ! %l2 = ef5071e0163545fe
ldx [%g1+0x018],%l3 ! %l3 = b77b220e4461ccb5
ldx [%g1+0x020],%l4 ! %l4 = a502e05bb76d9b52
ldx [%g1+0x028],%l5 ! %l5 = f84c88a6333c7137
ldx [%g1+0x030],%l6 ! %l6 = 1dd87b41c70579b5
ldx [%g1+0x038],%l7 ! %l7 = 3f928ba67cbb19c4
! Initialize the output register of window 0
set unres3_start,%o0
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 = beb90a4b 931b56d0 cfc72650 caf25f33
! %f4 = b9e45d07 1b8249d5 e900b9a3 b4eba581
! %f8 = f9abf762 db4235c7 78dc047b b04d5b7d
! %f12 = 8a3027a9 2c425fd5 dc2c20e3 17d91cb6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dbe819be 14cc32cd 93a20c96 551f4c95
! %f36 = 407090f1 b4db8915 01245e22 e7620882
! %f40 = bb7e8bf8 544634ab dc100001 ffb699a5
! %f44 = 46535bbc 027013c8 c9a675df 08e98687
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5e00d21700000072,%g7,%g1 ! GSR scale = 14, align = 2
wr %g1,%g0,%gsr ! GSR = 5e00d21700000072
wr %g0,%y ! Clear Y 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[0000000091000034] = 784d8156, %g2 = 0000000000000000
ldub [%i6+0x036],%g2 ! %g2 = 0000000000000078
! Mem[0000000090800020] = e38f1d34, %g2 = 0000000000000078
lduw [%i5+%o4],%g2 ! %g2 = 00000000e38f1d34
! Mem[000000003180002c] = 1abb8701, %l5 = 721c2a54cedae9f3
ldub [%i3+0x02f],%l5 ! %l5 = 0000000000000001
! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000003000003c] = ea17e53f, %l7 = b54e88ffff633b4c
swap [%i0+0x03c],%l7 ! %l7 = 00000000ea17e53f
! Mem[000000003180002c] = 1abb8701, %l4 = 8d251c27, %l4 = 8d251c27
add %i3,0x2c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000001abb8701
! %l3 = 50fae6ace0826d81, Mem[0000000091800020] = 9614e952
stw %l3,[%o0+%o4] ! Mem[0000000091800020] = e0826d81
! Mem[0000000091000004] = d874def7, %g2 = 00000000e38f1d34
ldsb [%i6+0x006],%g2 ! %g2 = ffffffffffffffd8
! Mem[0000000031800038] = 57e9cbb30657112e, %l6 = 07b3e36c2e271877, %l5 = 0000000000000001
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 57e9cbb30657112e
! Mem[0000000090800004] = 136429a0, %g2 = ffffffffffffffd8
lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0
p16_label_2:
! %l4 = 000000001abb8701, Mem[000000009000001e] = d2f861a1
sth %l4,[%i4+0x01e] ! Mem[000000009000001c] = 870161a1
! Mem[000000003080003b] = 3043a78d, %l1 = 672451ee59ae924c
ldstub [%i1+0x03b],%l1 ! %l1 = 0000008d000000ff
membar #Sync ! Added by membar checker (53)
! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000031800000] = cc92ad38 b0386920 3c76a43b f9d9d337
! Mem[0000000031800010] = 0a364ffe 71b3c175 57bfee56 24c418d4
! Mem[0000000031800020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
! Mem[0000000031800030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000031800000
membar #Sync ! Added by membar checker (54)
! Mem[0000000090000028] = aa3289f6, %g2 = 00000000136429a0
ldsh [%i4+0x02a],%g2 ! %g2 = ffffffffffffaa32
! Mem[0000000090800038] = fdf5260f, %g2 = ffffffffffffaa32
lduw [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f
! Mem[000000003080003a] = 3043a7ff, %l5 = 57e9cbb30657112e
ldstub [%i1+0x03a],%l5 ! %l5 = 000000a7000000ff
! Mem[0000000031800030] = 0f3b329c75fe4fd8, %l7 = 00000000ea17e53f, %l5 = 00000000000000a7
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 0f3b329c75fe4fd8
! Mem[0000000090000028] = c4baaa32, %g2 = 00000000fdf5260f
lduw [%i4+%o5],%g2 ! %g2 = 00000000c4baaa32
! Mem[0000000030800030] = 6a0c7ac9, %l6 = 07b3e36c2e271877
swap [%i1+0x030],%l6 ! %l6 = 000000006a0c7ac9
p16_label_3:
! %f0 = cc92ad38 b0386920 3c76a43b f9d9d337
! %f4 = 0a364ffe 71b3c175 57bfee56 24c418d4
! %f8 = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
! %f12 = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l1 = 000000000000008d, Mem[0000000030800018] = 864c06429212f899
stx %l1,[%i1+%o3] ! Mem[0000000030800018] = 000000000000008d
membar #Sync ! Added by membar checker (55)
! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337
! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4
! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800004] = 136429a0, %g18 = 0c2317081106cecf
ldsw [%i5+0x004],%g2 ! %g2 = 0c2317081106cecf
! Mem[0000000091800014] = 6e1ce2e4, %g2 = 00000000136429a0
lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4
! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337
! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4
! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = cc92ad38 b0386920 3c76a43b f9d9d337
! Mem[0000000090000010] = 0a364ffe 71b3c175 57bfee56 24c418d4
! Mem[0000000090000020] = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
! Mem[0000000090000030] = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l5 = 0f3b329c75fe4fd8, Mem[000000009180000b] = 4a2a5234
stb %l5,[%o0+0x00b] ! Mem[0000000091800008] = d82a5234
! Mem[0000000031000018] = d6e9efe9fb9e9edf, %l5 = 0f3b329c75fe4fd8
ldx [%i2+%o3],%l5 ! %l5 = d6e9efe9fb9e9edf
! Mem[000000003100002c] = 96a6c887, %l6 = 6a0c7ac9, %l0 = 7b2b01ed
add %i2,0x2c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000096a6c887
p16_label_4:
membar #Sync ! Added by membar checker (56)
! %l6 = 6a0c7ac9, %l7 = ea17e53f, Mem[0000000090000018] = 57bfee56 24c418d4
std %l6,[%i4+%o3] ! Mem[0000000090000018] = 6a0c7ac9 ea17e53f
! Mem[0000000030000024] = 9e3d7acf, %l7 = 00000000ea17e53f
ldstub [%i0+0x024],%l7 ! %l7 = 0000009e000000ff
! Mem[0000000030800008] = 8ed86008, %l3 = 50fae6ace0826d81
ldsw [%i1+%o1],%l3 ! %l3 = ffffffff8ed86008
! %l5 = d6e9efe9fb9e9edf, Mem[000000009080002c] = 0d517106
stb %l5,[%i5+0x02c] ! Mem[000000009080002c] = df517106
! %l4 = 000000001abb8701, Mem[0000000031000034] = e2886807
sth %l4,[%i2+0x034] ! Mem[0000000031000034] = 87016807
! Mem[0000000090000038] = 57e9cbb30657112e, %g2 = 000000006e1ce2e4
ldx [%i4+0x038],%g2 ! %g2 = 57e9cbb30657112e
! %f0 = cc92ad38 b0386920 3c76a43b f9d9d337
! %f4 = 0a364ffe 71b3c175 57bfee56 24c418d4
! %f8 = f4e3f4a2 a43f27f9 2d2f3155 1abb8701
! %f12 = 0f3b329c 75fe4fd8 57e9cbb3 0657112e
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (57)
! Mem[0000000090000024] = e3f40187, %g2 = 57e9cbb30657112e
ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffffe3f4
! Mem[000000003100000c] = 5877e1c5, %l3 = 8ed86008, %l1 = 0000008d
add %i2,0x0c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000005877e1c5
! %f16 = 5a7d5e6f e4aa60f7 7b1ff318 f4f2eaf7
! %f20 = 4e171ebd 80010c95 f8d269f7 576a0bae
! %f24 = f380e7a7 ebe3a161 c4baaa32 89f6401d
! %f28 = 771e3782 10ff3042 cdd0b87e e07cdfd4
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005877e1c5
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff8ed86008
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d6e9efe9fb9e9edf
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009e
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be cc92ad38 b0386920
bne %xcc,p16_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3c76a43b f9d9d337
bne %xcc,p16_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0a364ffe 71b3c175
bne %xcc,p16_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 57bfee56 24c418d4
bne %xcc,p16_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f4e3f4a2 a43f27f9
bne %xcc,p16_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2d2f3155 1abb8701
bne %xcc,p16_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0f3b329c 75fe4fd8
bne %xcc,p16_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 57e9cbb3 0657112e
bne %xcc,p16_f14_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = aea2972fff3d7acf
ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = a9d688b9ff633b4c
ldx [%i0+0x038],%g3 ! Observed data at 0000000030000038
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x038,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 000000000000008d
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2e271877f3f19c94
ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3043ffff16229683
ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x038,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 644a448b87016807
ldx [%i2+0x030],%g3 ! Observed data at 0000000031000030
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x030,%g4
! Processor 16, local 3 is clean
! 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_f0_fail:
set p16_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f2_fail:
set p16_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f4_fail:
set p16_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f6_fail:
set p16_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f8_fail:
set p16_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f10_fail:
set p16_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f12_fail:
set p16_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f14_fail:
set p16_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010]
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800010]
done
p16_trap1o:
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800010]
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000010]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800010]
done
p16_trap2e:
stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018]
stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p16_trap2o:
stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018]
stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
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 = 553db5c47b2b01ed
ldx [%g1+0x008],%l1 ! %l1 = 672451ee59ae924c
ldx [%g1+0x010],%l2 ! %l2 = 29321638bd00a59a
ldx [%g1+0x018],%l3 ! %l3 = 50fae6ace0826d81
ldx [%g1+0x020],%l4 ! %l4 = df813a508d251c27
ldx [%g1+0x028],%l5 ! %l5 = 721c2a54cedae9f3
ldx [%g1+0x030],%l6 ! %l6 = 07b3e36c2e271877
ldx [%g1+0x038],%l7 ! %l7 = b54e88ffff633b4c
! Initialize the output register of window 0
set unres3_start,%o0
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 = ffa9eac6 1154db29 f8065e56 07d68749
! %f4 = 8493fc25 47cad082 fe107410 fb400af4
! %f8 = 7858ce8e d71fdaa0 b1b1b255 21c8e193
! %f12 = 4c55a9a0 21e04649 47a8832f ac26e1eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f4459b6e 438ab315 0acc02b1 af1a75d0
! %f20 = a31a2f7b 5bf77448 b43bc975 a78e0233
! %f24 = 0580d0be ce94ae05 d70e20f0 d95ec6a3
! %f28 = 20882c96 31cd20d1 e4a343ce c800c3bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 66e1cc10 7c1836a0 41a67410 d99a2739
! %f36 = a9720e83 f1ad9d96 c0dc94fd 685eeadb
! %f40 = 8dae647e e79467cf 9d420f79 eecc571e
! %f44 = 9559e11f a7c64b14 1287346b 52d06789
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2885bfc000000039,%g7,%g1 ! GSR scale = 7, align = 1
wr %g1,%g0,%gsr ! GSR = 2885bfc000000039
wr %g0,%y ! Clear Y 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[0000000091800030] = fec79957, %g2 = 0000000000000000
lduh [%o0+0x030],%g2 ! %g2 = 000000000000fec7
! %l2 = 4f919cddd4a0211a, Mem[0000000091800026] = 9713117a
sth %l2,[%o0+0x026] ! Mem[0000000091800024] = 211a117a
! %l1 = 0d851fb697c3ced1, Mem[000000009100001a] = 3228018b
stb %l1,[%i6+0x01a] ! Mem[0000000091000018] = d128018b
! Mem[000000003280000c] = f35b6ef7, %l6 = efba5ae0ac7fab06
ldstub [%i1+0x00c],%l6 ! %l6 = 000000f3000000ff
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000032800020] = c1e97ce9, %l3 = c442d19094e933b6
swap [%i1+%o4],%l3 ! %l3 = 00000000c1e97ce9
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l6 = 000000f3, %l7 = 432a9a19, Mem[0000000091000000] = 057d2616 0cedd874
std %l6,[%i6+%g0] ! Mem[0000000091000000] = 000000f3 432a9a19
membar #Sync ! Added by membar checker (58)
! %l1 = 0d851fb697c3ced1, Mem[000000009000003e] = 20540000
sth %l1,[%i4+0x03e] ! Mem[000000009000003c] = ced10000
! Mem[0000000033000038] = 4e86e700793fc27d, %l5 = ec6200fad05c7387, %l7 = 95a3e2bc432a9a19
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 4e86e700793fc27d
p17_label_2:
! Mem[0000000090000034] = 42bb7a63, %g18 = 2935f784b4e910ec
ldsw [%i4+0x034],%g2 ! %g2 = 2935f784b4e910ec
! Mem[0000000090000004] = 5d0e77a2, %g2 = 0000000042bb7a63
ldsh [%i4+0x004],%g2 ! %g2 = 0000000000005d0e
! %l2 = 4f919cddd4a0211a, Mem[0000000091000001] = 0000f343
stb %l2,[%i6+0x001] ! Mem[0000000091000000] = 1a00f343
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a9ced1
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (59)
! %l4 = 06b4fd28, %l5 = d05c7387, Mem[0000000090000030] = e6809e42 42bb7a63
std %l4,[%i4+0x030] ! Mem[0000000090000030] = 06b4fd28 d05c7387
! Mem[0000000033800008] = cdba1f96, %l7 = 4e86e700793fc27d
ldub [%i3+0x009],%l7 ! %l7 = 00000000000000ba
! Mem[0000000033800028] = b8f69265 3d8fc19e, %l0 = 665bb9a8, %l1 = 97c3ced1
ldd [%i3+%o5],%l0 ! %l0 = 00000000b8f69265 000000003d8fc19e
! Mem[000000009180000c] = 77232397, %g2 = 0000000000005d0e
ldsb [%o0+0x00f],%g2 ! %g2 = 0000000000000077
! Mem[0000000032800000] = a2d8096f, %l7 = 000000ba, %l2 = d4a0211a
casa [%i1]0x80,%l7,%l2 ! %l2 = 00000000a2d8096f
! Mem[0000000091000034] = 4d815629, %g2 = 0000000000000077
ldsb [%i6+0x037],%g2 ! %g2 = 000000000000004d
p17_label_3:
! %f0 = ffa9eac6 1154db29 f8065e56 07d68749
! %f4 = 8493fc25 47cad082 fe107410 fb400af4
! %f8 = 7858ce8e d71fdaa0 b1b1b255 21c8e193
! %f12 = 4c55a9a0 21e04649 47a8832f ac26e1eb
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000033800020] = 2c0b0398, %l7 = 00000000000000ba
swap [%i3+%o4],%l7 ! %l7 = 000000002c0b0398
! %f16 = f4459b6e 438ab315 0acc02b1 af1a75d0
! %f20 = a31a2f7b 5bf77448 b43bc975 a78e0233
! %f24 = 0580d0be ce94ae05 d70e20f0 d95ec6a3
! %f28 = 20882c96 31cd20d1 e4a343ce c800c3bb
stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000032800000
membar #Sync ! Added by membar checker (60)
! Mem[000000003280000e] = b102cc0a, %l2 = 00000000a2d8096f
ldstub [%i1+0x00e],%l2 ! %l2 = 000000cc000000ff
! %l6 = 000000f3, %l7 = 2c0b0398, Mem[0000000091800008] = d60fac4a 2a523477
std %l6,[%o0+%o1] ! Mem[0000000091800008] = 000000f3 2c0b0398
! Mem[0000000032000000] = d4a47a55, %l0 = 00000000b8f69265
swap [%i0+%g0],%l0 ! %l0 = 00000000d4a47a55
! Mem[0000000032000018] = b68c26421bf6aa90, %l6 = 00000000000000f3, %l1 = 000000003d8fc19e
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b68c26421bf6aa90
! Mem[0000000091000028] = 4262672e, %g2 = 000000000000004d
ldsb [%i6+0x029],%g2 ! %g2 = 0000000000000042
! %l0 = 00000000d4a47a55, Mem[000000009000002e] = b1b14946
sth %l0,[%i4+0x02e] ! Mem[000000009000002c] = 7a554946
! Mem[0000000090000028] = 93e1c82155b27a55, %g2 = 0000000000000042
ldx [%i4+%o5],%g2 ! %g2 = 93e1c82155b27a55
p17_label_4:
! %l2 = 000000cc, %l3 = c1e97ce9, Mem[0000000090800030] = f43600f6 05bd35e7
std %l2,[%i5+0x030] ! Mem[0000000090800030] = 000000cc c1e97ce9
! Mem[0000000090800000] = e9aa8e47, %g2 = 93e1c82155b27a55
lduw [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47
! %l5 = ec6200fad05c7387, Mem[0000000090000004] = c6eaa9ff
stb %l5,[%i4+0x004] ! Mem[0000000090000004] = 87eaa9ff
! Mem[0000000032000038] = d8d0775867fe16c9, %l5 = ec6200fad05c7387, %l2 = 00000000000000cc
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = d8d0775867fe16c9
! Mem[0000000033000010] = a634d42aa4d216d4, %l5 = ec6200fad05c7387, %l4 = 91312c3206b4fd28
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = a634d42aa4d216d4
! %l1 = b68c26421bf6aa90, Mem[000000009100000c] = 193575b8
stb %l1,[%i6+0x00c] ! Mem[000000009100000c] = 903575b8
! Mem[0000000090800004] = 136429a0, %g2 = 00000000e9aa8e47
lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0
! Mem[0000000032800028] = a3c65ed9, %l5 = ec6200fad05c7387
swap [%i1+%o5],%l5 ! %l5 = 00000000a3c65ed9
! %l2 = d8d0775867fe16c9, Mem[0000000032000024] = 0e2f5301
stb %l2,[%i0+0x024] ! Mem[0000000032000024] = c92f5301
! Mem[0000000032000004] = 6312f74d, %l6 = 000000f3, %l3 = c1e97ce9
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006312f74d
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be d8d0775867fe16c9
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f3
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002c0b0398
bne,a,pn %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ffa9eac6 1154db29
bne %xcc,p17_f0_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b8f692656312f74d
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8c3376afc92f5301
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 15b38a436e9b45f4
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d0751aafb102ff0a
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4874f75b7b2f1aa3
ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 33028ea775c93bb4
ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 05ae94cebed08005
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 = d05c7387f0200ed7
ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d120cd31962c8820
ldx [%i1+0x030],%g3 ! Observed data at 0000000032800030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bbc300c8ce43a3e4
ldx [%i1+0x038],%g3 ! Observed data at 0000000032800038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x038,%g4
! Processor 17, local 2 is clean
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 000000ba31a705e4
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_f0_fail:
set p17_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o5,%g3
p17_common_signature_error:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_common_timeout:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p17_failed
mov 0x0,%g3
p17_trap1e:
stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800000]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800020]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800028]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
done
p17_trap1o:
stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800000]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800020]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800028]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
done
p17_trap2e:
stha %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000028]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020]
done
p17_trap2o:
stha %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000000]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800008]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000028]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020]
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 = 7ca35290665bb9a8
ldx [%g1+0x008],%l1 ! %l1 = 0d851fb697c3ced1
ldx [%g1+0x010],%l2 ! %l2 = 4f919cddd4a0211a
ldx [%g1+0x018],%l3 ! %l3 = c442d19094e933b6
ldx [%g1+0x020],%l4 ! %l4 = 91312c3206b4fd28
ldx [%g1+0x028],%l5 ! %l5 = ec6200fad05c7387
ldx [%g1+0x030],%l6 ! %l6 = efba5ae0ac7fab06
ldx [%g1+0x038],%l7 ! %l7 = 95a3e2bc432a9a19
! Initialize the output register of window 0
set unres3_start,%o0
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 = ee364171 f30677ef 4d84f0f0 90320d68
! %f4 = 0293901d 1547131c 3d21c78d 11940014
! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3
! %f12 = 503848ed a33222d9 066240da 22f53368
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f83ff68f 2ecfe957 54785142 86c38146
! %f20 = 812233bd 28c28c99 5a8e95d0 87bb8788
! %f24 = e9ef9c8b d1bb3f1f 850c3330 01312647
! %f28 = db43f444 7ffefd27 56a02096 5b3dbc2a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7a59edc6 14881ce4 0da16840 30bcdac7
! %f36 = be4e296e 6cfdc2e8 11cdf48f 33a0f35d
! %f40 = 027c64c0 0d9a3d48 d7ecb36f 5964032d
! %f44 = d45ab511 e8140852 de9d49e3 3bf42d8d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x460d27b700000014,%g7,%g1 ! GSR scale = 2, align = 4
wr %g1,%g0,%gsr ! GSR = 460d27b700000014
wr %g0,%y ! Clear Y 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[0000000035800028] = b8ee4d34 1aaadfd4, %l2 = fd26f738, %l3 = d43b15d8
ldd [%i3+%o5],%l2 ! %l2 = 00000000b8ee4d34 000000001aaadfd4
! Mem[0000000035000018] = c5a2d028, %l1 = 5308d665, %l4 = 78eb086c
add %i2,0x18,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000c5a2d028
! %l4 = c5a2d028, %l5 = 3a1235e7, Mem[0000000091000020] = f1cdec6e 93f65e61
std %l4,[%i6+%o4] ! Mem[0000000091000020] = c5a2d028 3a1235e7
! %l0 = b10e4bb0, %l1 = 5308d665, Mem[0000000034000010] = 2e3dc7cf 1f9d5ea4
std %l0,[%i0+%o2] ! Mem[0000000034000010] = b10e4bb0 5308d665
! %l6 = 5d859d985f878728, Mem[0000000091000038] = 81562903
stw %l6,[%i6+0x038] ! Mem[0000000091000038] = 5f878728
! %l4 = c5a2d028, %l5 = 3a1235e7, Mem[0000000091800010] = 23239790 6e1ce2e4
std %l4,[%o0+%o2] ! Mem[0000000091800010] = c5a2d028 3a1235e7
! Mem[0000000091000018] = 28018b1c, %g2 = 0000000000000000
ldsb [%i6+0x01b],%g2 ! %g2 = 0000000000000028
! Mem[0000000090000000] = de735d0e, %g2 = 0000000000000028
ldsb [%i4+0x002],%g2 ! %g2 = ffffffffffffffde
! %f0 = ee364171 f30677ef 4d84f0f0 90320d68
! %f4 = 0293901d 1547131c 3d21c78d 11940014
! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3
! %f12 = 503848ed a33222d9 066240da 22f53368
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000034000008] = 5ce9d3f3, %l7 = 7e85d4084903793a
swap [%i0+%o1],%l7 ! %l7 = 000000005ce9d3f3
p18_label_2:
membar #Sync ! Added by membar checker (61)
! Mem[0000000090000008] = 4d84f0f090320d68, %g2 = ffffffffffffffde
ldx [%i4+%o1],%g2 ! %g2 = 4d84f0f090320d68
! Mem[0000000035000018] = c5a2d0283f268ed7, %l7 = 000000005ce9d3f3, %l1 = 6e8726605308d665
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = c5a2d0283f268ed7
! Mem[0000000035000000] = bc824585ea7acb74, %l1 = c5a2d0283f268ed7, %l6 = 5d859d985f878728
casxa [%i2]0x80,%l1,%l6 ! %l6 = bc824585ea7acb74
! Mem[0000000035800000] = 1dc2e6b4, %l6 = bc824585ea7acb74
swap [%i3+%g0],%l6 ! %l6 = 000000001dc2e6b4
! Mem[0000000034000000] = 291cfd53a565d5cd, %l2 = 00000000b8ee4d34, %l7 = 000000005ce9d3f3
casxa [%i0]0x80,%l2,%l7 ! %l7 = 291cfd53a565d5cd
! %l3 = 000000001aaadfd4, Mem[0000000091000020] = c5a2d0283a1235e7
stx %l3,[%i6+%o4] ! Mem[0000000091000020] = 000000001aaadfd4
! Mem[0000000034000028] = db06de1b, %l3 = 000000001aaadfd4
swap [%i0+%o5],%l3 ! %l3 = 00000000db06de1b
! Mem[000000009180003c] = c3ac0000, %g2 = 4d84f0f090320d68
ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffc3ac
! %f0 = ee364171 f30677ef 4d84f0f0 90320d68
! %f4 = 0293901d 1547131c 3d21c78d 11940014
! %f8 = 3370f6ae 26fd2f87 a752e8c3 1f40d9d3
! %f12 = 503848ed a33222d9 066240da 22f53368
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000090800024] = 1d540ada, %g2 = ffffffffffffc3ac
lduh [%i5+0x026],%g2 ! %g2 = 0000000000001d54
p18_label_3:
! %l4 = 00000000c5a2d028, Mem[0000000034000034] = 834c5fbc
stw %l4,[%i0+0x034] ! Mem[0000000034000034] = c5a2d028
membar #Sync ! Added by membar checker (62)
! %l0 = b10e4bb0, %l1 = 3f268ed7, Mem[0000000090000038] = 066240da 22f53368
std %l0,[%i4+0x038] ! Mem[0000000090000038] = b10e4bb0 3f268ed7
! Mem[000000003480000b] = 2ca49780, %l1 = c5a2d0283f268ed7
ldstub [%i1+0x00b],%l1 ! %l1 = 00000080000000ff
! Mem[0000000090000018] = 3d21c78d, %g18 = 0f6441745d054600
ldsw [%i4+%o3],%g2 ! %g2 = 0f6441745d054600
! Mem[000000003480000c] = 58605b6a, %l3 = db06de1b, %l3 = db06de1b
add %i1,0x0c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000058605b6a
! Mem[0000000034000008] = 4903793a4bd296c9, %l5 = 7bbd091a3a1235e7, %l6 = 000000001dc2e6b4
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 4903793a4bd296c9
! %l3 = 0000000058605b6a, Mem[000000003580003e] = dad9279d
sth %l3,[%i3+0x03e] ! Mem[000000003580003c] = dad95b6a
! %l1 = 0000000000000080, Mem[0000000090000004] = f30677ef
sth %l1,[%i4+0x004] ! Mem[0000000090000004] = 008077ef
! Mem[000000003500003c] = 07eeb960, %l3 = 0000000058605b6a
ldub [%i2+0x03f],%l3 ! %l3 = 0000000000000060
! Mem[0000000034800038] = 5fd6f1fe0fc2ae25, %l4 = 00000000c5a2d028
ldx [%i1+0x038],%l4 ! %l4 = 5fd6f1fe0fc2ae25
p18_label_4:
! Mem[0000000035000028] = be528a13, %l5 = 7bbd091a3a1235e7
swap [%i2+%o5],%l5 ! %l5 = 00000000be528a13
! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 3d21c78d, %g3 = 00000000
ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
! Mem[0000000091800028] = 2ef7e2a4, %g2 = 00000000fec79957
lduh [%o0+0x02a],%g2 ! %g2 = 0000000000002ef7
! Mem[0000000091000008] = def79171 193575b8, %g2 = 00002ef7, %g3 = 11e688cb
ldd [%i6+%o1],%g2 ! %g2 = 00000000def79171 00000000193575b8
! Mem[0000000091000000] = 057d2616 0cedd874, %g2 = def79171, %g3 = 193575b8
ldd [%i6+%g0],%g2 ! %g2 = 00000000057d2616 000000000cedd874
! %l2 = 00000000b8ee4d34, Mem[0000000090000038] = b10e4bb0
sth %l2,[%i4+0x038] ! Mem[0000000090000038] = 4d344bb0
! %l0 = b10e4bb0, %l1 = 00000080, Mem[0000000091800000] = 4d16111e 73587e32
std %l0,[%o0+%g0] ! Mem[0000000091800000] = b10e4bb0 00000080
! Mem[0000000034000018] = fbbf793c 74661727, %l2 = b8ee4d34, %l3 = 00000060
ldd [%i0+%o3],%l2 ! %l2 = 00000000fbbf793c 0000000074661727
! %l6 = 4903793a4bd296c9, Mem[0000000090800038] = fdf5260f4397a8ff
stx %l6,[%i5+0x038] ! Mem[0000000090800038] = 4903793a4bd296c9
! Mem[0000000034800008] = 2ca497ff58605b6a, %l5 = 00000000be528a13, %l2 = 00000000fbbf793c
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 2ca497ff58605b6a
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000000000080
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000074661727
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 5fd6f1fe0fc2ae25
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4d84f0f0 90320d68
bne %xcc,p18_f2_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 4903793a4bd296c9
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 = b10e4bb05308d665
ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1aaadfd43ad64877
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 = 65de04bcc5a2d028
ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x030,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2ca497ff58605b6a
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 3a1235e73ebeb221
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+0x000],%g2 ! Expected data = ea7acb741a476a0e
ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0513cacdad95b6a
ldx [%i3+0x038],%g3 ! Observed data at 0000000035800038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x038,%g4
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_f2_fail:
set p18_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o5,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p18_trap1o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p18_trap2e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800008]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010]
done
p18_trap2o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800008]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800010]
done
p18_trap3e:
nop
done
p18_trap3o:
nop
done
p18_init_memory_pointers:
set p18_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b97bc859b10e4bb0
ldx [%g1+0x008],%l1 ! %l1 = 6e8726605308d665
ldx [%g1+0x010],%l2 ! %l2 = eeda0a0dfd26f738
ldx [%g1+0x018],%l3 ! %l3 = d6fd154cd43b15d8
ldx [%g1+0x020],%l4 ! %l4 = af01dc6078eb086c
ldx [%g1+0x028],%l5 ! %l5 = 7bbd091a3a1235e7
ldx [%g1+0x030],%l6 ! %l6 = 5d859d985f878728
ldx [%g1+0x038],%l7 ! %l7 = 7e85d4084903793a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 901ab352 04c63f4d e0cdcffe c707c599
! %f4 = daf273ab 9f0812a1 ea02bd28 dee58153
! %f8 = 3c6adf8f a6a7325c 589acde9 4d1c4af7
! %f12 = bcc1eb98 86cfa4ba 1eb460ac 889f853b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ed5c6892 2920238e 04436371 32df9a88
! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd
! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0
! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dfd41a24 44d0ef0a 0b9d174c 06638e92
! %f36 = 1f6c95fc ac258088 1f5eb8bd 0d6eb707
! %f40 = 6ce93ec0 ec1d8b74 ff3b330e e811238f
! %f44 = e25631ce c437c9b1 bf63c48a b0873f8f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf5e21eb000000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = f5e21eb000000068
wr %g0,%y ! Clear Y 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[000000003780000c] = 82c03bf8, %l5 = 3154f912, %l4 = 9cc03c6f
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000082c03bf8
! Mem[0000000090000028] = bf6509c0caeea51d, %g2 = 0000000000000000
ldx [%i4+%o5],%g2 ! %g2 = bf6509c0caeea51d
! Mem[0000000037000000] = 65dbf9a3, %l1 = 288477823c47da2d
swap [%i2+%g0],%l1 ! %l1 = 0000000065dbf9a3
! %l1 = 0000000065dbf9a3, Mem[0000000090000028] = bf6509c0
stw %l1,[%i4+%o5] ! Mem[0000000090000028] = 65dbf9a3
! %l7 = 3dade6dc2d84ea22, Mem[000000009080002a] = 75cf0d51
sth %l7,[%i5+0x02a] ! Mem[0000000090800028] = ea220d51
membar #Sync ! Added by membar checker (63)
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = bf6509c0caeea51d
ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
! %l6 = b01981d65f35739a, Mem[000000003780003d] = a6dc17ff
stb %l6,[%i3+0x03d] ! Mem[000000003780003c] = a69a17ff
! Mem[0000000036800038] = ea351da6c4e458d9, %l6 = b01981d65f35739a, %l2 = 961f66dde16417f8
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = ea351da6c4e458d9
! Mem[0000000036800000] = 05d3b7cb, %l4 = 82c03bf8, %l0 = 39a6dada
casa [%i1]0x80,%l4,%l0 ! %l0 = 0000000005d3b7cb
p19_label_2:
! %l2 = ea351da6c4e458d9, Mem[0000000090800000] = e9aa8e47
stw %l2,[%i5+%g0] ! Mem[0000000090800000] = c4e458d9
! Mem[0000000036000018] = 374f985e, %l2 = c4e458d9, %l6 = 5f35739a
add %i0,0x18,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000374f985e
! Mem[0000000037000014] = 0437b8f1, %l1 = 65dbf9a3, %l6 = 374f985e
add %i2,0x14,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000437b8f1
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000037800020] = 2d6075862f7a04c1, %l6 = 000000000437b8f1
ldx [%i3+%o4],%l6 ! %l6 = 2d6075862f7a04c1
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000003700001c] = cf3821d1, %l7 = 3dade6dc2d84ea22
swap [%i2+0x01c],%l7 ! %l7 = 00000000cf3821d1
! Mem[0000000090000028] = 65dbf9a3, %g2 = fbf351b0c10a411a
lduw [%i4+%o5],%g2 ! %g2 = 0000000065dbf9a3
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 65dbf9a3 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000037800037] = ea7488c4, %l7 = 00000000cf3821d1
ldstub [%i3+0x037],%l7 ! %l7 = 000000c4000000ff
p19_label_3:
! Mem[0000000036000000] = 01c652cd8747f123, %l5 = fabd82943154f912, %l6 = 2d6075862f7a04c1
casxa [%i0]0x80,%l5,%l6 ! %l6 = 01c652cd8747f123
! Mem[000000003700002c] = 149b95ef, %l7 = 00000000000000c4
swap [%i2+0x02c],%l7 ! %l7 = 00000000149b95ef
! Mem[0000000091800010] = 23239790, %g2 = 0000000065dbf9a3
lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323
! Mem[0000000037000030] = faa6c6b6, %l7 = 149b95ef, %l0 = 05d3b7cb
add %i2,0x30,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000faa6c6b6
! Mem[0000000036800014] = edd22e6e, %l0 = faa6c6b6, %l2 = c4e458d9
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000edd22e6e
! Mem[000000003680001c] = 34eae240, %l3 = d0b2c3fdd4685f88
ldstub [%i1+0x01c],%l3 ! %l3 = 00000034000000ff
membar #Sync ! Added by membar checker (64)
! %l1 = 0000000065dbf9a3, Mem[000000009000000e] = a6a09856
sth %l1,[%i4+0x00e] ! Mem[000000009000000c] = f9a39856
! Mem[0000000091800018] = 64a49591, %g2 = 0000000000002323
lduh [%o0+0x01a],%g2 ! %g2 = 00000000000064a4
! Mem[0000000037800004] = 14dd0e7c, %l0 = 00000000faa6c6b6
swap [%i3+0x004],%l0 ! %l0 = 0000000014dd0e7c
! %l2 = 00000000edd22e6e, Mem[0000000091000018] = cf1a3228018b1c0e
stx %l2,[%i6+%o3] ! Mem[0000000091000018] = 00000000edd22e6e
p19_label_4:
! Mem[0000000036000020] = b3e979f6542602bb, %l1 = 0000000065dbf9a3, %l0 = 0000000014dd0e7c
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = b3e979f6542602bb
! Mem[0000000091000028] = 59426267, %g2 = 00000000000064a4
ldsh [%i6+%o5],%g2 ! %g2 = 0000000000005942
! %f16 = ed5c6892 2920238e 04436371 32df9a88
! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd
! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0
! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (65)
! %f16 = ed5c6892 2920238e 04436371 32df9a88
! %f20 = 84359bea e3ec22bc d1b0468d 718d2bfd
! %f24 = 815309a6 2f4217a8 9c2c3c9b 7e338ea0
! %f28 = 0c5cad8b 2ead777f 0159fc67 61b91496
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %f0 = 901ab352 04c63f4d e0cdcffe c707c599
! %f4 = daf273ab 9f0812a1 ea02bd28 dee58153
! %f8 = 3c6adf8f a6a7325c 589acde9 4d1c4af7
! %f12 = bcc1eb98 86cfa4ba 1eb460ac 889f853b
stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 0000000037000000
membar #Sync ! Added by membar checker (66)
! Mem[0000000090000010] = 359beae3, %g2 = 0000000000005942
ldsb [%i4+0x011],%g2 ! %g2 = 0000000000000035
! %l5 = fabd82943154f912, Mem[000000009080003c] = 4397a8ff
sth %l5,[%i5+0x03c] ! Mem[000000009080003c] = f912a8ff
! Mem[0000000037800000] = e26f90ef, %l6 = 01c652cd8747f123
swap [%i3+%g0],%l6 ! %l6 = 00000000e26f90ef
! Mem[0000000090800038] = fdf5260f, %g2 = 0000000000000035
ldsh [%i5+0x038],%g2 ! %g2 = fffffffffffffdf5
! %l5 = fabd82943154f912, Mem[000000003780001a] = 4231363b
sth %l5,[%i3+0x01a] ! Mem[0000000037800018] = 4231f912
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000034
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e26f90ef
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000149b95ef
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Local Memory
! Processor 19, local 0 is clean
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = e181ce2cffeae240
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 901ab35204c63f4d
ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e0cdcffec707c599
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = daf273ab9f0812a1
ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ea02bd28dee58153
ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3c6adf8fa6a7325c
ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 589acde94d1c4af7
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bcc1eb9886cfa4ba
ldx [%i2+0x030],%g3 ! Observed data at 0000000037000030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1eb460ac889f853b
ldx [%i2+0x038],%g3 ! Observed data at 0000000037000038
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x038,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 8747f123faa6c6b6
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4231f912316c4937
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7182db4eea7488ff
ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b1a2823fa69a17ff
ldx [%i3+0x038],%g3 ! Observed data at 0000000037800038
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x038,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o5,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p19_trap1o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p19_trap2e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800020]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000020]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010]
done
p19_trap2o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800020]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000020]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010]
done
p19_trap3e:
nop
nop
nop
nop
nop
done
p19_trap3o:
nop
nop
nop
nop
nop
done
p19_init_memory_pointers:
set p19_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p19_local0_start,%i0
set p19_local1_start,%i1
set p19_local2_start,%i2
set p19_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 05e887ea39a6dada
ldx [%g1+0x008],%l1 ! %l1 = 288477823c47da2d
ldx [%g1+0x010],%l2 ! %l2 = 961f66dde16417f8
ldx [%g1+0x018],%l3 ! %l3 = d0b2c3fdd4685f88
ldx [%g1+0x020],%l4 ! %l4 = bcadf3559cc03c6f
ldx [%g1+0x028],%l5 ! %l5 = fabd82943154f912
ldx [%g1+0x030],%l6 ! %l6 = b01981d65f35739a
ldx [%g1+0x038],%l7 ! %l7 = 3dade6dc2d84ea22
! Initialize the output register of window 0
set unres3_start,%o0
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 = fb35e9db d605daae 2da239a8 fb457fb1
! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b
! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18
! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537
! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd
! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c
! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 445f442c a218d5bb af21ca46 a1dd479d
! %f36 = 5f5670d8 797ba6ee 32efde69 379cf2fa
! %f40 = 18c71b29 c946bcf3 5f9611bd 4712743f
! %f44 = 680f54ad 8e503977 8382aa1d b4b0810d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x40c4ba870000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = 40c4ba870000000a
wr %g0,%y ! Clear Y 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:
! %l0 = 74d45ecc, %l1 = f50f3024, Mem[0000000039800000] = d124046f e07bea51
std %l0,[%i3+%g0] ! Mem[0000000039800000] = 74d45ecc f50f3024
! Mem[000000003800002b] = bde81eaa, %l3 = 8023401083c5357c
ldstub [%i0+0x02b],%l3 ! %l3 = 000000aa000000ff
! Mem[0000000038800030] = 16e03244, %l0 = 74d45ecc, %l7 = badd6200
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000016e03244
! Mem[0000000090000018] = 97055b38b1a17254, %g2 = 0000000000000000
ldx [%i4+%o3],%g2 ! %g2 = 97055b38b1a17254
! Mem[0000000039800030] = 7b02a99f, %l0 = 5caaf2d474d45ecc
ldsb [%i3+0x033],%l0 ! %l0 = ffffffffffffff9f
! Mem[000000003980002a] = ac8a3209, %l0 = ffffffffffffff9f
ldstub [%i3+0x02a],%l0 ! %l0 = 00000032000000ff
! %l2 = 084d2fbc, %l3 = 000000aa, Mem[0000000090000000] = 8d65de73 5d0e77a2
std %l2,[%i4+%g0] ! Mem[0000000090000000] = 084d2fbc 000000aa
! Mem[0000000038000010] = 70d77814d700b462, %l5 = 96b62dc000753339, %l6 = dd300422c3e5b198
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 70d77814d700b462
! Mem[0000000091000010] = db77f027, %g2 = 97055b38b1a17254
lduw [%i6+%o2],%g2 ! %g2 = 00000000db77f027
! Mem[0000000038800018] = d37d7505 33894671, %l0 = 00000032, %l1 = f50f3024
ldd [%i1+%o3],%l0 ! %l0 = 00000000d37d7505 0000000033894671
p20_label_2:
! Mem[0000000039800028] = ac8aff09, %l7 = 0000000016e03244
ldub [%i3+%o5],%l7 ! %l7 = 00000000000000ac
! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 00000000db77f027
ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
! %f0 = fb35e9db d605daae 2da239a8 fb457fb1
! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b
! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18
! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5
stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000039800000
membar #Sync ! Added by membar checker (67)
! Mem[0000000039800038] = 1bc082cb681e2ed5, %l0 = 00000000d37d7505
ldx [%i3+0x038],%l0 ! %l0 = 1bc082cb681e2ed5
! %l1 = 0000000033894671, Mem[000000009080003c] = 4397a8ff
stw %l1,[%i5+0x03c] ! Mem[000000009080003c] = 33894671
! %l7 = 00000000000000ac, Mem[000000009080001c] = b8657dab
stw %l7,[%i5+0x01c] ! Mem[000000009080001c] = 000000ac
! Mem[0000000038800020] = a0eda3e1, %l4 = 4e69b24456a4f771
swap [%i1+%o4],%l4 ! %l4 = 00000000a0eda3e1
! Mem[0000000038800038] = cc35c47e, %l0 = 1bc082cb681e2ed5
swap [%i1+0x038],%l0 ! %l0 = 00000000cc35c47e
! Mem[0000000090000000] = 084d2fbc 000000aa f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000003800000c] = 248ab515, %l1 = 0000000033894671
lduh [%i0+0x00c],%l1 ! %l1 = 000000000000248a
p20_label_3:
! Mem[0000000038000038] = 97b33d0d44d754ec, %l5 = 96b62dc000753339, %l3 = 00000000000000aa
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 97b33d0d44d754ec
! Mem[0000000090000004] = 000000aa, %g18 = ff7638f407f7dc70
ldsw [%i4+0x004],%g2 ! %g2 = ff7638f407f7dc70
! %l5 = 96b62dc000753339, Mem[000000009180001b] = a49591e9
stb %l5,[%o0+0x01b] ! Mem[0000000091800018] = 399591e9
! %l0 = 00000000cc35c47e, Mem[000000003900003b] = 3ade1592
stb %l0,[%i2+0x03b] ! Mem[0000000039000038] = 3ade157e
! %f0 = fb35e9db d605daae 2da239a8 fb457fb1
! %f4 = 3303c1d2 8f9ed6ce 8996b5bf 6c28248b
! %f8 = 35eb65ee f9922241 51a65f4b 23de0a18
! %f12 = 826bb7b5 11354822 1bc082cb 681e2ed5
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000039000034] = b4557a1c, %l1 = 0000248a, %l0 = cc35c47e
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000b4557a1c
! Mem[0000000039800034] = 11354822, %l2 = a6bc5bc4084d2fbc
swap [%i3+0x034],%l2 ! %l2 = 0000000011354822
membar #Sync ! Added by membar checker (68)
! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537
! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd
! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c
! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l6 = 70d77814d700b462, Mem[0000000038800030] = 16e03244
stw %l6,[%i1+0x030] ! Mem[0000000038800030] = d700b462
! Mem[000000003900003c] = 7380df7f, %l5 = 00753339, %l3 = 44d754ec
add %i2,0x3c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000007380df7f
p20_label_4:
membar #Sync ! Added by membar checker (69)
! %f16 = bd03ed62 ce75342e bf8664ff 89ebc537
! %f20 = 42323ac4 0be4b680 e6b74d1a 2ff3d7cd
! %f24 = 7d8ef80f a5f00645 93c00060 b305d47c
! %f28 = 794fd247 4e34c0b4 2c533fce 49d01378
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000039800038] = 1bc082cb681e2ed5, %l2 = 0000000011354822, %l7 = 00000000000000ac
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 1bc082cb681e2ed5
! Mem[0000000039000000] = 970c26fa, %l0 = b4557a1c, %l6 = d700b462
casa [%i2]0x80,%l0,%l6 ! %l6 = 00000000970c26fa
! %l2 = 0000000011354822, Mem[0000000090000034] = 47d24f79
stw %l2,[%i4+0x034] ! Mem[0000000090000034] = 11354822
! Mem[0000000039000003] = 970c26fa, %l0 = 00000000b4557a1c
ldstub [%i2+0x003],%l0 ! %l0 = 000000fa000000ff
! Mem[0000000039800018] = 8996b5bf, %l7 = 681e2ed5, %l0 = 000000fa
add %i3,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000008996b5bf
! %l6 = 970c26fa, %l7 = 681e2ed5, Mem[0000000091000010] = db77f027 b0a004d0
std %l6,[%i6+%o2] ! Mem[0000000091000010] = 970c26fa 681e2ed5
membar #Sync ! Added by membar checker (70)
! Mem[000000009000000c] = 6486bf80, %g2 = 00000000000000aa
ldsb [%i4+0x00d],%g2 ! %g2 = 0000000000000064
! %l6 = 970c26fa, %l7 = 681e2ed5, Mem[0000000091800010] = 23239790 6e1ce2e4
std %l6,[%o0+%o2] ! Mem[0000000091800010] = 970c26fa 681e2ed5
! Mem[0000000038800016] = 5f99828e, %l4 = 00000000a0eda3e1
ldstub [%i1+0x016],%l4 ! %l4 = 00000082000000ff
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
1: membar #Sync ! Force all stores to complete
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000008996b5bf
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000248a
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007380df7f
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000082
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1bc082cb681e2ed5
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fb35e9db d605daae
bne %xcc,p20_f0_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = bde81eff7a120c97
ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x028,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 59ade4445f99ff8e
ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 56a4f7715b28c0d1
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d700b462b38aafaf
ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 681e2ed51492e308
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 = 970c26ff6f35de2e
ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3ade157e7380df7f
ldx [%i2+0x038],%g3 ! Observed data at 0000000039000038
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x038,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fb35e9dbd605daae
ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2da239a8fb457fb1
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3303c1d28f9ed6ce
ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8996b5bf6c28248b
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 35eb65eef9922241
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 51a65f4b23de0a18
ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 826bb7b5084d2fbc
ldx [%i3+0x030],%g3 ! Observed data at 0000000039800030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1bc082cb681e2ed5
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_f0_fail:
set p20_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018]
stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
done
p20_trap1o:
stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800020]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018]
stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
done
p20_trap2e:
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000028]
done
p20_trap2o:
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000028]
done
p20_trap3e:
nop
nop
done
p20_trap3o:
nop
nop
done
p20_init_memory_pointers:
set p20_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p20_local0_start,%i0
set p20_local1_start,%i1
set p20_local2_start,%i2
set p20_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5caaf2d474d45ecc
ldx [%g1+0x008],%l1 ! %l1 = 50973507f50f3024
ldx [%g1+0x010],%l2 ! %l2 = a6bc5bc4084d2fbc
ldx [%g1+0x018],%l3 ! %l3 = 8023401083c5357c
ldx [%g1+0x020],%l4 ! %l4 = 4e69b24456a4f771
ldx [%g1+0x028],%l5 ! %l5 = 96b62dc000753339
ldx [%g1+0x030],%l6 ! %l6 = dd300422c3e5b198
ldx [%g1+0x038],%l7 ! %l7 = 2696ef55badd6200
! Initialize the output register of window 0
set unres3_start,%o0
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 = f5d7b654 1878faf9 b9cce467 e12a4ee2
! %f4 = e640e4f4 99a4acb0 ba247907 83ad8c5f
! %f8 = eddf4409 69697f42 8b30c166 f3a8d221
! %f12 = 1888fe9a c25c7b33 577060ac 6ad3af5e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 26972406 233fb9d0 cdf4cb96 115fa6e4
! %f20 = 87b6adda d9a0a9d0 5e0b4bf8 d16e3ba7
! %f24 = 1dd3ec12 47477b3f ea4952ac 58f8ecd6
! %f28 = ca0ed541 e489a6e7 e183f9db c099f82f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f0a84a3c 29ad660f e8e7c1b2 d2c0327d
! %f36 = 06869ae9 1d3ab2ae c167343c 384cfd02
! %f40 = 1843c37f 84659307 08aad302 53c598d1
! %f44 = 772978c7 4bef26f2 0fba385d 53bdb884
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1669bba000000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = 1669bba000000073
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 21
p21_label_1:
! Mem[000000003b000004] = 73002fdb, %l4 = 260a5460ead309b5
swap [%i2+0x004],%l4 ! %l4 = 0000000073002fdb
! Mem[000000003a00000c] = 09cd93fb, %l7 = 4178928dd2167efc
swap [%i0+0x00c],%l7 ! %l7 = 0000000009cd93fb
! Mem[0000000091800028] = 117a2ef7e2a4311c, %g2 = 0000000000000000
ldx [%o0+%o5],%g2 ! %g2 = 117a2ef7e2a4311c
! %l4 = 0000000073002fdb, Mem[0000000090800026] = 1d540ada
sth %l4,[%i5+0x026] ! Mem[0000000090800024] = 2fdb0ada
! Mem[000000009080002c] = 0d517106, %g18 = a01e24362d856ded
ldsw [%i5+0x02c],%g2 ! %g2 = a01e24362d856ded
! %f16 = 26972406 233fb9d0 cdf4cb96 115fa6e4
! %f20 = 87b6adda d9a0a9d0 5e0b4bf8 d16e3ba7
! %f24 = 1dd3ec12 47477b3f ea4952ac 58f8ecd6
! %f28 = ca0ed541 e489a6e7 e183f9db c099f82f
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 0d517106, %g3 = 00000000
ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac
! Mem[000000003a800028] = 742ac8c2, %l0 = 270ca33dd7acc653
ldstub [%i1+%o5],%l0 ! %l0 = 00000074000000ff
! Mem[000000003a800028] = ff2ac8c257e4c812, %l3 = f53ad044bfc5ade4, %l0 = 0000000000000074
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = ff2ac8c257e4c812
! %l0 = ff2ac8c257e4c812, Mem[000000009100002c] = 2ee8c14e
sth %l0,[%i6+0x02c] ! Mem[000000009100002c] = c812c14e
p21_label_2:
membar #Sync ! Added by membar checker (71)
! Mem[0000000090000000] = d0b93f23 06249726 e4a65f11 96cbf4cd
! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e
! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea
! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (72)
! %l3 = f53ad044bfc5ade4, Mem[0000000090000000] = d0b93f2306249726
stx %l3,[%i4+%g0] ! Mem[0000000090000000] = f53ad044bfc5ade4
! %l7 = 0000000009cd93fb, Mem[000000009000000a] = 5f1196cb
sth %l7,[%i4+0x00a] ! Mem[0000000090000008] = 93fb96cb
! Mem[000000003b80003c] = 37eecd00, %l0 = ff2ac8c257e4c812
lduh [%i3+0x03c],%l0 ! %l0 = 00000000000037ee
! Mem[0000000090800000] = e9aa8e47 136429a0, %g2 = 7afa096e, %g3 = 22d9c3ac
ldd [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 00000000136429a0
! %l0 = 00000000000037ee, Mem[0000000090800010] = fbf351b0
stb %l0,[%i5+%o2] ! Mem[0000000090800010] = eef351b0
! Mem[0000000091000028] = 59426267, %g2 = 00000000e9aa8e47
lduh [%i6+%o5],%g2 ! %g2 = 0000000000005942
! Mem[0000000091000014] = b0a004d0, %g2 = 0000000000005942
ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0
! Mem[000000003a800008] = d9f4a8ccb5027dd9, %l2 = f854092fa34e8791, %l2 = f854092fa34e8791
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = d9f4a8ccb5027dd9
! Mem[000000003b000028] = 1901bc25, %l4 = 0000000073002fdb
ldsb [%i2+0x029],%l4 ! %l4 = 0000000000000001
p21_label_3:
! Mem[000000003a000020] = a4c0c403, %l4 = 0000000000000001
swap [%i0+%o4],%l4 ! %l4 = 00000000a4c0c403
! Mem[000000003a000020] = 00000001, %l0 = 000037ee, %l6 = d82ea988
add %i0,0x20,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000001
! Mem[0000000091000034] = 1130784d, %g2 = ffffffffffffb0a0
lduh [%i6+0x034],%g2 ! %g2 = 0000000000001130
! Mem[000000003a00001d] = bb07927e, %l6 = 0000000000000001
ldstub [%i0+0x01d],%l6 ! %l6 = 00000007000000ff
! Mem[0000000091800000] = 111e7358, %g2 = 0000000000001130
lduh [%o0+0x002],%g2 ! %g2 = 000000000000111e
membar #Sync ! Added by membar checker (73)
! Mem[0000000090000000] = f53ad044 bfc5ade4 e4a693fb 96cbf4cd
! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e
! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea
! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000003b000030] = dc9ca522, %l7 = 0000000009cd93fb
ldub [%i2+0x033],%l7 ! %l7 = 0000000000000022
! Mem[0000000090800010] = eef351b0, %g18 = a01e24362d856ded
ldsw [%i5+%o2],%g2 ! %g2 = a01e24362d856ded
! %l3 = f53ad044bfc5ade4, Mem[0000000091800020] = 9614e95243989713
stx %l3,[%o0+%o4] ! Mem[0000000091800020] = f53ad044bfc5ade4
! Mem[0000000090000000] = f53ad044 bfc5ade4 e4a693fb 96cbf4cd
! Mem[0000000090000010] = d0a9a0d9 daadb687 a73b6ed1 f84b0b5e
! Mem[0000000090000020] = 3f7b4747 12ecd31d d6ecf858 ac5249ea
! Mem[0000000090000030] = e7a689e4 41d50eca 2ff899c0 dbf983e1
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
p21_label_4:
! Mem[000000003a800006] = 1c42fd29, %l5 = 6d7e7c8622379942
ldstub [%i1+0x006],%l5 ! %l5 = 000000fd000000ff
! Mem[000000003b000000] = 6a2792ceead309b5, %l3 = f53ad044bfc5ade4, %l2 = d9f4a8ccb5027dd9
casxa [%i2]0x80,%l3,%l2 ! %l2 = 6a2792ceead309b5
! Mem[0000000090000018] = a73b6ed1, %g2 = ffffffffeef351b0
lduh [%i4+%o3],%g2 ! %g2 = 000000000000a73b
! Mem[0000000090800008] = a8c8df237b78de9c, %g2 = 000000000000a73b
ldx [%i5+%o1],%g2 ! %g2 = a8c8df237b78de9c
! Mem[000000003b000018] = de139df5, %l4 = 00000000a4c0c403
swap [%i2+%o3],%l4 ! %l4 = 00000000de139df5
! %l4 = de139df5, %l5 = 000000fd, Mem[000000003a000010] = 17a9ffe6 0b00e6ca
std %l4,[%i0+%o2] ! Mem[000000003a000010] = de139df5 000000fd
! Mem[000000003b000010] = c80aaad75e191f06, %l6 = 0000000000000007, %l3 = f53ad044bfc5ade4
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = c80aaad75e191f06
! Mem[000000003b000032] = dc9ca522, %l0 = 00000000000037ee
ldstub [%i2+0x032],%l0 ! %l0 = 000000a5000000ff
! Mem[000000003b000038] = 0cbb5036, %l6 = 0000000000000007
swap [%i2+0x038],%l6 ! %l6 = 000000000cbb5036
! Mem[000000003a000012] = de139df5, %l5 = 00000000000000fd
ldstub [%i0+0x012],%l5 ! %l5 = 0000009d000000ff
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 00000000000000a5
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000de139df5
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000009d
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000cbb5036
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000022
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e39972a5d2167efc
ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = de13fff5000000fd
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c96b4b50bbff927e
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000001b77b1d31
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 91c7f5291c42ff29
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff2ac8c257e4c812
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6a2792ceead309b5
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = a4c0c403fec682c7
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = dc9cff2276644341
ldx [%i2+0x030],%g3 ! Observed data at 000000003b000030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000072fcfc674
ldx [%i2+0x038],%g3 ! Observed data at 000000003b000038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x038,%g4
! Processor 21, local 3 is clean
! 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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p21_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p21_trap2e:
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020]
stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
done
p21_trap2o:
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020]
stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
done
p21_trap3e:
nop
nop
nop
done
p21_trap3o:
nop
nop
nop
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 270ca33dd7acc653
ldx [%g1+0x008],%l1 ! %l1 = db1176d4366b6e3f
ldx [%g1+0x010],%l2 ! %l2 = f854092fa34e8791
ldx [%g1+0x018],%l3 ! %l3 = f53ad044bfc5ade4
ldx [%g1+0x020],%l4 ! %l4 = 260a5460ead309b5
ldx [%g1+0x028],%l5 ! %l5 = 6d7e7c8622379942
ldx [%g1+0x030],%l6 ! %l6 = 3dfb0fd2d82ea988
ldx [%g1+0x038],%l7 ! %l7 = 4178928dd2167efc
! Initialize the output register of window 0
set unres3_start,%o0
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 = 44393da8 a13adbc2 1953ed66 ad6781e1
! %f4 = 1f67ceb1 e6474290 bc856ee7 71434419
! %f8 = a61421fb 5d2a6df5 649616ea 4a78394f
! %f12 = e1bbb51f 3d346b1a 3a53f3f4 f4e5523d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 37c01c67 87418bcd d7ce4f62 dfceeaaa
! %f20 = 701264e2 abf27349 10d4df4d 540a1066
! %f24 = 24db426b 2f8aeceb b46b4b8c 4417f6f9
! %f28 = 64c25e1a 69a51599 9aa1fabe 0c53d6ca
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 204c7e37 921ec053 ae3d1646 49346e4d
! %f36 = 85395379 f59cf471 4b1ab8f8 804b1eaf
! %f40 = d2aa4753 25be0e39 77a1cc35 851c89eb
! %f44 = 71251406 731a29fd a39bee7c 8fa2642a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc6e302ff00000049,%g7,%g1 ! GSR scale = 9, align = 1
wr %g1,%g0,%gsr ! GSR = c6e302ff00000049
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
p22_label_1:
! Mem[000000003d000033] = 60f4cf89, %l0 = db286fbfe73472b1
ldstub [%i2+0x033],%l0 ! %l0 = 00000089000000ff
! Mem[000000003d000016] = eac62180, %l5 = 1c56f37014a62cc9
ldstub [%i2+0x016],%l5 ! %l5 = 00000021000000ff
! %l5 = 0000000000000021, Mem[0000000091000030] = 48aa2a31
stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 21aa2a31
! Mem[000000003c000030] = 1728a1cf5ab8dadc, %l3 = 83261ae7d90c235d, %l4 = 162e5bfddcb76487
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 1728a1cf5ab8dadc
! Mem[000000003c000020] = 313fc898, %l6 = cf7bed78, %l4 = 5ab8dadc
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000313fc898
! Mem[0000000091000020] = f1cdec6e, %g2 = 0000000000000000
ldub [%i6+%o4],%g2 ! %g2 = 00000000000000f1
! %l6 = f27e6d14cf7bed78, Mem[0000000091000030] = 21aa2a311130784d
stx %l6,[%i6+0x030] ! Mem[0000000091000030] = f27e6d14cf7bed78
! %l3 = 83261ae7d90c235d, Mem[0000000090000018] = 97055b38b1a17254
stx %l3,[%i4+%o3] ! Mem[0000000090000018] = 83261ae7d90c235d
! Mem[000000003c000010] = d53df1e5, %l0 = 00000089, %l3 = d90c235d
add %i0,0x10,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000d53df1e5
! Mem[000000009000003c] = 40a92054, %g18 = 26ff1b607237f423
ldsw [%i4+0x03c],%g2 ! %g2 = 26ff1b607237f423
p22_label_2:
! %l3 = 00000000d53df1e5, Mem[000000009080001f] = abe38f1d
stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = e5e38f1d
! Mem[000000003d800034] = 8c70ec64, %l5 = 0000000000000021
swap [%i3+0x034],%l5 ! %l5 = 000000008c70ec64
membar #Sync ! Added by membar checker (74)
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 83261ae7 d90c235d
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l1 = f250423c0dc6cf42, Mem[0000000090800000] = e9aa8e47136429a0
stx %l1,[%i5+%g0] ! Mem[0000000090800000] = f250423c0dc6cf42
! Mem[0000000091800020] = 52439897, %g2 = 0000000040a92054
ldub [%o0+0x023],%g2 ! %g2 = 0000000000000052
! Mem[000000009000001c] = d90c235d, %g18 = 26ff1b607237f423
ldsw [%i4+0x01c],%g2 ! %g2 = 26ff1b607237f423
! Mem[000000003d800020] = 877baa3917bd239e, %l2 = 6c3d5f167d240e3f, %l4 = 00000000313fc898
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 877baa3917bd239e
! %l0 = 00000089, %l1 = 0dc6cf42, Mem[0000000090800020] = e38f1d34 0f691d54
std %l0,[%i5+%o4] ! Mem[0000000090800020] = 00000089 0dc6cf42
! %l3 = 00000000d53df1e5, Mem[0000000090800020] = 000000890dc6cf42
stx %l3,[%i5+%o4] ! Mem[0000000090800020] = 00000000d53df1e5
! Mem[000000003d000000] = 487c278b, %l5 = 000000008c70ec64
lduw [%i2+%g0],%l5 ! %l5 = 00000000487c278b
p22_label_3:
! %l4 = 877baa3917bd239e, Mem[0000000091000020] = f1cdec6e
stb %l4,[%i6+%o4] ! Mem[0000000091000020] = 9ecdec6e
! Mem[000000003d80001c] = 6ddfd794, %l4 = 877baa3917bd239e
lduw [%i3+0x01c],%l4 ! %l4 = 000000006ddfd794
! %l0 = 0000000000000089, Mem[0000000090800038] = fdf5260f4397a8ff
stx %l0,[%i5+0x038] ! Mem[0000000090800038] = 0000000000000089
! Mem[000000003d800015] = c1b93372, %l0 = 0000000000000089
ldstub [%i3+0x015],%l0 ! %l0 = 000000b9000000ff
! Mem[000000003d000000] = 487c278b 102f8014 1ee770c6 35ca7ae4
! Mem[000000003d000010] = fd4e6f6e eac6ff80 709120dd 2018ddae
! Mem[000000003d000020] = 85665c28 38e78857 7daa1f66 bca29167
! Mem[000000003d000030] = 60f4cfff 5c4784be d701bd2a b15655ea
ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000003d000000
! Mem[000000003c000018] = 1a68a74b, %l4 = 6ddfd794, %l6 = cf7bed78
add %i0,0x18,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000001a68a74b
! Mem[000000003d000024] = 38e78857, %l2 = 6c3d5f167d240e3f
swap [%i2+0x024],%l2 ! %l2 = 0000000038e78857
! Mem[000000003c000010] = d53df1e515c2627c, %l4 = 000000006ddfd794, %l6 = 000000001a68a74b
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = d53df1e515c2627c
! %l5 = 00000000487c278b, Mem[0000000090800028] = 0ada75cf
stw %l5,[%i5+%o5] ! Mem[0000000090800028] = 487c278b
! %l6 = d53df1e515c2627c, Mem[0000000091000018] = cf1a3228
stw %l6,[%i6+%o3] ! Mem[0000000091000018] = 15c2627c
p22_label_4:
! Mem[0000000090000018] = 83261ae7, %g18 = 26ff1b607237f423
ldsw [%i4+%o3],%g2 ! %g2 = 26ff1b607237f423
! Mem[000000003d80003c] = 6728da31, %l6 = d53df1e515c2627c
lduw [%i3+0x03c],%l6 ! %l6 = 000000006728da31
! Mem[0000000091000038] = 81562903672e273e, %g2 = ffffffff83261ae7
ldx [%i6+0x038],%g2 ! %g2 = 81562903672e273e
! Mem[000000003d800018] = adef6de6, %l3 = 00000000d53df1e5
ldsh [%i3+0x01a],%l3 ! %l3 = 0000000000006de6
! %f0 = 487c278b 102f8014 1ee770c6 35ca7ae4
! %f4 = fd4e6f6e eac6ff80 709120dd 2018ddae
! %f8 = 85665c28 38e78857 7daa1f66 bca29167
! %f12 = 60f4cfff 5c4784be d701bd2a b15655ea
stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000003d000000
! Mem[0000000090000020] = 2db7a4a2, %g2 = 81562903672e273e
lduh [%i4+0x022],%g2 ! %g2 = 0000000000002db7
! Mem[0000000091000038] = 81562903 672e273e, %g2 = 00002db7, %g3 = 00000000
ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
! Mem[0000000090800034] = 05bd35e7, %g2 = 0000000081562903
ldub [%i5+0x034],%g2 ! %g2 = 0000000000000005
! %l7 = a1b5e898b1a8c6f0, Mem[000000003c000010] = d53df1e5
stw %l7,[%i0+%o2] ! Mem[000000003c000010] = b1a8c6f0
! Mem[000000009100000c] = 75b8db77, %g2 = 0000000000000005
ldsh [%i6+0x00e],%g2 ! %g2 = 00000000000075b8
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Thread 22
1: membar #Sync ! Force all stores to complete
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b9
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000006de6
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006ddfd794
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000487c278b
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006728da31
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 487c278b 102f8014
bne %xcc,p22_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1ee770c6 35ca7ae4
bne %xcc,p22_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fd4e6f6e eac6ff80
bne %xcc,p22_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 709120dd 2018ddae
bne %xcc,p22_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 85665c28 38e78857
bne %xcc,p22_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7daa1f66 bca29167
bne %xcc,p22_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 60f4cfff 5c4784be
bne %xcc,p22_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d701bd2a b15655ea
bne %xcc,p22_f14_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = b1a8c6f015c2627c
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
! Processor 22, local 1 is clean
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 487c278b102f8014
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1ee770c635ca7ae4
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fd4e6f6eeac6ff80
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 709120dd2018ddae
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 85665c2838e78857
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7daa1f66bca29167
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 60f4cfff5c4784be
ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d701bd2ab15655ea
ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x038,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 3d9b7f19c1ff3372
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = f71c70b200000021
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:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
done
p22_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000000]
done
p22_trap2e:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800020]
done
p22_trap2o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800020]
done
p22_trap3e:
nop
done
p22_trap3o:
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 = db286fbfe73472b1
ldx [%g1+0x008],%l1 ! %l1 = f250423c0dc6cf42
ldx [%g1+0x010],%l2 ! %l2 = 6c3d5f167d240e3f
ldx [%g1+0x018],%l3 ! %l3 = 83261ae7d90c235d
ldx [%g1+0x020],%l4 ! %l4 = 162e5bfddcb76487
ldx [%g1+0x028],%l5 ! %l5 = 1c56f37014a62cc9
ldx [%g1+0x030],%l6 ! %l6 = f27e6d14cf7bed78
ldx [%g1+0x038],%l7 ! %l7 = a1b5e898b1a8c6f0
! Initialize the output register of window 0
set unres3_start,%o0
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 = 36277b4b e45c01d2 8cf77aaf 0e44db7c
! %f4 = dd61f4bd 2af3e687 6e84d6c2 2cfa61be
! %f8 = 74af0e38 4ed52542 0c6f67dd 0ff7f24e
! %f12 = 7394ea32 89f9cfee e87709de b969c30d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aa48556e c82feeb0 3b66735e fb463e5c
! %f20 = 0aa14003 5441cc70 9504cb96 380efa2e
! %f24 = 9297fd16 1105cb1f 329baa5c 00ab80eb
! %f28 = b653e6bf b2dad60f 14561992 58ed1da6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80d7a47c c3682bdd 4be41e22 96981697
! %f36 = b560059d 0a3ad46b 63bd0755 09418003
! %f40 = 3070a5ca 009dadde 3f4e01f0 67142715
! %f44 = 19e8f024 3bc1dd6c 0a8b4bc2 3642d036
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3383a1a800000050,%g7,%g1 ! GSR scale = 10, align = 0
wr %g1,%g0,%gsr ! GSR = 3383a1a800000050
wr %g0,%y ! Clear Y 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[000000003e800028] = da01be56, %l3 = 50a82f3e, %l3 = 50a82f3e
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000da01be56
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000000, %g3 = 00000000
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! Mem[000000003e000018] = d12a6612, %l5 = b8c2065c546279f9
swap [%i0+%o3],%l5 ! %l5 = 00000000d12a6612
! %l7 = 778b583c4987106d, Mem[0000000090800030] = f43600f605bd35e7
stx %l7,[%i5+0x030] ! Mem[0000000090800030] = 778b583c4987106d
! Mem[0000000090000028] = bf6509c0 caeea51d, %g2 = fdf5260f, %g3 = 4397a8ff
ldd [%i4+%o5],%g2 ! %g2 = 00000000bf6509c0 00000000caeea51d
! Mem[000000009080003c] = 4397a8ff, %g18 = c6b473804a0d16fc
ldsw [%i5+0x03c],%g2 ! %g2 = c6b473804a0d16fc
! %l4 = 2c9eb236a5dd7fff, Mem[000000009080002a] = 75cf0d51
stb %l4,[%i5+0x02a] ! Mem[0000000090800028] = ffcf0d51
! Mem[000000009100003c] = 273e0000, %g2 = 000000004397a8ff
lduh [%i6+0x03e],%g2 ! %g2 = 000000000000273e
! Mem[000000003e800000] = c41f26c44730678d, %l3 = 00000000da01be56, %l0 = cd632ce1ef4ce3a3
casxa [%i1]0x80,%l3,%l0 ! %l0 = c41f26c44730678d
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
p23_label_2:
! Mem[0000000090000018] = 97055b38, %g18 = c6b473804a0d16fc
ldsw [%i4+%o3],%g2 ! %g2 = c6b473804a0d16fc
! Mem[000000003f800009] = e5ef1b26, %l0 = c41f26c44730678d
ldstub [%i3+0x009],%l0 ! %l0 = 000000ef000000ff
! Mem[0000000091000014] = b0a004d0, %g18 = c6b473804a0d16fc
ldsw [%i6+0x014],%g2 ! %g2 = c6b473804a0d16fc
! %l5 = 00000000d12a6612, Mem[0000000091800028] = 117a2ef7e2a4311c
stx %l5,[%o0+%o5] ! Mem[0000000091800028] = 00000000d12a6612
! Mem[000000003e800038] = 7aaf3a3a, %l5 = 00000000d12a6612
swap [%i1+0x038],%l5 ! %l5 = 000000007aaf3a3a
! Mem[000000003e00002c] = c067e5ff, %l6 = 4b807973, %l0 = 000000ef
add %i0,0x2c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000c067e5ff
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000003f80002c] = 3a57b88c, %l2 = e83e3c91, %l7 = 4987106d
add %i3,0x2c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000003a57b88c
! %l2 = b5944b43e83e3c91, Mem[000000009180001a] = 64a49591
stb %l2,[%o0+0x01a] ! Mem[0000000091800018] = 91a49591
! %l0 = 00000000c067e5ff, Mem[0000000090800024] = 0f691d54
sth %l0,[%i5+0x024] ! Mem[0000000090800024] = e5ff1d54
p23_label_3:
! Mem[000000003e000004] = c4747df0, %l6 = 85f22bbc4b807973
swap [%i0+0x004],%l6 ! %l6 = 00000000c4747df0
! %l4 = 2c9eb236a5dd7fff, Mem[000000003f80002c] = 3a57b88c
stw %l4,[%i3+0x02c] ! Mem[000000003f80002c] = a5dd7fff
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800028] = 00d12a66, %g2 = ffffffffb0a004d0
ldsb [%o0+0x02b],%g2 ! %g2 = 0000000000000000
! Mem[0000000090800030] = 778b583c 4987106d, %g2 = 00000000, %g3 = caeea51d
ldd [%i5+0x030],%g2 ! %g2 = 00000000778b583c 000000004987106d
! Mem[000000003e000020] = 9bbd409922771a2a, %l5 = 000000007aaf3a3a, %l6 = 00000000c4747df0
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 9bbd409922771a2a
! Mem[000000003e000011] = 44f6ac41, %l0 = 00000000c067e5ff
ldstub [%i0+0x011],%l0 ! %l0 = 000000f6000000ff
membar #Sync ! Added by membar checker (75)
! %l5 = 000000007aaf3a3a, Mem[000000009000001c] = b1a17254
stw %l5,[%i4+0x01c] ! Mem[000000009000001c] = 7aaf3a3a
! Mem[0000000091800028] = 00000000 d12a6612, %g2 = 778b583c, %g3 = 4987106d
ldd [%o0+%o5],%g2 ! %g2 = 0000000000000000 00000000d12a6612
! %l3 = 00000000da01be56, Mem[0000000091000012] = f027b0a0
sth %l3,[%i6+0x012] ! Mem[0000000091000010] = be56b0a0
p23_label_4:
! %f0 = 36277b4b e45c01d2 8cf77aaf 0e44db7c
! %f4 = dd61f4bd 2af3e687 6e84d6c2 2cfa61be
! %f8 = 74af0e38 4ed52542 0c6f67dd 0ff7f24e
! %f12 = 7394ea32 89f9cfee e87709de b969c30d
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000003e80002c] = 09b7b05b, %l3 = 00000000da01be56
swap [%i1+0x02c],%l3 ! %l3 = 0000000009b7b05b
! Mem[000000003e800010] = e4f186dc043c19b0, %l0 = 00000000000000f6, %l4 = 2c9eb236a5dd7fff
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = e4f186dc043c19b0
! Mem[000000003e000000] = 21f6ce2d4b807973, %l0 = 00000000000000f6, %l6 = 9bbd409922771a2a
casxa [%i0]0x80,%l0,%l6 ! %l6 = 21f6ce2d4b807973
membar #Sync ! Added by membar checker (76)
! Mem[0000000090000018] = 6e84d6c2, %g2 = 0000000000000000
lduh [%i4+%o3],%g2 ! %g2 = 0000000000006e84
! %l0 = 00000000000000f6, Mem[0000000090000004] = e45c01d2
sth %l0,[%i4+0x004] ! Mem[0000000090000004] = 00f601d2
! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000006e84
ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
! Mem[0000000090800030] = 778b583c4987106d, %g2 = 594262672ee8c14e
ldx [%i5+0x030],%g2 ! %g2 = 778b583c4987106d
! %l1 = 0fc6d9bcb4435798, Mem[000000009100002c] = 2ee8c14e
stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = b4435798
membar #Sync ! Added by membar checker (77)
! Mem[0000000090000000] = 36277b4b 00f601d2 8cf77aaf 0e44db7c
! Mem[0000000090000010] = dd61f4bd 2af3e687 6e84d6c2 2cfa61be
! Mem[0000000090000020] = 74af0e38 4ed52542 0c6f67dd 0ff7f24e
! Mem[0000000090000030] = 7394ea32 89f9cfee e87709de b969c30d
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p23_branch_failed
p23_not_taken_0_end:
! End of Random Code for Thread 23
1: membar #Sync ! Force all stores to complete
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f6
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 21f6ce2d4b807973
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 44ffac41bf18691a
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 546279f93e126875
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = da01be56da01be56
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d12a6612d9bb423b
ldx [%i1+0x038],%g3 ! Observed data at 000000003e800038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x038,%g4
! Processor 23, local 2 is clean
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = e5ff1b26e0498f74
ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6bc61bb9a5dd7fff
ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x028,%g4
! The test for processor 23 has passed
p23_passed:
ta GOOD_TRAP
nop
p23_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p23_failed
p23_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p23_failed
p23_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p23_failed
p23_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p23_failed
p23_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p23_failed
p23_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p23_failed
p23_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p23_failed
p23_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p23_failed
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_selfmod_failed:
ba p23_failed
mov 0xabc,%g1
p23_common_error:
or %g0,0xef7,%g1
ba p23_failed
mov %o5,%g3
p23_common_signature_error:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_common_timeout:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p23_failed
mov 0x0,%g3
p23_trap1e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800018]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010]
done
p23_trap1o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800018]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010]
done
p23_trap2e:
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000]
done
p23_trap2o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000]
done
p23_trap3e:
nop
nop
nop
nop
done
p23_trap3o:
nop
nop
nop
nop
done
p23_init_memory_pointers:
set p23_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p23_local0_start,%i0
set p23_local1_start,%i1
set p23_local2_start,%i2
set p23_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cd632ce1ef4ce3a3
ldx [%g1+0x008],%l1 ! %l1 = 0fc6d9bcb4435798
ldx [%g1+0x010],%l2 ! %l2 = b5944b43e83e3c91
ldx [%g1+0x018],%l3 ! %l3 = 98bd6f3450a82f3e
ldx [%g1+0x020],%l4 ! %l4 = 2c9eb236a5dd7fff
ldx [%g1+0x028],%l5 ! %l5 = b8c2065c546279f9
ldx [%g1+0x030],%l6 ! %l6 = 85f22bbc4b807973
ldx [%g1+0x038],%l7 ! %l7 = 778b583c4987106d
! Initialize the output register of window 0
set unres3_start,%o0
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 = c32a6603 5a1977f6 4303022a 7a2bd11c
! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876
! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780
! %f12 = 8515398c e6763058 20ec3baa 0a5be39b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f
! %f20 = 227660b5 2360c911 997d8114 29748dd4
! %f24 = 6b601403 885a6b0c c836b285 f48e6d70
! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e71afd0e 8036a312 d583a3d6 2147ebc1
! %f36 = ebc2771f 70b7eebe 481ec25a 64968aa3
! %f40 = 0edf5a1d 725cc737 42dcb21b 6ca7ecb4
! %f44 = 42f153ef 58cad111 c054b9f1 62d1e0c5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x977bf66700000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = 977bf66700000053
wr %g0,%y ! Clear Y 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:
! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f
! %f20 = 227660b5 2360c911 997d8114 29748dd4
! %f24 = 6b601403 885a6b0c c836b285 f48e6d70
! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d
stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000041000000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000004080001c] = 5458792a, %l3 = eb6e4e67, %l3 = eb6e4e67
add %i1,0x1c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005458792a
! Mem[0000000090000038] = 3a40a920, %g2 = 0000000000000000
ldsb [%i4+0x03b],%g2 ! %g2 = 000000000000003a
! Mem[0000000091000024] = 5e615942, %g2 = 000000000000003a
lduh [%i6+0x026],%g2 ! %g2 = 0000000000005e61
! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00005e61, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713
! Mem[0000000091000014] = 04d0cf1a, %g2 = 000000009614e952
ldsh [%i6+0x016],%g2 ! %g2 = 00000000000004d0
! Mem[0000000091000008] = def79171, %g2 = 00000000000004d0
ldub [%i6+%o1],%g2 ! %g2 = 00000000000000de
! Mem[0000000041800000] = a91ee70e930cf716, %l2 = 6fbc9c7e0bdc1c52, %l4 = f739ba8e2942a5de
casxa [%i3]0x80,%l2,%l4 ! %l4 = a91ee70e930cf716
membar #Sync ! Added by membar checker (78)
! Mem[000000004100001b] = d48d7429, %l2 = 6fbc9c7e0bdc1c52
ldstub [%i2+0x01b],%l2 ! %l2 = 00000029000000ff
p24_label_2:
! Mem[0000000040800008] = a6c54daa2cff4504, %l2 = 0000000000000029, %l5 = 5095f892a85a5ccf
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = a6c54daa2cff4504
! Mem[0000000090000038] = 507b553a 40a92054, %g2 = 000000de, %g3 = 43989713
ldd [%i4+0x038],%g2 ! %g2 = 00000000507b553a 0000000040a92054
! %f0 = c32a6603 5a1977f6 4303022a 7a2bd11c
! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876
! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780
! %f12 = 8515398c e6763058 20ec3baa 0a5be39b
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000040000034] = 927cffac, %l3 = 5458792a, %l0 = bdf810af
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000927cffac
membar #Sync ! Added by membar checker (79)
! Mem[0000000090000000] = c32a6603 5a1977f6 4303022a 7a2bd11c
! Mem[0000000090000010] = 95a243e2 a125c42e ef3b035d 63f6b876
! Mem[0000000090000020] = 4b0537bc 80da6516 53fb7916 ca8ae780
! Mem[0000000090000030] = 8515398c e6763058 20ec3baa 0a5be39b
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800004] = 7e32d60f, %g2 = 00000000507b553a
lduh [%o0+0x006],%g2 ! %g2 = 0000000000007e32
! Mem[0000000040000004] = b38316b3, %l7 = 66047850c6f88dc5
swap [%i0+0x004],%l7 ! %l7 = 00000000b38316b3
! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00007e32, %g3 = 40a92054
ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
! %f0 = c32a6603 5a1977f6 4303022a 7a2bd11c
! %f4 = 95a243e2 a125c42e ef3b035d 63f6b876
! %f8 = 4b0537bc 80da6516 53fb7916 ca8ae780
! %f12 = 8515398c e6763058 20ec3baa 0a5be39b
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l5 = a6c54daa2cff4504, Mem[000000009080003c] = 4397a8ff
sth %l5,[%i5+0x03c] ! Mem[000000009080003c] = 4504a8ff
p24_label_3:
! Mem[0000000041800020] = 49c1788d, %l5 = a6c54daa2cff4504
swap [%i3+%o4],%l5 ! %l5 = 0000000049c1788d
! %l0 = 927cffac, %l1 = b26f962f, Mem[0000000091000008] = def79171 193575b8
std %l0,[%i6+%o1] ! Mem[0000000091000008] = 927cffac b26f962f
membar #Sync ! Added by membar checker (80)
! %f16 = 22031333 6f55eb9e afce28f8 45eeb61f
! %f20 = 227660b5 2360c911 997d8114 29748dd4
! %f24 = 6b601403 885a6b0c c836b285 f48e6d70
! %f28 = 556f37a6 bcb4a061 bf528d61 b2da461d
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l0 = 00000000927cffac, Mem[0000000091800028] = 117a2ef7
sth %l0,[%o0+%o5] ! Mem[0000000091800028] = ffac2ef7
! Mem[0000000040800008] = a6c54daa2cff4504, %l1 = a2ab7b82b26f962f, %l0 = 00000000927cffac
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = a6c54daa2cff4504
! Mem[0000000090800010] = fbf351b0 c10a411a, %g2 = fec79957, %g3 = 11e688cb
ldd [%i5+%o2],%g2 ! %g2 = 00000000fbf351b0 00000000c10a411a
! %l5 = 0000000049c1788d, Mem[0000000090800038] = fdf5260f4504a8ff
stx %l5,[%i5+0x038] ! Mem[0000000090800038] = 0000000049c1788d
! %l5 = 0000000049c1788d, Mem[0000000091000000] = 057d26160cedd874
stx %l5,[%i6+%g0] ! Mem[0000000091000000] = 0000000049c1788d
! Mem[0000000040000012] = 4db8413b, %l5 = 0000000049c1788d
ldstub [%i0+0x012],%l5 ! %l5 = 00000041000000ff
! Mem[000000009100003c] = 672e273e, %g2 = 00000000fbf351b0
lduw [%i6+0x03c],%g2 ! %g2 = 00000000672e273e
p24_label_4:
! Mem[0000000041000000] = 9eeb556f33130322, %l2 = 0000000000000029, %l2 = 0000000000000029
casxa [%i2]0x80,%l2,%l2 ! %l2 = 9eeb556f33130322
! Mem[0000000040800000] = 53b916b30faeb125, %l5 = 0000000000000041, %l6 = 68c3c2b85ef7b80a
casxa [%i1]0x80,%l5,%l6 ! %l6 = 53b916b30faeb125
membar #Sync ! Added by membar checker (81)
! Mem[0000000090000000] = 9eeb556f 33130322 1fb6ee45 f828ceaf
! Mem[0000000090000010] = 11c96023 b5607622 d48d7429 14817d99
! Mem[0000000090000020] = 0c6b5a88 0314606b 706d8ef4 85b236c8
! Mem[0000000090000030] = 61a0b4bc a6376f55 1d46dab2 618d52bf
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 00000000672e273e
ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32
! Mem[0000000040800018] = 274529a9, %l2 = 33130322, %l1 = b26f962f
add %i1,0x18,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000274529a9
! Mem[0000000090000000] = 9eeb556f 33130322 1fb6ee45 f828ceaf
! Mem[0000000090000010] = 11c96023 b5607622 d48d7429 14817d99
! Mem[0000000090000020] = 0c6b5a88 0314606b 706d8ef4 85b236c8
! Mem[0000000090000030] = 61a0b4bc a6376f55 1d46dab2 618d52bf
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000040800000] = 53b916b3 0faeb125 a6c54daa 2cff4504
! Mem[0000000040800010] = 8732e426 2231b1ed 274529a9 5458792a
! Mem[0000000040800020] = 2e15b388 bdbcdc24 e1293a0e 3f4db279
! Mem[0000000040800030] = c1102553 5f7ff8ae c006170a cd639f1e
ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000040800000
! Mem[0000000091800028] = ffac2ef7e2a4311c, %g2 = 4d16111e73587e32
ldx [%o0+%o5],%g2 ! %g2 = ffac2ef7e2a4311c
! %l4 = a91ee70e930cf716, Mem[0000000091000020] = f1cdec6e
sth %l4,[%i6+%o4] ! Mem[0000000091000020] = f716ec6e
! Mem[0000000040800003] = 53b916b3, %l0 = a6c54daa2cff4504
ldstub [%i1+0x003],%l0 ! %l0 = 000000b3000000ff
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 00000000000000b3
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 9eeb556f33130322
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000041
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 53b916b3 0faeb125
bne %xcc,p24_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a6c54daa 2cff4504
bne %xcc,p24_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8732e426 2231b1ed
bne %xcc,p24_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 274529a9 5458792a
bne %xcc,p24_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2e15b388 bdbcdc24
bne %xcc,p24_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e1293a0e 3f4db279
bne %xcc,p24_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1102553 5f7ff8ae
bne %xcc,p24_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c006170a cd639f1e
bne %xcc,p24_f30_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 67936a26c6f88dc5
ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4db8ff3bb6eb91fb
ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x010,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 53b916ff0faeb125
ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x000,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9eeb556f33130322
ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1fb6ee45f828ceaf
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 11c96023b5607622
ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d48d74ff14817d99
ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0c6b5a880314606b
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 706d8ef485b236c8
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 61a0b4bca6376f55
ldx [%i2+0x030],%g3 ! Observed data at 0000000041000030
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1d46dab2618d52bf
ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x038,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 2cff4504de81df61
ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x020,%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_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:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020]
stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
done
p24_trap1o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020]
stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800000]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000010]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
done
p24_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000]
done
p24_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000020]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000]
done
p24_trap3e:
nop
done
p24_trap3o:
nop
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1c46d221bdf810af
ldx [%g1+0x008],%l1 ! %l1 = a2ab7b82b26f962f
ldx [%g1+0x010],%l2 ! %l2 = 6fbc9c7e0bdc1c52
ldx [%g1+0x018],%l3 ! %l3 = b0821b03eb6e4e67
ldx [%g1+0x020],%l4 ! %l4 = f739ba8e2942a5de
ldx [%g1+0x028],%l5 ! %l5 = 5095f892a85a5ccf
ldx [%g1+0x030],%l6 ! %l6 = 68c3c2b85ef7b80a
ldx [%g1+0x038],%l7 ! %l7 = 66047850c6f88dc5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00
! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c
! %f8 = 0def1737 f7b90d55 db86c17c f12a362a
! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2e1059b4 9132fbda 90ab7322 2b3fc5ff
! %f20 = 937576b7 e3fefac6 5cb74bc6 3f7b24de
! %f24 = 42e70b9d b14d88c6 0f081a75 4471d83d
! %f28 = 03eeb3cc c8d65980 ff5fe42d 2d342522
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aa26d05f 4eb1ad5d 81182198 43b6daf6
! %f36 = fbf1d0f6 f3de5c83 2886d52f c84e4a99
! %f40 = e561b9d5 e0485385 af56a830 82d6a79f
! %f44 = 8fa1c91b 97ec971d 31dc38c2 f135b6ea
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2ff1880700000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = 2ff1880700000071
wr %g0,%y ! Clear Y 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[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000042800010] = ab9529a5, %l0 = dd9bfd5a06837fc1
lduw [%i1+%o2],%l0 ! %l0 = 00000000ab9529a5
! %l0 = 00000000ab9529a5, Mem[0000000043800004] = 7f3323ae
sth %l0,[%i3+0x004] ! Mem[0000000043800004] = 29a523ae
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000043800028] = a0770031, %l0 = ab9529a5, %l2 = 676340d2
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000a0770031
! Mem[000000009100001c] = 018b1c0e, %g2 = 0000000000000000
lduw [%i6+0x01c],%g2 ! %g2 = 00000000018b1c0e
! Mem[000000004300001c] = 775e2aa2, %l3 = c372906eb3d44a6c
swap [%i2+0x01c],%l3 ! %l3 = 00000000775e2aa2
! Mem[0000000043000010] = 8b2f3929 3389b03d, %l6 = 81a4e501, %l7 = 01a48574
ldd [%i2+%o2],%l6 ! %l6 = 000000008b2f3929 000000003389b03d
! Mem[0000000091800028] = 117a2ef7, %g18 = edc9105a7bae854d
ldsw [%o0+%o5],%g2 ! %g2 = edc9105a7bae854d
! Mem[0000000042000038] = f4f73102ad555681, %l2 = 00000000a0770031, %l2 = 00000000a0770031
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = f4f73102ad555681
p25_label_2:
! Mem[0000000091800014] = e414d564, %g2 = 00000000117a2ef7
ldub [%o0+0x017],%g2 ! %g2 = 00000000000000e4
! Mem[000000004300001c] = b3d44a6c, %l0 = 00000000ab9529a5
swap [%i2+0x01c],%l0 ! %l0 = 00000000b3d44a6c
! %l2 = f4f73102ad555681, Mem[0000000091000002] = 26160ced
stb %l2,[%i6+0x002] ! Mem[0000000091000000] = 81160ced
! %l4 = 5fb38319e1753063, Mem[000000009180002a] = 2ef7e2a4
sth %l4,[%o0+0x02a] ! Mem[0000000091800028] = 3063e2a4
! Mem[0000000091800038] = 7afa096e 22d9c3ac, %g2 = 000000e4, %g3 = 00000000
ldd [%o0+0x038],%g2 ! %g2 = 000000007afa096e 0000000022d9c3ac
! Mem[0000000042800000] = be823139, %l3 = 00000000775e2aa2
ldsh [%i1+%g0],%l3 ! %l3 = ffffffffffffbe82
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000010] = 5665cc35, %g2 = 000000007afa096e
ldub [%i4+0x011],%g2 ! %g2 = 0000000000000056
! Mem[0000000090000008] = f69fba9f2d41a6a0, %g2 = 0000000000000056
ldx [%i4+%o1],%g2 ! %g2 = f69fba9f2d41a6a0
! Mem[0000000091800014] = 6e1ce2e4, %g2 = f69fba9f2d41a6a0
ldsb [%o0+0x014],%g2 ! %g2 = 000000000000006e
p25_label_3:
! Mem[0000000043800010] = 2a809c2764fc7ff8, %l3 = ffffffffffffbe82, %l3 = ffffffffffffbe82
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 2a809c2764fc7ff8
! Mem[0000000091000034] = 1130784d, %g2 = 000000000000006e
lduw [%i6+0x034],%g2 ! %g2 = 000000001130784d
! Mem[0000000042800038] = 6b7a13731f3679e7, %l7 = 000000003389b03d
ldx [%i1+0x038],%l7 ! %l7 = 6b7a13731f3679e7
! Mem[0000000042800020] = 8c3f961e, %l3 = 2a809c2764fc7ff8
swap [%i1+%o4],%l3 ! %l3 = 000000008c3f961e
! %l2 = f4f73102ad555681, Mem[0000000091000017] = d0cf1a32
stb %l2,[%i6+0x017] ! Mem[0000000091000014] = 81cf1a32
! Mem[0000000043800038] = dacccb2a 9b10a1aa, %l4 = e1753063, %l5 = d38daffd
ldd [%i3+0x038],%l4 ! %l4 = 00000000dacccb2a 000000009b10a1aa
! Mem[0000000042800003] = be823139, %l0 = 00000000b3d44a6c
ldstub [%i1+0x003],%l0 ! %l0 = 00000039000000ff
! Mem[000000004200001c] = 6533023a, %l7 = 1f3679e7, %l4 = dacccb2a
add %i0,0x1c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006533023a
! %l5 = 000000009b10a1aa, Mem[0000000091000030] = 48aa2a311130784d
stx %l5,[%i6+0x030] ! Mem[0000000091000030] = 000000009b10a1aa
! Mem[000000004300003c] = f85aa1a4, %l1 = ea08f9c5aeb29563
swap [%i2+0x03c],%l1 ! %l1 = 00000000f85aa1a4
p25_label_4:
! %f0 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00
! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c
! %f8 = 0def1737 f7b90d55 db86c17c f12a362a
! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43
stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000042800000
! Mem[000000004300000c] = c460dd38, %l3 = 000000008c3f961e
swap [%i2+0x00c],%l3 ! %l3 = 00000000c460dd38
! Mem[0000000090800020] = 8f1d340f, %g2 = 000000001130784d
ldub [%i5+0x021],%g2 ! %g2 = 000000000000008f
! %l1 = 00000000f85aa1a4, Mem[0000000042800029] = db86c17c
stb %l1,[%i1+0x029] ! Mem[0000000042800028] = dba4c17c
! Mem[0000000042000030] = 0f9e53d00019fc6e, %l4 = 000000006533023a, %l6 = 000000008b2f3929
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 0f9e53d00019fc6e
! %l2 = ad555681, %l3 = c460dd38, Mem[0000000091800018] = 14d564a4 9591e92a
std %l2,[%o0+%o3] ! Mem[0000000091800018] = ad555681 c460dd38
! %f0 = 9008bb2f ce0a8bb9 2c84c5e8 4e817b00
! %f4 = 8d863bf2 4b924359 ab8d633c 2b49282c
! %f8 = 0def1737 f7b90d55 db86c17c f12a362a
! %f12 = c9651cbf 3eca9d3c cfa1dc73 a616de43
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l0 = 0000000000000039, Mem[000000009080000c] = 7b78de9c
stw %l0,[%i5+0x00c] ! Mem[000000009080000c] = 00000039
! Mem[000000004380002c] = 639c78f0, %l3 = c460dd38, %l0 = 00000039
add %i3,0x2c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000639c78f0
! %l4 = 000000006533023a, Mem[0000000043800030] = 785070ec
stb %l4,[%i3+0x030] ! Mem[0000000043800030] = 3a5070ec
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000639c78f0
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c460dd38
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6b7a13731f3679e7
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8d863bf2 4b924359
bne %xcc,p25_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ab8d633c 2b49282c
bne %xcc,p25_f6_fail
nop
! Check Local Memory
! Processor 25, local 0 is clean
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9008bb2fce0a8bb9
ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2c84c5e84e817b00
ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8d863bf24b924359
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab8d633c2b49282c
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 = 0def1737f7b90d55
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dba4c17cf12a362a
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c9651cbf3eca9d3c
ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = cfa1dc73a616de43
ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x038,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 8d9c9f318c3f961e
ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ee59c423ab9529a5
ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2b998b0caeb29563
ldx [%i2+0x038],%g3 ! Observed data at 0000000043000038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x038,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9bc46fd729a523ae
ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3a5070ec97e2520b
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
p25_f4_fail:
set p25_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f6_fail:
set p25_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o5,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
done
p25_trap1o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
done
p25_trap2e:
stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010]
stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800020]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000]
done
p25_trap2o:
stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010]
stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800020]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000]
done
p25_trap3e:
nop
nop
nop
nop
done
p25_trap3o:
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 = dd9bfd5a06837fc1
ldx [%g1+0x008],%l1 ! %l1 = ea08f9c5aeb29563
ldx [%g1+0x010],%l2 ! %l2 = 01cbdc52676340d2
ldx [%g1+0x018],%l3 ! %l3 = c372906eb3d44a6c
ldx [%g1+0x020],%l4 ! %l4 = 5fb38319e1753063
ldx [%g1+0x028],%l5 ! %l5 = 2bb2efcdd38daffd
ldx [%g1+0x030],%l6 ! %l6 = d5f3a8da81a4e501
ldx [%g1+0x038],%l7 ! %l7 = 0b047c5e01a48574
! Initialize the output register of window 0
set unres3_start,%o0
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 = e8d8f750 47314c2b 91787ba8 57f863f0
! %f4 = b507a056 f2a82303 ae06dc57 aa43557d
! %f8 = 4901e7cb f90fafa9 220e136e f539ab98
! %f12 = ba9e4062 ea154061 c3e0523e 743aee93
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f3dac6bc 5a78f923 b783caae e41437c3
! %f20 = e1bf10fa 148651a4 dbd4ad3b d88cb4d9
! %f24 = 7bbcbfa7 8c15bbea b26fd249 0ee957ec
! %f28 = f8d3ee58 d069c328 93976f5a 8fcf9b04
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a0dac07a 6143bd7a 109b22da 414b7d0e
! %f36 = c8318244 46734226 c499be93 49aeca25
! %f40 = 3c39fa82 3cf2d5cf ecdc59f1 9a316557
! %f44 = 82345b68 cea3cf20 9d25c23a 95ec9478
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x23b567370000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = 23b567370000001b
wr %g0,%y ! Clear Y 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[0000000090000038] = 507b553a, %g2 = 0000000000000000
lduh [%i4+0x038],%g2 ! %g2 = 000000000000507b
! %l7 = 17aa829063ed9bfa, Mem[0000000091000030] = 48aa2a31
stw %l7,[%i6+0x030] ! Mem[0000000091000030] = 63ed9bfa
! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = 000000000000507b
ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
! %l7 = 17aa829063ed9bfa, Mem[0000000091000008] = def79171
sth %l7,[%i6+%o1] ! Mem[0000000091000008] = 9bfa9171
! Mem[000000004500002c] = a599a892, %l0 = e0d612d8, %l4 = 97cf6e9a
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a599a892
! %f16 = f3dac6bc 5a78f923 b783caae e41437c3
! %f20 = e1bf10fa 148651a4 dbd4ad3b d88cb4d9
! %f24 = 7bbcbfa7 8c15bbea b26fd249 0ee957ec
! %f28 = f8d3ee58 d069c328 93976f5a 8fcf9b04
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000004500002c] = a599a892, %l1 = a715d43e70b99254
swap [%i2+0x02c],%l1 ! %l1 = 00000000a599a892
! Mem[0000000091800014] = e2e414d5, %g2 = 0ada75cf0d517106
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffe2e4
! %l4 = 00000000a599a892, Mem[0000000091800027] = 13117a2e
stb %l4,[%o0+0x027] ! Mem[0000000091800024] = 92117a2e
! Mem[0000000045800000] = 37d143f1, %l2 = 23629fe0, %l6 = 7cd55622
casa [%i3]0x80,%l2,%l6 ! %l6 = 0000000037d143f1
p26_label_2:
! %l3 = 86316550218c342e, Mem[0000000090800008] = a8c8df237b78de9c
stx %l3,[%i5+%o1] ! Mem[0000000090800008] = 86316550218c342e
! Mem[0000000045800034] = 926a680a, %l6 = 37d143f1, %l2 = 23629fe0
add %i3,0x34,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000926a680a
! Mem[0000000045000024] = b66a1208, %l7 = 17aa829063ed9bfa
ldsh [%i2+0x024],%l7 ! %l7 = ffffffffffffb66a
! Mem[0000000044800000] = 9bc159a0 3c2e0b0c 428727c0 e2a71a84
! Mem[0000000044800010] = 582733d8 dd1dfd59 3d90cc8e b98f81a9
! Mem[0000000044800020] = 408b7107 2397a6c4 858e4a83 ed8ad6c6
! Mem[0000000044800030] = b692bac0 c725bc4d b21c86ad 99caf3e6
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000044800000
! %l2 = 00000000926a680a, Mem[0000000091000030] = 63ed9bfa
stw %l2,[%i6+0x030] ! Mem[0000000091000030] = 926a680a
! Mem[0000000044000018] = 1e1d6e0cfb9eb499, %l0 = 79e89589e0d612d8, %l7 = ffffffffffffb66a
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 1e1d6e0cfb9eb499
! Mem[0000000045800018] = d13e8fad, %l0 = e0d612d8, %l1 = a599a892
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000d13e8fad
! Mem[0000000044800028] = 858e4a83, %l2 = 00000000926a680a
ldstub [%i1+%o5],%l2 ! %l2 = 00000085000000ff
! Mem[000000004400002e] = f4068a88, %l0 = 79e89589e0d612d8
ldstub [%i0+0x02e],%l0 ! %l0 = 0000008a000000ff
! Mem[0000000045800038] = 3260f1d350031ffb, %l1 = 00000000d13e8fad, %l1 = 00000000d13e8fad
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 3260f1d350031ffb
p26_label_3:
membar #Sync ! Added by membar checker (82)
! %f0 = e8d8f750 47314c2b 91787ba8 57f863f0
! %f4 = b507a056 f2a82303 ae06dc57 aa43557d
! %f8 = 4901e7cb f90fafa9 220e136e f539ab98
! %f12 = ba9e4062 ea154061 c3e0523e 743aee93
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091000010] = db77f027, %g2 = ffffffffffffe2e4
lduw [%i6+%o2],%g2 ! %g2 = 00000000db77f027
! %l2 = 0000000000000085, Mem[0000000090800034] = 05bd35e7
stb %l2,[%i5+0x034] ! Mem[0000000090800034] = 85bd35e7
! Mem[000000004400002d] = f406ff88, %l2 = 0000000000000085
ldstub [%i0+0x02d],%l2 ! %l2 = 00000006000000ff
! Mem[0000000044000008] = 68ee323e54669bba, %l5 = 3b4ba6fffb41b1dc, %l6 = 0000000037d143f1
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 68ee323e54669bba
! Mem[000000004580002f] = 3b7024db, %l2 = 0000000000000006
ldstub [%i3+0x02f],%l2 ! %l2 = 000000db000000ff
! Mem[0000000045000004] = 97740fcc, %l7 = 1e1d6e0cfb9eb499
lduw [%i2+0x004],%l7 ! %l7 = 0000000097740fcc
! Mem[0000000091800030] = fec79957 11e688cb, %g2 = db77f027, %g3 = 00000000
ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
! Mem[0000000091800000] = 4d16111e73587e32, %g2 = 00000000fec79957
ldx [%o0+%g0],%g2 ! %g2 = 4d16111e73587e32
! Mem[0000000044000014] = effe2a6f, %l0 = 0000008a, %l3 = 218c342e
add %i0,0x14,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000effe2a6f
p26_label_4:
membar #Sync ! Added by membar checker (83)
! Mem[0000000090000000] = e8d8f750 47314c2b 91787ba8 57f863f0
! Mem[0000000090000010] = b507a056 f2a82303 ae06dc57 aa43557d
! Mem[0000000090000020] = 4901e7cb f90fafa9 220e136e f539ab98
! Mem[0000000090000030] = ba9e4062 ea154061 c3e0523e 743aee93
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %f0 = e8d8f750 47314c2b 91787ba8 57f863f0
! %f4 = b507a056 f2a82303 ae06dc57 aa43557d
! %f8 = 4901e7cb f90fafa9 220e136e f539ab98
! %f12 = ba9e4062 ea154061 c3e0523e 743aee93
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (84)
! Mem[000000009000000c] = 78910323, %g2 = 4d16111e73587e32
ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000078
! Mem[0000000090800014] = c10a411a, %g2 = 0000000000000078
ldsh [%i5+0x014],%g2 ! %g2 = ffffffffffffc10a
! Mem[0000000044800028] = ff8e4a83, %l3 = effe2a6f, %l2 = 000000db
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000ff8e4a83
! Mem[0000000090000028] = 98ab39f5, %g2 = ffffffffffffc10a
ldsb [%i4+%o5],%g2 ! %g2 = ffffffffffffff98
! Mem[0000000044000001] = bf7b1d20, %l1 = 3260f1d350031ffb
ldstub [%i0+0x001],%l1 ! %l1 = 0000007b000000ff
! Mem[0000000045000006] = 97740fcc, %l2 = 00000000ff8e4a83
ldstub [%i2+0x006],%l2 ! %l2 = 0000000f000000ff
! Mem[0000000044800000] = 9bc159a03c2e0b0c, %l2 = 000000000000000f, %l5 = 3b4ba6fffb41b1dc
casxa [%i1]0x80,%l2,%l5 ! %l5 = 9bc159a03c2e0b0c
! Mem[0000000090000030] = 614015ea, %g18 = b75b08028f698185
ldsw [%i4+0x030],%g2 ! %g2 = b75b08028f698185
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000008a
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007b
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000f
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000097740fcc
bne,a,pn %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9bc159a0 3c2e0b0c
bne %xcc,p26_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 428727c0 e2a71a84
bne %xcc,p26_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 582733d8 dd1dfd59
bne %xcc,p26_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3d90cc8e b98f81a9
bne %xcc,p26_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 408b7107 2397a6c4
bne %xcc,p26_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 858e4a83 ed8ad6c6
bne %xcc,p26_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b692bac0 c725bc4d
bne %xcc,p26_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b21c86ad 99caf3e6
bne %xcc,p26_f30_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = bfff1d2050b8ab8a
ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = eaaaeab9f4ffff88
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ff8e4a83ed8ad6c6
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+0x000],%g2 ! Expected data = 99187a0f9774ffcc
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1ccda01570b99254
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = ac6ba5d83b7024ff
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_f16_fail:
set p26_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f18_fail:
set p26_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f20_fail:
set p26_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f22_fail:
set p26_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f24_fail:
set p26_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f26_fail:
set p26_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f28_fail:
set p26_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f30_fail:
set p26_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800020]
stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
done
p26_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800020]
stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
done
p26_trap2e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000020]
stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000]
stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028]
done
p26_trap2o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000020]
stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000]
stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028]
done
p26_trap3e:
nop
nop
nop
nop
nop
done
p26_trap3o:
nop
nop
nop
nop
nop
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 79e89589e0d612d8
ldx [%g1+0x008],%l1 ! %l1 = a715d43e70b99254
ldx [%g1+0x010],%l2 ! %l2 = 0e1626fe23629fe0
ldx [%g1+0x018],%l3 ! %l3 = 86316550218c342e
ldx [%g1+0x020],%l4 ! %l4 = 409d844c97cf6e9a
ldx [%g1+0x028],%l5 ! %l5 = 3b4ba6fffb41b1dc
ldx [%g1+0x030],%l6 ! %l6 = 9dbe288a7cd55622
ldx [%g1+0x038],%l7 ! %l7 = 17aa829063ed9bfa
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3d2096cc 1327261c 455b07fe 667c5e71
! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d
! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87
! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f8ff769a bbb8038b 989d6b55 0e363774
! %f20 = e406f201 56e93288 3c07d4d9 1de7f3e4
! %f24 = 81eb7bf1 130c56d4 b8ef2223 f4e0c7b7
! %f28 = d661e9e3 9c23e1f4 42e36a54 a7cf2633
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a532f734 9247f9c7 89913f5a aef6d2f8
! %f36 = 050298fd 06b31cbb 8007a9a6 7b27f7e3
! %f40 = be850321 4f254e99 7af92f53 5eb6578b
! %f44 = 243356bd 50f94f9b c5cf57b6 ae38f400
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6120146f00000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = 6120146f00000018
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 27
p27_label_1:
! Mem[0000000046800000] = 60d98961, %l4 = 3df179a49afe22f5
ldstub [%i1+%g0],%l4 ! %l4 = 00000060000000ff
! Mem[0000000091800014] = 6e1ce2e4, %g18 = 68de3534c3d29085
ldsw [%o0+0x014],%g2 ! %g2 = 68de3534c3d29085
! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 6e1ce2e4, %g3 = 00000000
ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106
! Mem[0000000047000028] = ae213d2a918ac928, %l0 = 0cf1c1e47e06ce79, %l2 = 6e048b5a521535a5
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = ae213d2a918ac928
! Mem[0000000091000008] = def79171, %g18 = 68de3534c3d29085
ldsw [%i6+%o1],%g2 ! %g2 = 68de3534c3d29085
! Mem[0000000090000018] = 97055b38 b1a17254, %g2 = def79171, %g3 = 0d517106
ldd [%i4+%o3],%g2 ! %g2 = 0000000097055b38 00000000b1a17254
! Mem[0000000047000028] = ae213d2a, %l0 = 7e06ce79, %l5 = 9a979129
add %i2,0x28,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ae213d2a
! Mem[0000000046000010] = 2b0a84d8, %l3 = 52946463e1d06062
lduh [%i0+0x012],%l3 ! %l3 = 00000000000084d8
! Mem[0000000047800018] = bd682e9c1dd6e2b1, %l2 = ae213d2a918ac928, %l7 = 85163008e54990ab
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = bd682e9c1dd6e2b1
! %l0 = 0cf1c1e47e06ce79, Mem[000000009180001c] = 9591e92a
stw %l0,[%o0+0x01c] ! Mem[000000009180001c] = 7e06ce79
p27_label_2:
! Mem[000000004600003c] = d1f1ef52, %l6 = 4774a925, %l5 = ae213d2a
add %i0,0x3c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000d1f1ef52
! Mem[0000000090800018] = a8981295, %g18 = 68de3534c3d29085
ldsw [%i5+%o3],%g2 ! %g2 = 68de3534c3d29085
! Mem[0000000047800018] = bd682e9c1dd6e2b1, %l7 = bd682e9c1dd6e2b1, %l5 = 00000000d1f1ef52
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = bd682e9c1dd6e2b1
! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = ffffffffa8981295
ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
! Mem[0000000091800000] = 4d16111e, %g2 = 0ada75cf0d517106
lduh [%o0+%g0],%g2 ! %g2 = 0000000000004d16
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000047000024] = c9657673, %l0 = 7e06ce79, %l7 = 1dd6e2b1
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000c9657673
! Mem[0000000047800000] = bf1e3049, %l2 = ae213d2a918ac928
ldsh [%i3+%g0],%l2 ! %l2 = ffffffffffffbf1e
membar #Sync ! Added by membar checker (85)
! %l7 = 00000000c9657673, Mem[000000009000000c] = 2d41a6a0
stw %l7,[%i4+0x00c] ! Mem[000000009000000c] = c9657673
! %l3 = 00000000000084d8, Mem[000000004680000c] = 69730efa
sth %l3,[%i1+0x00c] ! Mem[000000004680000c] = 84d80efa
p27_label_3:
! Mem[0000000047000001] = f6a08071, %l0 = 0cf1c1e47e06ce79
ldstub [%i2+0x001],%l0 ! %l0 = 000000a0000000ff
! Mem[0000000046800020] = 680bdff0, %l3 = 000084d8, %l3 = 000084d8
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000680bdff0
! Mem[0000000047800030] = 8016ac86, %l5 = bd682e9c1dd6e2b1
swap [%i3+0x030],%l5 ! %l5 = 000000008016ac86
! Mem[0000000090000000] = 8d65de73 5d0e77a2, %g2 = 00004d16, %g3 = b1a17254
ldd [%i4+%g0],%g2 ! %g2 = 000000008d65de73 000000005d0e77a2
! Mem[000000004780000c] = 935d4391, %l3 = 00000000680bdff0
swap [%i3+0x00c],%l3 ! %l3 = 00000000935d4391
! Mem[0000000046800018] = e28933a5, %l6 = 8d37256e4774a925
lduw [%i1+%o3],%l6 ! %l6 = 00000000e28933a5
! Mem[0000000046800018] = e28933a5, %l5 = 000000008016ac86
swap [%i1+%o3],%l5 ! %l5 = 00000000e28933a5
! %f0 = 3d2096cc 1327261c 455b07fe 667c5e71
! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d
! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87
! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %f0 = 3d2096cc 1327261c 455b07fe 667c5e71
! %f4 = b8e4b279 afe5b72d c5f74dbd 860afb7d
! %f8 = 80d072b2 616d87fe 42e8d151 08bdda87
! %f12 = 9a0f1184 0cff1754 2eeff061 2a5eca02
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000046000000
! Mem[0000000047000030] = 8571736c, %l0 = 000000a0, %l6 = e28933a5
add %i2,0x30,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000008571736c
p27_label_4:
! Mem[0000000047800000] = bf1e3049, %l6 = 000000008571736c
swap [%i3+%g0],%l6 ! %l6 = 00000000bf1e3049
! Mem[0000000046800010] = 948c0c47, %l5 = 00000000e28933a5
swap [%i1+%o2],%l5 ! %l5 = 00000000948c0c47
membar #Sync ! Added by membar checker (86)
! Mem[0000000046000030] = 5417ff0c, %l6 = 00000000bf1e3049
swap [%i0+0x030],%l6 ! %l6 = 000000005417ff0c
! Mem[0000000047800010] = 342596c516224ede, %l1 = 0030dce6a8c7dbf5
ldx [%i3+%o2],%l1 ! %l1 = 342596c516224ede
! %l1 = 342596c516224ede, Mem[0000000090800026] = 1d540ada
stb %l1,[%i5+0x026] ! Mem[0000000090800024] = de540ada
! %f16 = f8ff769a bbb8038b 989d6b55 0e363774
! %f20 = e406f201 56e93288 3c07d4d9 1de7f3e4
! %f24 = 81eb7bf1 130c56d4 b8ef2223 f4e0c7b7
! %f28 = d661e9e3 9c23e1f4 42e36a54 a7cf2633
stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000047800000
! Mem[000000004700002b] = ae213d2a, %l5 = 00000000948c0c47
ldstub [%i2+0x02b],%l5 ! %l5 = 0000002a000000ff
membar #Sync ! Added by membar checker (87)
! Mem[000000004780003a] = 3326cfa7, %l5 = 000000000000002a
ldstub [%i3+0x03a],%l5 ! %l5 = 000000cf000000ff
! Mem[000000004780002c] = 2322efb8, %l6 = 000000005417ff0c
ldub [%i3+0x02f],%l6 ! %l6 = 00000000000000b8
! Mem[0000000047000010] = d2f81d1f3d8d2014, %l1 = 342596c516224ede, %l5 = 00000000000000cf
add %i2,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = d2f81d1f3d8d2014
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 00000000000000a0
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 342596c516224ede
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffbf1e
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000935d4391
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000060
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d2f81d1f3d8d2014
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b8
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1c262713cc96203d
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 715e7c66fe075b45
ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2db7e5af79b2e4b8
ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7dfb0a86bd4df7c5
ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fe876d61b272d080
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 87dabd0851d1e842
ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bf1e304984110f9a
ldx [%i0+0x030],%g3 ! Observed data at 0000000046000030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 02ca5e2a61f0ef2e
ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x038,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffd9896111e641ef
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2205180a84d80efa
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e28933a56d1485c8
ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8016ac86dd8737e2
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f6ff8071dad3e7f5
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ae213dff918ac928
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 8b03b8bb9a76fff8
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7437360e556b9d98
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 = 8832e95601f206e4
ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e4f3e71dd9d4073c
ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d4560c13f17beb81
ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b7c7e0f42322efb8
ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f4e1239ce3e961d6
ldx [%i3+0x030],%g3 ! Observed data at 0000000047800030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3326ffa7546ae342
ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x038,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o5,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800000]
stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800000]
done
p27_trap1o:
stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800000]
stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000018]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800000]
done
p27_trap2e:
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
done
p27_trap2o:
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
done
p27_trap3e:
nop
nop
nop
nop
done
p27_trap3o:
nop
nop
nop
nop
done
p27_init_memory_pointers:
set p27_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0cf1c1e47e06ce79
ldx [%g1+0x008],%l1 ! %l1 = 0030dce6a8c7dbf5
ldx [%g1+0x010],%l2 ! %l2 = 6e048b5a521535a5
ldx [%g1+0x018],%l3 ! %l3 = 52946463e1d06062
ldx [%g1+0x020],%l4 ! %l4 = 3df179a49afe22f5
ldx [%g1+0x028],%l5 ! %l5 = c2f5641c9a979129
ldx [%g1+0x030],%l6 ! %l6 = 8d37256e4774a925
ldx [%g1+0x038],%l7 ! %l7 = 85163008e54990ab
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1a5e370e 069f229a b9270cd1 24abc9d3
! %f4 = d5666e3b 608fc1b5 c8e5ff67 728b0456
! %f8 = d6257247 0f5f4060 498411a5 43d722d2
! %f12 = 9a2b3d15 85f124d7 63cebd9e 1890eece
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6d8982ca 5fc9fd9e aa084b65 f6a3d7bb
! %f20 = 2e7cbe7d c244e0b8 fcc02c92 64d9171f
! %f24 = 555928e6 39c34e38 bde8205d fc8c253f
! %f28 = e07d5b42 1b778bed 7927c61c 717e17ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b26493a4 df31ce01 68aff95c 3d3eae0a
! %f36 = 42b0558d 72007d1e 0d286871 ac127fd9
! %f40 = a368419e d4b7aba4 a7a8de9b e2b32dad
! %f44 = 1210cd99 0c7ea5be d9a3c896 9b35c0bb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4448f17800000034,%g7,%g1 ! GSR scale = 6, align = 4
wr %g1,%g0,%gsr ! GSR = 4448f17800000034
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 28
p28_label_1:
! Mem[000000009000001c] = a1725430, %g2 = 0000000000000000
ldub [%i4+0x01d],%g2 ! %g2 = 00000000000000a1
! %l6 = 778e5d200cd46d22, Mem[0000000091000002] = 26160ced
sth %l6,[%i6+0x002] ! Mem[0000000091000000] = 6d220ced
! %l3 = 509a910bcfe37110, Mem[0000000091000016] = 04d0cf1a
sth %l3,[%i6+0x016] ! Mem[0000000091000014] = 7110cf1a
! Mem[0000000049000038] = f0ba6047, %l0 = ff5ff89054884e54
ldsb [%i2+0x03a],%l0 ! %l0 = 0000000000000060
! %l7 = b45acfc23c33a228, Mem[0000000091000028] = 59426267
stw %l7,[%i6+%o5] ! Mem[0000000091000028] = 3c33a228
! Mem[0000000091000028] = 3c33a228 2ee8c14e, %g2 = 000000a1, %g3 = 00000000
ldd [%i6+%o5],%g2 ! %g2 = 000000003c33a228 000000002ee8c14e
! Mem[0000000091000014] = 7110cf1a, %g2 = 000000003c33a228
ldsh [%i6+0x016],%g2 ! %g2 = 0000000000007110
! Mem[0000000048000024] = f62ce6a3, %l6 = 0cd46d22, %l4 = 4a580314
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f62ce6a3
! Mem[0000000048800000] = 90ea148d, %l1 = 66ac6822b1fd88b7
swap [%i1+%g0],%l1 ! %l1 = 0000000090ea148d
! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = 0000000000007110
ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff
p28_label_2:
! Mem[0000000049800024] = 1cb82515, %l3 = cfe37110, %l1 = 90ea148d
add %i3,0x24,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000001cb82515
! Mem[0000000091000024] = f65e613c, %g2 = fdf5260f4397a8ff
ldub [%i6+0x025],%g2 ! %g2 = 00000000000000f6
! Mem[0000000049800008] = 51c28fa21976b453, %l7 = b45acfc23c33a228
ldx [%i3+%o1],%l7 ! %l7 = 51c28fa21976b453
! Mem[000000009180000c] = 52347723, %g2 = 00000000000000f6
ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000052
! %l2 = 3c38b027, %l3 = cfe37110, Mem[0000000091800010] = 23239790 6e1ce2e4
std %l2,[%o0+%o2] ! Mem[0000000091800010] = 3c38b027 cfe37110
! Mem[0000000048800033] = fddffd4c, %l1 = 000000001cb82515
ldstub [%i1+0x033],%l1 ! %l1 = 0000004c000000ff
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000048800030] = fddffdff, %l4 = 00000000f62ce6a3
swap [%i1+0x030],%l4 ! %l4 = 00000000fddffdff
! Mem[000000009100003c] = 273e0000, %g2 = 0000000000000052
ldsh [%i6+0x03e],%g2 ! %g2 = 000000000000273e
p28_label_3:
! Mem[0000000091000028] = 3c33a228, %g18 = ed781f2c30073a6f
ldsw [%i6+%o5],%g2 ! %g2 = ed781f2c30073a6f
! Mem[0000000049800020] = 6fd47a6d, %l5 = 275a1e7c1d7ee3be
swap [%i3+%o4],%l5 ! %l5 = 000000006fd47a6d
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000049800009] = 51c28fa2, %l4 = 00000000fddffdff
ldstub [%i3+0x009],%l4 ! %l4 = 000000c2000000ff
! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 000000003c33a228
ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
membar #Sync ! Added by membar checker (88)
! %l2 = 1e1dfe5e3c38b027, Mem[0000000090000038] = 507b553a
sth %l2,[%i4+0x038] ! Mem[0000000090000038] = b027553a
! Mem[0000000048800000] = b1fd88b7 72345065 cd4af2e7 a477fdb8
! Mem[0000000048800010] = b4c15afe 644455df 1e5f4620 d899045a
! Mem[0000000048800020] = 45ba20ad 34b4904d 8c9e3d77 847bbffc
! Mem[0000000048800030] = f62ce6a3 3cf259de 3ec1580d b31c17b6
ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000048800000
! %f0 = b1fd88b7 72345065 cd4af2e7 a477fdb8
! %f4 = b4c15afe 644455df 1e5f4620 d899045a
! %f8 = 45ba20ad 34b4904d 8c9e3d77 847bbffc
! %f12 = f62ce6a3 3cf259de 3ec1580d b31c17b6
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (89)
! %f16 = 6d8982ca 5fc9fd9e aa084b65 f6a3d7bb
! %f20 = 2e7cbe7d c244e0b8 fcc02c92 64d9171f
! %f24 = 555928e6 39c34e38 bde8205d fc8c253f
! %f28 = e07d5b42 1b778bed 7927c61c 717e17ec
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000018] = 1a322801, %g2 = e9aa8e47136429a0
ldub [%i6+0x019],%g2 ! %g2 = 000000000000001a
p28_label_4:
! %l5 = 000000006fd47a6d, Mem[000000009000000a] = 4b65f6a3
sth %l5,[%i4+0x00a] ! Mem[0000000090000008] = 7a6df6a3
! Mem[0000000048000034] = 65e21c67, %l4 = 00000000000000c2
lduw [%i0+0x034],%l4 ! %l4 = 0000000065e21c67
! Mem[000000004900002b] = 4dce86f5, %l1 = 000000000000004c
ldstub [%i2+0x02b],%l1 ! %l1 = 000000f5000000ff
! Mem[0000000091000020] = f1cdec6e, %g2 = 000000000000001a
ldsh [%i6+%o4],%g2 ! %g2 = fffffffffffff1cd
! %l3 = 509a910bcfe37110, Mem[000000004800001b] = f1738e75
stb %l3,[%i0+0x01b] ! Mem[0000000048000018] = f1738e10
! %l0 = 00000060, %l1 = 000000f5, Mem[0000000091000030] = 48aa2a31 1130784d
std %l0,[%i6+0x030] ! Mem[0000000091000030] = 00000060 000000f5
membar #Sync ! Added by membar checker (90)
! Mem[0000000090000000] = 6d8982ca 5fc9fd9e aa087a6d f6a3d7bb
! Mem[0000000090000010] = 2e7cbe7d c244e0b8 fcc02c92 64d9171f
! Mem[0000000090000020] = 555928e6 39c34e38 bde8205d fc8c253f
! Mem[0000000090000030] = e07d5b42 1b778bed 7927c61c 717e17ec
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000048800024] = 34b4904d, %l2 = 3c38b027, %l2 = 3c38b027
add %i1,0x24,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000034b4904d
! Mem[0000000091800024] = 13117a2e, %g2 = fffffffffffff1cd
ldsb [%o0+0x027],%g2 ! %g2 = 0000000000000013
! %l6 = 778e5d200cd46d22, Mem[000000004880002c] = 847bbffc
stw %l6,[%i1+0x02c] ! Mem[000000004880002c] = 0cd46d22
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
1: membar #Sync ! Force all stores to complete
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000060
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f5
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000065e21c67
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 51c28fa21976b453
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 b1fd88b7 72345065
bne %xcc,p28_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cd4af2e7 a477fdb8
bne %xcc,p28_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b4c15afe 644455df
bne %xcc,p28_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1e5f4620 d899045a
bne %xcc,p28_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 45ba20ad 34b4904d
bne %xcc,p28_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8c9e3d77 847bbffc
bne %xcc,p28_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f62ce6a3 3cf259de
bne %xcc,p28_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3ec1580d b31c17b6
bne %xcc,p28_f14_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = f1738e10d4897d2a
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b1fd88b772345065
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8c9e3d770cd46d22
ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f62ce6a33cf259de
ldx [%i1+0x030],%g3 ! Observed data at 0000000048800030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x030,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 4dce86ff1d09fce0
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 51ff8fa21976b453
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1d7ee3be1cb82515
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:
stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800000]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000000]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p28_trap1o:
stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800000]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000000]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p28_trap2e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000]
stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p28_trap2o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000000]
stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p28_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ff5ff89054884e54
ldx [%g1+0x008],%l1 ! %l1 = 66ac6822b1fd88b7
ldx [%g1+0x010],%l2 ! %l2 = 1e1dfe5e3c38b027
ldx [%g1+0x018],%l3 ! %l3 = 509a910bcfe37110
ldx [%g1+0x020],%l4 ! %l4 = 5c1d8a6e4a580314
ldx [%g1+0x028],%l5 ! %l5 = 275a1e7c1d7ee3be
ldx [%g1+0x030],%l6 ! %l6 = 778e5d200cd46d22
ldx [%g1+0x038],%l7 ! %l7 = b45acfc23c33a228
! Initialize the output register of window 0
set unres3_start,%o0
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 = 8f250268 d894d19a a33ce42e 9b857549
! %f4 = 5c09ce2f 03455bc4 970d5fcf f716fedc
! %f8 = 6dde6440 5fe4396b cbdc548a 2ab5625f
! %f12 = 33c1ddfe c3b5d2f0 d443c55c 7a663b9a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c2695fc8 1dbe06a7 d23d347a 33bd2557
! %f20 = 7554f67f d90d3b40 61bbf45c 784354ee
! %f24 = 6f3e2a78 28c13d40 6b17406f d300bb54
! %f28 = 278ce510 b4f3a05e dd5aeacf c96f59d1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99464fee 66b0158e 489651e8 7374c812
! %f36 = 4e23fe60 9d2222f6 d22c884e 68aba2b9
! %f40 = bb008ebe 25cbb789 97b83e58 9feffd3a
! %f44 = bc572a02 83a0f7d5 0d7cc551 55de5dc9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x235702e800000051,%g7,%g1 ! GSR scale = 10, align = 1
wr %g1,%g0,%gsr ! GSR = 235702e800000051
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
p29_label_1:
! Mem[000000004a00001c] = 51fdb920, %l2 = c47ab405, %l4 = 71ddc099
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000051fdb920
! %l6 = 958ed917, %l7 = e1f1ffab, Mem[0000000090800000] = e9aa8e47 136429a0
std %l6,[%i5+%g0] ! Mem[0000000090800000] = 958ed917 e1f1ffab
! Mem[0000000090000038] = 553a40a9, %g2 = 0000000000000000
ldub [%i4+0x03a],%g2 ! %g2 = 0000000000000055
! %l4 = 51fdb920, %l5 = d5acc03a, Mem[0000000091800008] = d60fac4a 2a523477
std %l4,[%o0+%o1] ! Mem[0000000091800008] = 51fdb920 d5acc03a
! Mem[0000000091800000] = 4d16111e, %g2 = 0000000000000055
ldub [%o0+%g0],%g2 ! %g2 = 000000000000004d
! Mem[000000004a80000a] = 2efe73e5, %l7 = 114a6a61e1f1ffab
ldstub [%i1+0x00a],%l7 ! %l7 = 00000073000000ff
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000004b80002c] = 86e3fd1f, %l0 = a6e9c78c02c66724
swap [%i3+0x02c],%l0 ! %l0 = 0000000086e3fd1f
! Mem[0000000091800024] = 43989713, %g2 = 000000000000004d
lduw [%o0+0x024],%g2 ! %g2 = 0000000043989713
! %l2 = 527fe7aac47ab405, Mem[000000004a80001e] = 86ca9064
sth %l2,[%i1+0x01e] ! Mem[000000004a80001c] = 86cab405
p29_label_2:
! %l6 = a8d51e5a958ed917, Mem[000000009080000c] = 7b78de9c
sth %l6,[%i5+0x00c] ! Mem[000000009080000c] = d917de9c
! %l6 = a8d51e5a958ed917, Mem[0000000090800024] = 0f691d54
sth %l6,[%i5+0x024] ! Mem[0000000090800024] = d9171d54
! Mem[000000004a000000] = d6afb7fc, %l7 = 0000000000000073
ldsw [%i0+%g0],%l7 ! %l7 = ffffffffd6afb7fc
! Mem[000000004a00002c] = e2530036, %l1 = 96c802f7e21fedf8
ldub [%i0+0x02f],%l1 ! %l1 = 0000000000000036
! %f16 = c2695fc8 1dbe06a7 d23d347a 33bd2557
! %f20 = 7554f67f d90d3b40 61bbf45c 784354ee
! %f24 = 6f3e2a78 28c13d40 6b17406f d300bb54
! %f28 = 278ce510 b4f3a05e dd5aeacf c96f59d1
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l5 = 535da182d5acc03a, Mem[000000004a00000f] = 90be63d7
stb %l5,[%i0+0x00f] ! Mem[000000004a00000c] = 90be633a
! Mem[000000004a800004] = 5bddb679, %l2 = 527fe7aac47ab405
swap [%i1+0x004],%l2 ! %l2 = 000000005bddb679
! Mem[0000000090800018] = a8981295b8657dab, %g2 = 0000000043989713
ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
! Mem[0000000090800018] = a8981295 b8657dab, %g2 = b8657dab, %g3 = 00000000
ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab
membar #Sync ! Added by membar checker (91)
! %f0 = 8f250268 d894d19a a33ce42e 9b857549
! %f4 = 5c09ce2f 03455bc4 970d5fcf f716fedc
! %f8 = 6dde6440 5fe4396b cbdc548a 2ab5625f
! %f12 = 33c1ddfe c3b5d2f0 d443c55c 7a663b9a
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p29_label_3:
! Mem[000000004a800034] = 31bde069, %l0 = 0000000086e3fd1f
swap [%i1+0x034],%l0 ! %l0 = 0000000031bde069
membar #Sync ! Added by membar checker (92)
! Mem[0000000090000000] = 9ad194d8 6802258f 4975859b 2ee43ca3
! Mem[0000000090000010] = c45b4503 2fce095c dcfe16f7 cf5f0d97
! Mem[0000000090000020] = 6b39e45f 4064de6d 5f62b52a 8a54dccb
! Mem[0000000090000030] = f0d2b5c3 feddc133 9a3b667a 5cc543d4
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000018] = 3228018b, %g2 = 00000000a8981295
ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228
! Mem[000000004b80001c] = 5d32e90f, %l6 = a8d51e5a958ed917
swap [%i3+0x01c],%l6 ! %l6 = 000000005d32e90f
! Mem[000000004b000028] = f3359896, %l7 = ffffffffd6afb7fc
swap [%i2+%o5],%l7 ! %l7 = 00000000f3359896
! Mem[000000004a000010] = e45a73ac57e53931, %l1 = 0000000000000036, %l7 = 00000000f3359896
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = e45a73ac57e53931
! Mem[000000009180001c] = 2a9614e9, %g2 = 0000000000003228
ldub [%o0+0x01f],%g2 ! %g2 = 000000000000002a
! Mem[0000000091000020] = f1cdec6e 93f65e61, %g2 = 0000002a, %g3 = b8657dab
ldd [%i6+%o4],%g2 ! %g2 = 00000000f1cdec6e 0000000093f65e61
! Mem[000000009000002c] = dccbf0d2, %g2 = 00000000f1cdec6e
ldub [%i4+0x02e],%g2 ! %g2 = 00000000000000dc
! Mem[0000000091800020] = 9614e952, %g2 = 00000000000000dc
lduw [%o0+%o4],%g2 ! %g2 = 000000009614e952
p29_label_4:
! Mem[0000000090000010] = 45032fce, %g2 = 000000009614e952
ldsh [%i4+0x012],%g2 ! %g2 = 0000000000004503
! %l6 = 000000005d32e90f, Mem[0000000091000018] = cf1a3228
stw %l6,[%i6+%o3] ! Mem[0000000091000018] = 5d32e90f
! Mem[0000000090000000] = 9ad194d8 6802258f 4975859b 2ee43ca3
! Mem[0000000090000010] = c45b4503 2fce095c dcfe16f7 cf5f0d97
! Mem[0000000090000020] = 6b39e45f 4064de6d 5f62b52a 8a54dccb
! Mem[0000000090000030] = f0d2b5c3 feddc133 9a3b667a 5cc543d4
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000004] = 6802258f, %g2 = 0000000000004503
lduw [%i4+0x004],%g2 ! %g2 = 000000006802258f
! Mem[000000004b800008] = 3629d00c, %l5 = 535da182d5acc03a
swap [%i3+%o1],%l5 ! %l5 = 000000003629d00c
! Mem[0000000090000000] = 9ad194d8, %g2 = 000000006802258f
ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffff9ad1
! %l0 = 0000000031bde069, Mem[0000000091000032] = 2a311130
stb %l0,[%i6+0x032] ! Mem[0000000091000030] = 69311130
! %l2 = 5bddb679, %l3 = 905485fb, Mem[0000000090000018] = dcfe16f7 cf5f0d97
std %l2,[%i4+%o3] ! Mem[0000000090000018] = 5bddb679 905485fb
! Mem[000000004a000038] = 8e76b71e8cc785e5, %l1 = 0000000000000036
ldx [%i0+0x038],%l1 ! %l1 = 8e76b71e8cc785e5
! %l3 = 0492e38c905485fb, Mem[0000000091800018] = 14d564a4
sth %l3,[%o0+%o3] ! Mem[0000000091800018] = 85fb64a4
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Thread 29
1: membar #Sync ! Force all stores to complete
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8e76b71e8cc785e5
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e45a73ac57e53931
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 41b5155190be633a
ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x008,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2efccd96c47ab405
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 = 2efeffe5ea980fe2
ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = eb64ce7586cab405
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = de6b61af86e3fd1f
ldx [%i1+0x030],%g3 ! Observed data at 000000004a800030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x030,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = d6afb7fca9f64026
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d5acc03aded830bb
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c058de87958ed917
ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6eb79fc502c66724
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000]
done
p29_trap1o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000]
done
p29_trap2e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000020]
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000020]
done
p29_trap2o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000020]
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000020]
done
p29_trap3e:
nop
nop
nop
nop
done
p29_trap3o:
nop
nop
nop
nop
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a6e9c78c02c66724
ldx [%g1+0x008],%l1 ! %l1 = 96c802f7e21fedf8
ldx [%g1+0x010],%l2 ! %l2 = 527fe7aac47ab405
ldx [%g1+0x018],%l3 ! %l3 = 0492e38c905485fb
ldx [%g1+0x020],%l4 ! %l4 = f0a71abc71ddc099
ldx [%g1+0x028],%l5 ! %l5 = 535da182d5acc03a
ldx [%g1+0x030],%l6 ! %l6 = a8d51e5a958ed917
ldx [%g1+0x038],%l7 ! %l7 = 114a6a61e1f1ffab
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2ee1f39b 73a7106e e39b27bb a5b48e13
! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aa4f5d17 9ddac26c bdcd2533 d55b7c39
! %f20 = f14c7f0c edc8e945 96e6ec7b ebf912b4
! %f24 = b7534527 0562c2f8 938c5c9a 9cc69786
! %f28 = 1ff8f30a 1d0007f6 c3460339 fda90e1a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dd6393b4 d9bd8082 67d13007 af83be1e
! %f36 = 3f507bf5 5056dc3e 88ec685f c00f4197
! %f40 = f334ec34 19e62bc9 25e4ce44 19e01943
! %f44 = 01e2f6d3 817afc13 cfc5dcf7 b864a03d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00700d5f00000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 00700d5f00000017
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 30
p30_label_1:
! Mem[000000004c800018] = fcc637a7, %l7 = 0e089d2a814fb296
swap [%i1+%o3],%l7 ! %l7 = 00000000fcc637a7
! Mem[000000004c000020] = 3d5ae482, %l6 = f960584261e68142
ldsw [%i0+%o4],%l6 ! %l6 = 000000003d5ae482
! %f16 = aa4f5d17 9ddac26c bdcd2533 d55b7c39
! %f20 = f14c7f0c edc8e945 96e6ec7b ebf912b4
! %f24 = b7534527 0562c2f8 938c5c9a 9cc69786
! %f28 = 1ff8f30a 1d0007f6 c3460339 fda90e1a
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l6 = 3d5ae482, %l7 = fcc637a7, Mem[0000000091000038] = 81562903 672e273e
std %l6,[%i6+0x038] ! Mem[0000000091000038] = 3d5ae482 fcc637a7
! %l3 = 00e8b4f45eac7d20, Mem[0000000090800000] = e9aa8e47
stw %l3,[%i5+%g0] ! Mem[0000000090800000] = 5eac7d20
! Mem[000000004c800028] = 062e550c, %l1 = 202fa78a52d34453
swap [%i1+%o5],%l1 ! %l1 = 00000000062e550c
! %l4 = ac54577d, %l5 = 3b0d04cd, Mem[000000004d800038] = c4caed58 bb428081
std %l4,[%i3+0x038] ! Mem[000000004d800038] = ac54577d 3b0d04cd
! Mem[0000000091000004] = 0cedd874, %g18 = efeaf9122474dfba
ldsw [%i6+0x004],%g2 ! %g2 = efeaf9122474dfba
! Mem[000000004c000034] = df29e45c, %l0 = 680ea39097a5437d
swap [%i0+0x034],%l0 ! %l0 = 00000000df29e45c
! Mem[000000004d800018] = c7e81b23db063837, %l1 = 00000000062e550c, %l0 = 00000000df29e45c
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c7e81b23db063837
p30_label_2:
! Mem[000000004c800000] = 17f0780b, %l7 = 00000000fcc637a7
swap [%i1+%g0],%l7 ! %l7 = 0000000017f0780b
membar #Sync ! Added by membar checker (93)
! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13
! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l0 = c7e81b23db063837, Mem[0000000090800005] = 6429a0a8
stb %l0,[%i5+0x005] ! Mem[0000000090800004] = 3729a0a8
! Mem[000000004c800030] = 999569d471da484c, %l5 = 443784a83b0d04cd, %l0 = c7e81b23db063837
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 999569d471da484c
! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13
! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000004d80000c] = 0685e8cf, %l1 = 00000000062e550c
swap [%i3+0x00c],%l1 ! %l1 = 000000000685e8cf
! Mem[000000004d000020] = f84e03ecd24146f1, %l2 = bf0478a1a2bed5be, %l2 = bf0478a1a2bed5be
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = f84e03ecd24146f1
! Mem[000000004d800028] = 9906bf49, %l2 = f84e03ecd24146f1
swap [%i3+%o5],%l2 ! %l2 = 000000009906bf49
membar #Sync ! Added by membar checker (94)
! Mem[0000000090000038] = 8777c85ad59fcc28, %g2 = 000000000cedd874
ldx [%i4+0x038],%g2 ! %g2 = 8777c85ad59fcc28
! Mem[000000004d00000c] = f8c733b4, %l5 = 443784a83b0d04cd
ldsh [%i2+0x00c],%l5 ! %l5 = fffffffffffff8c7
p30_label_3:
! Mem[000000004d800008] = e560d1a1062e550c, %l5 = fffffffffffff8c7, %l5 = fffffffffffff8c7
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = e560d1a1062e550c
! Mem[000000004c000028] = 5ad7a06c9029d779, %l4 = d44ff131ac54577d, %l2 = 000000009906bf49
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 5ad7a06c9029d779
! Mem[000000004c000028] = 5ad7a06c9029d779, %l4 = d44ff131ac54577d, %l2 = 5ad7a06c9029d779
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 5ad7a06c9029d779
! Mem[000000004c800018] = 814fb296, %l1 = 0685e8cf, %l5 = 062e550c
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000814fb296
! %l1 = 000000000685e8cf, Mem[0000000091000000] = 057d2616
stw %l1,[%i6+%g0] ! Mem[0000000091000000] = 0685e8cf
! Mem[000000004c00002c] = 9029d779, %l4 = ac54577d, %l1 = 0685e8cf
add %i0,0x2c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000009029d779
! Mem[0000000090000010] = 7148c003, %g18 = efeaf9122474dfba
ldsw [%i4+%o2],%g2 ! %g2 = efeaf9122474dfba
! Mem[000000004c000018] = b598421bf244791d, %l3 = 00e8b4f45eac7d20
ldx [%i0+%o3],%l3 ! %l3 = b598421bf244791d
! Mem[000000009000001c] = 8501a0d6, %g18 = efeaf9122474dfba
ldsw [%i4+0x01c],%g2 ! %g2 = efeaf9122474dfba
! Mem[000000004c800028] = 52d34453, %l0 = 71da484c, %l3 = f244791d
add %i1,0x28,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000052d34453
p30_label_4:
! %f0 = 2ee1f39b 73a7106e e39b27bb a5b48e13
! %f4 = 7148c003 0a4a8141 c9149e5e 8501a0d6
! %f8 = 296ca50b 7790456d 23abe53b 71d3f2db
! %f12 = da4c743a 91bed1fd 8777c85a d59fcc28
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000009180001c] = 9591e92a, %g2 = ffffffff8501a0d6
lduh [%o0+0x01c],%g2 ! %g2 = 0000000000009591
! %l7 = 0000000017f0780b, Mem[000000004d000024] = d24146f1
sth %l7,[%i2+0x024] ! Mem[000000004d000024] = 780b46f1
membar #Sync ! Added by membar checker (95)
! Mem[0000000090000008] = b4a5bb27, %g2 = 0000000000009591
ldsh [%i4+0x00a],%g2 ! %g2 = ffffffffffffb4a5
! Mem[000000004c80003c] = a64591c9, %l5 = 814fb296, %l5 = 814fb296
add %i1,0x3c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a64591c9
! Mem[0000000090800024] = 0f691d54, %g2 = ffffffffffffb4a5
lduh [%i5+0x024],%g2 ! %g2 = 0000000000000f69
! Mem[000000009100003c] = fcc637a7, %g2 = 0000000000000f69
lduh [%i6+0x03c],%g2 ! %g2 = 000000000000fcc6
! Mem[000000004d000024] = 780b46f1, %l0 = 71da484c, %l1 = 9029d779
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000780b46f1
! %l6 = 000000003d5ae482, Mem[0000000090800008] = a8c8df237b78de9c
stx %l6,[%i5+%o1] ! Mem[0000000090800008] = 000000003d5ae482
! Mem[0000000090000000] = 6e10a773 9bf3e12e 138eb4a5 bb279be3
! Mem[0000000090000010] = 41814a0a 03c04871 d6a00185 5e9e14c9
! Mem[0000000090000020] = 6d459077 0ba56c29 dbf2d371 3be5ab23
! Mem[0000000090000030] = fdd1be91 3a744cda 28cc9fd5 5ac87787
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000052d34453
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000a64591c9
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003d5ae482
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 6ec911c997a5437d
ldx [%i0+0x030],%g3 ! Observed data at 000000004c000030
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x030,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fcc637a7514f1112
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 814fb2967f41ba5b
ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 52d34453aa9db5cf
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = f84e03ec780b46f1
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = e560d1a1062e550c
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = d24146f10ff9c913
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ac54577d3b0d04cd
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:
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020]
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
done
p30_trap1o:
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020]
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
done
p30_trap2e:
stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800008]
done
p30_trap2o:
stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800008]
done
p30_trap3e:
nop
nop
nop
nop
done
p30_trap3o:
nop
nop
nop
nop
done
p30_init_memory_pointers:
set p30_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p30_local0_start,%i0
set p30_local1_start,%i1
set p30_local2_start,%i2
set p30_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 680ea39097a5437d
ldx [%g1+0x008],%l1 ! %l1 = 202fa78a52d34453
ldx [%g1+0x010],%l2 ! %l2 = bf0478a1a2bed5be
ldx [%g1+0x018],%l3 ! %l3 = 00e8b4f45eac7d20
ldx [%g1+0x020],%l4 ! %l4 = d44ff131ac54577d
ldx [%g1+0x028],%l5 ! %l5 = 443784a83b0d04cd
ldx [%g1+0x030],%l6 ! %l6 = f960584261e68142
ldx [%g1+0x038],%l7 ! %l7 = 0e089d2a814fb296
! Initialize the output register of window 0
set unres3_start,%o0
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 = bfe9b892 20074dce 5cf61889 8c17799e
! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4d75f905 bd91d772 4a8fc939 355f870c
! %f20 = 8bb39cb1 82d0ecf2 b779802b 323a1d4e
! %f24 = 240766db 5ef1cdc0 9b8d4a8c 4b2e1e7b
! %f28 = f803e88c 31fc1163 9dfcc732 eb51da83
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 860770aa 541487a6 b2c57186 ef9a61a8
! %f36 = 8f713bd1 208f25a2 091eb28f 8d996dd8
! %f40 = a4e9d650 e8f99735 ce852324 0e6b9e25
! %f44 = 284e5cf4 3738226f 26e86bd8 9820487f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x45677b7000000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 45677b7000000070
wr %g0,%y ! Clear Y 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:
! %f0 = bfe9b892 20074dce 5cf61889 8c17799e
! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l7 = 58699614edaf70a9, Mem[0000000091800009] = 0fac4a2a
stb %l7,[%o0+0x009] ! Mem[0000000091800008] = a9ac4a2a
! Mem[000000004e80002c] = 77d1271d, %l1 = 9bfc80ac, %l2 = 53a97161
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000077d1271d
! %l5 = c12436f9fb8e4026, Mem[000000009180001e] = e92a9614
sth %l5,[%o0+0x01e] ! Mem[000000009180001c] = 40269614
membar #Sync ! Added by membar checker (96)
! Mem[0000000090000014] = be125e6d, %g2 = 0000000000000000
ldub [%i4+0x016],%g2 ! %g2 = 00000000000000be
! %f0 = bfe9b892 20074dce 5cf61889 8c17799e
! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 000000004e800000
membar #Sync ! Added by membar checker (97)
! Mem[000000004e800028] = 49e3972f933d5d2c, %l3 = 626b74502e02298b, %l1 = c5ea2bf69bfc80ac
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 49e3972f933d5d2c
! Mem[000000004e800004] = 20074dce, %l6 = 2991e192ba8c476e
ldsh [%i1+0x006],%l6 ! %l6 = 0000000000004dce
! Mem[0000000091800024] = 43989713, %g2 = 00000000000000be
ldsb [%o0+0x024],%g2 ! %g2 = 0000000000000043
! Mem[000000004f00001c] = 6d25df84, %l2 = 0000000077d1271d
lduw [%i2+0x01c],%l2 ! %l2 = 000000006d25df84
p31_label_2:
! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000004e800030] = 485b6b7c, %l3 = 626b74502e02298b
ldub [%i1+0x033],%l3 ! %l3 = 000000000000007c
! Mem[000000004e00000c] = abaa2865, %l6 = 0000000000004dce
ldsw [%i0+0x00c],%l6 ! %l6 = ffffffffabaa2865
! Mem[000000004e800018] = 5e6da57a, %l6 = ffffffffabaa2865
swap [%i1+%o3],%l6 ! %l6 = 000000005e6da57a
! Mem[000000004e000008] = 0360874f, %l2 = 6d25df84, %l2 = 6d25df84
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000360874f
! %l5 = c12436f9fb8e4026, Mem[0000000091000010] = db77f027
sth %l5,[%i6+%o2] ! Mem[0000000091000010] = 4026f027
! Mem[000000004e000011] = 66c8b9d5, %l0 = ce81d0ca75e461e9
ldstub [%i0+0x011],%l0 ! %l0 = 000000c8000000ff
! Mem[000000004e000008] = 0360874f, %l7 = edaf70a9, %l2 = 0360874f
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000000360874f
! Mem[000000004e80002c] = 933d5d2c, %l0 = 00000000000000c8
ldstub [%i1+0x02c],%l0 ! %l0 = 00000093000000ff
! Mem[000000009100001c] = 1c0ef1cd, %g2 = 0000000000000043
lduh [%i6+0x01e],%g2 ! %g2 = 0000000000001c0e
p31_label_3:
! Mem[000000004e00002a] = 7c540484, %l5 = c12436f9fb8e4026
ldstub [%i0+0x02a],%l5 ! %l5 = 00000004000000ff
! Mem[0000000090800014] = c10a411a, %g18 = efe582d0bd335ea7
ldsw [%i5+0x014],%g2 ! %g2 = efe582d0bd335ea7
! Mem[0000000091000010] = f027b0a0, %g2 = ffffffffc10a411a
lduh [%i6+0x012],%g2 ! %g2 = 000000000000f027
! Mem[0000000090000010] = 7d85e5ec, %g2 = 000000000000f027
ldsh [%i4+%o2],%g2 ! %g2 = 0000000000007d85
! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l7 = 58699614edaf70a9, Mem[000000009180001a] = 64a49591
sth %l7,[%o0+0x01a] ! Mem[0000000091800018] = 70a99591
! Mem[0000000091000010] = 4026f027b0a004d0, %g2 = 0000000000007d85
ldx [%i6+%o2],%g2 ! %g2 = 4026f027b0a004d0
! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000028] = 62672ee8, %g2 = 4026f027b0a004d0
ldsh [%i6+0x02a],%g2 ! %g2 = 0000000000006267
! %l6 = 000000005e6da57a, Mem[000000004e800016] = 6f22be12
sth %l6,[%i1+0x016] ! Mem[000000004e800014] = 6f22a57a
p31_label_4:
! Mem[000000004f00002c] = 692b669c, %l0 = 0000000000000093
ldub [%i2+0x02e],%l0 ! %l0 = 0000000000000066
! Mem[000000004e800020] = 6edb2070, %l1 = 933d5d2c, %l5 = 00000004
add %i1,0x20,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000006edb2070
! Mem[0000000090000000] = bfe9b892 20074dce 5cf61889 8c17799e
! Mem[0000000090000010] = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! Mem[0000000090000020] = 6edb2070 e7402071 49e3972f 933d5d2c
! Mem[0000000090000030] = 485b6b7c 3904b6c9 19edf432 4c29268c
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004e000010] = 66ffb9d5, %l1 = 933d5d2c, %l1 = 933d5d2c
add %i0,0x10,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000066ffb9d5
! %f0 = bfe9b892 20074dce 5cf61889 8c17799e
! %f4 = 7d85e5ec 6f22be12 5e6da57a 2320ff62
! %f8 = 6edb2070 e7402071 49e3972f 933d5d2c
! %f12 = 485b6b7c 3904b6c9 19edf432 4c29268c
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000004f80001c] = e0add944, %l3 = 000000000000007c
swap [%i3+0x01c],%l3 ! %l3 = 00000000e0add944
! Mem[000000004e800024] = e7402071, %l5 = 000000006edb2070
ldstub [%i1+0x024],%l5 ! %l5 = 000000e7000000ff
! Mem[000000004e800030] = 485b6b7c, %l3 = e0add944, %l5 = 000000e7
add %i1,0x30,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000485b6b7c
! Mem[0000000091800028] = 117a2ef7, %g2 = 0000000000006267
ldsh [%o0+%o5],%g2 ! %g2 = 000000000000117a
membar #Sync ! Added by membar checker (98)
! %f16 = 4d75f905 bd91d772 4a8fc939 355f870c
! %f20 = 8bb39cb1 82d0ecf2 b779802b 323a1d4e
! %f24 = 240766db 5ef1cdc0 9b8d4a8c 4b2e1e7b
! %f28 = f803e88c 31fc1163 9dfcc732 eb51da83
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000000000066
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000360874f
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e0add944
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000485b6b7c
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000005e6da57a
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 66ffb9d5909d0101
ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7c54ff841b7fdf01
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = bfe9b89220074dce
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5cf618898c17799e
ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7d85e5ec6f22a57a
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = abaa28652320ff62
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6edb2070ff402071
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 49e3972fff3d5d2c
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 485b6b7c3904b6c9
ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 19edf4324c29268c
ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x038,%g4
! Processor 31, local 2 is clean
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = d4b673480000007c
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o5,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028]
done
p31_trap1o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000000]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000028]
done
p31_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
done
p31_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
done
p31_trap3e:
nop
nop
nop
nop
nop
nop
done
p31_trap3o:
nop
nop
nop
nop
nop
nop
done
p31_init_memory_pointers:
set p31_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p31_local0_start,%i0
set p31_local1_start,%i1
set p31_local2_start,%i2
set p31_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ce81d0ca75e461e9
ldx [%g1+0x008],%l1 ! %l1 = c5ea2bf69bfc80ac
ldx [%g1+0x010],%l2 ! %l2 = fd8edd8853a97161
ldx [%g1+0x018],%l3 ! %l3 = 626b74502e02298b
ldx [%g1+0x020],%l4 ! %l4 = ad4c4ad039a00c68
ldx [%g1+0x028],%l5 ! %l5 = c12436f9fb8e4026
ldx [%g1+0x030],%l6 ! %l6 = 2991e192ba8c476e
ldx [%g1+0x038],%l7 ! %l7 = 58699614edaf70a9
! Initialize the output register of window 0
set unres3_start,%o0
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 = 69d4c447 ae214804 b86810c1 aa48736a
! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 931b6c3d 6dd4846c 4192be77 eaab8349
! %f20 = 81dcd227 65c4bdf2 f21f52b0 355c49db
! %f24 = 7fe06bfa 10b6ffd1 8d645586 73a1a70c
! %f28 = d5999e34 7d1752df ac0a18f3 df108c45
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 948ce5f5 ce90264f b661cea8 0b182bf6
! %f36 = fbd36063 173409e5 263e10ac 74f40161
! %f40 = 127ec9bc 3b362c20 9cebe5e3 bbc17a0f
! %f44 = 62c9f1f6 bfc931b0 750a6736 a9bb32da
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x642b02e00000002a,%g7,%g1 ! GSR scale = 5, align = 2
wr %g1,%g0,%gsr ! GSR = 642b02e00000002a
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 32
p32_label_1:
! Mem[0000000090800004] = 29a0a8c8, %g2 = 0000000000000000
lduh [%i5+0x006],%g2 ! %g2 = 00000000000029a0
! Mem[0000000091000028] = 62672ee8, %g2 = 00000000000029a0
ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000062
! Mem[0000000051800000] = a2d3b5a2, %l0 = 81b73c903e2ceba0
swap [%i3+%g0],%l0 ! %l0 = 00000000a2d3b5a2
! Mem[0000000051000018] = bb6ccea6f17ae34d, %l7 = 02a4daefbee24e23, %l0 = 00000000a2d3b5a2
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = bb6ccea6f17ae34d
! %f16 = 931b6c3d 6dd4846c 4192be77 eaab8349
! %f20 = 81dcd227 65c4bdf2 f21f52b0 355c49db
! %f24 = 7fe06bfa 10b6ffd1 8d645586 73a1a70c
! %f28 = d5999e34 7d1752df ac0a18f3 df108c45
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000050800008] = af24a5d83383f9a8, %l6 = 5fffec981c36797e
ldx [%i1+%o1],%l6 ! %l6 = af24a5d83383f9a8
membar #Sync ! Added by membar checker (99)
! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005100000c] = 73d2fb7f, %l5 = 1c58b5d1, %l4 = 138557e5
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000073d2fb7f
membar #Sync ! Added by membar checker (100)
! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a
! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1
! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380
! Mem[0000000090000030] = 724dbee5 d6171e3d 4c29fde5 343fef89
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000010] = 3cd1b788, %g2 = 0000000000000062
ldsh [%i4+0x012],%g2 ! %g2 = 0000000000003cd1
p32_label_2:
! Mem[000000005080001c] = 8cd6e939, %l3 = ff17890a3a9d24e0
ldsw [%i1+0x01c],%l3 ! %l3 = ffffffff8cd6e939
! %l6 = af24a5d83383f9a8, Mem[000000009000000c] = aa48736a
sth %l6,[%i4+0x00c] ! Mem[000000009000000c] = f9a8736a
! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000050000000
! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000051000030] = 8ee5c2ce, %l3 = ffffffff8cd6e939
ldstub [%i2+0x030],%l3 ! %l3 = 0000008e000000ff
! Mem[000000005180002c] = c5fc28e0, %l5 = 1c58b5d1, %l0 = f17ae34d
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000c5fc28e0
membar #Sync ! Added by membar checker (101)
! Mem[0000000090000028] = 28f30020, %g2 = 0000000000003cd1
ldub [%i4+0x029],%g2 ! %g2 = 0000000000000028
! %l5 = cc6c8ade1c58b5d1, Mem[0000000090000032] = bee5d617
sth %l5,[%i4+0x032] ! Mem[0000000090000030] = b5d1d617
! Mem[0000000051800020] = 25ab36d2 10dd0081, %l0 = c5fc28e0, %l1 = 2209840d
ldd [%i3+%o4],%l0 ! %l0 = 0000000025ab36d2 0000000010dd0081
! Mem[0000000051000038] = 7f2d4c66, %l4 = 0000000073d2fb7f
swap [%i2+0x038],%l4 ! %l4 = 000000007f2d4c66
p32_label_3:
! Mem[0000000050800030] = 1377aa42, %l7 = 02a4daefbee24e23
swap [%i1+0x030],%l7 ! %l7 = 000000001377aa42
! Mem[0000000050800020] = 37901aed, %l7 = 1377aa42, %l0 = 25ab36d2
add %i1,0x20,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000037901aed
! %l0 = 37901aed, %l1 = 10dd0081, Mem[0000000090800038] = fdf5260f 4397a8ff
std %l0,[%i5+0x038] ! Mem[0000000090800038] = 37901aed 10dd0081
! %l4 = 000000007f2d4c66, Mem[000000009180000f] = 77232397
stb %l4,[%o0+0x00f] ! Mem[000000009180000c] = 66232397
! Mem[0000000051000030] = ffe5c2ce, %l3 = 000000000000008e
swap [%i2+0x030],%l3 ! %l3 = 00000000ffe5c2ce
! Mem[0000000090000028] = 4a28f300, %g2 = 0000000000000028
ldsh [%i4+%o5],%g2 ! %g2 = 0000000000004a28
! Mem[0000000050800020] = 37901aed, %l2 = 847b2e04690ebf0e
ldstub [%i1+%o4],%l2 ! %l2 = 00000037000000ff
! Mem[0000000050000030] = 3d1e17d6e5be4d72, %l6 = af24a5d83383f9a8, %l4 = 000000007f2d4c66
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 3d1e17d6e5be4d72
! Mem[0000000050000028] = 80831b2000f3284a, %l4 = 3d1e17d6e5be4d72, %l5 = cc6c8ade1c58b5d1
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 80831b2000f3284a
! Mem[0000000051000014] = 76af1569, %l3 = ffe5c2ce, %l2 = 00000037
add %i2,0x14,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000076af1569
p32_label_4:
! %l2 = 76af1569, %l3 = ffe5c2ce, Mem[0000000091800008] = d60fac4a 2a523466
std %l2,[%o0+%o1] ! Mem[0000000091800008] = 76af1569 ffe5c2ce
! Mem[000000005180002e] = c5fc28e0, %l5 = 80831b2000f3284a
ldstub [%i3+0x02e],%l5 ! %l5 = 00000028000000ff
! %l5 = 0000000000000028, Mem[000000009180000c] = ffe5c2ce
stw %l5,[%o0+0x00c] ! Mem[000000009180000c] = 00000028
! Mem[0000000051000020] = f7bbf590, %l4 = 3d1e17d6e5be4d72
swap [%i2+%o4],%l4 ! %l4 = 00000000f7bbf590
! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a
! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1
! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380
! Mem[0000000090000030] = 724db5d1 d6171e3d 4c29fde5 343fef89
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000050000028] = 80831b2000f3284a, %l5 = 0000000000000028, %l7 = 000000001377aa42
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 80831b2000f3284a
! Mem[0000000051000038] = 73d2fb7f, %l6 = 3383f9a8, %l7 = 00f3284a
add %i2,0x38,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000073d2fb7f
! Mem[0000000090000000] = 69d4c447 ae214804 b86810c1 aa48736a
! Mem[0000000090000010] = 13793cd1 b7880062 2245eeef 2fa984b1
! Mem[0000000090000020] = 9318467c 0c8e5320 4a28f300 201b8380
! Mem[0000000090000030] = 724db5d1 d6171e3d 4c29fde5 343fef89
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000038] = 2903672e, %g2 = 0000000000004a28
ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000029
! %f0 = 69d4c447 ae214804 b86810c1 aa48736a
! %f4 = 13793cd1 b7880062 2245eeef 2fa984b1
! %f8 = 9318467c 0c8e5320 4a28f300 201b8380
! %f12 = 724dbee5 d6171e3d 4c29fde5 343fef89
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000076af1569
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ffe5c2ce
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000028
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be af24a5d83383f9a8
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%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 69d4c447 ae214804
bne %xcc,p32_f0_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 044821ae47c4d469
ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6a7348aac11068b8
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 620088b7d13c7913
ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b184a92fefee4522
ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 20538e0c7c461893
ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 80831b2000f3284a
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3d1e17d6e5be4d72
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 = 89ef3f34e5fd294c
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+0x020],%g2 ! Expected data = ff901aedb300fc1d
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = bee24e233fa4f72e
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+0x020],%g2 ! Expected data = e5be4d72165e47a4
ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000008e3990cbca
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 = 73d2fb7f6f6e9f3b
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 = 3e2ceba04f1ed8f5
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = c4893525c5fcffe0
ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x028,%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
! 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:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000008]
done
p32_trap1o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000010]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800020]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000008]
done
p32_trap2e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000020]
done
p32_trap2o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000020]
done
p32_trap3e:
nop
nop
nop
done
p32_trap3o:
nop
nop
nop
done
p32_init_memory_pointers:
set p32_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 81b73c903e2ceba0
ldx [%g1+0x008],%l1 ! %l1 = 59dfd54a2209840d
ldx [%g1+0x010],%l2 ! %l2 = 847b2e04690ebf0e
ldx [%g1+0x018],%l3 ! %l3 = ff17890a3a9d24e0
ldx [%g1+0x020],%l4 ! %l4 = 65a404ae138557e5
ldx [%g1+0x028],%l5 ! %l5 = cc6c8ade1c58b5d1
ldx [%g1+0x030],%l6 ! %l6 = 5fffec981c36797e
ldx [%g1+0x038],%l7 ! %l7 = 02a4daefbee24e23
! Initialize the output register of window 0
set unres3_start,%o0
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 = f294ec5c 356da9c3 85b9078b 53fa5c42
! %f4 = fbd35ea7 542be4e5 6428b1d5 f9159b90
! %f8 = 5b3b6c5a 77bb9d30 86d7858a 9aed8b3f
! %f12 = d895a68c 51386c85 b0e40fea baf5260b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2
! %f20 = 13d5e221 4a885f65 89842d27 a455dc78
! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1
! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 326fa37d 4c45b525 264299e3 a4cedce5
! %f36 = 80d82c50 a6c6939c ee7971c0 12c93e79
! %f40 = 0861815d 48405760 8bd9b97e fa009209
! %f44 = 043d7148 8215ebbc 6f9c28fc 1ddfedad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0bd7767800000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = 0bd7767800000073
wr %g0,%y ! Clear Y 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[0000000053000020] = 855cf0d0 d51a2052, %l6 = a8898fa7, %l7 = f16e0815
ldd [%i2+%o4],%l6 ! %l6 = 00000000855cf0d0 00000000d51a2052
! Mem[000000005380000c] = 2468a966, %l2 = e4858a6a65154b79
swap [%i3+0x00c],%l2 ! %l2 = 000000002468a966
! Mem[000000009080001c] = 657dabe3, %g2 = 0000000000000000
ldsb [%i5+0x01d],%g2 ! %g2 = 0000000000000065
! Mem[0000000053800010] = 0043e6d2c71dac8d, %l7 = 00000000d51a2052, %l2 = 000000002468a966
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 0043e6d2c71dac8d
! Mem[000000009000001c] = 5430962d, %g2 = 0000000000000065
ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000054
! Mem[0000000053800038] = abe95d5b83b91bef, %l4 = 38c3500e861a3c9e, %l0 = 9cd1f4a25b330802
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = abe95d5b83b91bef
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2
! %f20 = 13d5e221 4a885f65 89842d27 a455dc78
! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1
! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l6 = 00000000855cf0d0, Mem[0000000090800008] = a8c8df237b78de9c
stx %l6,[%i5+%o1] ! Mem[0000000090800008] = 00000000855cf0d0
! Mem[0000000091000024] = 93f65e61, %g2 = 0000000000000054
ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffff93f6
p33_label_2:
! Mem[0000000091800010] = 23239790, %g2 = ffffffffffff93f6
lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323
! %l0 = abe95d5b83b91bef, Mem[000000005200001e] = 3e5ce474
sth %l0,[%i0+0x01e] ! Mem[000000005200001c] = 3e5c1bef
! Mem[0000000052800000] = ed82eaaffbcb860e, %l3 = f9c878cbf7665eb3, %l0 = abe95d5b83b91bef
casxa [%i1]0x80,%l3,%l0 ! %l0 = ed82eaaffbcb860e
! Mem[0000000052000002] = 808b4069, %l1 = 345fa672414d2f6b
ldstub [%i0+0x002],%l1 ! %l1 = 00000040000000ff
! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 0000000000002323
ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
! %l4 = 861a3c9e, %l5 = 2254ec69, Mem[0000000053800008] = 6b1eff6b 65154b79
std %l4,[%i3+%o1] ! Mem[0000000053800008] = 861a3c9e 2254ec69
! Mem[000000009180000c] = 2a523477, %g2 = e9aa8e47136429a0
lduw [%o0+0x00c],%g2 ! %g2 = 000000002a523477
membar #Sync ! Added by membar checker (102)
! Mem[0000000090000038] = e9de9fcf 5a7fc0da, %g2 = 2a523477, %g3 = 00000000
ldd [%i4+0x038],%g2 ! %g2 = 00000000e9de9fcf 000000005a7fc0da
! %l5 = 504113b22254ec69, Mem[000000009080002c] = 0d517106
stw %l5,[%i5+0x02c] ! Mem[000000009080002c] = 2254ec69
! Mem[0000000090000010] = 13d5e2214a885f65, %g2 = 00000000e9de9fcf
ldx [%i4+%o2],%g2 ! %g2 = 13d5e2214a885f65
p33_label_3:
! %l1 = 0000000000000040, Mem[0000000091800018] = 14d564a4
stw %l1,[%o0+%o3] ! Mem[0000000091800018] = 00000040
! Mem[0000000052000038] = ff82f44099e71bdc, %l2 = 0043e6d2c71dac8d, %l2 = 0043e6d2c71dac8d
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = ff82f44099e71bdc
! %f16 = 47dbb845 cfefca43 06cdf790 b78eb3b2
! %f20 = 13d5e221 4a885f65 89842d27 a455dc78
! %f24 = d455b02b a8d282d3 b55abbdf fe5e33c1
! %f28 = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800004] = 7e32d60f, %g2 = 13d5e2214a885f65
lduh [%o0+0x006],%g2 ! %g2 = 0000000000007e32
! Mem[0000000053800037] = 377f060b, %l3 = f9c878cbf7665eb3
ldstub [%i3+0x037],%l3 ! %l3 = 0000000b000000ff
membar #Sync ! Added by membar checker (103)
! Mem[0000000090000004] = 4306cdf7, %g2 = 0000000000007e32
ldub [%i4+0x007],%g2 ! %g2 = 0000000000000043
! %f0 = f294ec5c 356da9c3 85b9078b 53fa5c42
! %f4 = fbd35ea7 542be4e5 6428b1d5 f9159b90
! %f8 = 5b3b6c5a 77bb9d30 86d7858a 9aed8b3f
! %f12 = d895a68c 51386c85 b0e40fea baf5260b
stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000052000000
! %l4 = 861a3c9e, %l5 = 2254ec69, Mem[0000000091000018] = cf1a3228 018b1c0e
std %l4,[%i6+%o3] ! Mem[0000000091000018] = 861a3c9e 2254ec69
membar #Sync ! Added by membar checker (104)
! Mem[0000000052000008] = 425cfa538b07b985, %l5 = 504113b22254ec69, %l6 = 00000000855cf0d0
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 425cfa538b07b985
! Mem[0000000053800018] = 5afa67cf 861b075d, %l6 = 8b07b985, %l7 = d51a2052
ldd [%i3+%o3],%l6 ! %l6 = 000000005afa67cf 00000000861b075d
p33_label_4:
! Mem[000000009100000c] = b8db77f0, %g2 = 0000000000000043
ldub [%i6+0x00f],%g2 ! %g2 = 00000000000000b8
! Mem[000000009180003c] = 22d9c3ac, %g18 = db7db8e7fd74746e
ldsw [%o0+0x03c],%g2 ! %g2 = db7db8e7fd74746e
! Mem[000000009180002c] = e2a4311c, %g18 = db7db8e7fd74746e
ldsw [%o0+0x02c],%g2 ! %g2 = db7db8e7fd74746e
! Mem[0000000053000008] = c58dce32 8517f00e, %l6 = 5afa67cf, %l7 = 861b075d
ldd [%i2+%o1],%l6 ! %l6 = 00000000c58dce32 000000008517f00e
! Mem[0000000090000000] = 47dbb845 cfefca43 06cdf790 b78eb3b2
! Mem[0000000090000010] = 13d5e221 4a885f65 89842d27 a455dc78
! Mem[0000000090000020] = d455b02b a8d282d3 b55abbdf fe5e33c1
! Mem[0000000090000030] = 2da568aa 66ccc584 e9de9fcf 5a7fc0da
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000052800020] = a4f07d7b, %l3 = 0000000b, %l1 = 00000040
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000a4f07d7b
! Mem[0000000091800010] = 97906e1c, %g2 = ffffffffe2a4311c
ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790
! Mem[000000009180000c] = 34772323, %g2 = ffffffffffff9790
ldsb [%o0+0x00e],%g2 ! %g2 = 0000000000000034
! %l2 = ff82f44099e71bdc, Mem[0000000091800008] = d60fac4a
sth %l2,[%o0+%o1] ! Mem[0000000091800008] = 1bdcac4a
! Mem[0000000053800018] = 5afa67cf861b075d, %l4 = 38c3500e861a3c9e, %l0 = ed82eaaffbcb860e
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 5afa67cf861b075d
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a4f07d7b
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000b
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6428b1d5 f9159b90
bne %xcc,p33_f6_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c3a96d355cec94f2
ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 425cfa538b07b985
ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e5e42b54a75ed3fb
ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 909b15f9d5b12864
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 309dbb775a6c3b5b
ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3f8bed9a8a85d786
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 856c38518ca695d8
ldx [%i0+0x030],%g3 ! Observed data at 0000000052000030
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0b26f5baea0fe4b0
ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x038,%g4
! Processor 33, local 1 is clean
! Processor 33, local 2 is clean
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 861a3c9e2254ec69
ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = cf377952377f06ff
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_f6_fail:
set p33_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018]
done
p33_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000018]
done
p33_trap2e:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008]
done
p33_trap2o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008]
done
p33_trap3e:
nop
nop
nop
done
p33_trap3o:
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 = 9cd1f4a25b330802
ldx [%g1+0x008],%l1 ! %l1 = 345fa672414d2f6b
ldx [%g1+0x010],%l2 ! %l2 = e4858a6a65154b79
ldx [%g1+0x018],%l3 ! %l3 = f9c878cbf7665eb3
ldx [%g1+0x020],%l4 ! %l4 = 38c3500e861a3c9e
ldx [%g1+0x028],%l5 ! %l5 = 504113b22254ec69
ldx [%g1+0x030],%l6 ! %l6 = a536e058a8898fa7
ldx [%g1+0x038],%l7 ! %l7 = a3390ddff16e0815
! Initialize the output register of window 0
set unres3_start,%o0
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 = f38eeee5 ddb3ff1c 664514a5 013a0c2a
! %f4 = 9277cd31 91a13f33 77753ce7 56019ec9
! %f8 = 684ba4da 2b85d2f4 861f7481 0b0c472d
! %f12 = a2cda80c 6b188278 5f5a8506 79fd8ac2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 96a10c43 663ddcfc d0cb18b8 daf1f444
! %f20 = 39b54fe3 46be46a8 d07ab4ee 1c4fb2a9
! %f24 = 8e445f41 5342b548 3c251c8f 520165c1
! %f28 = e86345c9 1d24e319 a3732223 d4f8a15b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7767d39a fe6c2b0f 2045f93e b9b7931c
! %f36 = d6aa478c c52ee8ab 2ac29bb5 d15f0ca3
! %f40 = 2335acf1 51c0d5b9 124d9d60 07c8bcdc
! %f44 = 216a1a93 51a35bf9 b67bb950 37eb367d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x20ca4a800000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 20ca4a800000006f
wr %g0,%y ! Clear Y 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[0000000054000038] = 419c07940b8a2aa3, %l7 = 57ca93d6529487ee
ldx [%i0+0x038],%l7 ! %l7 = 419c07940b8a2aa3
! %l3 = a04b9e95f8a6e903, Mem[0000000055800039] = 2a51b3a6
stb %l3,[%i3+0x039] ! Mem[0000000055800038] = 2a03b3a6
! Mem[0000000054800035] = 34dd3131, %l5 = 9469690c6482dd89
ldstub [%i1+0x035],%l5 ! %l5 = 000000dd000000ff
! Mem[0000000055000010] = 848f553ec6eb4410, %l4 = 3f3e005aa31c8cfd, %l2 = ea8118f2700ceb94
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 848f553ec6eb4410
! Mem[000000005580003c] = cf62ffe7, %l1 = de34c5444b662671
lduw [%i3+0x03c],%l1 ! %l1 = 00000000cf62ffe7
! Mem[0000000055000030] = 660043797ea36713, %l0 = 4e6c33c83697810c
ldx [%i2+0x030],%l0 ! %l0 = 660043797ea36713
! %l0 = 660043797ea36713, Mem[0000000091000020] = f1cdec6e
stb %l0,[%i6+%o4] ! Mem[0000000091000020] = 13cdec6e
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000055800034] = a931e57f, %l7 = 419c07940b8a2aa3
swap [%i3+0x034],%l7 ! %l7 = 00000000a931e57f
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
p34_label_2:
membar #Sync ! Added by membar checker (105)
! %l0 = 7ea36713, %l1 = cf62ffe7, Mem[0000000090000028] = bf6509c0 caeea51d
std %l0,[%i4+%o5] ! Mem[0000000090000028] = 7ea36713 cf62ffe7
! Mem[0000000090800014] = 411aa898, %g2 = 0000000000000000
lduh [%i5+0x016],%g2 ! %g2 = 000000000000411a
! Mem[0000000091800034] = 11e688cb, %g2 = 000000000000411a
ldsh [%o0+0x034],%g2 ! %g2 = 00000000000011e6
! Mem[0000000090000024] = a4a2f264, %g18 = eede30a602fc7239
ldsw [%i4+0x024],%g2 ! %g2 = eede30a602fc7239
! Mem[0000000054000000] = 1930a2c7, %l7 = 00000000a931e57f
ldub [%i0+0x002],%l7 ! %l7 = 00000000000000a2
! Mem[0000000090000028] = 7ea36713, %g18 = eede30a602fc7239
ldsw [%i4+%o5],%g2 ! %g2 = eede30a602fc7239
! Mem[0000000055000010] = 848f553e, %l6 = 77f7e9fb, %l2 = c6eb4410
add %i2,0x10,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000848f553e
! Mem[000000005480000c] = bf32bd81, %l7 = 00000000000000a2
swap [%i1+0x00c],%l7 ! %l7 = 00000000bf32bd81
! Mem[0000000090800018] = a8981295 b8657dab, %g2 = 7ea36713, %g3 = 00000000
ldd [%i5+%o3],%g2 ! %g2 = 00000000a8981295 00000000b8657dab
! Mem[0000000055000018] = dba20376, %l6 = a95e70be77f7e9fb
ldub [%i2+0x01a],%l6 ! %l6 = 0000000000000003
p34_label_3:
! %l1 = 00000000cf62ffe7, Mem[0000000091800014] = 6e1ce2e4
stw %l1,[%o0+0x014] ! Mem[0000000091800014] = cf62ffe7
! Mem[000000005400002c] = a006af41, %l5 = 00000000000000dd
ldsb [%i0+0x02d],%l5 ! %l5 = 0000000000000006
! %l6 = 00000003, %l7 = bf32bd81, Mem[0000000091800008] = d60fac4a 2a523477
std %l6,[%o0+%o1] ! Mem[0000000091800008] = 00000003 bf32bd81
! %l2 = 00000000848f553e, Mem[0000000091800012] = 9790cf62
sth %l2,[%o0+0x012] ! Mem[0000000091800010] = 553ecf62
! Mem[0000000091800020] = e9524398, %g2 = 00000000a8981295
ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffffe952
! Mem[0000000055000024] = b0761496, %l5 = 0000000000000006
swap [%i2+0x024],%l5 ! %l5 = 00000000b0761496
! %l5 = 00000000b0761496, Mem[000000005400001b] = b0037434
stb %l5,[%i0+0x01b] ! Mem[0000000054000018] = b0037496
! %l5 = 00000000b0761496, Mem[000000009100000a] = 91711935
stb %l5,[%i6+0x00a] ! Mem[0000000091000008] = 96711935
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = ffffe952, %g3 = b8657dab
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! %l2 = 848f553e, %l3 = f8a6e903, Mem[0000000055000030] = 66004379 7ea36713
std %l2,[%i2+0x030] ! Mem[0000000055000030] = 848f553e f8a6e903
p34_label_4:
! Mem[0000000091000008] = 96711935, %g2 = 00000000fdf5260f
lduh [%i6+0x00a],%g2 ! %g2 = 0000000000009671
! Mem[0000000055800000] = 0aa0614f, %l7 = 00000000bf32bd81
swap [%i3+%g0],%l7 ! %l7 = 000000000aa0614f
! %l1 = 00000000cf62ffe7, Mem[0000000090000028] = 7ea36713
stw %l1,[%i4+%o5] ! Mem[0000000090000028] = cf62ffe7
membar #Sync ! Added by membar checker (106)
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 cf62ffe7 cf62ffe7
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800020] = 1d340f69, %g2 = 0000000000009671
lduh [%i5+0x022],%g2 ! %g2 = 0000000000001d34
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 cf62ffe7 cf62ffe7
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000055000020] = f5e604e200000006, %l6 = 0000000000000003
ldx [%i2+%o4],%l6 ! %l6 = f5e604e200000006
! Mem[000000005500001e] = 43fbd2fa, %l0 = 660043797ea36713
ldstub [%i2+0x01e],%l0 ! %l0 = 000000d2000000ff
! Mem[0000000055800034] = 0b8a2aa3, %l3 = a04b9e95f8a6e903
ldstub [%i3+0x034],%l3 ! %l3 = 0000000b000000ff
! %l1 = 00000000cf62ffe7, Mem[0000000091800004] = 73587e32
stw %l1,[%o0+0x004] ! Mem[0000000091800004] = cf62ffe7
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d2
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000cf62ffe7
bne,a,pn %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000b
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b0761496
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be f5e604e200000006
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000aa0614f
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = b0037496f426d145
ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x018,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d4167f66000000a2
ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 82883c9734ff3131
ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x030,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = dba2037643fbfffa
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f5e604e200000006
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 848f553ef8a6e903
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+0x000],%g2 ! Expected data = bf32bd81d8043955
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 617cc29fff8a2aa3
ldx [%i3+0x030],%g3 ! Observed data at 0000000055800030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2a03b3a6cf62ffe7
ldx [%i3+0x038],%g3 ! Observed data at 0000000055800038
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x038,%g4
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o5,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008]
done
p34_trap1o:
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800018]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000008]
done
p34_trap2e:
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
done
p34_trap2o:
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800028]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
done
p34_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p34_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p34_init_memory_pointers:
set p34_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4e6c33c83697810c
ldx [%g1+0x008],%l1 ! %l1 = de34c5444b662671
ldx [%g1+0x010],%l2 ! %l2 = ea8118f2700ceb94
ldx [%g1+0x018],%l3 ! %l3 = a04b9e95f8a6e903
ldx [%g1+0x020],%l4 ! %l4 = 3f3e005aa31c8cfd
ldx [%g1+0x028],%l5 ! %l5 = 9469690c6482dd89
ldx [%g1+0x030],%l6 ! %l6 = a95e70be77f7e9fb
ldx [%g1+0x038],%l7 ! %l7 = 57ca93d6529487ee
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
! %f4 = 80a11d04 7f35a4b0 47e5cb30 5565c72c
! %f8 = a3fb5fdb f9c77a7b f2f69bc2 a517d886
! %f12 = 3763a0b3 351fd48e 03f1d7ef 84614079
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ceef93f a13557b0 4813674a bd79547d
! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9
! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125
! %f28 = a38d63ad 5b48de13 980f066c c1f486bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4d6c59a9 7d1819ea aacd85d9 541dcde3
! %f36 = 7710bd96 5af9d6f0 af38fbcc 5bd7a2c0
! %f40 = 3971f6dd 5f2159d5 6ca7f11c 8827fd30
! %f44 = 57f674ee 0986de25 e66a8850 a1063085
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x70c509f800000027,%g7,%g1 ! GSR scale = 4, align = 7
wr %g1,%g0,%gsr ! GSR = 70c509f800000027
wr %g0,%y ! Clear Y 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[0000000091000024] = 93f65e61, %g2 = 0000000000000000
lduh [%i6+0x024],%g2 ! %g2 = 00000000000093f6
! Mem[000000005780001c] = 4b388ab3, %l3 = 2024e69ac5de7f4b
ldub [%i3+0x01c],%l3 ! %l3 = 000000000000004b
! Mem[0000000057800003] = d8365a0c, %l2 = 9e8c409c8b3f5669
ldstub [%i3+0x003],%l2 ! %l2 = 0000000c000000ff
! Mem[0000000057000010] = 97850ed23e2b7e09, %l0 = c9ef5dd98f8c3d03, %l0 = c9ef5dd98f8c3d03
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 97850ed23e2b7e09
! Mem[0000000057000008] = be1c5196a87b105e, %l1 = 6f22a62e052bd56a, %l2 = 000000000000000c
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = be1c5196a87b105e
! %l4 = cbdaaed69be9edab, Mem[000000009000000b] = 9f2d41a6
stb %l4,[%i4+0x00b] ! Mem[0000000090000008] = ab2d41a6
! Mem[000000005600002c] = 7c8d9e38, %l2 = a87b105e, %l0 = 3e2b7e09
add %i0,0x2c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000007c8d9e38
! Mem[0000000056000018] = c1d273193372b0cc, %l3 = 000000000000004b, %l1 = 6f22a62e052bd56a
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = c1d273193372b0cc
! Mem[0000000090000004] = 5d0e77a2, %g18 = 7722d338f3bcf386
ldsw [%i4+0x004],%g2 ! %g2 = 7722d338f3bcf386
! %f16 = 8ceef93f a13557b0 4813674a bd79547d
! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9
! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125
! %f28 = a38d63ad 5b48de13 980f066c c1f486bb
stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000057000000
p35_label_2:
! Mem[000000005600000a] = d85c7edb, %l7 = 0e6c0f76c3d52cdc
ldstub [%i0+0x00a],%l7 ! %l7 = 0000007e000000ff
! %f0 = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
! %f4 = 80a11d04 7f35a4b0 47e5cb30 5565c72c
! %f8 = a3fb5fdb f9c77a7b f2f69bc2 a517d886
! %f12 = 3763a0b3 351fd48e 03f1d7ef 84614079
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (107)
! Mem[0000000057000020] = 9df33ef365933cfa, %l3 = 000000000000004b, %l3 = 000000000000004b
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 9df33ef365933cfa
! %l2 = be1c5196a87b105e, Mem[000000009100001c] = 018b1c0e
sth %l2,[%i6+0x01c] ! Mem[000000009100001c] = 105e1c0e
! Mem[0000000090000000] = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
! Mem[0000000090000010] = 80a11d04 7f35a4b0 47e5cb30 5565c72c
! Mem[0000000090000020] = a3fb5fdb f9c77a7b f2f69bc2 a517d886
! Mem[0000000090000030] = 3763a0b3 351fd48e 03f1d7ef 84614079
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000056000000] = 16781fccb9452767, %l5 = 86b9b9d9f2745e52
ldx [%i0+%g0],%l5 ! %l5 = 16781fccb9452767
! Mem[0000000090000028] = f2f69bc2, %g2 = 000000005d0e77a2
ldsh [%i4+%o5],%g2 ! %g2 = fffffffffffff2f6
! Mem[0000000056000014] = 525a62ab, %l0 = 000000007c8d9e38
swap [%i0+0x014],%l0 ! %l0 = 00000000525a62ab
! Mem[0000000090000000] = 6c533a50 75d8cda3 aa6a42c0 5b135e1e
! Mem[0000000090000010] = 80a11d04 7f35a4b0 47e5cb30 5565c72c
! Mem[0000000090000020] = a3fb5fdb f9c77a7b f2f69bc2 a517d886
! Mem[0000000090000030] = 3763a0b3 351fd48e 03f1d7ef 84614079
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f16 = 8ceef93f a13557b0 4813674a bd79547d
! %f20 = 648ac7b3 7f076c7e 1bd40347 2c1618c9
! %f24 = 9df33ef3 65933cfa f712dd9f 0943e125
! %f28 = a38d63ad 5b48de13 980f066c c1f486bb
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
p35_label_3:
! %l5 = 16781fccb9452767, Mem[0000000057800024] = 253dbf08
sth %l5,[%i3+0x024] ! Mem[0000000057800024] = 2767bf08
! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = fffffffffffff2f6
ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
! Mem[0000000056000000] = 16781fccb9452767, %l7 = 000000000000007e, %l1 = c1d273193372b0cc
casxa [%i0]0x80,%l7,%l1 ! %l1 = 16781fccb9452767
! %l1 = 16781fccb9452767, Mem[0000000090800024] = 0f691d54
sth %l1,[%i5+0x024] ! Mem[0000000090800024] = 27671d54
! Mem[0000000090800024] = 1d540ada, %g2 = 0ada75cf0d517106
ldsb [%i5+0x026],%g2 ! %g2 = 000000000000001d
! Mem[000000005780001c] = 4b388ab3, %l0 = 00000000525a62ab
swap [%i3+0x01c],%l0 ! %l0 = 000000004b388ab3
! Mem[000000005700000c] = bd79547d, %l4 = cbdaaed69be9edab
ldub [%i2+0x00e],%l4 ! %l4 = 0000000000000054
membar #Sync ! Added by membar checker (108)
! Mem[0000000056000000] = 16781fcc b9452767 d85cffdb b4448f79
! Mem[0000000056000010] = 955c4b7b 7c8d9e38 c1d27319 3372b0cc
! Mem[0000000056000020] = 7b508755 279e884c ed9e8e39 7c8d9e38
! Mem[0000000056000030] = 512caeb1 4d26e4d8 711dbca8 84267c0c
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000056000000
! %l0 = 4b388ab3, %l1 = b9452767, Mem[0000000090000020] = fa3c9365 f33ef39d
std %l0,[%i4+%o4] ! Mem[0000000090000020] = 4b388ab3 b9452767
! %f0 = 672745b9 cc1f7816 798f44b4 dbff5cd8
! %f4 = 389e8d7c 7b4b5c95 ccb07233 1973d2c1
! %f8 = 4c889e27 5587507b 389e8d7c 398e9eed
! %f12 = d8e4264d b1ae2c51 0c7c2684 a8bc1d71
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p35_label_4:
! Mem[0000000057000038] = 980f066cc1f486bb, %l4 = 0000000000000054
ldx [%i2+0x038],%l4 ! %l4 = 980f066cc1f486bb
! Mem[000000009180002c] = 1cfec799, %g2 = 000000000000001d
ldub [%o0+0x02f],%g2 ! %g2 = 000000000000001c
! %l2 = be1c5196a87b105e, Mem[000000009180003d] = d9c3ac00
stb %l2,[%o0+0x03d] ! Mem[000000009180003c] = 5ec3ac00
! Mem[0000000056800018] = 37757220, %l7 = 000000000000007e
ldsh [%i1+0x01a],%l7 ! %l7 = 0000000000007220
! Mem[000000005700001f] = 2c1618c9, %l3 = 9df33ef365933cfa
ldstub [%i2+0x01f],%l3 ! %l3 = 000000c9000000ff
membar #Sync ! Added by membar checker (109)
! %l2 = a87b105e, %l3 = 000000c9, Mem[0000000056000010] = 955c4b7b 7c8d9e38
std %l2,[%i0+%o2] ! Mem[0000000056000010] = a87b105e 000000c9
! Mem[0000000057000024] = 65933cfa, %l5 = 16781fccb9452767
ldsb [%i2+0x026],%l5 ! %l5 = 000000000000003c
! Mem[0000000091000008] = 71193575, %g2 = 000000000000001c
ldsb [%i6+0x00b],%g2 ! %g2 = 0000000000000071
! Mem[0000000056000020] = 7b508755279e884c, %l1 = 16781fccb9452767
ldx [%i0+%o4],%l1 ! %l1 = 7b508755279e884c
! %l1 = 7b508755279e884c, Mem[0000000090000028] = 389e8d7c398e9eed
stx %l1,[%i4+%o5] ! Mem[0000000090000028] = 7b508755279e884c
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 7b508755279e884c
bne,a,pn %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be be1c5196a87b105e
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c9
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 980f066cc1f486bb
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003c
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000007220
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 672745b9 cc1f7816
bne %xcc,p35_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 798f44b4 dbff5cd8
bne %xcc,p35_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 389e8d7c 7b4b5c95
bne %xcc,p35_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ccb07233 1973d2c1
bne %xcc,p35_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4c889e27 5587507b
bne %xcc,p35_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 389e8d7c 398e9eed
bne %xcc,p35_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d8e4264d b1ae2c51
bne %xcc,p35_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0c7c2684 a8bc1d71
bne %xcc,p35_f14_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d85cffdbb4448f79
ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a87b105e000000c9
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
! Processor 35, local 1 is clean
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8ceef93fa13557b0
ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4813674abd79547d
ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 648ac7b37f076c7e
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1bd403472c1618ff
ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9df33ef365933cfa
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f712dd9f0943e125
ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a38d63ad5b48de13
ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 980f066cc1f486bb
ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x038,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d8365affd8fede48
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5427b3ba525a62ab
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 52c8631b2767bf08
ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x020,%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
p35_f0_fail:
set p35_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f2_fail:
set p35_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f4_fail:
set p35_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f6_fail:
set p35_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f8_fail:
set p35_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f10_fail:
set p35_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f12_fail:
set p35_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f14_fail:
set p35_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
done
p35_trap1o:
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
done
p35_trap2e:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800020]
done
p35_trap2o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800020]
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 = c9ef5dd98f8c3d03
ldx [%g1+0x008],%l1 ! %l1 = 6f22a62e052bd56a
ldx [%g1+0x010],%l2 ! %l2 = 9e8c409c8b3f5669
ldx [%g1+0x018],%l3 ! %l3 = 2024e69ac5de7f4b
ldx [%g1+0x020],%l4 ! %l4 = cbdaaed69be9edab
ldx [%g1+0x028],%l5 ! %l5 = 86b9b9d9f2745e52
ldx [%g1+0x030],%l6 ! %l6 = 1e49a3d6b3521483
ldx [%g1+0x038],%l7 ! %l7 = 0e6c0f76c3d52cdc
! Initialize the output register of window 0
set unres3_start,%o0
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 = 06af824c b0dd2a80 24d1eef1 d4af7a92
! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1
! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c
! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c56dd2eb 1f49bd1f 96073a6e 5e250d1f
! %f20 = 203add6e 2c388409 4788c781 b9c07c68
! %f24 = 23c1d080 5ed49115 0461e89b 4f776e5b
! %f28 = c6c91504 7901590d 37e5f27f 86d9888e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b5d5b9c8 71ab1006 dcccad3e e4f1c5b5
! %f36 = a69c4d07 f4751b05 8766000a 8f9b04fd
! %f40 = b82f9e09 12d26a04 a4a901c3 566a5e11
! %f44 = 04182293 788535fb 5614b209 1a9d741c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x75e51d6000000045,%g7,%g1 ! GSR scale = 8, align = 5
wr %g1,%g0,%gsr ! GSR = 75e51d6000000045
wr %g0,%y ! Clear Y 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:
! %l2 = 001c6578, %l3 = 70257a36, Mem[0000000059800030] = 4be95c1e d38e9d88
std %l2,[%i3+0x030] ! Mem[0000000059800030] = 001c6578 70257a36
! %l7 = ed106141af8affd4, Mem[0000000091000015] = a004d0cf
stb %l7,[%i6+0x015] ! Mem[0000000091000014] = d404d0cf
! %f16 = c56dd2eb 1f49bd1f 96073a6e 5e250d1f
! %f20 = 203add6e 2c388409 4788c781 b9c07c68
! %f24 = 23c1d080 5ed49115 0461e89b 4f776e5b
! %f28 = c6c91504 7901590d 37e5f27f 86d9888e
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l4 = 7d175598, %l5 = eaf30d6e, Mem[0000000058800020] = 2c4ed843 15f4a6ce
std %l4,[%i1+%o4] ! Mem[0000000058800020] = 7d175598 eaf30d6e
membar #Sync ! Added by membar checker (110)
! Mem[000000009000002c] = 6e5bc6c9, %g2 = 0000000000000000
lduh [%i4+0x02e],%g2 ! %g2 = 0000000000006e5b
! Mem[0000000059000000] = bc763384, %l0 = 5f7b2857c9f92001
lduh [%i2+0x002],%l0 ! %l0 = 0000000000003384
! Mem[0000000091800028] = f7e2a431, %g2 = 0000000000006e5b
ldub [%o0+0x02b],%g2 ! %g2 = 00000000000000f7
! %l5 = 07c4874aeaf30d6e, Mem[0000000058800000] = 5b609a9e
stw %l5,[%i1+%g0] ! Mem[0000000058800000] = eaf30d6e
! %l2 = bafa0d66001c6578, Mem[0000000059000034] = 0af5c309
stw %l2,[%i2+0x034] ! Mem[0000000059000034] = 001c6578
! Mem[0000000091800018] = 14d564a4, %g2 = 00000000000000f7
ldub [%o0+%o3],%g2 ! %g2 = 0000000000000014
p36_label_2:
membar #Sync ! Added by membar checker (111)
! Mem[0000000058800000] = eaf30d6e f590637b 58f41c21 6e01a764
! Mem[0000000058800010] = 6e1567d1 8e18eea0 54f69c44 9b521776
! Mem[0000000058800020] = 7d175598 eaf30d6e 67dc909a dd1c9c7b
! Mem[0000000058800030] = cc888435 e5f6ce42 ac479b7e 41e82047
ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000058800000
! Mem[0000000091800008] = d60fac4a 2a523477, %g2 = 00000014, %g3 = 00000000
ldd [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a 000000002a523477
! Mem[0000000059000010] = 091c01cdf29e68c9, %l6 = 071b50edd826c2f6, %l3 = 70aeab7670257a36
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 091c01cdf29e68c9
! Mem[000000005800003c] = dca6be33, %l4 = 96bf40567d175598
ldsh [%i0+0x03c],%l4 ! %l4 = ffffffffffffdca6
! %l3 = 091c01cdf29e68c9, Mem[000000009080001c] = b8657dab
stw %l3,[%i5+0x01c] ! Mem[000000009080001c] = f29e68c9
! Mem[0000000091800010] = 97906e1c, %g2 = 00000000d60fac4a
ldsh [%o0+0x012],%g2 ! %g2 = ffffffffffff9790
! %f16 = eaf30d6e f590637b 58f41c21 6e01a764
! %f20 = 6e1567d1 8e18eea0 54f69c44 9b521776
! %f24 = 7d175598 eaf30d6e 67dc909a dd1c9c7b
! %f28 = cc888435 e5f6ce42 ac479b7e 41e82047
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000058800008] = 58f41c216e01a764, %l6 = 071b50edd826c2f6
ldx [%i1+%o1],%l6 ! %l6 = 58f41c216e01a764
! Mem[0000000091000034] = 784d8156, %g2 = ffffffffffff9790
lduh [%i6+0x036],%g2 ! %g2 = 000000000000784d
! Mem[0000000091800010] = 97906e1c, %g2 = 000000000000784d
lduh [%o0+0x012],%g2 ! %g2 = 0000000000009790
p36_label_3:
! %l0 = 0000000000003384, Mem[0000000091800038] = 7afa096e
stb %l0,[%o0+0x038] ! Mem[0000000091800038] = 84fa096e
membar #Sync ! Added by membar checker (112)
! %f0 = 06af824c b0dd2a80 24d1eef1 d4af7a92
! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1
! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c
! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l0 = 00003384, %l1 = dd2a0672, Mem[0000000091800008] = d60fac4a 2a523477
std %l0,[%o0+%o1] ! Mem[0000000091800008] = 00003384 dd2a0672
! %l7 = ed106141af8affd4, Mem[000000005980003b] = 917fc1c3
stb %l7,[%i3+0x03b] ! Mem[0000000059800038] = 917fc1d4
! %l0 = 00003384, %l1 = dd2a0672, Mem[0000000090000030] = 39e814f3 d0c2cea2
std %l0,[%i4+0x030] ! Mem[0000000090000030] = 00003384 dd2a0672
membar #Sync ! Added by membar checker (113)
! Mem[0000000090000008] = 927aafd4, %g2 = 0000000000009790
lduw [%i4+%o1],%g2 ! %g2 = 00000000927aafd4
! Mem[0000000059000028] = a191c76ec7467405, %l1 = f62d22abdd2a0672, %l2 = bafa0d66001c6578
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = a191c76ec7467405
! %f16 = eaf30d6e f590637b 58f41c21 6e01a764
! %f20 = 6e1567d1 8e18eea0 54f69c44 9b521776
! %f24 = 7d175598 eaf30d6e 67dc909a dd1c9c7b
! %f28 = cc888435 e5f6ce42 ac479b7e 41e82047
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l7 = ed106141af8affd4, Mem[0000000090000024] = 9855177d
stw %l7,[%i4+0x024] ! Mem[0000000090000024] = af8affd4
! %l5 = 07c4874aeaf30d6e, Mem[0000000090000010] = a0ee188e
stw %l5,[%i4+%o2] ! Mem[0000000090000010] = eaf30d6e
p36_label_4:
! Mem[0000000059000000] = bc763384 8bfafd2d 3ec28712 6dacf1b9
! Mem[0000000059000010] = 091c01cd f29e68c9 eb6caf37 61556e4a
! Mem[0000000059000020] = fdd1c582 26c46176 a191c76e c7467405
! Mem[0000000059000030] = 548d5bbc 001c6578 d85317fc d797ffb6
ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000059000000
! Mem[0000000058800038] = ac479b7e41e82047, %l6 = 58f41c216e01a764, %l4 = ffffffffffffdca6
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = ac479b7e41e82047
! Mem[0000000091800020] = 52439897, %g2 = 00000000927aafd4
ldub [%o0+0x023],%g2 ! %g2 = 0000000000000052
! Mem[000000005800000c] = 62873dd4, %l0 = 0000000000003384
swap [%i0+0x00c],%l0 ! %l0 = 0000000062873dd4
! %l1 = f62d22abdd2a0672, Mem[0000000091000036] = 784d8156
sth %l1,[%i6+0x036] ! Mem[0000000091000034] = 06728156
membar #Sync ! Added by membar checker (114)
! %f0 = 06af824c b0dd2a80 24d1eef1 d4af7a92
! %f4 = 7c4e28d1 99852f22 5bda0a89 88804ba1
! %f8 = 96d955b3 2c9efef3 b2d40f39 f8b5793c
! %f12 = a2cec2d0 f314e839 a37e03ef 7e00da5d
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000059000010] = 091c01cdf29e68c9, %l3 = 091c01cdf29e68c9, %l2 = a191c76ec7467405
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 091c01cdf29e68c9
! Mem[000000005800000c] = 00003384, %l2 = 091c01cdf29e68c9
lduh [%i0+0x00c],%l2 ! %l2 = 0000000000000000
membar #Sync ! Added by membar checker (115)
! Mem[0000000059000000] = bc763384 8bfafd2d 3ec28712 6dacf1b9
! Mem[0000000059000010] = a191c76e c7467405 eb6caf37 61556e4a
! Mem[0000000059000020] = fdd1c582 26c46176 a191c76e c7467405
! Mem[0000000059000030] = 548d5bbc 001c6578 d85317fc d797ffb6
ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000059000000
! Mem[000000009180000c] = dd2a0672, %g2 = 0000000000000052
lduw [%o0+0x00c],%g2 ! %g2 = 00000000dd2a0672
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000062873dd4
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ac479b7e41e82047
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 58f41c216e01a764
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2dfdfa8b 843376bc
bne %xcc,p36_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b9f1ac6d 1287c23e
bne %xcc,p36_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 057446c7 6ec791a1
bne %xcc,p36_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4a6e5561 37af6ceb
bne %xcc,p36_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7661c426 82c5d1fd
bne %xcc,p36_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 057446c7 6ec791a1
bne %xcc,p36_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 78651c00 bc5b8d54
bne %xcc,p36_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b6ff97d7 fc1753d8
bne %xcc,p36_f30_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 8210035200003384
ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x008,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = eaf30d6ef590637b
ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7d175598eaf30d6e
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = a191c76ec7467405
ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 548d5bbc001c6578
ldx [%i2+0x030],%g3 ! Observed data at 0000000059000030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x030,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 001c657870257a36
ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 917fc1d42e9fbc9a
ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x038,%g4
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_f16_fail:
set p36_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f18_fail:
set p36_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f20_fail:
set p36_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f22_fail:
set p36_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f24_fail:
set p36_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f26_fail:
set p36_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f28_fail:
set p36_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f30_fail:
set p36_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
done
p36_trap1o:
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
done
p36_trap2e:
stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000010]
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008]
done
p36_trap2o:
stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000010]
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008]
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 = 5f7b2857c9f92001
ldx [%g1+0x008],%l1 ! %l1 = f62d22abdd2a0672
ldx [%g1+0x010],%l2 ! %l2 = bafa0d66001c6578
ldx [%g1+0x018],%l3 ! %l3 = 70aeab7670257a36
ldx [%g1+0x020],%l4 ! %l4 = 96bf40567d175598
ldx [%g1+0x028],%l5 ! %l5 = 07c4874aeaf30d6e
ldx [%g1+0x030],%l6 ! %l6 = 071b50edd826c2f6
ldx [%g1+0x038],%l7 ! %l7 = ed106141af8affd4
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0dd94bba fa64e485 d7c3f095 3661e7d1
! %f4 = 2b4e2850 56d21039 8e8fe33d 94b0f8a4
! %f8 = da72ac41 9ccf320e f0ed2a3d 1bda61bf
! %f12 = 440357cd 6b83660e 86bcb7b3 d075fb94
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 79d4cab4 b305e890 f5766121 0c78fa7c
! %f20 = d8776d2a 6c4ee876 23e64b41 dc885e2c
! %f24 = c24656a3 3f4ee138 5345c19a e58fc3f2
! %f28 = 54d76313 d765524c 77e5e03d ad7b0873
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a7a95b39 d303039b 1bea81e5 5ec8bceb
! %f36 = 3121e82e e5ae3417 463b26fd 42802771
! %f40 = bb3041fd 1a7ae8c1 75c04321 c9e8a93f
! %f44 = 9b46c3b3 2ab9fdda 1b259e2c ee57fb82
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa4806c6800000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = a4806c6800000061
wr %g0,%y ! Clear Y 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 = 1018ce18593302f5, Mem[000000009080000c] = 7b78de9c
stw %l2,[%i5+0x00c] ! Mem[000000009080000c] = 593302f5
! Mem[000000005a80000c] = 6e69566f, %l5 = c467e47600c03e3d
ldsw [%i1+0x00c],%l5 ! %l5 = 000000006e69566f
! Mem[000000005b00000c] = c279e522, %l5 = 000000006e69566f
ldstub [%i2+0x00c],%l5 ! %l5 = 000000c2000000ff
! Mem[0000000090000000] = 8d65de735d0e77a2, %g2 = 0000000000000000
ldx [%i4+%g0],%g2 ! %g2 = 8d65de735d0e77a2
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000005b800018] = 1de22f8c423199f6, %l1 = 6fa0098fdf9b693e, %l0 = 97f628f42a20c513
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 1de22f8c423199f6
! Mem[000000005b800038] = ae8431be, %l4 = f9df9fb5ba40c205
swap [%i3+0x038],%l4 ! %l4 = 00000000ae8431be
! Mem[000000005a800018] = 6abcf9ea, %l0 = 1de22f8c423199f6
swap [%i1+%o3],%l0 ! %l0 = 000000006abcf9ea
membar #Sync ! Added by membar checker (116)
! Mem[000000005b800000] = 87c906ab 04132726 137da0d9 3a63ae91
! Mem[000000005b800010] = b8cc4fef d2e8decd 1de22f8c 423199f6
! Mem[000000005b800020] = a107448c e1640671 17f48a6b 8c24d936
! Mem[000000005b800030] = 22597609 01808d42 ba40c205 9a40c6ff
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800000
p37_label_2:
! %l6 = 2bbdc2c064e9bfb8, Mem[000000009180003e] = c3ac0000
stb %l6,[%o0+0x03e] ! Mem[000000009180003c] = b8ac0000
! %f16 = 87c906ab 04132726 137da0d9 3a63ae91
! %f20 = b8cc4fef d2e8decd 1de22f8c 423199f6
! %f24 = a107448c e1640671 17f48a6b 8c24d936
! %f28 = 22597609 01808d42 ba40c205 9a40c6ff
stda %f16,[%i3]ASI_BLK_AIUPL ! Block Store to 000000005b800000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000005b000038] = e97c1758, %l5 = 00000000000000c2
swap [%i2+0x038],%l5 ! %l5 = 00000000e97c1758
! %l6 = 64e9bfb8, %l7 = 880aba05, Mem[0000000091800018] = 14d564a4 9591e92a
std %l6,[%o0+%o3] ! Mem[0000000091800018] = 64e9bfb8 880aba05
! Mem[0000000090000018] = 97055b38, %g2 = 8d65de735d0e77a2
lduw [%i4+%o3],%g2 ! %g2 = 0000000097055b38
! %l7 = 15974538880aba05, Mem[000000009080001e] = 7dabe38f
stb %l7,[%i5+0x01e] ! Mem[000000009080001c] = 05abe38f
! Mem[000000005b000020] = d9eb17389b865779, %l5 = 00000000e97c1758, %l1 = 6fa0098fdf9b693e
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = d9eb17389b865779
! Mem[000000005a00003c] = 365098a1, %l7 = 15974538880aba05
swap [%i0+0x03c],%l7 ! %l7 = 00000000365098a1
membar #Sync ! Added by membar checker (117)
! Mem[000000005b800028] = 36d9248c6b8af417, %l4 = 00000000ae8431be, %l4 = 00000000ae8431be
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 36d9248c6b8af417
p37_label_3:
! Mem[000000005a000020] = 3b6bb994, %l3 = 1bbeae9a4dc427cf
swap [%i0+%o4],%l3 ! %l3 = 000000003b6bb994
! %l2 = 1018ce18593302f5, Mem[0000000091000020] = f1cdec6e93f65e61
stx %l2,[%i6+%o4] ! Mem[0000000091000020] = 1018ce18593302f5
! %l5 = 00000000e97c1758, Mem[000000005b800018] = f69931428c2fe21d
stx %l5,[%i3+%o3] ! Mem[000000005b800018] = 00000000e97c1758
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000005a800000] = 5d6525b9, %l2 = 1018ce18593302f5
swap [%i1+%g0],%l2 ! %l2 = 000000005d6525b9
! Mem[000000005a800020] = c7a81ef4, %l5 = 00000000e97c1758
swap [%i1+%o4],%l5 ! %l5 = 00000000c7a81ef4
! Mem[0000000091000030] = 48aa2a31, %g2 = 0000000097055b38
ldsb [%i6+0x030],%g2 ! %g2 = 0000000000000048
! Mem[0000000091800020] = 9614e952 43989713, %g2 = 00000048, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 000000009614e952 0000000043989713
! %f0 = 0dd94bba fa64e485 d7c3f095 3661e7d1
! %f4 = 2b4e2850 56d21039 8e8fe33d 94b0f8a4
! %f8 = da72ac41 9ccf320e f0ed2a3d 1bda61bf
! %f12 = 440357cd 6b83660e 86bcb7b3 d075fb94
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (118)
! %f16 = 87c906ab 04132726 137da0d9 3a63ae91
! %f20 = b8cc4fef d2e8decd 1de22f8c 423199f6
! %f24 = a107448c e1640671 17f48a6b 8c24d936
! %f28 = 22597609 01808d42 ba40c205 9a40c6ff
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
p37_label_4:
! Mem[000000005b000022] = d9eb1738, %l4 = 36d9248c6b8af417
ldstub [%i2+0x022],%l4 ! %l4 = 00000017000000ff
! Mem[0000000091800010] = 232397906e1ce2e4, %g2 = 000000009614e952
ldx [%o0+%o2],%g2 ! %g2 = 232397906e1ce2e4
! Mem[000000005b00001d] = 93c29add, %l0 = 000000006abcf9ea
ldstub [%i2+0x01d],%l0 ! %l0 = 000000c2000000ff
! Mem[0000000090800000] = 8e471364, %g2 = 232397906e1ce2e4
lduh [%i5+0x002],%g2 ! %g2 = 0000000000008e47
membar #Sync ! Added by membar checker (119)
! Mem[0000000090000000] = 87c906ab 04132726 137da0d9 3a63ae91
! Mem[0000000090000010] = b8cc4fef d2e8decd 1de22f8c 423199f6
! Mem[0000000090000020] = a107448c e1640671 17f48a6b 8c24d936
! Mem[0000000090000030] = 22597609 01808d42 ba40c205 9a40c6ff
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000000] = 057d26160cedd874, %g2 = 0000000000008e47
ldx [%i6+%g0],%g2 ! %g2 = 057d26160cedd874
! %l1 = d9eb17389b865779, Mem[0000000091800018] = 64e9bfb8
stb %l1,[%o0+%o3] ! Mem[0000000091800018] = 79e9bfb8
! Mem[0000000090000000] = 87c906ab 04132726 137da0d9 3a63ae91
! Mem[0000000090000010] = b8cc4fef d2e8decd 1de22f8c 423199f6
! Mem[0000000090000020] = a107448c e1640671 17f48a6b 8c24d936
! Mem[0000000090000030] = 22597609 01808d42 ba40c205 9a40c6ff
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000004] = 0cedd874, %g2 = 057d26160cedd874
ldub [%i6+0x004],%g2 ! %g2 = 000000000000000c
! Mem[0000000090800014] = c10a411a, %g2 = 000000000000000c
ldsh [%i5+0x014],%g2 ! %g2 = ffffffffffffc10a
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000c2
bne,a,pn %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000017
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c7a81ef4
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 87c906ab 04132726
bne %xcc,p37_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 137da0d9 3a63ae91
bne %xcc,p37_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b8cc4fef d2e8decd
bne %xcc,p37_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1de22f8c 423199f6
bne %xcc,p37_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a107448c e1640671
bne %xcc,p37_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 17f48a6b 8c24d936
bne %xcc,p37_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 22597609 01808d42
bne %xcc,p37_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ba40c205 9a40c6ff
bne %xcc,p37_f30_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 4dc427cf7039712b
ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 92b9647a880aba05
ldx [%i0+0x038],%g3 ! Observed data at 000000005a000038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x038,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 593302f595bda735
ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 423199f6215b0cd5
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 = e97c1758d8a6bc04
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 81617492ff79e522
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a39a674993ff9add
ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d9ebff389b865779
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000c2d2b785ef
ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x038,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 26271304ab06c987
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 91ae633ad9a07d13
ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cddee8d2ef4fccb8
ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000e97c1758
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 710664e18c4407a1
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 = 36d9248c6b8af417
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 428d800109765922
ldx [%i3+0x030],%g3 ! Observed data at 000000005b800030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffc6409a05c240ba
ldx [%i3+0x038],%g3 ! Observed data at 000000005b800038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x038,%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_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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
done
p37_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800018]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
done
p37_trap2e:
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000000]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800020]
stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010]
done
p37_trap2o:
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000000]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800020]
stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010]
done
p37_trap3e:
nop
nop
nop
nop
done
p37_trap3o:
nop
nop
nop
nop
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 97f628f42a20c513
ldx [%g1+0x008],%l1 ! %l1 = 6fa0098fdf9b693e
ldx [%g1+0x010],%l2 ! %l2 = 1018ce18593302f5
ldx [%g1+0x018],%l3 ! %l3 = 1bbeae9a4dc427cf
ldx [%g1+0x020],%l4 ! %l4 = f9df9fb5ba40c205
ldx [%g1+0x028],%l5 ! %l5 = c467e47600c03e3d
ldx [%g1+0x030],%l6 ! %l6 = 2bbdc2c064e9bfb8
ldx [%g1+0x038],%l7 ! %l7 = 15974538880aba05
! Initialize the output register of window 0
set unres3_start,%o0
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 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
! %f8 = 6ce9424d b74df04e 92757501 631e0300
! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
! %f20 = be134a12 041ee313 8f965cb1 b6948544
! %f24 = f23d3c56 864e40cb 5a549463 2f448659
! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b4d1044d 9643deab 264d4d13 259342cc
! %f36 = 3557ed16 c0c5bbea fcbd4a29 4667ba65
! %f40 = 84208d41 f1bc3496 2005691c ce947537
! %f44 = df991f18 61cf28a6 ea244506 88116f3b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x59c3bf1f00000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = 59c3bf1f00000036
wr %g0,%y ! Clear Y 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:
! %l3 = 0f75612664dc9661, Mem[000000005d000030] = d95a1fa6d813d5d4
stx %l3,[%i2+0x030] ! Mem[000000005d000030] = 0f75612664dc9661
! %l0 = 50500aca9e6a4b85, Mem[000000009100000c] = 193575b8
stb %l0,[%i6+0x00c] ! Mem[000000009100000c] = 853575b8
! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000
ldub [%i5+0x02a],%g2 ! %g2 = 0000000000000075
! Mem[000000005c00002c] = 500b58d2, %l6 = a467f9d4, %l0 = 9e6a4b85
add %i0,0x2c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000500b58d2
! Mem[0000000091000018] = cf1a3228, %g2 = 0000000000000075
lduh [%i6+%o3],%g2 ! %g2 = 000000000000cf1a
! %l2 = 668ca1384d5befac, Mem[000000005c80000c] = ee862f44
stb %l2,[%i1+0x00c] ! Mem[000000005c80000c] = ac862f44
! Mem[0000000090000008] = f69fba9f, %g18 = 3d2969c9ea184f42
ldsw [%i4+%o1],%g2 ! %g2 = 3d2969c9ea184f42
! Mem[000000005d800010] = 9c54a03a, %l4 = 98d98fddf293c925
ldstub [%i3+%o2],%l4 ! %l4 = 0000009c000000ff
! Mem[000000005d80003c] = 1793b499, %l5 = 62c9de4a00824ae4
swap [%i3+0x03c],%l5 ! %l5 = 000000001793b499
! Mem[0000000091800014] = 6e1ce2e4, %g2 = fffffffff69fba9f
lduh [%o0+0x014],%g2 ! %g2 = 0000000000006e1c
p38_label_2:
! Mem[0000000090000034] = 42bb7a63, %g2 = 0000000000006e1c
ldsh [%i4+0x034],%g2 ! %g2 = 00000000000042bb
! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
! %f8 = 6ce9424d b74df04e 92757501 631e0300
! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005c800000] = 4b564357, %l4 = 0000009c, %l1 = df943292
casa [%i1]0x80,%l4,%l1 ! %l1 = 000000004b564357
! Mem[000000005c000020] = 9601a97d, %l5 = 000000001793b499
lduh [%i0+%o4],%l5 ! %l5 = 0000000000009601
! Mem[000000005c80002c] = 95fa2623, %l1 = 000000004b564357
swap [%i1+0x02c],%l1 ! %l1 = 0000000095fa2623
! Mem[000000005c00001c] = 9dfd4ade, %l6 = 8714343aa467f9d4
ldsb [%i0+0x01d],%l6 ! %l6 = fffffffffffffffd
membar #Sync ! Added by membar checker (120)
! Mem[000000009000001c] = 966ce942, %g2 = 00000000000042bb
ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000096
! Mem[0000000091800030] = fec79957, %g2 = 0000000000000096
ldub [%o0+0x030],%g2 ! %g2 = 00000000000000fe
! Mem[000000005c00002c] = 500b58d2, %l3 = 0f75612664dc9661
lduw [%i0+0x02c],%l3 ! %l3 = 00000000500b58d2
! %l2 = 4d5befac, %l3 = 500b58d2, Mem[0000000090000020] = 6ce9424d b74df04e
std %l2,[%i4+%o4] ! Mem[0000000090000020] = 4d5befac 500b58d2
p38_label_3:
! %l2 = 668ca1384d5befac, Mem[0000000091800038] = 7afa096e22d9c3ac
stx %l2,[%o0+0x038] ! Mem[0000000091800038] = 668ca1384d5befac
! %l7 = 92594870a6d2cd3b, Mem[0000000091800034] = 11e688cb
sth %l7,[%o0+0x034] ! Mem[0000000091800034] = cd3b88cb
! %l6 = fffffffd, %l7 = a6d2cd3b, Mem[000000005c800038] = b90e46a8 68ac09af
std %l6,[%i1+0x038] ! Mem[000000005c800038] = fffffffd a6d2cd3b
! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
! %f20 = be134a12 041ee313 8f965cb1 b6948544
! %f24 = f23d3c56 864e40cb 5a549463 2f448659
! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000005d800000] = 4b42db4e 31a30c1c, %l0 = 500b58d2, %l1 = 95fa2623
ldd [%i3+%g0],%l0 ! %l0 = 000000004b42db4e 0000000031a30c1c
! Mem[000000005d80000a] = 2abb9afd, %l6 = fffffffffffffffd
ldstub [%i3+0x00a],%l6 ! %l6 = 0000009a000000ff
! Mem[000000005c80000c] = ac862f44, %l2 = 668ca1384d5befac
swap [%i1+0x00c],%l2 ! %l2 = 00000000ac862f44
! Mem[000000005d800028] = eff45029, %l3 = 500b58d2, %l7 = a6d2cd3b
add %i3,0x28,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000eff45029
membar #Sync ! Added by membar checker (121)
! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
! %f8 = 6ce9424d b74df04e 92757501 631e0300
! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (122)
! %f0 = ebd3fca3 3f7e5bf3 657d2e1d 504fb2dc
! %f4 = e86f8437 f055b315 3e21cef2 c01fca96
! %f8 = 6ce9424d b74df04e 92757501 631e0300
! %f12 = 292d83ce bd2c150e e6f60b2a bab4d5b7
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
p38_label_4:
membar #Sync ! Added by membar checker (123)
! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
! %f20 = be134a12 041ee313 8f965cb1 b6948544
! %f24 = f23d3c56 864e40cb 5a549463 2f448659
! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (124)
! %f16 = e9b25a32 455dce47 342b64c4 df342fdb
! %f20 = be134a12 041ee313 8f965cb1 b6948544
! %f24 = f23d3c56 864e40cb 5a549463 2f448659
! %f28 = b3a65d10 6b3ad30c 20623968 5910ab48
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005d000000] = 3a2fd06f 2eb84b45 8dd3039c f91650e2
! Mem[000000005d000010] = 5d277b44 f66234b0 49d3e0d4 36fb3d53
! Mem[000000005d000020] = b2fbc264 5870ed6d 10cbed63 79dffbb1
! Mem[000000005d000030] = 0f756126 64dc9661 6affb0cb b6944e6e
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000005d000000
! Mem[000000005d800008] = 2abbfffd, %l6 = 000000000000009a
swap [%i3+%o1],%l6 ! %l6 = 000000002abbfffd
! Mem[000000005c800008] = e4e11692, %l1 = 31a30c1c, %l4 = 0000009c
add %i1,0x08,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000e4e11692
! Mem[0000000090800020] = 340f691d, %g2 = 00000000000000fe
ldsb [%i5+0x023],%g2 ! %g2 = 0000000000000034
! Mem[000000009080000c] = 7b78de9c, %g2 = 0000000000000034
lduh [%i5+0x00c],%g2 ! %g2 = 0000000000007b78
! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = 00007b78, %g3 = 00000000
ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e
! %l2 = 00000000ac862f44, Mem[0000000091000020] = f1cdec6e93f65e61
stx %l2,[%i6+%o4] ! Mem[0000000091000020] = 00000000ac862f44
membar #Sync ! Added by membar checker (125)
! Mem[0000000090000000] = e9b25a32 455dce47 342b64c4 df342fdb
! Mem[0000000090000010] = be134a12 041ee313 8f965cb1 b6948544
! Mem[0000000090000020] = f23d3c56 864e40cb 5a549463 2f448659
! Mem[0000000090000030] = b3a65d10 6b3ad30c 20623968 5910ab48
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000500b58d2
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e4e11692
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000009601
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000002abbfffd
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ebd3fca3 3f7e5bf3
bne %xcc,p38_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3a2fd06f 2eb84b45
bne %xcc,p38_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8dd3039c f91650e2
bne %xcc,p38_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5d277b44 f66234b0
bne %xcc,p38_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 49d3e0d4 36fb3d53
bne %xcc,p38_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b2fbc264 5870ed6d
bne %xcc,p38_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 10cbed63 79dffbb1
bne %xcc,p38_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0f756126 64dc9661
bne %xcc,p38_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6affb0cb b6944e6e
bne %xcc,p38_f30_fail
nop
! Check Local Memory
! Processor 38, local 0 is clean
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e4e116924d5befac
ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff91fcd14b564357
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = fffffffda6d2cd3b
ldx [%i1+0x038],%g3 ! Observed data at 000000005c800038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x038,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 0f75612664dc9661
ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x030,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0000009a67afb07a
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 = ff54a03a9ed3dbce
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0b570df600824ae4
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_f0_fail:
set p38_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f16_fail:
set p38_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f18_fail:
set p38_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f20_fail:
set p38_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f22_fail:
set p38_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f24_fail:
set p38_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f26_fail:
set p38_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f28_fail:
set p38_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f30_fail:
set p38_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
done
p38_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800020]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800028]
done
p38_trap2e:
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
done
p38_trap2o:
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
done
p38_trap3e:
nop
nop
nop
nop
nop
done
p38_trap3o:
nop
nop
nop
nop
nop
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 50500aca9e6a4b85
ldx [%g1+0x008],%l1 ! %l1 = 4ecf0c2ddf943292
ldx [%g1+0x010],%l2 ! %l2 = 668ca1384d5befac
ldx [%g1+0x018],%l3 ! %l3 = 0f75612664dc9661
ldx [%g1+0x020],%l4 ! %l4 = 98d98fddf293c925
ldx [%g1+0x028],%l5 ! %l5 = 62c9de4a00824ae4
ldx [%g1+0x030],%l6 ! %l6 = 8714343aa467f9d4
ldx [%g1+0x038],%l7 ! %l7 = 92594870a6d2cd3b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0397feba 2c7548ce 4be9ee81 36d0d5e9
! %f4 = 1f9e6766 f6225d2c 9c5090c4 c1e35409
! %f8 = c3d687b4 5246c861 297016ce 367b96ab
! %f12 = 68cf30d8 95e94ed6 24db4817 646668d3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3
! %f20 = aca85035 34a60803 139c8374 080781bd
! %f24 = 8e48186c f4f1145c f3591148 e169d1b9
! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c7e510b a66748d1 1d3ada2c bd2db6fd
! %f36 = 94cfee43 5d7afdba 2dff0a0d 0a3d68df
! %f40 = 04fdad36 12f37f94 1ccd92c4 7643b87e
! %f44 = 65e999dd 71750712 81b3a35f 24acedad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x553b0b7700000066,%g7,%g1 ! GSR scale = 12, align = 6
wr %g1,%g0,%gsr ! GSR = 553b0b7700000066
wr %g0,%y ! Clear Y 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:
! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3
! %f20 = aca85035 34a60803 139c8374 080781bd
! %f24 = 8e48186c f4f1145c f3591148 e169d1b9
! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (126)
! Mem[0000000090000010] = 0308a634, %g2 = 0000000000000000
lduw [%i4+%o2],%g2 ! %g2 = 000000000308a634
! Mem[0000000091000018] = cf1a3228018b1c0e, %g2 = 000000000308a634
ldx [%i6+%o3],%g2 ! %g2 = cf1a3228018b1c0e
! Mem[000000005e80002a] = b85e7440, %l0 = 745a8a4468c81309
ldstub [%i1+0x02a],%l0 ! %l0 = 00000074000000ff
! Mem[0000000091000008] = def79171193575b8, %g2 = cf1a3228018b1c0e
ldx [%i6+%o1],%g2 ! %g2 = def79171193575b8
! Mem[000000005f000010] = c38896c7, %l1 = 6ccbd553, %l5 = 9ade3f61
add %i2,0x10,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000c38896c7
! %l7 = c6ae19b3ce325431, Mem[0000000091000020] = f1cdec6e93f65e61
stx %l7,[%i6+%o4] ! Mem[0000000091000020] = c6ae19b3ce325431
! Mem[000000005e800028] = b85eff40, %l3 = 1192c01f, %l2 = 84e05921
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b85eff40
! Mem[000000005f800000] = 385d1e51 ed53c5ae 419f4e3d 2a4b84a9
! Mem[000000005f800010] = 106d9bb9 e4eab825 e5f906fc f861553a
! Mem[000000005f800020] = fdcca8cb c5428f90 efa7f083 326755c4
! Mem[000000005f800030] = ef9d5984 68a536fe 8bdfd996 ed3e24ce
ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000005f800000
! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 193575b8, %g3 = 00000000
ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0
p39_label_2:
! Mem[000000005f00002c] = 272eede4, %l4 = e826d8bd, %l4 = e826d8bd
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000272eede4
! Mem[000000005e000000] = dc8bc2e0, %l7 = ce325431, %l3 = 1192c01f
casa [%i0]0x80,%l7,%l3 ! %l3 = 00000000dc8bc2e0
! %l1 = 4ed9394c6ccbd553, Mem[0000000090800030] = f43600f6
sth %l1,[%i5+0x030] ! Mem[0000000090800030] = d55300f6
! Mem[0000000090000014] = 3550a8ac, %g2 = 00000000db77f027
lduw [%i4+0x014],%g2 ! %g2 = 000000003550a8ac
! Mem[000000009080002c] = 0d517106, %g2 = 000000003550a8ac
ldub [%i5+0x02c],%g2 ! %g2 = 000000000000000d
! Mem[000000005e000034] = 5012eec0, %l4 = 00000000272eede4
swap [%i0+0x034],%l4 ! %l4 = 000000005012eec0
! Mem[0000000091800024] = 13117a2e, %g2 = 000000000000000d
ldub [%o0+0x027],%g2 ! %g2 = 0000000000000013
! Mem[0000000090800000] = e9aa8e47136429a0, %g2 = 0000000000000013
ldx [%i5+%g0],%g2 ! %g2 = e9aa8e47136429a0
! Mem[0000000090000000] = 57fa1b19 90aeae9e a3603d02 0617763e
! Mem[0000000090000010] = 0308a634 3550a8ac bd810708 74839c13
! Mem[0000000090000020] = 5c14f1f4 6c18488e b9d169e1 481159f3
! Mem[0000000090000030] = d7ebfb7a ebeaa220 9314811e 50fef756
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000005e000028] = b0ca680ddfde14dc, %l3 = 00000000dc8bc2e0, %l2 = 00000000b85eff40
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = b0ca680ddfde14dc
p39_label_3:
! Mem[0000000091800018] = 14d564a49591e92a, %g2 = e9aa8e47136429a0
ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 14d564a49591e92a
ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
! %l4 = 5012eec0, %l5 = c38896c7, Mem[0000000091000010] = db77f027 b0a004d0
std %l4,[%i6+%o2] ! Mem[0000000091000010] = 5012eec0 c38896c7
! Mem[0000000090000028] = b9d169e1 481159f3, %g2 = 1130784d, %g3 = b0a004d0
ldd [%i4+%o5],%g2 ! %g2 = 00000000b9d169e1 00000000481159f3
! Mem[000000005f800024] = c5428f90, %l6 = a1f6d4dca163b221
swap [%i3+0x024],%l6 ! %l6 = 00000000c5428f90
! Mem[0000000090000000] = 57fa1b19 90aeae9e a3603d02 0617763e
! Mem[0000000090000010] = 0308a634 3550a8ac bd810708 74839c13
! Mem[0000000090000020] = 5c14f1f4 6c18488e b9d169e1 481159f3
! Mem[0000000090000030] = d7ebfb7a ebeaa220 9314811e 50fef756
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000009100001c] = 1c0ec6ae, %g2 = 00000000b9d169e1
ldsb [%i6+0x01e],%g2 ! %g2 = 000000000000001c
! Mem[000000005e000018] = bb08556e042d91a0, %l3 = 00000000dc8bc2e0, %l7 = c6ae19b3ce325431
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = bb08556e042d91a0
! %f0 = 385d1e51 ed53c5ae 419f4e3d 2a4b84a9
! %f4 = 106d9bb9 e4eab825 e5f906fc f861553a
! %f8 = fdcca8cb c5428f90 efa7f083 326755c4
! %f12 = ef9d5984 68a536fe 8bdfd996 ed3e24ce
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000005f000024] = 573a0289, %l4 = 000000005012eec0
lduw [%i2+0x024],%l4 ! %l4 = 00000000573a0289
p39_label_4:
membar #Sync ! Added by membar checker (127)
! %f16 = 9eaeae90 191bfa57 3e761706 023d60a3
! %f20 = aca85035 34a60803 139c8374 080781bd
! %f24 = 8e48186c f4f1145c f3591148 e169d1b9
! %f28 = 20a2eaeb 7afbebd7 56f7fe50 1e811493
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091800010] = 23239790, %g2 = 000000000000001c
lduh [%o0+%o2],%g2 ! %g2 = 0000000000002323
! %l7 = bb08556e042d91a0, Mem[0000000091800010] = 232397906e1ce2e4
stx %l7,[%o0+%o2] ! Mem[0000000091800010] = bb08556e042d91a0
! Mem[0000000090800028] = 0ada75cf 0d517106, %g2 = 00002323, %g3 = 481159f3
ldd [%i5+%o5],%g2 ! %g2 = 000000000ada75cf 000000000d517106
! Mem[000000005e000000] = dc8bc2e0 0a96a0cf 81b99474 4fcae17e
! Mem[000000005e000010] = 03b16d53 4093b4de bb08556e 042d91a0
! Mem[000000005e000020] = 9148b182 6faf1d98 b0ca680d dfde14dc
! Mem[000000005e000030] = cc89076a 272eede4 8b3b3c67 9726a0a6
ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 000000005e000000
membar #Sync ! Added by membar checker (128)
! Mem[0000000090000030] = fb7aebea, %g2 = 000000000ada75cf
ldsh [%i4+0x032],%g2 ! %g2 = fffffffffffffb7a
! Mem[000000005f000034] = 304df272, %l0 = 0000000000000074
lduh [%i2+0x034],%l0 ! %l0 = 000000000000304d
! Mem[000000005f000018] = d8769c2c, %l3 = dc8bc2e0, %l4 = 573a0289
add %i2,0x18,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000d8769c2c
! Mem[0000000091800008] = ac4a2a52, %g2 = fffffffffffffb7a
ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffac4a
! Mem[000000005e000000] = dc8bc2e0, %l2 = b0ca680ddfde14dc
swap [%i0+%g0],%l2 ! %l2 = 00000000dc8bc2e0
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000304d
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d8769c2c
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%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 dc8bc2e0 0a96a0cf
bne %xcc,p39_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 81b99474 4fcae17e
bne %xcc,p39_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 03b16d53 4093b4de
bne %xcc,p39_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bb08556e 042d91a0
bne %xcc,p39_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9148b182 6faf1d98
bne %xcc,p39_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b0ca680d dfde14dc
bne %xcc,p39_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cc89076a 272eede4
bne %xcc,p39_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8b3b3c67 9726a0a6
bne %xcc,p39_f14_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dfde14dc0a96a0cf
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = cc89076a272eede4
ldx [%i0+0x030],%g3 ! Observed data at 000000005e000030
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x030,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = b85eff40240ef856
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
! Processor 39, local 2 is clean
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = fdcca8cba163b221
ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x020,%g4
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000010]
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000008]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018]
stha %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
done
p39_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000010]
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000008]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800018]
stha %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
done
p39_trap2e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000020]
done
p39_trap2o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000020]
done
p39_trap3e:
nop
nop
nop
nop
nop
done
p39_trap3o:
nop
nop
nop
nop
nop
done
p39_init_memory_pointers:
set p39_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p39_local0_start,%i0
set p39_local1_start,%i1
set p39_local2_start,%i2
set p39_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 745a8a4468c81309
ldx [%g1+0x008],%l1 ! %l1 = 4ed9394c6ccbd553
ldx [%g1+0x010],%l2 ! %l2 = e74b2b2084e05921
ldx [%g1+0x018],%l3 ! %l3 = e5410c181192c01f
ldx [%g1+0x020],%l4 ! %l4 = b94f1163e826d8bd
ldx [%g1+0x028],%l5 ! %l5 = 3d0fee2a9ade3f61
ldx [%g1+0x030],%l6 ! %l6 = a1f6d4dca163b221
ldx [%g1+0x038],%l7 ! %l7 = c6ae19b3ce325431
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4ef19bfb e3c99380 b2b42c15 c833d443
! %f4 = eb963935 d5aa3937 0176cabb b95eb669
! %f8 = 42e375ce 2cc28a0f 695a3d6d 86a6dd14
! %f12 = 6c7733f8 660919fb 5297947f 71f2e46f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2216d496 9f8c5b6a 0830c1d2 918b83e4
! %f36 = b9e7e59c b0841b22 b86d81d8 82a33624
! %f40 = 1ec22f45 918f5c1a 8a89ac14 0681ac85
! %f44 = b0ccbd6e 8448817e 8b700484 d44a664e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x88da9b370000003e,%g7,%g1 ! GSR scale = 7, align = 6
wr %g1,%g0,%gsr ! GSR = 88da9b370000003e
wr %g0,%y ! Clear Y 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[000000006000000c] = 06d1c36a, %l2 = 42d07f79d040a3da
swap [%i0+0x00c],%l2 ! %l2 = 0000000006d1c36a
! Mem[0000000091000028] = 62672ee8, %g2 = 0000000000000000
ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000062
! Mem[0000000060800018] = faab7090 97562319, %l6 = 3e2d69e3, %l7 = 9bb8d384
ldd [%i1+%o3],%l6 ! %l6 = 00000000faab7090 0000000097562319
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009180000c] = 52347723, %g2 = 0000000000000062
ldsb [%o0+0x00d],%g2 ! %g2 = 0000000000000052
! Mem[0000000060000006] = 0d30812d, %l3 = 2a811ec5de9737b8
ldstub [%i0+0x006],%l3 ! %l3 = 00000081000000ff
! Mem[0000000060800030] = edd6ec7386d79405, %l2 = 0000000006d1c36a, %l4 = 4e97885883e26059
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = edd6ec7386d79405
! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000061800000
! Mem[0000000090000004] = 5d0e77a2, %g18 = 5560362004740c98
ldsw [%i4+0x004],%g2 ! %g2 = 5560362004740c98
! Mem[0000000090000010] = 985665cc35df2642, %g2 = 000000005d0e77a2
ldx [%i4+%o2],%g2 ! %g2 = 985665cc35df2642
p40_label_2:
membar #Sync ! Added by membar checker (129)
! %l0 = 8486104c5524d847, Mem[0000000090000034] = 42bb7a63
stw %l0,[%i4+0x034] ! Mem[0000000090000034] = 5524d847
! Mem[0000000091000014] = b0a004d0, %g2 = 985665cc35df2642
ldsh [%i6+0x014],%g2 ! %g2 = ffffffffffffb0a0
! %l5 = dea431dff3784711, Mem[0000000091000013] = 27b0a004
stb %l5,[%i6+0x013] ! Mem[0000000091000010] = 11b0a004
! Mem[0000000090000038] = 507b553a 40a92054, %g2 = ffffb0a0, %g3 = 00000000
ldd [%i4+0x038],%g2 ! %g2 = 00000000507b553a 0000000040a92054
! Mem[0000000060000030] = 110b97d1, %l0 = 5524d847, %l3 = 00000081
add %i0,0x30,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000110b97d1
! Mem[0000000090800010] = fbf351b0, %g18 = 5560362004740c98
ldsw [%i5+%o2],%g2 ! %g2 = 5560362004740c98
! Mem[0000000061000009] = dcc260de, %l1 = 8e6ddb223f72f12c
ldstub [%i2+0x009],%l1 ! %l1 = 000000c2000000ff
! Mem[0000000090000030] = 9e425524, %g2 = fffffffffbf351b0
ldsh [%i4+0x032],%g2 ! %g2 = ffffffffffff9e42
! %l6 = 00000000faab7090, Mem[0000000090800030] = f43600f605bd35e7
stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 00000000faab7090
! Mem[0000000060800010] = 486048a7af6a1df2, %l7 = 0000000097562319, %l5 = dea431dff3784711
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 486048a7af6a1df2
p40_label_3:
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000061800000] = a818004f, %l0 = 5524d847, %l3 = 110b97d1
casa [%i3]0x80,%l0,%l3 ! %l3 = 00000000a818004f
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000061000000] = 9d22b5b29029b1ed, %l3 = 00000000a818004f, %l1 = 00000000000000c2
casxa [%i2]0x80,%l3,%l1 ! %l1 = 9d22b5b29029b1ed
! Mem[0000000091800004] = 7e32d60f, %g2 = ffffffffffff9e42
ldsh [%o0+0x006],%g2 ! %g2 = 0000000000007e32
! Mem[0000000090800010] = fbf351b0, %g18 = 5560362004740c98
ldsw [%i5+%o2],%g2 ! %g2 = 5560362004740c98
! Mem[0000000091800010] = 23239790, %g2 = fffffffffbf351b0
ldsb [%o0+%o2],%g2 ! %g2 = 0000000000000023
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 5524d847 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000060800020] = da6f0528, %l7 = 97562319, %l0 = 5524d847
add %i1,0x20,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000da6f0528
! Mem[0000000090800028] = 0ada75cf0d517106, %g2 = 0000000000000023
ldx [%i5+%o5],%g2 ! %g2 = 0ada75cf0d517106
p40_label_4:
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 0d517106, %g3 = 40a92054
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! Mem[0000000060800008] = 224ca994c0ee5c6f, %l4 = edd6ec7386d79405, %l4 = edd6ec7386d79405
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 224ca994c0ee5c6f
! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l5 = 486048a7af6a1df2, Mem[0000000091800000] = 4d16111e73587e32
stx %l5,[%o0+%g0] ! Mem[0000000091800000] = 486048a7af6a1df2
! Mem[0000000061800020] = ae5dcac8, %l7 = 0000000097562319
ldsw [%i3+%o4],%l7 ! %l7 = ffffffffae5dcac8
membar #Sync ! Added by membar checker (130)
! Mem[0000000090000000] = a818004f 184eb950 bd2c2c1f 4cd8725b
! Mem[0000000090000010] = c576fd2e 3adf31ed 793c8435 2dc12fbd
! Mem[0000000090000020] = ae5dcac8 7a68dfd8 6c23a752 f4965bfe
! Mem[0000000090000030] = d8b73662 c544d35a ffc7c4da a3ab6efe
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %f16 = 50b94e18 4f0018a8 5b72d84c 1f2c2cbd
! %f20 = ed31df3a 2efd76c5 bd2fc12d 35843c79
! %f24 = d8df687a c8ca5dae fe5b96f4 52a7236c
! %f28 = 5ad344c5 6236b7d8 fe6eaba3 dac4c7ff
stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 0000000061800000
! Mem[0000000060000000] = c17d4cc90d30ff2d, %l3 = 00000000a818004f, %l6 = 00000000faab7090
casxa [%i0]0x80,%l3,%l6 ! %l6 = c17d4cc90d30ff2d
! Mem[0000000091800030] = fec79957 11e688cb, %g2 = fdf5260f, %g3 = 4397a8ff
ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
! %l7 = ffffffffae5dcac8, Mem[0000000090800008] = a8c8df23
stw %l7,[%i5+%o1] ! Mem[0000000090800008] = ae5dcac8
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 9d22b5b29029b1ed
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a818004f
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffae5dcac8
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0176cabb b95eb669
bne %xcc,p40_f6_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c17d4cc90d30ff2d
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c2327384d040a3da
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
! Processor 40, local 1 is clean
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = dcff60de5ee21a9b
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 50b94e184f0018a8
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 = 5b72d84c1f2c2cbd
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 = ed31df3a2efd76c5
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 = bd2fc12d35843c79
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 = d8df687ac8ca5dae
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 = fe5b96f452a7236c
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 = 5ad344c56236b7d8
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 = fe6eaba3dac4c7ff
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_f6_fail:
set p40_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o5,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f0,[%i1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800020]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800028]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p40_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f0,[%o1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800020]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800028]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p40_trap2e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020]
stxa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
done
p40_trap2o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020]
stxa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
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 = 8486104c5524d847
ldx [%g1+0x008],%l1 ! %l1 = 8e6ddb223f72f12c
ldx [%g1+0x010],%l2 ! %l2 = 42d07f79d040a3da
ldx [%g1+0x018],%l3 ! %l3 = 2a811ec5de9737b8
ldx [%g1+0x020],%l4 ! %l4 = 4e97885883e26059
ldx [%g1+0x028],%l5 ! %l5 = dea431dff3784711
ldx [%g1+0x030],%l6 ! %l6 = 25bd694e3e2d69e3
ldx [%g1+0x038],%l7 ! %l7 = 66d7b1bb9bb8d384
! Initialize the output register of window 0
set unres3_start,%o0
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 = fa533ddd 172c6e7e a73ef77f 93845698
! %f4 = d0c51426 0773040c 99597685 952c42ed
! %f8 = 166191b0 9f0b1ed1 85387b10 08147c0c
! %f12 = 47533102 3fa98f19 718d40e8 a6a2372f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c1b5cb58 4ce17561 01ed066e 78a569e0
! %f20 = eb3bf7b6 3496f57b f0ea90cd db4029dc
! %f24 = d77ab934 55300125 c01072a8 e5b64917
! %f28 = 1840a5d4 48fcc5f0 0b7068aa 8589b221
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 94b4e2cd 3f130859 033fd69c e06b3ff0
! %f36 = 8d1dff66 5a1e6fad ac3257f4 be706f52
! %f40 = 7197fad7 7ee74dad bfc4d188 f7805f89
! %f44 = 629a42b5 c547f4f8 59ba6379 57eea8a2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd674b92f00000079,%g7,%g1 ! GSR scale = 15, align = 1
wr %g1,%g0,%gsr ! GSR = d674b92f00000079
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 41
p41_label_1:
! Mem[0000000063800034] = 597c98d2, %l0 = 820c31cfd52fe862
swap [%i3+0x034],%l0 ! %l0 = 00000000597c98d2
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (131)
! %l1 = d4ccafffd816586d, Mem[000000009000000d] = 41a6a098
stb %l1,[%i4+0x00d] ! Mem[000000009000000c] = 6da6a098
! %l6 = 1a1f87d6, %l7 = 89c925bf, Mem[0000000062000010] = 0e958676 0cc98ae5
std %l6,[%i0+%o2] ! Mem[0000000062000010] = 1a1f87d6 89c925bf
! Mem[0000000090800028] = 75cf0d51, %g2 = 0000000000000000
ldsh [%i5+0x02a],%g2 ! %g2 = 00000000000075cf
! Mem[000000006200002b] = 9e35558d, %l1 = d4ccafffd816586d
ldstub [%i0+0x02b],%l1 ! %l1 = 0000008d000000ff
! Mem[0000000063000014] = cd5a0a1a, %l3 = 070e392c, %l7 = 89c925bf
add %i2,0x14,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000cd5a0a1a
membar #Sync ! Added by membar checker (132)
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000062000038] = b8f557172521f822, %l2 = af40fe3a395b61ad, %l6 = e27b8f001a1f87d6
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = b8f557172521f822
! Mem[0000000090800008] = 237b78de, %g2 = 00000000000075cf
ldub [%i5+0x00b],%g2 ! %g2 = 0000000000000023
p41_label_2:
! Mem[0000000063800010] = 3eda190e2828d6fe, %l6 = b8f557172521f822
ldx [%i3+%o2],%l6 ! %l6 = 3eda190e2828d6fe
! Mem[0000000063800030] = aec22a8b, %l4 = 6c1f2ce5, %l7 = cd5a0a1a
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000aec22a8b
! Mem[0000000063800018] = 0effc8c517c725c9, %l2 = af40fe3a395b61ad, %l3 = 76876028070e392c
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 0effc8c517c725c9
! Mem[0000000063800010] = 3eda190e, %l0 = 00000000597c98d2
swap [%i3+%o2],%l0 ! %l0 = 000000003eda190e
! Mem[0000000062000018] = 2e3ced35, %l6 = 3eda190e2828d6fe
lduw [%i0+%o3],%l6 ! %l6 = 000000002e3ced35
! Mem[0000000062000018] = 2e3ced35, %l2 = af40fe3a395b61ad
swap [%i0+%o3],%l2 ! %l2 = 000000002e3ced35
! Mem[0000000063000028] = 595a82f603eea821, %l5 = 82e29e25cb740d46, %l2 = 000000002e3ced35
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 595a82f603eea821
! Mem[000000006380003d] = 26028015, %l0 = 000000003eda190e
ldstub [%i3+0x03d],%l0 ! %l0 = 00000002000000ff
! Mem[0000000062800004] = 5677dbe5, %l5 = 82e29e25cb740d46
ldstub [%i1+0x004],%l5 ! %l5 = 00000056000000ff
! Mem[0000000063800038] = 65348e37, %l5 = 0000000000000056
lduh [%i3+0x03a],%l5 ! %l5 = 0000000000008e37
p41_label_3:
! Mem[0000000063000008] = f378cadb, %l5 = 00008e37, %l5 = 00008e37
add %i2,0x08,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f378cadb
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l1 = 000000000000008d, Mem[000000009080000a] = df237b78
stb %l1,[%i5+0x00a] ! Mem[0000000090800008] = 8d237b78
! Mem[0000000091000008] = f7917119, %g2 = 0000000000000023
ldsb [%i6+0x009],%g2 ! %g2 = fffffffffffffff7
! Mem[000000009100002c] = 2ee8c14e, %g2 = fffffffffffffff7
lduw [%i6+0x02c],%g2 ! %g2 = 000000002ee8c14e
! Mem[0000000091800038] = 096e22d9, %g2 = 000000002ee8c14e
ldsb [%o0+0x03a],%g2 ! %g2 = 0000000000000009
! Mem[0000000091800004] = 32d60fac, %g2 = 0000000000000009
ldsb [%o0+0x007],%g2 ! %g2 = 0000000000000032
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d6da6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000009180003c] = c3ac0000, %g2 = 0000000000000032
ldsb [%o0+0x03e],%g2 ! %g2 = ffffffffffffffc3
! Mem[0000000062800024] = d7fc1266, %l6 = 000000002e3ced35
lduh [%i1+0x026],%l6 ! %l6 = 0000000000001266
p41_label_4:
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = ffffffc3, %g3 = 00000000
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! Mem[0000000062800030] = 0df2bda0, %l1 = 000000000000008d
swap [%i1+0x030],%l1 ! %l1 = 000000000df2bda0
membar #Sync ! Added by membar checker (133)
! %l7 = 00000000aec22a8b, Mem[0000000090000008] = f69fba9f
stw %l7,[%i4+%o1] ! Mem[0000000090000008] = aec22a8b
! %l4 = e173a3006c1f2ce5, Mem[0000000090800024] = 0f691d54
sth %l4,[%i5+0x024] ! Mem[0000000090800024] = 2ce51d54
! %l6 = 00001266, %l7 = aec22a8b, Mem[0000000091800020] = 9614e952 43989713
std %l6,[%o0+%o4] ! Mem[0000000091800020] = 00001266 aec22a8b
! %l2 = 03eea821, %l3 = 17c725c9, Mem[0000000090000020] = 30962db7 a4a2f264
std %l2,[%i4+%o4] ! Mem[0000000090000020] = 03eea821 17c725c9
membar #Sync ! Added by membar checker (134)
! Mem[0000000090000000] = 8d65de73 5d0e77a2 aec22a8b 2d6da6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 03eea821 17c725c9 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 aec22a8b 2d6da6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 03eea821 17c725c9 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 00000000fdf5260f
ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
membar #Sync ! Added by membar checker (135)
! %l6 = 0000000000001266, Mem[0000000090000018] = 97055b38b1a17254
stx %l6,[%i4+%o3] ! Mem[0000000090000018] = 0000000000001266
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000002
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000df2bda0
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f378cadb
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000001266
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1a1f87d689c925bf
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 395b61ad561ffb1f
ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9e3555fff4203b5d
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f832d98fff77dbe5
ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000008d7ed09924
ldx [%i1+0x030],%g3 ! Observed data at 0000000062800030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x030,%g4
! Processor 41, local 2 is clean
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 597c98d22828d6fe
ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = aec22a8bd52fe862
ldx [%i3+0x030],%g3 ! Observed data at 0000000063800030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 65348e3726ff8015
ldx [%i3+0x038],%g3 ! Observed data at 0000000063800038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x038,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
! 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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
done
p41_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
done
p41_trap2e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800008]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018]
stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000028]
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028]
done
p41_trap2o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800008]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800018]
stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000028]
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800028]
done
p41_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p41_trap3o:
nop
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 = 820c31cfd52fe862
ldx [%g1+0x008],%l1 ! %l1 = d4ccafffd816586d
ldx [%g1+0x010],%l2 ! %l2 = af40fe3a395b61ad
ldx [%g1+0x018],%l3 ! %l3 = 76876028070e392c
ldx [%g1+0x020],%l4 ! %l4 = e173a3006c1f2ce5
ldx [%g1+0x028],%l5 ! %l5 = 82e29e25cb740d46
ldx [%g1+0x030],%l6 ! %l6 = e27b8f001a1f87d6
ldx [%g1+0x038],%l7 ! %l7 = d841f42989c925bf
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3c2112a0 9369c201 761af2cf 00de2493
! %f4 = 84fe4b62 5d74701e 4ca88c86 d17ca2db
! %f8 = 4c273960 43d9a3e1 f7977e35 4709cdce
! %f12 = 32ddd034 c1041865 45be0755 67cc55ac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9a0771e 7c452c8c 36df2439 a05952bb
! %f20 = 330e0ec2 0c75bc3e 504f52b2 81f337a8
! %f24 = 36c28a6d 4d4296fe e8445e47 01771a92
! %f28 = 69913bdd aa115d1e 50b22f59 e404ef88
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8236438 97ffe225 0c6c3173 88d5f58c
! %f36 = 983d997a 55d88a3e 50adac24 fca2957e
! %f40 = 9dff0c2f cf9ef233 b052f549 f5eea8f2
! %f44 = 06f75a9d 5e6fe219 d9e944da 0fc77a4e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd17a7bff0000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = d17a7bff0000006f
wr %g0,%y ! Clear Y 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[0000000064800005] = a845a3f0, %l6 = b8cc2b9e7a877af4
ldstub [%i1+0x005],%l6 ! %l6 = 00000045000000ff
! Mem[0000000090000004] = a2f69fba, %g2 = 0000000000000000
ldub [%i4+0x007],%g2 ! %g2 = 00000000000000a2
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000065000008] = 9bfdc1c8, %l5 = 84a71ebea3d19b1d
swap [%i2+%o1],%l5 ! %l5 = 000000009bfdc1c8
! Mem[0000000064000013] = 3873b6e3, %l0 = 3bd97f8602b57a67
ldstub [%i0+0x013],%l0 ! %l0 = 000000e3000000ff
! Mem[0000000064800020] = 97345db3, %l4 = 67179997, %l1 = 3f83cdb8
add %i1,0x20,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000097345db3
! Mem[0000000065000028] = 29318629f303f8be, %l1 = 0000000097345db3, %l7 = 1d6b13cc3266da70
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 29318629f303f8be
! Mem[0000000064000000] = 787afad98ea1d462, %l0 = 00000000000000e3, %l6 = 0000000000000045
casxa [%i0]0x80,%l0,%l6 ! %l6 = 787afad98ea1d462
! Mem[0000000064000010] = 3873b6ffd8bcc130, %l4 = 30a3653467179997
ldx [%i0+%o2],%l4 ! %l4 = 3873b6ffd8bcc130
! Mem[000000006580000c] = c232592a, %l5 = 000000009bfdc1c8
ldsw [%i3+0x00c],%l5 ! %l5 = ffffffffc232592a
p42_label_2:
! %l4 = 3873b6ffd8bcc130, Mem[000000009080001e] = 7dabe38f
sth %l4,[%i5+0x01e] ! Mem[000000009080001c] = c130e38f
! Mem[0000000091000020] = f1cdec6e93f65e61, %g2 = 00000000000000a2
ldx [%i6+%o4],%g2 ! %g2 = f1cdec6e93f65e61
! Mem[000000009180002c] = e2a4311c, %g18 = e220ecdc4257fd6f
ldsw [%o0+0x02c],%g2 ! %g2 = e220ecdc4257fd6f
! Mem[0000000064000010] = 3873b6ff, %l7 = 29318629f303f8be
ldsh [%i0+0x012],%l7 ! %l7 = ffffffffffffb6ff
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000065000018] = 7a99da2f4475c5d3, %l1 = 0000000097345db3, %l7 = ffffffffffffb6ff
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 7a99da2f4475c5d3
! Mem[0000000065000026] = 9c921d53, %l7 = 7a99da2f4475c5d3
ldstub [%i2+0x026],%l7 ! %l7 = 0000001d000000ff
! %l5 = ffffffffc232592a, Mem[0000000064800010] = 31f82859193302a8
stx %l5,[%i1+%o2] ! Mem[0000000064800010] = ffffffffc232592a
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000030] = 9e4242bb, %g2 = ffffffffe2a4311c
lduh [%i4+0x032],%g2 ! %g2 = 0000000000009e42
p42_label_3:
! Mem[0000000091800010] = 23239790 6e1ce2e4, %g2 = 00009e42, %g3 = 00000000
ldd [%o0+%o2],%g2 ! %g2 = 0000000023239790 000000006e1ce2e4
! Mem[0000000064000014] = d8bcc130, %l5 = ffffffffc232592a
ldsb [%i0+0x016],%l5 ! %l5 = ffffffffffffffc1
! Mem[0000000065000020] = d69371a8, %l5 = ffffffffffffffc1
lduw [%i2+%o4],%l5 ! %l5 = 00000000d69371a8
! Mem[000000006400001b] = cc89381d, %l2 = 2207741841353819
ldstub [%i0+0x01b],%l2 ! %l2 = 0000001d000000ff
! %l0 = 00000000000000e3, Mem[0000000091000000] = 057d2616
stw %l0,[%i6+%g0] ! Mem[0000000091000000] = 000000e3
! Mem[0000000064800030] = ac471f24, %l3 = ebdde14035851f44
swap [%i1+0x030],%l3 ! %l3 = 00000000ac471f24
! %l0 = 000000e3, %l1 = 97345db3, Mem[0000000065000008] = a3d19b1d 03b6fc4b
std %l0,[%i2+%o1] ! Mem[0000000065000008] = 000000e3 97345db3
! Mem[000000009000001c] = 5430962d, %g2 = 0000000023239790
ldub [%i4+0x01f],%g2 ! %g2 = 0000000000000054
! Mem[0000000064800024] = c3dab393, %l7 = 0000001d, %l5 = d69371a8
add %i1,0x24,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000c3dab393
! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000054
ldsh [%i6+0x004],%g2 ! %g2 = 0000000000000ced
p42_label_4:
! Mem[0000000090800038] = fdf5260f, %g18 = e220ecdc4257fd6f
ldsw [%i5+0x038],%g2 ! %g2 = e220ecdc4257fd6f
! Mem[0000000064800020] = 97345db3, %l2 = 0000001d, %l1 = 97345db3
add %i1,0x20,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000097345db3
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (136)
! %l2 = 000000000000001d, Mem[000000009000000c] = 2d41a6a0
stw %l2,[%i4+0x00c] ! Mem[000000009000000c] = 0000001d
! Mem[0000000091800008] = d60fac4a2a523477, %g2 = fffffffffdf5260f
ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477
! %l3 = 00000000ac471f24, Mem[0000000090000022] = 2db7a4a2
sth %l3,[%i4+0x022] ! Mem[0000000090000020] = 1f24a4a2
! Mem[0000000065000000] = 54c38290502db39c, %l5 = 00000000c3dab393, %l3 = 00000000ac471f24
casxa [%i2]0x80,%l5,%l3 ! %l3 = 54c38290502db39c
! Mem[000000006400000c] = 18860855, %l0 = 00000000000000e3
swap [%i0+0x00c],%l0 ! %l0 = 0000000018860855
! Mem[000000006400003c] = 69008d93, %l4 = 3873b6ffd8bcc130
swap [%i0+0x03c],%l4 ! %l4 = 0000000069008d93
! Mem[0000000090800000] = e9aa8e47, %g2 = d60fac4a2a523477
ldsb [%i5+%g0],%g2 ! %g2 = ffffffffffffffe9
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
1: membar #Sync ! Force all stores to complete
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000018860855
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001d
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000069008d93
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c3dab393
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 787afad98ea1d462
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 9f842788000000e3
ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3873b6ffd8bcc130
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cc8938ffe410b294
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7ccce9dad8bcc130
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 = 74019b94a8ffa3f0
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 = ffffffffc232592a
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 = 35851f4411a05826
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 = 000000e397345db3
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = d69371a89c92ff53
ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
! Processor 42, local 3 is clean
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o5,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010]
membar #Sync
stda %f0,[%i2]ASI_BLK_AIUP
membar #Sync
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
done
p42_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010]
membar #Sync
stda %f0,[%o2]ASI_BLK_AIUP
membar #Sync
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
done
p42_trap2e:
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p42_trap2o:
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p42_trap3e:
nop
done
p42_trap3o:
nop
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3bd97f8602b57a67
ldx [%g1+0x008],%l1 ! %l1 = e7c490dc3f83cdb8
ldx [%g1+0x010],%l2 ! %l2 = 2207741841353819
ldx [%g1+0x018],%l3 ! %l3 = ebdde14035851f44
ldx [%g1+0x020],%l4 ! %l4 = 30a3653467179997
ldx [%g1+0x028],%l5 ! %l5 = 84a71ebea3d19b1d
ldx [%g1+0x030],%l6 ! %l6 = b8cc2b9e7a877af4
ldx [%g1+0x038],%l7 ! %l7 = 1d6b13cc3266da70
! Initialize the output register of window 0
set unres3_start,%o0
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 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b
! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb
! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aa6c220c 5a615804 e240cb18 6d893740
! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0d1c9712 73a622b7 61ae96a0 c1548dfa
! %f36 = ece6cd20 9935cc30 3527a179 7d0b519b
! %f40 = 4ddc9986 9e6c56f4 96245c86 826314fe
! %f44 = 20c04380 25f9201f 7af5ec4d b5ce7ad2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x85bb640800000044,%g7,%g1 ! GSR scale = 8, align = 4
wr %g1,%g0,%gsr ! GSR = 85bb640800000044
wr %g0,%y ! Clear Y 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[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 00000000, %g3 = 00000000
ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
! Mem[0000000067800000] = a62fcf0c, %l0 = ef54cfa7b95bc258
swap [%i3+%g0],%l0 ! %l0 = 00000000a62fcf0c
! %l6 = f07009e01d1710ed, Mem[0000000091800030] = fec79957
stw %l6,[%o0+0x030] ! Mem[0000000091800030] = 1d1710ed
! Mem[0000000066800000] = b4cf58ff, %l7 = 7e57dbba084eaede
swap [%i1+%g0],%l7 ! %l7 = 00000000b4cf58ff
! Mem[0000000066800020] = f9393ad1cc727153, %l4 = 61ced6200cf4f27d, %l0 = 00000000a62fcf0c
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = f9393ad1cc727153
! Mem[0000000067800020] = 0f1bd6bc, %l2 = 411ec635, %l3 = 8a9ca169
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000f1bd6bc
! Mem[0000000091000008] = def79171, %g2 = 00000000117a2ef7
lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
! Mem[0000000091800014] = 6e1ce2e4, %g2 = 00000000def79171
lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4
! %f0 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b
! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb
! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e
stda %f0,[%i2]ASI_BLK_S ! Block Store to 0000000067000000
! %f16 = aa6c220c 5a615804 e240cb18 6d893740
! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
p43_label_2:
membar #Sync ! Added by membar checker (137)
! Mem[0000000090000004] = 04e240cb, %g2 = 000000006e1ce2e4
ldub [%i4+0x007],%g2 ! %g2 = 0000000000000004
! Mem[0000000066000014] = e79c0c48, %l5 = 01c0f449, %l2 = 411ec635
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000e79c0c48
! Mem[0000000090800038] = 0f4397a8, %g2 = 0000000000000004
ldsb [%i5+0x03b],%g2 ! %g2 = 000000000000000f
! %l6 = f07009e01d1710ed, Mem[000000009180001e] = e92a9614
sth %l6,[%o0+0x01e] ! Mem[000000009180001c] = 10ed9614
! Mem[0000000091000008] = 71193575, %g2 = 000000000000000f
ldub [%i6+0x00b],%g2 ! %g2 = 0000000000000071
! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %f0 = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
! %f4 = 80d850d8 e6695227 501b4512 3dee7e6b
! %f8 = 1e036d1b 302cffc5 69b9bb0c b3424dcb
! %f12 = 5e80c648 1e3455f9 f0401e33 e8ea071e
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000066000000
! %l4 = 61ced6200cf4f27d, Mem[0000000091800030] = 1d1710ed11e688cb
stx %l4,[%o0+0x030] ! Mem[0000000091800030] = 61ced6200cf4f27d
! Mem[000000009100001c] = 018b1c0e, %g2 = 0000000000000071
ldsb [%i6+0x01c],%g2 ! %g2 = 0000000000000001
membar #Sync ! Added by membar checker (138)
! Mem[0000000066000000] = 154e2f3e, %l5 = ae1ee20401c0f449
swap [%i0+%g0],%l5 ! %l5 = 00000000154e2f3e
p43_label_3:
! %l0 = f9393ad1cc727153, Mem[0000000067800038] = 3177490c7998a149
stx %l0,[%i3+0x038] ! Mem[0000000067800038] = f9393ad1cc727153
! Mem[000000006700003c] = e8ea071e, %l3 = 000000000f1bd6bc
ldstub [%i2+0x03c],%l3 ! %l3 = 000000e8000000ff
! %l1 = 3cfb0d523710c059, Mem[0000000091000030] = 48aa2a311130784d
stx %l1,[%i6+0x030] ! Mem[0000000091000030] = 3cfb0d523710c059
! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l0 = f9393ad1cc727153, Mem[0000000091000020] = f1cdec6e
stw %l0,[%i6+%o4] ! Mem[0000000091000020] = cc727153
! Mem[0000000091800030] = 61ced620, %g2 = 0000000000000001
ldsh [%o0+0x030],%g2 ! %g2 = 00000000000061ce
! %l4 = 61ced6200cf4f27d, Mem[0000000090800030] = f43600f6
stb %l4,[%i5+0x030] ! Mem[0000000090800030] = 7d3600f6
! Mem[000000006780000c] = a9241210, %l0 = f9393ad1cc727153
swap [%i3+0x00c],%l0 ! %l0 = 00000000a9241210
! Mem[000000009080002c] = 71067d36, %g2 = 00000000000061ce
lduh [%i5+0x02e],%g2 ! %g2 = 0000000000007106
! %f16 = aa6c220c 5a615804 e240cb18 6d893740
! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
p43_label_4:
! %f16 = aa6c220c 5a615804 e240cb18 6d893740
! %f20 = 8f66093f 90f7af8a 8737f020 62d5e918
! %f24 = 79b19927 7250aba0 9c13d807 1e34d469
! %f28 = a429a733 5faab698 cf555573 bfe4b7f7
stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000067800000
! Mem[0000000091800030] = 61ced620 0cf4f27d, %g2 = 00007106, %g3 = e2a4311c
ldd [%o0+0x030],%g2 ! %g2 = 0000000061ced620 000000000cf4f27d
! %l7 = 00000000b4cf58ff, Mem[0000000091000000] = 057d2616
stw %l7,[%i6+%g0] ! Mem[0000000091000000] = b4cf58ff
membar #Sync ! Added by membar checker (139)
! Mem[0000000067800000] = aa6c220c 5a615804 e240cb18 6d893740
! Mem[0000000067800010] = 8f66093f 90f7af8a 8737f020 62d5e918
! Mem[0000000067800020] = 79b19927 7250aba0 9c13d807 1e34d469
! Mem[0000000067800030] = a429a733 5faab698 cf555573 bfe4b7f7
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000067800000
! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = aa6c220c 5a615804 e240cb18 6d893740
! Mem[0000000090000010] = 8f66093f 90f7af8a 8737f020 62d5e918
! Mem[0000000090000020] = 79b19927 7250aba0 9c13d807 1e34d469
! Mem[0000000090000030] = a429a733 5faab698 cf555573 bfe4b7f7
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000067000010] = 80d850d8, %l1 = 3cfb0d523710c059
swap [%i2+%o2],%l1 ! %l1 = 0000000080d850d8
! Mem[0000000067000008] = ff82bd8c8ccb3c20, %l4 = 61ced6200cf4f27d, %l3 = 00000000000000e8
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = ff82bd8c8ccb3c20
membar #Sync ! Added by membar checker (140)
! Mem[0000000067000000] = 154e2f3e de7fdcbe ff82bd8c 8ccb3c20
! Mem[0000000067000010] = 3710c059 e6695227 501b4512 3dee7e6b
! Mem[0000000067000020] = 1e036d1b 302cffc5 69b9bb0c b3424dcb
! Mem[0000000067000030] = 5e80c648 1e3455f9 f0401e33 ffea071e
ldda [%i2]ASI_BLK_PL,%f0 ! Block Load from 0000000067000000
! Mem[0000000090000034] = 5faab698, %g2 = 0000000061ced620
lduh [%i4+0x034],%g2 ! %g2 = 0000000000005faa
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Thread 43
1: membar #Sync ! Force all stores to complete
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ff82bd8c8ccb3c20
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bedc7fde 3e2f4e15
bne %xcc,p43_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 203ccb8c 8cbd82ff
bne %xcc,p43_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 275269e6 59c01037
bne %xcc,p43_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6b7eee3d 12451b50
bne %xcc,p43_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c5ff2c30 1b6d031e
bne %xcc,p43_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cb4d42b3 0cbbb969
bne %xcc,p43_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f955341e 48c6805e
bne %xcc,p43_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1e07eaff 331e40f0
bne %xcc,p43_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be aa6c220c 5a615804
bne %xcc,p43_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e240cb18 6d893740
bne %xcc,p43_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8f66093f 90f7af8a
bne %xcc,p43_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8737f020 62d5e918
bne %xcc,p43_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 79b19927 7250aba0
bne %xcc,p43_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9c13d807 1e34d469
bne %xcc,p43_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a429a733 5faab698
bne %xcc,p43_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be cf555573 bfe4b7f7
bne %xcc,p43_f30_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 01c0f449de7fdcbe
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 = ff82bd8c8ccb3c20
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 = 80d850d8e6695227
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 501b45123dee7e6b
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e036d1b302cffc5
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 69b9bb0cb3424dcb
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5e80c6481e3455f9
ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0401e33e8ea071e
ldx [%i0+0x038],%g3 ! Observed data at 0000000066000038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x038,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 084eaedeaf164e50
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 154e2f3ede7fdcbe
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff82bd8c8ccb3c20
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3710c059e6695227
ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 501b45123dee7e6b
ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e036d1b302cffc5
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 69b9bb0cb3424dcb
ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5e80c6481e3455f9
ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0401e33ffea071e
ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x038,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = aa6c220c5a615804
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e240cb186d893740
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8f66093f90f7af8a
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8737f02062d5e918
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 79b199277250aba0
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9c13d8071e34d469
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a429a7335faab698
ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = cf555573bfe4b7f7
ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x038,%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_f0_fail:
set p43_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f2_fail:
set p43_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f4_fail:
set p43_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f6_fail:
set p43_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f8_fail:
set p43_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f10_fail:
set p43_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f12_fail:
set p43_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f14_fail:
set p43_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p43_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p43_trap2e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800020]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020]
done
p43_trap2o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800020]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020]
done
p43_trap3e:
nop
nop
nop
nop
nop
nop
done
p43_trap3o:
nop
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 = ef54cfa7b95bc258
ldx [%g1+0x008],%l1 ! %l1 = 3cfb0d523710c059
ldx [%g1+0x010],%l2 ! %l2 = 103f3560411ec635
ldx [%g1+0x018],%l3 ! %l3 = 0e9c5e108a9ca169
ldx [%g1+0x020],%l4 ! %l4 = 61ced6200cf4f27d
ldx [%g1+0x028],%l5 ! %l5 = ae1ee20401c0f449
ldx [%g1+0x030],%l6 ! %l6 = f07009e01d1710ed
ldx [%g1+0x038],%l7 ! %l7 = 7e57dbba084eaede
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6a177364 e13cc194 fc41986f 913a01e7
! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8
! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f
! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7be2b08d 39cfe5cc 52f8c75a 1cc87c23
! %f36 = 5587add7 1a682d7a 04fd12ca 5faa5fae
! %f40 = f64fb0f8 b9b8f41d 9710aa13 2daee10b
! %f44 = 850673f1 eaf65450 e64e2663 535f6a89
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9a86c9f00000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = 9a86c9f00000007d
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 44
p44_label_1:
! Mem[0000000069800037] = 14e1b24a, %l5 = 0cb08198650979cf
ldstub [%i3+0x037],%l5 ! %l5 = 0000004a000000ff
! Mem[000000006880000b] = 3468543d, %l3 = 804af10ca6142742
ldstub [%i1+0x00b],%l3 ! %l3 = 0000003d000000ff
! Mem[0000000091000004] = 0cedd874, %g2 = 0000000000000000
lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874
! Mem[0000000069800014] = 896749df, %l3 = 0000003d, %l3 = 0000003d
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000896749df
! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8
! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f
! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000068000038] = c1933f5d, %l7 = 945ddbbe, %l3 = 896749df
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000c1933f5d
membar #Sync ! Added by membar checker (141)
! Mem[0000000090000000] = 35fe1e01 f7883c6d 965b1537 3cec53c8
! Mem[0000000090000010] = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
! Mem[0000000090000020] = 90cf5899 276d9dc2 24062d93 8c920d6f
! Mem[0000000090000030] = 7b1db2ec 7859fa1d 239de83b 1a211158
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l2 = 9840929089c9d714, Mem[0000000090800008] = a8c8df237b78de9c
stx %l2,[%i5+%o1] ! Mem[0000000090800008] = 9840929089c9d714
! Mem[0000000091800018] = 64a49591, %g2 = 000000000cedd874
ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000064
! Mem[0000000069000030] = eca234953a9bd0c6, %l7 = d9aa5702945ddbbe
ldx [%i2+0x030],%l7 ! %l7 = eca234953a9bd0c6
p44_label_2:
! Mem[0000000068800030] = d1f92332e9cd2541, %l2 = 9840929089c9d714, %l3 = 00000000c1933f5d
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = d1f92332e9cd2541
! Mem[000000006800000c] = 70448e93, %l7 = eca234953a9bd0c6
swap [%i0+0x00c],%l7 ! %l7 = 0000000070448e93
! Mem[0000000069800010] = 72ff588f, %l2 = 89c9d714, %l0 = 4298dfaf
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000072ff588f
! Mem[0000000090000000] = 35fe1e01 f7883c6d 965b1537 3cec53c8
! Mem[0000000090000010] = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
! Mem[0000000090000020] = 90cf5899 276d9dc2 24062d93 8c920d6f
! Mem[0000000090000030] = 7b1db2ec 7859fa1d 239de83b 1a211158
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (142)
! %l0 = 0000000072ff588f, Mem[0000000090000017] = 31ea1b46
stb %l0,[%i4+0x017] ! Mem[0000000090000014] = 8fea1b46
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 00000064, %g3 = 00000000
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! Mem[000000006880003c] = c9344c8a, %l3 = e9cd2541, %l5 = 0000004a
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000c9344c8a
! Mem[0000000068000018] = 07383e11, %l0 = 0000000072ff588f
ldstub [%i0+%o3],%l0 ! %l0 = 00000007000000ff
! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000069000028] = 992b9de3088b3af6, %l6 = 00ee05002e42cde2, %l0 = 0000000000000007
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 992b9de3088b3af6
p44_label_3:
membar #Sync ! Added by membar checker (143)
! %f16 = 35fe1e01 f7883c6d 965b1537 3cec53c8
! %f20 = 1d7ee43d 8b82f631 ea1b4620 4e5aafa0
! %f24 = 90cf5899 276d9dc2 24062d93 8c920d6f
! %f28 = 7b1db2ec 7859fa1d 239de83b 1a211158
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l0 = 992b9de3088b3af6, Mem[0000000091800028] = 117a2ef7e2a4311c
stx %l0,[%o0+%o5] ! Mem[0000000091800028] = 992b9de3088b3af6
membar #Sync ! Added by membar checker (144)
! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000068800030] = d1f92332, %l1 = ebf7612c6552bba9
ldsw [%i1+0x030],%l1 ! %l1 = ffffffffd1f92332
membar #Sync ! Added by membar checker (145)
! Mem[0000000090000000] = 6a177364 e13cc194 fc41986f 913a01e7
! Mem[0000000090000010] = cbbcee27 91ecfa9a 02756205 69b8bb64
! Mem[0000000090000020] = 6fb17f36 39095edd 405f7821 9762cf61
! Mem[0000000090000030] = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000068000000
! Mem[000000009100003c] = 672e273e, %g2 = 00000000fdf5260f
ldsh [%i6+0x03c],%g2 ! %g2 = 000000000000672e
! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (146)
! %f0 = 6a177364 e13cc194 fc41986f 913a01e7
! %f4 = cbbcee27 91ecfa9a 02756205 69b8bb64
! %f8 = 6fb17f36 39095edd 405f7821 9762cf61
! %f12 = 3b62c8ed 9ed15ef6 616dfb84 30a6b77e
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000069800034] = 14e1b2ff, %l0 = 992b9de3088b3af6
swap [%i3+0x034],%l0 ! %l0 = 0000000014e1b2ff
p44_label_4:
membar #Sync ! Added by membar checker (147)
! Mem[0000000090000020] = dd5e0939367fb16f, %g2 = 000000000000672e
ldx [%i4+%o4],%g2 ! %g2 = dd5e0939367fb16f
! Mem[0000000068800000] = 50febc2f, %l0 = 0000000014e1b2ff
swap [%i1+%g0],%l0 ! %l0 = 0000000050febc2f
! %l5 = 00000000c9344c8a, Mem[0000000091000038] = 81562903672e273e
stx %l5,[%i6+0x038] ! Mem[0000000091000038] = 00000000c9344c8a
! Mem[000000006880002c] = 1dc5b564, %l0 = 0000000050febc2f
swap [%i1+0x02c],%l0 ! %l0 = 000000001dc5b564
! Mem[000000006980002c] = 16628af0, %l0 = 000000001dc5b564
swap [%i3+0x02c],%l0 ! %l0 = 0000000016628af0
! Mem[0000000068800028] = 8b4881e550febc2f, %l2 = 9840929089c9d714, %l2 = 9840929089c9d714
add %i1,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 8b4881e550febc2f
! Mem[0000000068000014] = 27eebccb, %l5 = c9344c8a, %l5 = c9344c8a
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000027eebccb
! Mem[0000000069800030] = 2cf165f5, %l4 = 872a84f9, %l4 = 872a84f9
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000002cf165f5
! %l0 = 0000000016628af0, Mem[0000000091800010] = 23239790
stw %l0,[%o0+%o2] ! Mem[0000000091800010] = 16628af0
! Mem[0000000091800030] = 995711e6, %g2 = dd5e0939367fb16f
ldsh [%o0+0x032],%g2 ! %g2 = ffffffffffff9957
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000016628af0
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffd1f92332
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d1f92332e9cd2541
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000027eebccb
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000070448e93
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 94c13ce16473176a
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e7013a916f9841fc
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9afaec9127eebccb
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 64bbb86905627502
ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = dd5e0939367fb16f
ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 61cf629721785f40
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f65ed19eedc8623b
ldx [%i0+0x030],%g3 ! Observed data at 0000000068000030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7eb7a63084fb6d61
ldx [%i0+0x038],%g3 ! Observed data at 0000000068000038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x038,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 14e1b2ff9738ac64
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 346854ff00d82f74
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8b4881e550febc2f
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
! Processor 44, local 2 is clean
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = b4a071ac1dc5b564
ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2cf165f5088b3af6
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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p44_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p44_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000020]
stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p44_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000020]
stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p44_trap3e:
nop
nop
done
p44_trap3o:
nop
nop
done
p44_init_memory_pointers:
set p44_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 614995a64298dfaf
ldx [%g1+0x008],%l1 ! %l1 = ebf7612c6552bba9
ldx [%g1+0x010],%l2 ! %l2 = 9840929089c9d714
ldx [%g1+0x018],%l3 ! %l3 = 804af10ca6142742
ldx [%g1+0x020],%l4 ! %l4 = 51a6bbda872a84f9
ldx [%g1+0x028],%l5 ! %l5 = 0cb08198650979cf
ldx [%g1+0x030],%l6 ! %l6 = 00ee05002e42cde2
ldx [%g1+0x038],%l7 ! %l7 = d9aa5702945ddbbe
! Initialize the output register of window 0
set unres3_start,%o0
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 = fe0f3143 d920c0f9 0802fead 0cde2f0f
! %f4 = 1f9a3254 4dfda433 ccf88d8f 4f2d4bf6
! %f8 = 68656687 2e5855d0 75100a92 785bd8a4
! %f12 = 2a9c3733 faae220d c53ef715 811cd386
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb
! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915
! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac
! %f28 = ea3f594d e9e36008 9c278887 fe6c301b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6237c0ae 847e3aba 2af4a899 879dcf75
! %f36 = d2193d43 c565d186 0a14fa1b ff266503
! %f40 = 44fc2b01 f5822ae6 863e32c9 25ee4e13
! %f44 = e5fbb74c f77d7959 3441a78a b5ea4efe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1da7977700000005,%g7,%g1 ! GSR scale = 0, align = 5
wr %g1,%g0,%gsr ! GSR = 1da7977700000005
wr %g0,%y ! Clear Y 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:
! %l0 = 3d8a8fbff9d026df, Mem[0000000090800023] = 340f691d
stb %l0,[%i5+0x023] ! Mem[0000000090800020] = df0f691d
! Mem[0000000090000028] = bf6509c0caeea51d, %g2 = 0000000000000000
ldx [%i4+%o5],%g2 ! %g2 = bf6509c0caeea51d
! %l5 = 77e25e0687ae47ad, Mem[000000006a000000] = 76b0dc71b425e9a7
stx %l5,[%i0+%g0] ! Mem[000000006a000000] = 77e25e0687ae47ad
! Mem[0000000091800034] = 88cb7afa, %g2 = bf6509c0caeea51d
ldub [%o0+0x036],%g2 ! %g2 = 0000000000000088
! Mem[0000000090800018] = a8981295b8657dab, %g2 = 0000000000000088
ldx [%i5+%o3],%g2 ! %g2 = a8981295b8657dab
! Mem[000000006b000010] = f6a36f48, %l3 = 49008b1e, %l7 = 46d8e425
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000f6a36f48
! Mem[0000000090800010] = fbf351b0, %g2 = a8981295b8657dab
lduh [%i5+%o2],%g2 ! %g2 = 000000000000fbf3
! Mem[000000006a800020] = 6ea0e53c, %l3 = 49008b1e, %l1 = 30f0891c
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000006ea0e53c
! %l6 = bfc76228344cb5b0, Mem[000000009100000d] = 3575b8db
stb %l6,[%i6+0x00d] ! Mem[000000009100000c] = b075b8db
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p45_label_2:
! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb
! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915
! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac
! %f28 = ea3f594d e9e36008 9c278887 fe6c301b
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091800018] = 14d564a4 9591e92a, %g2 = 0000fbf3, %g3 = 00000000
ldd [%o0+%o3],%g2 ! %g2 = 0000000014d564a4 000000009591e92a
membar #Sync ! Added by membar checker (148)
! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800018] = a8981295, %g2 = 0000000014d564a4
lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295
! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000006a000008] = 8c69ce6cf281e7ea, %l0 = 3d8a8fbff9d026df, %l0 = 3d8a8fbff9d026df
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 8c69ce6cf281e7ea
! Mem[000000006a800000] = 11c5a4cd 2f8fd257 0bc02fba 7f32e075
! Mem[000000006a800010] = 92eb294a 4f146e1c d4eb8d94 41b22a82
! Mem[000000006a800020] = 6ea0e53c dd4a3850 27d61494 0c754774
! Mem[000000006a800030] = 0bcb6006 d58336e8 496406d1 63fb3fa2
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000006a800000
! Mem[0000000090800014] = 411aa898, %g2 = 00000000a8981295
ldub [%i5+0x016],%g2 ! %g2 = 0000000000000041
! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800030] = f43600f605bd35e7, %g2 = 0000000000000041
ldx [%i5+0x030],%g2 ! %g2 = f43600f605bd35e7
p45_label_3:
! Mem[000000006a00000e] = f281e7ea, %l2 = 37d0f464e5b5bff8
ldstub [%i0+0x00e],%l2 ! %l2 = 000000e7000000ff
! Mem[000000006a80001c] = 41b22a82, %l4 = 67252990c08f28b5
swap [%i1+0x01c],%l4 ! %l4 = 0000000041b22a82
! Mem[000000006a800023] = 6ea0e53c, %l2 = 00000000000000e7
ldstub [%i1+0x023],%l2 ! %l2 = 0000003c000000ff
! Mem[000000006a80000c] = 7f32e075, %l0 = 8c69ce6cf281e7ea
ldub [%i1+0x00c],%l0 ! %l0 = 000000000000007f
! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000006b800024] = c565ab73, %l7 = 00000000f6a36f48
lduw [%i3+0x024],%l7 ! %l7 = 00000000c565ab73
! %f16 = 08113a42 4e2b78c7 1a9bd059 c84e6fcb
! %f20 = 7cb8b2bf b8375f37 cdf5272c e9d9f915
! %f24 = 0e417f1c f8b9b8e1 e4d3137f b65320ac
! %f28 = ea3f594d e9e36008 9c278887 fe6c301b
stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 000000006a800000
! Mem[0000000090000000] = c7782b4e 423a1108 cb6f4ec8 59d09b1a
! Mem[0000000090000010] = 375f37b8 bfb2b87c 15f9d9e9 2c27f5cd
! Mem[0000000090000020] = e1b8b9f8 1c7f410e ac2053b6 7f13d3e4
! Mem[0000000090000030] = 0860e3e9 4d593fea 1b306cfe 8788279c
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800018] = d564a495, %g2 = f43600f605bd35e7
ldub [%o0+0x019],%g2 ! %g2 = 00000000000000d5
! Mem[000000006b000028] = 7380830f64952ef5, %l7 = 00000000c565ab73, %l0 = 000000000000007f
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 7380830f64952ef5
p45_label_4:
membar #Sync ! Added by membar checker (149)
! %l0 = 7380830f64952ef5, Mem[0000000090000018] = 15f9d9e92c27f5cd
stx %l0,[%i4+%o3] ! Mem[0000000090000018] = 7380830f64952ef5
! Mem[0000000090800004] = 136429a0, %g2 = 00000000000000d5
lduh [%i5+0x004],%g2 ! %g2 = 0000000000001364
! Mem[0000000090800014] = c10a411a, %g2 = 0000000000001364
lduw [%i5+0x014],%g2 ! %g2 = 00000000c10a411a
! %l5 = 77e25e0687ae47ad, Mem[0000000090800028] = 0ada75cf0d517106
stx %l5,[%i5+%o5] ! Mem[0000000090800028] = 77e25e0687ae47ad
! Mem[000000009000000c] = 9b1a375f, %g2 = 00000000c10a411a
ldsh [%i4+0x00e],%g2 ! %g2 = ffffffffffff9b1a
! Mem[000000006a800034] = 4d593fea, %l6 = 344cb5b0, %l4 = 41b22a82
add %i1,0x34,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004d593fea
! Mem[0000000091000028] = 59426267, %g2 = ffffffffffff9b1a
ldsb [%i6+%o5],%g2 ! %g2 = 0000000000000059
! Mem[000000006b000038] = e8d784f6, %l2 = 000000000000003c
ldstub [%i2+0x038],%l2 ! %l2 = 000000e8000000ff
! %l6 = bfc76228344cb5b0, Mem[0000000090800038] = fdf5260f
sth %l6,[%i5+0x038] ! Mem[0000000090800038] = b5b0260f
! Mem[000000006b800018] = a3003d93, %l1 = 000000006ea0e53c
ldsb [%i3+0x019],%l1 ! %l1 = 0000000000000000
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 7380830f64952ef5
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e8
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c565ab73
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 11c5a4cd 2f8fd257
bne %xcc,p45_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0bc02fba 7f32e075
bne %xcc,p45_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 92eb294a 4f146e1c
bne %xcc,p45_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d4eb8d94 41b22a82
bne %xcc,p45_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6ea0e53c dd4a3850
bne %xcc,p45_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 27d61494 0c754774
bne %xcc,p45_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0bcb6006 d58336e8
bne %xcc,p45_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 496406d1 63fb3fa2
bne %xcc,p45_f14_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 77e25e0687ae47ad
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 = 8c69ce6cf281ffea
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c7782b4e423a1108
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cb6f4ec859d09b1a
ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 375f37b8bfb2b87c
ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 15f9d9e92c27f5cd
ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e1b8b9f81c7f410e
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ac2053b67f13d3e4
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0860e3e94d593fea
ldx [%i1+0x030],%g3 ! Observed data at 000000006a800030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1b306cfe8788279c
ldx [%i1+0x038],%g3 ! Observed data at 000000006a800038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x038,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = ffd784f6543c2d62
ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x038,%g4
! Processor 45, local 3 is clean
! 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_f0_fail:
set p45_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f2_fail:
set p45_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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
p45_f8_fail:
set p45_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f10_fail:
set p45_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f12_fail:
set p45_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f14_fail:
set p45_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f16,[%i2]ASI_BLK_AIUP
membar #Sync
stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
done
p45_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f16,[%o2]ASI_BLK_AIUP
membar #Sync
stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
done
p45_trap2e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800020]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p45_trap2o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800020]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800018]
stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p45_trap3e:
nop
nop
nop
done
p45_trap3o:
nop
nop
nop
done
p45_init_memory_pointers:
set p45_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3d8a8fbff9d026df
ldx [%g1+0x008],%l1 ! %l1 = b208d83c30f0891c
ldx [%g1+0x010],%l2 ! %l2 = 37d0f464e5b5bff8
ldx [%g1+0x018],%l3 ! %l3 = 3850270649008b1e
ldx [%g1+0x020],%l4 ! %l4 = 67252990c08f28b5
ldx [%g1+0x028],%l5 ! %l5 = 77e25e0687ae47ad
ldx [%g1+0x030],%l6 ! %l6 = bfc76228344cb5b0
ldx [%g1+0x038],%l7 ! %l7 = 6fbb352646d8e425
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6be315a4 353e03ec e7c3dc33 6022c1e1
! %f4 = a1ca9662 939c75d3 5c518e23 24664817
! %f8 = eaee1a43 be66663c b156d322 12f33d2b
! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9febbd1e 28a1f5ca ed591d25 e541a928
! %f20 = ec24a57b d615d494 0d957284 aa8b7dba
! %f24 = 7ef1170e e87bbb38 75668049 fcdc5bcd
! %f28 = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a89ea42c 11375381 c0e8ee7f 51ce6019
! %f36 = 39460e04 c4f2a29a 80d00338 324247d0
! %f40 = d322bfaa 5527ce17 9f6652ec f6bfce21
! %f44 = 9b03f2f5 380e00ca cb5267b3 ff37bb94
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7dbf464f00000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 7dbf464f00000017
wr %g0,%y ! Clear Y 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[0000000090000008] = f69fba9f2d41a6a0, %g2 = 0000000000000000
ldx [%i4+%o1],%g2 ! %g2 = f69fba9f2d41a6a0
! Mem[0000000090800018] = a8981295, %g2 = f69fba9f2d41a6a0
ldsb [%i5+%o3],%g2 ! %g2 = ffffffffffffffa8
! %l4 = ae5fcd99ca83b0a5, Mem[0000000091000038] = 81562903
stw %l4,[%i6+0x038] ! Mem[0000000091000038] = ca83b0a5
! Mem[0000000090800004] = 136429a0, %g18 = 0435a91e7cb0b8b7
ldsw [%i5+0x004],%g2 ! %g2 = 0435a91e7cb0b8b7
! Mem[000000006c000028] = 71ab5037a738d582, %l5 = 44d808be5cf4b0ff, %l3 = b73e63c04fbd408e
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 71ab5037a738d582
! Mem[0000000091800000] = 4d16111e 73587e32, %g2 = 136429a0, %g3 = 00000000
ldd [%o0+%g0],%g2 ! %g2 = 000000004d16111e 0000000073587e32
! Mem[000000006c000000] = 01132bf6, %l2 = 75ea8c5a9b5efe67
ldsw [%i0+%g0],%l2 ! %l2 = 0000000001132bf6
! Mem[000000006d80002c] = a1c07d51, %l4 = ca83b0a5, %l0 = 4f7e1130
add %i3,0x2c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a1c07d51
! Mem[000000006d800038] = 9043992e6522611a, %l7 = df50f85ff3f276fa, %l3 = 71ab5037a738d582
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 9043992e6522611a
! %l4 = ca83b0a5, %l5 = 5cf4b0ff, Mem[0000000090800010] = fbf351b0 c10a411a
std %l4,[%i5+%o2] ! Mem[0000000090800010] = ca83b0a5 5cf4b0ff
p46_label_2:
! %l3 = 9043992e6522611a, Mem[0000000091000016] = 04d0cf1a
sth %l3,[%i6+0x016] ! Mem[0000000091000014] = 611acf1a
! Mem[000000006d000010] = e670bb3c, %l6 = 80019d147f94437e
swap [%i2+%o2],%l6 ! %l6 = 00000000e670bb3c
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 4d16111e, %g3 = 73587e32
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! %l7 = df50f85ff3f276fa, Mem[0000000090800028] = 0ada75cf0d517106
stx %l7,[%i5+%o5] ! Mem[0000000090800028] = df50f85ff3f276fa
! Mem[000000006c80003c] = 5ad383fb, %l7 = df50f85ff3f276fa
ldsw [%i1+0x03c],%l7 ! %l7 = 000000005ad383fb
! %l4 = ae5fcd99ca83b0a5, Mem[000000009080003c] = 4397a8ff
stw %l4,[%i5+0x03c] ! Mem[000000009080003c] = ca83b0a5
! %f0 = 6be315a4 353e03ec e7c3dc33 6022c1e1
! %f4 = a1ca9662 939c75d3 5c518e23 24664817
! %f8 = eaee1a43 be66663c b156d322 12f33d2b
! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000006c800010] = 18ca29d5, %l7 = 000000005ad383fb
ldsh [%i1+0x012],%l7 ! %l7 = 00000000000029d5
! Mem[000000006d80002c] = a1c07d51, %l1 = c7b37a0a, %l3 = 6522611a
add %i3,0x2c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a1c07d51
membar #Sync ! Added by membar checker (150)
! %l2 = 0000000001132bf6, Mem[0000000090000026] = 663cb156
sth %l2,[%i4+0x026] ! Mem[0000000090000024] = 2bf6b156
p46_label_3:
! Mem[000000006d000038] = 4d499549, %l6 = 00000000e670bb3c
ldub [%i2+0x038],%l6 ! %l6 = 000000000000004d
! Mem[000000006d00000c] = bed442ee, %l2 = 0000000001132bf6
swap [%i2+0x00c],%l2 ! %l2 = 00000000bed442ee
membar #Sync ! Added by membar checker (151)
! Mem[0000000090000000] = 6be315a4 353e03ec e7c3dc33 6022c1e1
! Mem[0000000090000010] = a1ca9662 939c75d3 5c518e23 24664817
! Mem[0000000090000020] = eaee1a43 be662bf6 b156d322 12f33d2b
! Mem[0000000090000030] = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000006c800028] = 9715f9fda77c382d, %l4 = ae5fcd99ca83b0a5, %l0 = 00000000a1c07d51
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 9715f9fda77c382d
! Mem[000000006d000000] = 78cb8eff, %l4 = ca83b0a5, %l5 = 5cf4b0ff
casa [%i2]0x80,%l4,%l5 ! %l5 = 0000000078cb8eff
! Mem[000000006c000028] = 71ab5037, %l6 = 000000000000004d
ldsw [%i0+%o5],%l6 ! %l6 = 0000000071ab5037
! Mem[000000006d800004] = 63ee2028, %l3 = 00000000a1c07d51
swap [%i3+0x004],%l3 ! %l3 = 0000000063ee2028
membar #Sync ! Added by membar checker (152)
! %l4 = ae5fcd99ca83b0a5, Mem[0000000090000023] = 43be662b
stb %l4,[%i4+0x023] ! Mem[0000000090000020] = a5be662b
! Mem[000000006d000038] = 4d499549, %l3 = 63ee2028, %l7 = 000029d5
add %i2,0x38,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000004d499549
! %f0 = 6be315a4 353e03ec e7c3dc33 6022c1e1
! %f4 = a1ca9662 939c75d3 5c518e23 24664817
! %f8 = eaee1a43 be66663c b156d322 12f33d2b
! %f12 = 1c548904 ba7aa2a2 a78e2905 4f9f74e5
stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 000000006d800000
p46_label_4:
! %f16 = 9febbd1e 28a1f5ca ed591d25 e541a928
! %f20 = ec24a57b d615d494 0d957284 aa8b7dba
! %f24 = 7ef1170e e87bbb38 75668049 fcdc5bcd
! %f28 = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = 9715f9fda77c382d, Mem[0000000090800030] = f43600f6
stw %l0,[%i5+0x030] ! Mem[0000000090800030] = a77c382d
! Mem[0000000091000028] = 59426267, %g2 = 00000000fdf5260f
lduh [%i6+%o5],%g2 ! %g2 = 0000000000005942
membar #Sync ! Added by membar checker (153)
! Mem[000000006d80003c] = 4f9f74e5, %l5 = 0000000078cb8eff
swap [%i3+0x03c],%l5 ! %l5 = 000000004f9f74e5
! %l5 = 000000004f9f74e5, Mem[0000000090000020] = 7ef1170ee87bbb38
stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 000000004f9f74e5
membar #Sync ! Added by membar checker (154)
! Mem[0000000090000000] = 9febbd1e 28a1f5ca ed591d25 e541a928
! Mem[0000000090000010] = ec24a57b d615d494 0d957284 aa8b7dba
! Mem[0000000090000020] = 00000000 4f9f74e5 75668049 fcdc5bcd
! Mem[0000000090000030] = 9ef5e71c 4d5e7dd6 3d5bfc50 b1441a4a
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000006d000030] = a33d36050399a461, %l1 = f634a94ac7b37a0a
ldx [%i2+0x030],%l1 ! %l1 = a33d36050399a461
! %l6 = 0000000071ab5037, Mem[0000000091000038] = ca83b0a5
stb %l6,[%i6+0x038] ! Mem[0000000091000038] = 3783b0a5
! Mem[000000006d000018] = e5863269, %l6 = 0000000071ab5037
swap [%i2+%o3],%l6 ! %l6 = 00000000e5863269
! %l2 = 00000000bed442ee, Mem[000000006c000018] = 5753e61e4bd5d89b
stx %l2,[%i0+%o3] ! Mem[000000006c000018] = 00000000bed442ee
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 a33d36050399a461
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bed442ee
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e5863269
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004d499549
bne,a,pn %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 00000000bed442ee
ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
! Processor 46, local 1 is clean
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = abfa666301132bf6
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7f94437e5d220f0c
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 71ab5037fcc7cb0a
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6be315a4353e03ec
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e7c3dc336022c1e1
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a1ca9662939c75d3
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5c518e2324664817
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = eaee1a43be66663c
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b156d32212f33d2b
ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1c548904ba7aa2a2
ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a78e290578cb8eff
ldx [%i3+0x038],%g3 ! Observed data at 000000006d800038
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x038,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o5,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000000]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018]
done
p46_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000000]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018]
done
p46_trap2e:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018]
stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028]
done
p46_trap2o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018]
stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028]
done
p46_trap3e:
nop
done
p46_trap3o:
nop
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c4d7ed024f7e1130
ldx [%g1+0x008],%l1 ! %l1 = f634a94ac7b37a0a
ldx [%g1+0x010],%l2 ! %l2 = 75ea8c5a9b5efe67
ldx [%g1+0x018],%l3 ! %l3 = b73e63c04fbd408e
ldx [%g1+0x020],%l4 ! %l4 = ae5fcd99ca83b0a5
ldx [%g1+0x028],%l5 ! %l5 = 44d808be5cf4b0ff
ldx [%g1+0x030],%l6 ! %l6 = 80019d147f94437e
ldx [%g1+0x038],%l7 ! %l7 = df50f85ff3f276fa
! Initialize the output register of window 0
set unres3_start,%o0
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 = 77054637 05a98bc8 0f912bd5 52e63fd9
! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496
! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb
! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ac9adb1c 466b6098 a819973a 4c1a53dd
! %f20 = efbdf515 c37e72df 579411eb 81d64d99
! %f24 = c03fdffb 4b098a5e 3de62c5a 30dab3ed
! %f28 = b7e9d6e1 77181f8f b71941b6 f581abae
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e8418d83 52ca84c4 880ff5d7 e9ce91c2
! %f36 = f795ddbb 9e759422 0be8e496 9f6fd4b1
! %f40 = 47411429 4e616d22 d40b6648 af42298c
! %f44 = 9bbf8114 30693455 c8bae2b0 9e87279e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x03267ce800000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = 03267ce800000037
wr %g0,%y ! Clear Y 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:
! %f0 = 77054637 05a98bc8 0f912bd5 52e63fd9
! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496
! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb
! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l2 = a09258ec8f371ea4, Mem[0000000091000030] = 48aa2a31
stb %l2,[%i6+0x030] ! Mem[0000000091000030] = a4aa2a31
membar #Sync ! Added by membar checker (155)
! %f16 = ac9adb1c 466b6098 a819973a 4c1a53dd
! %f20 = efbdf515 c37e72df 579411eb 81d64d99
! %f24 = c03fdffb 4b098a5e 3de62c5a 30dab3ed
! %f28 = b7e9d6e1 77181f8f b71941b6 f581abae
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009180002c] = e2a4311c, %g2 = 0000000000000000
ldsh [%o0+0x02c],%g2 ! %g2 = ffffffffffffe2a4
! Mem[000000006f800000] = ebc8fdd051774319, %l6 = 1fc650b5ea214cca, %l5 = 975064f21b6a373f
casxa [%i3]0x80,%l6,%l5 ! %l5 = ebc8fdd051774319
! %l6 = 1fc650b5ea214cca, Mem[0000000090000012] = f515c37e
sth %l6,[%i4+0x012] ! Mem[0000000090000010] = 4ccac37e
! Mem[0000000091000018] = 3228018b, %g2 = ffffffffffffe2a4
ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000003228
! Mem[000000006e800018] = 68c07958, %l3 = 3b4658b067e0f109
lduh [%i1+0x01a],%l3 ! %l3 = 0000000000007958
! Mem[000000006e000027] = ebae0c6b, %l4 = 16673cb0368e64d5
ldstub [%i0+0x027],%l4 ! %l4 = 0000006b000000ff
! Mem[000000006e800010] = 95e821fc0e0e598b, %l0 = 1af3f0b89ee4cee2, %l3 = 0000000000007958
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 95e821fc0e0e598b
p47_label_2:
! Mem[000000006e000028] = 59a24c1b, %l6 = 1fc650b5ea214cca
ldsb [%i0+0x02a],%l6 ! %l6 = 000000000000004c
! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000003228
ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = 2ee8c14e, %g3 = 00000000
ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
! Mem[000000006f800030] = b45996c7d7185b4f, %l2 = a09258ec8f371ea4, %l1 = 77f602d083a8de44
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = b45996c7d7185b4f
! %l6 = 000000000000004c, Mem[0000000091800008] = d60fac4a2a523477
stx %l6,[%o0+%o1] ! Mem[0000000091800008] = 000000000000004c
! Mem[000000006e000010] = a7353f67d69f4e8e, %l1 = b45996c7d7185b4f, %l1 = b45996c7d7185b4f
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = a7353f67d69f4e8e
! %l6 = 000000000000004c, Mem[000000006f000012] = fed13253
stb %l6,[%i2+0x012] ! Mem[000000006f000010] = fed14c53
! Mem[000000006e00001c] = 6368cea8, %l3 = 95e821fc0e0e598b
swap [%i0+0x01c],%l3 ! %l3 = 000000006368cea8
membar #Sync ! Added by membar checker (156)
! Mem[0000000090000024] = 4b098a5e, %g2 = 00000000117a2ef7
ldub [%i4+0x024],%g2 ! %g2 = 000000000000004b
! Mem[0000000091000008] = def79171, %g2 = 000000000000004b
lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
p47_label_3:
! Mem[0000000090000000] = ac9adb1c 466b6098 a819973a 4c1a53dd
! Mem[0000000090000010] = efbd4cca c37e72df 579411eb 81d64d99
! Mem[0000000090000020] = c03fdffb 4b098a5e 3de62c5a 30dab3ed
! Mem[0000000090000030] = b7e9d6e1 77181f8f b71941b6 f581abae
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l0 = 9ee4cee2, %l1 = d69f4e8e, Mem[0000000091800000] = 4d16111e 73587e32
std %l0,[%o0+%g0] ! Mem[0000000091800000] = 9ee4cee2 d69f4e8e
! Mem[0000000091800018] = d564a495, %g2 = 00000000def79171
ldsb [%o0+0x019],%g2 ! %g2 = ffffffffffffffd5
! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffffffffffd5
lduw [%o0+0x03c],%g2 ! %g2 = 0000000022d9c3ac
! Mem[000000006e00003c] = b6073430, %l6 = 000000000000004c
swap [%i0+0x03c],%l6 ! %l6 = 00000000b6073430
! Mem[000000006f800018] = 084364d4, %l2 = a09258ec8f371ea4
ldstub [%i3+%o3],%l2 ! %l2 = 00000008000000ff
! %l0 = 9ee4cee2, %l1 = d69f4e8e, Mem[000000006f000010] = fed14c53 cde930b7
std %l0,[%i2+%o2] ! Mem[000000006f000010] = 9ee4cee2 d69f4e8e
! %l0 = 1af3f0b89ee4cee2, Mem[0000000091800024] = 43989713
stw %l0,[%o0+0x024] ! Mem[0000000091800024] = 9ee4cee2
! %l7 = e944249c01d1292b, Mem[000000006e00000c] = eb1d18be
stw %l7,[%i0+0x00c] ! Mem[000000006e00000c] = 01d1292b
! %l7 = e944249c01d1292b, Mem[0000000090800008] = a8c8df237b78de9c
stx %l7,[%i5+%o1] ! Mem[0000000090800008] = e944249c01d1292b
p47_label_4:
! Mem[000000006e800020] = d423a252, %l2 = 00000008, %l3 = 6368cea8
add %i1,0x20,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d423a252
! %f0 = 77054637 05a98bc8 0f912bd5 52e63fd9
! %f4 = a27b2ee9 394ba8bb 611d01a0 f406f496
! %f8 = b6470980 2dce0f34 c7c12555 51ceffdb
! %f12 = ebb8fe0f aa0698d7 d2b2494a c3687326
stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 000000006f000000
! Mem[000000006e80001a] = 68c07958, %l4 = 000000000000006b
ldstub [%i1+0x01a],%l4 ! %l4 = 00000079000000ff
membar #Sync ! Added by membar checker (157)
! Mem[000000006f000020] = 340fce2d800947b6, %l6 = 00000000b6073430, %l7 = e944249c01d1292b
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 340fce2d800947b6
! %l7 = 340fce2d800947b6, Mem[0000000090000005] = 6b6098a8
stb %l7,[%i4+0x005] ! Mem[0000000090000004] = b66098a8
! Mem[0000000091000030] = a4aa2a31, %g2 = 0000000022d9c3ac
lduw [%i6+0x030],%g2 ! %g2 = 00000000a4aa2a31
! Mem[000000006e800028] = 0dff7760e3b31630, %l1 = a7353f67d69f4e8e
ldx [%i1+%o5],%l1 ! %l1 = 0dff7760e3b31630
! Mem[000000006e800000] = c1ee3b71, %l2 = 0000000000000008
swap [%i1+%g0],%l2 ! %l2 = 00000000c1ee3b71
! %l4 = 0000000000000079, Mem[0000000090800000] = e9aa8e47136429a0
stx %l4,[%i5+%g0] ! Mem[0000000090800000] = 0000000000000079
! Mem[0000000091800030] = fec7995711e688cb, %g2 = 00000000a4aa2a31
ldx [%o0+0x030],%g2 ! %g2 = fec7995711e688cb
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
1: membar #Sync ! Force all stores to complete
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0dff7760e3b31630
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c1ee3b71
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d423a252
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000079
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b6073430
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 118e669901d1292b
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2c1cdc6e0e0e598b
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 = 37012e85ebae0cff
ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = e7880c4f0000004c
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 = 000000086b8e2cac
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 68c0ff58946f5eb8
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c88ba90537460577
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d93fe652d52b910f
ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bba84b39e92e7ba2
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 96f406f4a0011d61
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 340fce2d800947b6
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dbffce515525c1c7
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d79806aa0ffeb8eb
ldx [%i2+0x030],%g3 ! Observed data at 000000006f000030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 267368c34a49b2d2
ldx [%i2+0x038],%g3 ! Observed data at 000000006f000038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x038,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff4364d4e03d35ee
ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x018,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
! 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:
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
done
p47_trap1o:
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000000]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
done
p47_trap2e:
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010]
stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
done
p47_trap2o:
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000010]
stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020]
done
p47_trap3e:
nop
nop
nop
nop
nop
nop
done
p47_trap3o:
nop
nop
nop
nop
nop
nop
done
p47_init_memory_pointers:
set p47_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1af3f0b89ee4cee2
ldx [%g1+0x008],%l1 ! %l1 = 77f602d083a8de44
ldx [%g1+0x010],%l2 ! %l2 = a09258ec8f371ea4
ldx [%g1+0x018],%l3 ! %l3 = 3b4658b067e0f109
ldx [%g1+0x020],%l4 ! %l4 = 16673cb0368e64d5
ldx [%g1+0x028],%l5 ! %l5 = 975064f21b6a373f
ldx [%g1+0x030],%l6 ! %l6 = 1fc650b5ea214cca
ldx [%g1+0x038],%l7 ! %l7 = e944249c01d1292b
! Initialize the output register of window 0
set unres3_start,%o0
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 = ea5e78ce 9f82861a ea8ec6c6 928498d2
! %f4 = ea4ed676 bc246ea5 8de14b8e b9a3d2d4
! %f8 = 9ffe3960 53df49c1 97404eed 5e53d6d1
! %f12 = 8de03fe4 6af154f8 57f5932a bf1f2c0e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
! %f20 = fb218114 a2583445 edf7c333 19f17115
! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
! %f28 = e4f19e32 356a2887 93d2fdac 27530134
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 616f969d 1e7e0ac9 75a6bf5b 4e3491d1
! %f36 = 431c1cc7 418d8731 c81cbd90 97ee8bce
! %f40 = 4533783d f7320365 39510304 6e51229e
! %f44 = cee3fe74 1f058c72 e11c579b 08c74cf9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x91332d180000004e,%g7,%g1 ! GSR scale = 9, align = 6
wr %g1,%g0,%gsr ! GSR = 91332d180000004e
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 48
p48_label_1:
! Mem[000000007100000c] = 1ea5a9cc, %l4 = dd933f7b, %l5 = 1491c831
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000001ea5a9cc
! Mem[0000000090000004] = 77a2f69f, %g2 = 0000000000000000
ldsh [%i4+0x006],%g2 ! %g2 = 00000000000077a2
! Mem[000000007180002a] = 23f02a36, %l1 = 1e1a56bbe5c2e794
ldstub [%i3+0x02a],%l1 ! %l1 = 0000002a000000ff
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009100002c] = 2ee8c14e, %g2 = 00000000000077a2
ldsh [%i6+0x02c],%g2 ! %g2 = 0000000000002ee8
! Mem[0000000071800018] = 8bf47fb53ba2b410, %l5 = 000000001ea5a9cc, %l2 = ffd2d40448fb21da
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 8bf47fb53ba2b410
! Mem[0000000071000009] = 6f181b84, %l2 = 8bf47fb53ba2b410
ldstub [%i2+0x009],%l2 ! %l2 = 00000018000000ff
! Mem[0000000070800000] = 2de4bfcd8723cc9b, %l2 = 0000000000000018, %l7 = 8de54f81d6855bdf
casxa [%i1]0x80,%l2,%l7 ! %l7 = 2de4bfcd8723cc9b
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000070000008] = 14c82886b13ec53d, %l3 = f7eb0c9c103f9022, %l2 = 0000000000000018
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 14c82886b13ec53d
p48_label_2:
! Mem[0000000090000008] = 9f2d41a6, %g2 = 0000000000002ee8
ldsb [%i4+0x00b],%g2 ! %g2 = ffffffffffffff9f
! Mem[0000000071000000] = 86ca6abfa8fb44b8, %l3 = f7eb0c9c103f9022, %l4 = 4139ec36dd933f7b
casxa [%i2]0x80,%l3,%l4 ! %l4 = 86ca6abfa8fb44b8
! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
! %f20 = fb218114 a2583445 edf7c333 19f17115
! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
! %f28 = e4f19e32 356a2887 93d2fdac 27530134
stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000070000000
! Mem[0000000070800030] = bafb1a3793847fe7, %l7 = 2de4bfcd8723cc9b, %l6 = aa465d4fcd6d9827
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = bafb1a3793847fe7
! Mem[0000000091800004] = 73587e32, %g2 = ffffffffffffff9f
lduh [%o0+0x004],%g2 ! %g2 = 0000000000007358
membar #Sync ! Added by membar checker (158)
! Mem[0000000070000008] = c593b66f, %l0 = 121607709756f360
ldstub [%i0+%o1],%l0 ! %l0 = 000000c5000000ff
! Mem[000000009100002c] = 4e48aa2a, %g2 = 0000000000007358
ldub [%i6+0x02f],%g2 ! %g2 = 000000000000004e
! Mem[0000000071800036] = 955240f7, %l3 = f7eb0c9c103f9022
ldstub [%i3+0x036],%l3 ! %l3 = 00000040000000ff
! Mem[0000000070000000] = cb85242b67e8ae8a, %l0 = 00000000000000c5, %l6 = bafb1a3793847fe7
casxa [%i0]0x80,%l0,%l6 ! %l6 = cb85242b67e8ae8a
! Mem[0000000091000008] = def79171, %g18 = 6ec651e3d0dae8bd
ldsw [%i6+%o1],%g2 ! %g2 = 6ec651e3d0dae8bd
p48_label_3:
! Mem[0000000071000028] = 2b457cea, %l0 = 00000000000000c5
lduw [%i2+%o5],%l0 ! %l0 = 000000002b457cea
! Mem[0000000071800023] = 3174bc63, %l0 = 000000002b457cea
ldstub [%i3+0x023],%l0 ! %l0 = 00000063000000ff
! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
! %f20 = fb218114 a2583445 edf7c333 19f17115
! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
! %f28 = e4f19e32 356a2887 93d2fdac 27530134
stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000070800000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l7 = 2de4bfcd8723cc9b, Mem[0000000090800020] = e38f1d340f691d54
stx %l7,[%i5+%o4] ! Mem[0000000090800020] = 2de4bfcd8723cc9b
! Mem[0000000070000030] = e4f19e32356a2887, %l0 = 0000000000000063, %l1 = 000000000000002a
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = e4f19e32356a2887
! %l4 = 86ca6abfa8fb44b8, Mem[000000009080002c] = 0d517106
sth %l4,[%i5+0x02c] ! Mem[000000009080002c] = 44b87106
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (159)
! Mem[0000000070800034] = 329ef1e4, %l1 = 356a2887, %l3 = 00000040
add %i1,0x34,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000329ef1e4
! Mem[0000000090800020] = 2de4bfcd, %g18 = 6ec651e3d0dae8bd
ldsw [%i5+%o4],%g2 ! %g2 = 6ec651e3d0dae8bd
p48_label_4:
! Mem[000000009000002c] = caeea51d, %g2 = 000000002de4bfcd
ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffffcaee
! Mem[0000000070000010] = fb218114, %l7 = 2de4bfcd8723cc9b
lduh [%i0+%o2],%l7 ! %l7 = 000000000000fb21
! Mem[0000000070000038] = 93d2fdac, %l1 = e4f19e32356a2887
swap [%i0+0x038],%l1 ! %l1 = 0000000093d2fdac
! Mem[0000000070800030] = 87286a35329ef1e4, %l7 = 000000000000fb21, %l5 = 000000001ea5a9cc
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 87286a35329ef1e4
! Mem[000000007100000b] = 6fff1b84, %l7 = 000000000000fb21
ldstub [%i2+0x00b],%l7 ! %l7 = 00000084000000ff
! %f16 = cb85242b 67e8ae8a c593b66f a6931e6c
! %f20 = fb218114 a2583445 edf7c333 19f17115
! %f24 = f76b6f24 837eea02 2481fa8e e0d1347b
! %f28 = e4f19e32 356a2887 93d2fdac 27530134
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800000] = e9aa8e47 136429a0, %g2 = ffffcaee, %g3 = 00000000
ldd [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47 00000000136429a0
! Mem[0000000070000032] = e4f19e32, %l1 = 0000000093d2fdac
ldstub [%i0+0x032],%l1 ! %l1 = 0000009e000000ff
! Mem[0000000070000000] = cb85242b, %l4 = 86ca6abfa8fb44b8
swap [%i0+%g0],%l4 ! %l4 = 00000000cb85242b
! Mem[0000000070000035] = 356a2887, %l4 = 00000000cb85242b
ldstub [%i0+0x035],%l4 ! %l4 = 0000006a000000ff
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000000000063
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009e
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 14c82886b13ec53d
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000329ef1e4
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006a
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000084
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a8fb44b867e8ae8a
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff93b66fa6931e6c
ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fb218114a2583445
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = edf7c33319f17115
ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f76b6f24837eea02
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2481fa8ee0d1347b
ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e4f1ff3235ff2887
ldx [%i0+0x030],%g3 ! Observed data at 0000000070000030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 356a288727530134
ldx [%i0+0x038],%g3 ! Observed data at 0000000070000038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x038,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8aaee8672b2485cb
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 = 6c1e93a66fb693c5
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 = 453458a2148121fb
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 = 1571f11933c3f7ed
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 = 02ea7e83246f6bf7
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 = 7b34d1e08efa8124
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 = 87286a35329ef1e4
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 = 34015327acfdd293
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+0x008],%g2 ! Expected data = 6fff1bff1ea5a9cc
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 3174bcff08bafe5c
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 23f0ff36ce4492ce
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bbfa16819552fff7
ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x030,%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:
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020]
done
p48_trap1o:
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020]
done
p48_trap2e:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000000]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028]
stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028]
done
p48_trap2o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000000]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000028]
stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800008]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028]
done
p48_trap3e:
nop
nop
nop
nop
nop
nop
done
p48_trap3o:
nop
nop
nop
nop
nop
nop
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 121607709756f360
ldx [%g1+0x008],%l1 ! %l1 = 1e1a56bbe5c2e794
ldx [%g1+0x010],%l2 ! %l2 = ffd2d40448fb21da
ldx [%g1+0x018],%l3 ! %l3 = f7eb0c9c103f9022
ldx [%g1+0x020],%l4 ! %l4 = 4139ec36dd933f7b
ldx [%g1+0x028],%l5 ! %l5 = 8031c5721491c831
ldx [%g1+0x030],%l6 ! %l6 = aa465d4fcd6d9827
ldx [%g1+0x038],%l7 ! %l7 = 8de54f81d6855bdf
! Initialize the output register of window 0
set unres3_start,%o0
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 = cdb67fca dc2fd132 fc005a04 60dfaf01
! %f4 = c33d5641 62776151 e498cec3 2651448b
! %f8 = 98fbb49c 542fa179 eca982a7 75fd7164
! %f12 = 78aef5b4 5bcc40ea 0cd2f93b 40af3e53
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 62bbfeff fbd8b8c8 ce716886 5e113656
! %f20 = edac3844 789d604e c4d1fb4b 335b52e3
! %f24 = 96feb293 36d255fe 72889b4a a94f1fd6
! %f28 = b68a0835 c68394bf acb116f2 4d4b15f5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1f125357 f624e855 8f198407 bf03d004
! %f36 = 3c97b473 e8d8b173 799c7d0c 8a97f547
! %f40 = f633acd3 b8c90edb bac9a6c7 6cab89dc
! %f44 = 051d9bb1 84813d8c b0c2f5ee bf0e2054
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8c5ea6a000000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 8c5ea6a000000076
wr %g0,%y ! Clear Y 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[0000000090800024] = 0f691d54, %g2 = 0000000000000000
lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54
! %f0 = cdb67fca dc2fd132 fc005a04 60dfaf01
! %f4 = c33d5641 62776151 e498cec3 2651448b
! %f8 = 98fbb49c 542fa179 eca982a7 75fd7164
! %f12 = 78aef5b4 5bcc40ea 0cd2f93b 40af3e53
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000073800012] = fcc4cdf6, %l5 = 7cfbb95ddb5d7367
ldstub [%i3+0x012],%l5 ! %l5 = 000000cd000000ff
membar #Sync ! Added by membar checker (160)
! Mem[0000000090000020] = 79a12f54, %g2 = 000000000f691d54
lduw [%i4+%o4],%g2 ! %g2 = 0000000079a12f54
! Mem[0000000073800008] = 5ce609ea, %l5 = 000000cd, %l4 = 999bf50e
add %i3,0x08,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000005ce609ea
! Mem[0000000091000020] = ec6e93f6, %g2 = 0000000079a12f54
ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffec6e
! Mem[0000000091000000] = 057d26160cedd874, %g2 = ffffffffffffec6e
ldx [%i6+%g0],%g2 ! %g2 = 057d26160cedd874
! Mem[000000007300003c] = 9f6cfcfd, %l2 = 1fc010d3, %l7 = b7e374e1
add %i2,0x3c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009f6cfcfd
! Mem[0000000091000030] = 48aa2a31, %g18 = 9df49994f295b2a6
ldsw [%i6+0x030],%g2 ! %g2 = 9df49994f295b2a6
! Mem[0000000090000028] = 6471fd75, %g2 = 0000000048aa2a31
ldub [%i4+%o5],%g2 ! %g2 = 0000000000000064
p49_label_2:
! Mem[0000000072000024] = d900ba32, %l4 = 5ce609ea, %l0 = 9c08d46d
add %i0,0x24,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000d900ba32
! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc
! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4
! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a9ec
! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000009080003c] = a8ff0000, %g2 = 0000000000000064
lduh [%i5+0x03e],%g2 ! %g2 = 000000000000a8ff
! Mem[0000000072000017] = 3ba76008, %l1 = 3b93e09eb16ee67f
ldstub [%i0+0x017],%l1 ! %l1 = 00000008000000ff
! Mem[0000000073800000] = f8e6adbc 50d70f0e 5ce609ea f026fcc9
! Mem[0000000073800010] = fcc4fff6 61ac57a2 1b8b4931 a6dc59b7
! Mem[0000000073800020] = 827d4353 d69a545d eda961f1 ec642bab
! Mem[0000000073800030] = 746a0f84 7b1b910e 68cf253b a7465961
ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000073800000
! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 000000000000a8ff
ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
! Mem[0000000091800028] = 7a2ef7e2, %g2 = fbf351b0c10a411a
ldub [%o0+0x029],%g2 ! %g2 = 000000000000007a
! Mem[0000000073000020] = de782977, %l2 = 1fc010d3, %l7 = 9f6cfcfd
add %i2,0x20,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000de782977
! Mem[0000000090800024] = 0f691d54, %g2 = 000000000000007a
lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54
! Mem[0000000073800038] = 68cf253b, %l1 = 0000000000000008
swap [%i3+0x038],%l1 ! %l1 = 0000000068cf253b
p49_label_3:
! Mem[0000000091000038] = 81562903 672e273e, %g2 = 0f691d54, %g3 = 00000000
ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
! Mem[000000009000000c] = 045a00fc, %g18 = 9df49994f295b2a6
ldsw [%i4+0x00c],%g2 ! %g2 = 9df49994f295b2a6
! %l1 = 0000000068cf253b, Mem[000000009180001c] = 9591e92a
sth %l1,[%o0+0x01c] ! Mem[000000009180001c] = 253be92a
! Mem[0000000073000038] = be669410, %l6 = 645406d64c45a1dd
ldsw [%i2+0x038],%l6 ! %l6 = ffffffffbe669410
! Mem[0000000090800034] = 05bd35e7, %g2 = 00000000045a00fc
ldsh [%i5+0x034],%g2 ! %g2 = 00000000000005bd
! Mem[0000000090000018] = 445126c3, %g2 = 00000000000005bd
ldsb [%i4+0x019],%g2 ! %g2 = 0000000000000044
! Mem[0000000073000004] = 01cd05e7, %l5 = 000000cd, %l6 = be669410
add %i2,0x04,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000001cd05e7
! Mem[000000007280002c] = c1bdc29c, %l2 = 1fc010d3, %l7 = de782977
add %i1,0x2c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000c1bdc29c
membar #Sync ! Added by membar checker (161)
! %l1 = 0000000068cf253b, Mem[000000009000002f] = ecea40cc
stb %l1,[%i4+0x02f] ! Mem[000000009000002c] = 3bea40cc
! %l5 = 00000000000000cd, Mem[0000000091000018] = cf1a3228018b1c0e
stx %l5,[%i6+%o3] ! Mem[0000000091000018] = 00000000000000cd
p49_label_4:
! Mem[000000007380000f] = f026fcc9, %l5 = 00000000000000cd
ldstub [%i3+0x00f],%l5 ! %l5 = 000000c9000000ff
! Mem[0000000073000000] = 5f9ffefb01cd05e7, %l2 = 6833b20c1fc010d3, %l2 = 6833b20c1fc010d3
casxa [%i2]0x80,%l2,%l2 ! %l2 = 5f9ffefb01cd05e7
! Mem[000000009100000c] = 75b8db77, %g2 = 0000000000000044
lduh [%i6+0x00e],%g2 ! %g2 = 00000000000075b8
! Mem[000000007200003c] = 3c87484e, %l1 = 68cf253b, %l6 = 01cd05e7
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000003c87484e
! Mem[0000000073800038] = 00000008a7465961, %l7 = 00000000c1bdc29c, %l0 = 00000000d900ba32
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 00000008a7465961
! Mem[0000000090800024] = 0f691d54, %g2 = 00000000000075b8
lduw [%i5+0x024],%g2 ! %g2 = 000000000f691d54
membar #Sync ! Added by membar checker (162)
! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc
! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4
! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a93b
! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 32d12fdc ca7fb6cd 01afdf60 045a00fc
! Mem[0000000090000010] = 51617762 41563dc3 8b445126 c3ce98e4
! Mem[0000000090000020] = 79a12f54 9cb4fb98 6471fd75 a782a93b
! Mem[0000000090000030] = ea40cc5b b4f5ae78 533eaf40 3bf9d20c
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800028] = 0ada75cf, %g2 = 000000000f691d54
lduw [%i5+%o5],%g2 ! %g2 = 000000000ada75cf
! Mem[000000009100000c] = 3575b8db, %g2 = 000000000ada75cf
ldub [%i6+0x00d],%g2 ! %g2 = 0000000000000035
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000068cf253b
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c9
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003c87484e
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 f8e6adbc 50d70f0e
bne %xcc,p49_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5ce609ea f026fcc9
bne %xcc,p49_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fcc4fff6 61ac57a2
bne %xcc,p49_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1b8b4931 a6dc59b7
bne %xcc,p49_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 827d4353 d69a545d
bne %xcc,p49_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eda961f1 ec642bab
bne %xcc,p49_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 746a0f84 7b1b910e
bne %xcc,p49_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 68cf253b a7465961
bne %xcc,p49_f14_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = a41c159f3ba760ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
! Processor 49, local 1 is clean
! Processor 49, local 2 is clean
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 5ce609eaf026fcff
ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fcc4fff661ac57a2
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000008a7465961
ldx [%i3+0x038],%g3 ! Observed data at 0000000073800038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x038,%g4
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010]
done
p49_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010]
done
p49_trap2e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800028]
stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p49_trap2o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800028]
stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000010]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
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 = 0bbbc9dc9c08d46d
ldx [%g1+0x008],%l1 ! %l1 = 3b93e09eb16ee67f
ldx [%g1+0x010],%l2 ! %l2 = 6833b20c1fc010d3
ldx [%g1+0x018],%l3 ! %l3 = 0f8fb222b41ab093
ldx [%g1+0x020],%l4 ! %l4 = 574e9310999bf50e
ldx [%g1+0x028],%l5 ! %l5 = 7cfbb95ddb5d7367
ldx [%g1+0x030],%l6 ! %l6 = 645406d64c45a1dd
ldx [%g1+0x038],%l7 ! %l7 = 2565796eb7e374e1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
! %f4 = 63c95300 81497f07 e021449d 86fa1aa9
! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89
! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33
! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332
! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574
! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0d8b3087 d7c333fe 15bb685e 3f8d89f5
! %f36 = 3f07950b 8bb9e2c0 dc3d3323 51c14130
! %f40 = 92bf9f72 6b53f085 9158e3d9 166b1fc3
! %f44 = 4db27d25 41420e3b cc7c72aa 0790cc4d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe789a3580000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = e789a3580000007b
wr %g0,%y ! Clear Y 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[0000000075000010] = d7d04a25, %l4 = 1be37b10, %l7 = 600b91d7
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d7d04a25
! Mem[0000000074800010] = 1f8292683f49ddd0, %l4 = 09c6e3021be37b10, %l2 = b0d9bf8e3a422c85
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 1f8292683f49ddd0
! Mem[0000000074800030] = 80c7b916ef3a0677, %l2 = 1f8292683f49ddd0, %l2 = 1f8292683f49ddd0
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 80c7b916ef3a0677
! Mem[000000009080003c] = 4397a8ff, %g18 = c7039295f0db29cd
ldsw [%i5+0x03c],%g2 ! %g2 = c7039295f0db29cd
! Mem[0000000074800030] = 80c7b916, %l1 = 1f4addd1, %l2 = ef3a0677
add %i1,0x30,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000080c7b916
! %f0 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
! %f4 = 63c95300 81497f07 e021449d 86fa1aa9
! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89
! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000075000038] = 3548e8b6ec947fa5, %l6 = f1eb51d83b1cf98d, %l0 = 5250e124522807d4
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 3548e8b6ec947fa5
! %f0 = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
! %f4 = 63c95300 81497f07 e021449d 86fa1aa9
! %f8 = 72a11ed1 dc8811ed d4154aff 5500ed89
! %f12 = 7bd293e8 3645f257 a6abd50d b9a4fd31
stda %f0,[%i3]ASI_BLK_P ! Block Store to 0000000075800000
! Mem[0000000074000027] = dd66f590, %l1 = 16c4715c1f4addd1
ldstub [%i0+0x027],%l1 ! %l1 = 00000090000000ff
membar #Sync ! Added by membar checker (163)
! Mem[0000000090000004] = b3ad8fea, %g2 = 000000004397a8ff
ldub [%i4+0x004],%g2 ! %g2 = 00000000000000b3
p50_label_2:
! Mem[0000000075000034] = a2646eb8, %l5 = cb1d3dea5392eff6
swap [%i2+0x034],%l5 ! %l5 = 00000000a2646eb8
! Mem[0000000075000008] = 47f3da73, %l3 = 08a3964202bb9ae6
swap [%i2+%o1],%l3 ! %l3 = 0000000047f3da73
! Mem[0000000090000000] = 420ad4e6 b3ad8fea d76c9ce5 a8ea7a45
! Mem[0000000090000010] = 63c95300 81497f07 e021449d 86fa1aa9
! Mem[0000000090000020] = 72a11ed1 dc8811ed d4154aff 5500ed89
! Mem[0000000090000030] = 7bd293e8 3645f257 a6abd50d b9a4fd31
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l2 = 80c7b916, %l3 = 47f3da73, Mem[0000000074000010] = 367234b9 0ad86589
std %l2,[%i0+%o2] ! Mem[0000000074000010] = 80c7b916 47f3da73
! Mem[0000000074800014] = 3f49ddd0, %l7 = d7d04a25, %l1 = 00000090
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000003f49ddd0
! Mem[0000000090000038] = a6abd50d b9a4fd31, %g2 = 000000b3, %g3 = 00000000
ldd [%i4+0x038],%g2 ! %g2 = 00000000a6abd50d 00000000b9a4fd31
! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = a6abd50d, %g3 = b9a4fd31
ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e
! Mem[0000000090000038] = d50db9a4, %g2 = 0000000059426267
lduh [%i4+0x03a],%g2 ! %g2 = 000000000000d50d
! Mem[0000000090000010] = 63c95300 81497f07, %g2 = 0000d50d, %g3 = 2ee8c14e
ldd [%i4+%o2],%g2 ! %g2 = 0000000063c95300 0000000081497f07
! %l7 = 00000000d7d04a25, Mem[0000000091000038] = 81562903
stw %l7,[%i6+0x038] ! Mem[0000000091000038] = d7d04a25
p50_label_3:
! Mem[0000000075800024] = dc8811ed, %l0 = 3548e8b6ec947fa5
lduw [%i3+0x024],%l0 ! %l0 = 00000000dc8811ed
! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33
! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332
! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574
! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000009080000c] = 7b78de9c, %g2 = 0000000063c95300
ldsb [%i5+0x00c],%g2 ! %g2 = 000000000000007b
! Mem[0000000091000024] = 5e615942, %g2 = 000000000000007b
ldsh [%i6+0x026],%g2 ! %g2 = 0000000000005e61
! Mem[0000000090800028] = cf0d5171, %g2 = 0000000000005e61
ldub [%i5+0x02b],%g2 ! %g2 = 00000000000000cf
membar #Sync ! Added by membar checker (164)
! Mem[0000000090000020] = a01f757b, %g18 = c7039295f0db29cd
ldsw [%i4+%o4],%g2 ! %g2 = c7039295f0db29cd
! Mem[0000000074000028] = 8bc25e91, %l1 = 000000003f49ddd0
lduh [%i0+0x02a],%l1 ! %l1 = 0000000000005e91
! Mem[0000000074800010] = 1f829268, %l4 = 09c6e3021be37b10
swap [%i1+%o2],%l4 ! %l4 = 000000001f829268
! Mem[0000000091000020] = ec6e93f6, %g2 = ffffffffa01f757b
lduh [%i6+0x022],%g2 ! %g2 = 000000000000ec6e
! %l7 = 00000000d7d04a25, Mem[0000000090000008] = 336bcbf2
sth %l7,[%i4+%o1] ! Mem[0000000090000008] = 4a25cbf2
p50_label_4:
! %l6 = 3b1cf98d, %l7 = d7d04a25, Mem[0000000090800010] = fbf351b0 c10a411a
std %l6,[%i5+%o2] ! Mem[0000000090800010] = 3b1cf98d d7d04a25
! Mem[0000000090000014] = fba17d32, %g2 = 000000000000ec6e
ldub [%i4+0x015],%g2 ! %g2 = 00000000000000fb
! Mem[0000000074800010] = 1be37b10, %l4 = 000000001f829268
swap [%i1+%o2],%l4 ! %l4 = 000000001be37b10
! %f16 = 03e07cce f1cc462f 20a5e717 f2cb6b33
! %f20 = 7da1fba2 9a032272 ef726ce9 2228f332
! %f24 = 164b5c31 7b751fa0 5a4c8dc4 f653b574
! %f28 = c71fcfba 2b2f4efa 672166fd 58393e5a
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000000fb
lduw [%i5+%o5],%g2 ! %g2 = 000000000ada75cf
! Mem[0000000075800028] = d4154aff, %l1 = 00005e91, %l3 = 47f3da73
add %i3,0x28,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000d4154aff
membar #Sync ! Added by membar checker (165)
! Mem[0000000090000000] = 03e07cce f1cc462f 20a5e717 f2cb6b33
! Mem[0000000090000010] = 7da1fba2 9a032272 ef726ce9 2228f332
! Mem[0000000090000020] = 164b5c31 7b751fa0 5a4c8dc4 f653b574
! Mem[0000000090000030] = c71fcfba 2b2f4efa 672166fd 58393e5a
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (166)
! %l5 = 00000000a2646eb8, Mem[0000000090000028] = 5a4c8dc4
stb %l5,[%i4+%o5] ! Mem[0000000090000028] = b84c8dc4
! Mem[0000000074800030] = 80c7b916ef3a0677, %l7 = 00000000d7d04a25, %l5 = 00000000a2646eb8
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 80c7b916ef3a0677
! %l0 = 00000000dc8811ed, Mem[000000009100002e] = c14e48aa
sth %l0,[%i6+0x02e] ! Mem[000000009100002c] = 11ed48aa
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 00000000dc8811ed
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000005e91
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 80c7b91647f3da73
ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9ca90677dd66f5ff
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 1f8292683f49ddd0
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 02bb9ae6e3416e2a
ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = dfb9806e5392eff6
ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x030,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 420ad4e6b3ad8fea
ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d76c9ce5a8ea7a45
ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 63c9530081497f07
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e021449d86fa1aa9
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 72a11ed1dc8811ed
ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d4154aff5500ed89
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7bd293e83645f257
ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a6abd50db9a4fd31
ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x038,%g4
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o5,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800020]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000018]
done
p50_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800020]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800020]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000018]
done
p50_trap2e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000000]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000028]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
done
p50_trap2o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000000]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000028]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800010]
done
p50_trap3e:
nop
done
p50_trap3o:
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 = 5250e124522807d4
ldx [%g1+0x008],%l1 ! %l1 = 16c4715c1f4addd1
ldx [%g1+0x010],%l2 ! %l2 = b0d9bf8e3a422c85
ldx [%g1+0x018],%l3 ! %l3 = 08a3964202bb9ae6
ldx [%g1+0x020],%l4 ! %l4 = 09c6e3021be37b10
ldx [%g1+0x028],%l5 ! %l5 = cb1d3dea5392eff6
ldx [%g1+0x030],%l6 ! %l6 = f1eb51d83b1cf98d
ldx [%g1+0x038],%l7 ! %l7 = 7d4af6aa600b91d7
! Initialize the output register of window 0
set unres3_start,%o0
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 = e8e83144 02283519 6b6798ec 931659c8
! %f4 = 303035d5 d31ef829 0edc2452 d9824ca9
! %f8 = d34b6437 08bc6186 f6667620 6c9c8d02
! %f12 = 7d34c3d6 a10d47e0 46ea7fa6 a616c2ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7170969d 164f98ca 0c3e667e 339990a2
! %f20 = 3bbc9518 9016cc3a 210c2a58 8a91d4da
! %f24 = fcca7ec6 03c63fa9 ae968031 6ad2b761
! %f28 = 3f54ff39 552c86ba 774117f8 097f3cc9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0129fa6f cc00d23e b6798ce7 86e57e80
! %f36 = ba18c92b ce92778a b1ef4a5e 0ae997b3
! %f40 = 591a94a5 37633a6b fc5067a8 a158fb3e
! %f44 = 828bbdae 74049401 b79e04e0 631ef49b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2a6019b700000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = 2a6019b700000061
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 51
p51_label_1:
! Mem[000000009100000c] = 193575b8, %g18 = 4b7a4071d928751b
ldsw [%i6+0x00c],%g2 ! %g2 = 4b7a4071d928751b
! Mem[0000000077000024] = 2653e84e, %l4 = 098bb0f0, %l5 = 74a6681c
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000002653e84e
! Mem[000000009100003c] = 273e0000, %g2 = 00000000193575b8
lduh [%i6+0x03e],%g2 ! %g2 = 000000000000273e
! Mem[0000000091800008] = d60fac4a, %g2 = 000000000000273e
lduw [%o0+%o1],%g2 ! %g2 = 00000000d60fac4a
! %f16 = 7170969d 164f98ca 0c3e667e 339990a2
! %f20 = 3bbc9518 9016cc3a 210c2a58 8a91d4da
! %f24 = fcca7ec6 03c63fa9 ae968031 6ad2b761
! %f28 = 3f54ff39 552c86ba 774117f8 097f3cc9
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800034] = 11e688cb, %g2 = 00000000d60fac4a
ldsh [%o0+0x034],%g2 ! %g2 = 00000000000011e6
! %l3 = 31789d964535ec09, Mem[0000000076000006] = b2c64ec9
stb %l3,[%i0+0x006] ! Mem[0000000076000004] = b2c609c9
! Mem[0000000076800000] = e4b51e73 8ef55992 a9df9f2d 0121a574
! Mem[0000000076800010] = 9ede8397 7833c5cb 456630b8 f2c52195
! Mem[0000000076800020] = 41b7e6b0 f9fbf10c 141166cf 53e6db73
! Mem[0000000076800030] = d8a4ca4a 77383788 ad3285fc fd0eb6d5
ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000076800000
! Mem[0000000077000024] = 2653e84e, %l0 = c7b0875f, %l0 = c7b0875f
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002653e84e
membar #Sync ! Added by membar checker (167)
! Mem[0000000090000038] = c93c7f09 f8174177, %g2 = 000011e6, %g3 = 00000000
ldd [%i4+0x038],%g2 ! %g2 = 00000000c93c7f09 00000000f8174177
p51_label_2:
! %l3 = 31789d964535ec09, Mem[0000000076800028] = 141166cf53e6db73
stx %l3,[%i1+%o5] ! Mem[0000000076800028] = 31789d964535ec09
! Mem[0000000077000014] = 10fb4453, %l5 = 2653e84e, %l1 = 4b8ddf9e
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000010fb4453
! %l4 = 378d1aa8098bb0f0, Mem[0000000090800000] = e9aa8e47136429a0
stx %l4,[%i5+%g0] ! Mem[0000000090800000] = 378d1aa8098bb0f0
! Mem[0000000090000000] = ca984f16 9d967071 a2909933 7e663e0c
! Mem[0000000090000010] = 3acc1690 1895bc3b dad4918a 582a0c21
! Mem[0000000090000020] = a93fc603 c67ecafc 61b7d26a 318096ae
! Mem[0000000090000030] = ba862c55 39ff543f c93c7f09 f8174177
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = ca984f16 9d967071 a2909933 7e663e0c
! Mem[0000000090000010] = 3acc1690 1895bc3b dad4918a 582a0c21
! Mem[0000000090000020] = a93fc603 c67ecafc 61b7d26a 318096ae
! Mem[0000000090000030] = ba862c55 39ff543f c93c7f09 f8174177
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l3 = 31789d964535ec09, Mem[0000000091000010] = db77f027
stw %l3,[%i6+%o2] ! Mem[0000000091000010] = 4535ec09
! %l1 = 0000000010fb4453, Mem[000000007680000d] = 0121a574
stb %l1,[%i1+0x00d] ! Mem[000000007680000c] = 0153a574
! %f0 = e8e83144 02283519 6b6798ec 931659c8
! %f4 = 303035d5 d31ef829 0edc2452 d9824ca9
! %f8 = d34b6437 08bc6186 f6667620 6c9c8d02
! %f12 = 7d34c3d6 a10d47e0 46ea7fa6 a616c2ee
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000076800014] = 7833c5cb, %l5 = 000000002653e84e
swap [%i1+0x014],%l5 ! %l5 = 000000007833c5cb
! Mem[0000000077800000] = 4e0faf63 84ba82bb c2e36813 84819914
! Mem[0000000077800010] = 7e6c11b7 ed308f6c e9e7e030 a150aa26
! Mem[0000000077800020] = 77d25aac 417b98cc 44bc7536 f94ed10d
! Mem[0000000077800030] = b26d85e4 f2cba21b b3c1164f 9d2682cf
ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 0000000077800000
p51_label_3:
! Mem[0000000076800018] = 456630b8, %l4 = 378d1aa8098bb0f0
swap [%i1+%o3],%l4 ! %l4 = 00000000456630b8
! Mem[0000000077000004] = 4c95e897, %l1 = 0000000010fb4453
ldstub [%i2+0x004],%l1 ! %l1 = 0000004c000000ff
! Mem[0000000077800018] = e9e7e030a150aa26, %l6 = 5e30014c82485831, %l4 = 00000000456630b8
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = e9e7e030a150aa26
! Mem[0000000077800002] = 4e0faf63, %l0 = 000000002653e84e
ldstub [%i3+0x002],%l0 ! %l0 = 000000af000000ff
! Mem[0000000076000008] = 603e9f55, %l0 = 000000af, %l2 = e1036216
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000603e9f55
! Mem[0000000077800018] = e9e7e030 a150aa26, %l0 = 000000af, %l1 = 0000004c
ldd [%i3+%o3],%l0 ! %l0 = 00000000e9e7e030 00000000a150aa26
! Mem[0000000076800010] = 9ede83972653e84e, %l2 = 00000000603e9f55, %l4 = e9e7e030a150aa26
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 9ede83972653e84e
! Mem[0000000076000000] = 03dadbbe b2c609c9, %l4 = 2653e84e, %l5 = 7833c5cb
ldd [%i0+%g0],%l4 ! %l4 = 0000000003dadbbe 00000000b2c609c9
! Mem[0000000076000028] = 7217a66e, %l5 = 00000000b2c609c9
swap [%i0+%o5],%l5 ! %l5 = 000000007217a66e
membar #Sync ! Added by membar checker (168)
! Mem[0000000090000010] = 303035d5 d31ef829, %g2 = c93c7f09, %g3 = f8174177
ldd [%i4+%o2],%g2 ! %g2 = 00000000303035d5 00000000d31ef829
p51_label_4:
! Mem[0000000076800009] = a9df9f2d, %l7 = 94eadec01dfb8f19
ldstub [%i1+0x009],%l7 ! %l7 = 000000df000000ff
! %l4 = 0000000003dadbbe, Mem[0000000090000038] = 46ea7fa6a616c2ee
stx %l4,[%i4+0x038] ! Mem[0000000090000038] = 0000000003dadbbe
! Mem[0000000076800034] = 77383788, %l6 = 5e30014c82485831
swap [%i1+0x034],%l6 ! %l6 = 0000000077383788
! Mem[0000000091000028] = 59426267, %g2 = 00000000303035d5
lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267
! Mem[0000000076000004] = b2c609c9, %l1 = 00000000a150aa26
swap [%i0+0x004],%l1 ! %l1 = 00000000b2c609c9
! %l2 = 00000000603e9f55, Mem[0000000076000038] = c38b8766
stw %l2,[%i0+0x038] ! Mem[0000000076000038] = 603e9f55
! Mem[000000007600003c] = d168a0fa, %l3 = 31789d964535ec09
ldstub [%i0+0x03c],%l3 ! %l3 = 000000d1000000ff
! Mem[000000007680001c] = f2c52195, %l0 = e9e7e030, %l4 = 03dadbbe
add %i1,0x1c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f2c52195
! Mem[0000000076000008] = 603e9f55347e65a3, %l4 = 00000000f2c52195, %l5 = 000000007217a66e
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 603e9f55347e65a3
! %l3 = 00000000000000d1, Mem[000000009180003c] = 22d9c3ac
stw %l3,[%o0+0x03c] ! Mem[000000009180003c] = 000000d1
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 00000000e9e7e030
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b2c609c9
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d1
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000df
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4e0faf63 84ba82bb
bne %xcc,p51_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c2e36813 84819914
bne %xcc,p51_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7e6c11b7 ed308f6c
bne %xcc,p51_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e9e7e030 a150aa26
bne %xcc,p51_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 77d25aac 417b98cc
bne %xcc,p51_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 44bc7536 f94ed10d
bne %xcc,p51_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b26d85e4 f2cba21b
bne %xcc,p51_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b3c1164f 9d2682cf
bne %xcc,p51_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9259f58e 731eb5e4
bne %xcc,p51_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 74a52101 2d9fdfa9
bne %xcc,p51_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cbc53378 9783de9e
bne %xcc,p51_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9521c5f2 b8306645
bne %xcc,p51_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0cf1fbf9 b0e6b741
bne %xcc,p51_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 73dbe653 cf661114
bne %xcc,p51_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 88373877 4acaa4d8
bne %xcc,p51_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d5b60efd fc8532ad
bne %xcc,p51_f30_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 03dadbbea150aa26
ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = b2c609c957a4dcc9
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 603e9f55ff68a0fa
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+0x008],%g2 ! Expected data = a9ff9f2d0153a574
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9ede83972653e84e
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 098bb0f0f2c52195
ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 31789d964535ec09
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d8a4ca4a82485831
ldx [%i1+0x030],%g3 ! Observed data at 0000000076800030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x030,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 078554c6ff95e897
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4e0fff6384ba82bb
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%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_f0_fail:
set p51_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f2_fail:
set p51_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f4_fail:
set p51_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f6_fail:
set p51_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f8_fail:
set p51_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f10_fail:
set p51_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f12_fail:
set p51_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f14_fail:
set p51_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p51_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p51_trap2e:
stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
membar #Sync
stda %f0,[%i1]ASI_BLK_AIUP
membar #Sync
done
p51_trap2o:
stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
membar #Sync
stda %f0,[%o1]ASI_BLK_AIUP
membar #Sync
done
p51_trap3e:
nop
done
p51_trap3o:
nop
done
p51_init_memory_pointers:
set p51_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9817bcb3c7b0875f
ldx [%g1+0x008],%l1 ! %l1 = c1f2d0aa4b8ddf9e
ldx [%g1+0x010],%l2 ! %l2 = fd9da8fee1036216
ldx [%g1+0x018],%l3 ! %l3 = 31789d964535ec09
ldx [%g1+0x020],%l4 ! %l4 = 378d1aa8098bb0f0
ldx [%g1+0x028],%l5 ! %l5 = 4351429e74a6681c
ldx [%g1+0x030],%l6 ! %l6 = 5e30014c82485831
ldx [%g1+0x038],%l7 ! %l7 = 94eadec01dfb8f19
! Initialize the output register of window 0
set unres3_start,%o0
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 = c63c97d9 c175bc53 236ab06e b30f62b6
! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
! %f8 = c1523698 245ba4ce b003f738 cafc7308
! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22
! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53
! %f24 = 70477ec0 dfd28552 acc63111 5de06717
! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c186ad14 3e333ae4 3e5467c3 28856a10
! %f36 = 72c74082 e45e1cd3 5800f7a7 a3b6a6fc
! %f40 = f332e068 b897fe60 088c8909 7bbeee7e
! %f44 = 0b17b1d5 09c34f28 9762a5b7 9e650616
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x523d046f00000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = 523d046f00000013
wr %g0,%y ! Clear Y 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:
! %l5 = 8791ffaa21242d40, Mem[0000000078800018] = b985cf71
stw %l5,[%i1+%o3] ! Mem[0000000078800018] = 21242d40
! Mem[000000007800002f] = 1299b2d8, %l6 = 52a60215cd063e54
ldstub [%i0+0x02f],%l6 ! %l6 = 000000d8000000ff
! Mem[0000000079800030] = 16f342d2 d5e64d0a, %l0 = a1d263b4, %l1 = 59b6ee72
ldd [%i3+0x030],%l0 ! %l0 = 0000000016f342d2 00000000d5e64d0a
! %l4 = 068d369e7a5903c9, Mem[0000000090800022] = 1d340f69
stb %l4,[%i5+0x022] ! Mem[0000000090800020] = c9340f69
! Mem[000000007880003c] = 8918356e, %l3 = 5ef6e4d1, %l2 = 90f60949
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000008918356e
! %l5 = 8791ffaa21242d40, Mem[0000000091800028] = 117a2ef7e2a4311c
stx %l5,[%o0+%o5] ! Mem[0000000091800028] = 8791ffaa21242d40
! Mem[0000000091000034] = 30784d81, %g2 = 0000000000000000
ldub [%i6+0x035],%g2 ! %g2 = 0000000000000030
! Mem[0000000091000028] = 59426267 2ee8c14e, %g2 = 00000030, %g3 = 00000000
ldd [%i6+%o5],%g2 ! %g2 = 0000000059426267 000000002ee8c14e
! Mem[000000009180001c] = 9591e92a, %g18 = ee2e5373fc59f1e3
ldsw [%o0+0x01c],%g2 ! %g2 = ee2e5373fc59f1e3
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p52_label_2:
! Mem[0000000078000000] = 3be9ddf1, %l4 = 7a5903c9, %l1 = d5e64d0a
casa [%i0]0x80,%l4,%l1 ! %l1 = 000000003be9ddf1
! %l5 = 8791ffaa21242d40, Mem[0000000090800020] = e38fc934
sth %l5,[%i5+%o4] ! Mem[0000000090800020] = 2d40c934
! Mem[000000009180002c] = 21242d40, %g2 = ffffffff9591e92a
lduw [%o0+0x02c],%g2 ! %g2 = 0000000021242d40
membar #Sync ! Added by membar checker (169)
! %l4 = 068d369e7a5903c9, Mem[0000000090000030] = e6809e4242bb7a63
stx %l4,[%i4+0x030] ! Mem[0000000090000030] = 068d369e7a5903c9
! %l4 = 068d369e7a5903c9, Mem[0000000090000007] = a2f69fba
stb %l4,[%i4+0x007] ! Mem[0000000090000004] = c9f69fba
! Mem[0000000079800030] = 16f342d2, %l3 = 5ef6e4d1, %l1 = 3be9ddf1
add %i3,0x30,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000016f342d2
! Mem[000000009100000c] = 3575b8db, %g2 = 0000000021242d40
ldsb [%i6+0x00d],%g2 ! %g2 = 0000000000000035
! Mem[0000000078000008] = 3b1f9fdf, %l3 = 5ef6e4d1, %l3 = 5ef6e4d1
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003b1f9fdf
! Mem[0000000078000014] = 392f1bcd, %l4 = 7a5903c9, %l4 = 7a5903c9
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000392f1bcd
! %l6 = 000000d8, %l7 = 48745e0d, Mem[0000000091000038] = 81562903 672e273e
std %l6,[%i6+0x038] ! Mem[0000000091000038] = 000000d8 48745e0d
p52_label_3:
! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22
! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53
! %f24 = 70477ec0 dfd28552 acc63111 5de06717
! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (170)
! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6
! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
! %f8 = c1523698 245ba4ce b003f738 cafc7308
! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (171)
! %f16 = 6f7b6bce 66cab998 07fe69b9 d5facb22
! %f20 = ab66a06c 9c36d99f 6e92a830 84b8dc53
! %f24 = 70477ec0 dfd28552 acc63111 5de06717
! %f28 = 84fd19c8 9a9c4ae5 6dc1d139 cea0aebc
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l2 = 000000008918356e, Mem[000000009100000c] = 193575b8
stb %l2,[%i6+0x00c] ! Mem[000000009100000c] = 6e3575b8
! Mem[0000000091800028] = 8791ffaa, %g2 = 0000000000000035
lduh [%o0+%o5],%g2 ! %g2 = 0000000000008791
! Mem[000000009080001c] = ab2d40c9, %g2 = 0000000000008791
ldub [%i5+0x01f],%g2 ! %g2 = 00000000000000ab
! Mem[000000007900001e] = 16fd79f2, %l5 = 8791ffaa21242d40
ldstub [%i2+0x01e],%l5 ! %l5 = 00000079000000ff
! Mem[0000000078800030] = ad0ae761, %l1 = 16f342d2, %l3 = 3b1f9fdf
add %i1,0x30,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ad0ae761
membar #Sync ! Added by membar checker (172)
! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6
! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
! %f8 = c1523698 245ba4ce b003f738 cafc7308
! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000009180002c] = 21242d40, %g18 = ee2e5373fc59f1e3
ldsw [%o0+0x02c],%g2 ! %g2 = ee2e5373fc59f1e3
p52_label_4:
! %l7 = be3d2f4a48745e0d, Mem[000000009100002c] = 2ee8c14e
stw %l7,[%i6+0x02c] ! Mem[000000009100002c] = 48745e0d
! Mem[0000000078000028] = 310ea036, %l3 = ad0ae761, %l3 = ad0ae761
add %i0,0x28,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000310ea036
! Mem[0000000091000010] = db77f027, %g18 = ee2e5373fc59f1e3
ldsw [%i6+%o2],%g2 ! %g2 = ee2e5373fc59f1e3
! Mem[0000000090800038] = 260f4397, %g2 = ffffffffdb77f027
ldsh [%i5+0x03a],%g2 ! %g2 = 000000000000260f
! Mem[000000007800001a] = cdd7843a, %l5 = 0000000000000079
ldstub [%i0+0x01a],%l5 ! %l5 = 00000084000000ff
membar #Sync ! Added by membar checker (173)
! %f0 = c63c97d9 c175bc53 236ab06e b30f62b6
! %f4 = e14d10c8 864158fa 53d4d978 eb9e2438
! %f8 = c1523698 245ba4ce b003f738 cafc7308
! %f12 = 1200b413 88415aa6 f6b48ead ddc912ce
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000007800000c] = f984d938, %l3 = 00000000310ea036
swap [%i0+0x00c],%l3 ! %l3 = 00000000f984d938
! Mem[0000000079800004] = 593b322c, %l0 = 0000000016f342d2
swap [%i3+0x004],%l0 ! %l0 = 00000000593b322c
! Mem[0000000079800038] = cbe76ded, %l7 = 48745e0d, %l3 = f984d938
add %i3,0x38,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000cbe76ded
! Mem[000000009180002c] = 21242d40, %g2 = 000000000000260f
lduw [%o0+0x02c],%g2 ! %g2 = 0000000021242d40
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000084
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d8
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c63c97d9 c175bc53
bne %xcc,p52_f0_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 3b1f9fdf310ea036
ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cdd7ff3ac42d7ea5
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 310ea0361299b2ff
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 21242d40338690cf
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 745d9df116fdfff2
ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x018,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f7c53ea716f342d2
ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_f0_fail:
set p52_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o5,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p52_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p52_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p52_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p52_trap3e:
nop
nop
nop
nop
nop
done
p52_trap3o:
nop
nop
nop
nop
nop
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4d9c0f64a1d263b4
ldx [%g1+0x008],%l1 ! %l1 = 65801b6e59b6ee72
ldx [%g1+0x010],%l2 ! %l2 = 041e7e4a90f60949
ldx [%g1+0x018],%l3 ! %l3 = 7f3282cc5ef6e4d1
ldx [%g1+0x020],%l4 ! %l4 = 068d369e7a5903c9
ldx [%g1+0x028],%l5 ! %l5 = 8791ffaa21242d40
ldx [%g1+0x030],%l6 ! %l6 = 52a60215cd063e54
ldx [%g1+0x038],%l7 ! %l7 = be3d2f4a48745e0d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 72e39e32 aafe0f7e cf09fecf d7f62a15
! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80
! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141
! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261
! %f28 = 28aaa8db eb874699 142a847d 5356dc58
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 665ffed3 a202249f 6a9b70a1 9927470d
! %f36 = df56ebe8 c1639090 625d2035 e7bec96f
! %f40 = 76bd2b98 3df34e1b c0b9e663 24cf8fad
! %f44 = d7831e36 8c4bc57f 1729934d d747b25b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8cfc975800000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 8cfc975800000076
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 53
p53_label_1:
! Mem[000000007b800008] = 1130a2c544d8ff6c, %l6 = 5c9ac733be5dae8d, %l3 = e81fb560be15a8b2
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 1130a2c544d8ff6c
! Mem[000000009180003c] = 22d9c3ac, %g18 = 4a32dac448daa23d
ldsw [%o0+0x03c],%g2 ! %g2 = 4a32dac448daa23d
! Mem[000000007b000028] = d8a2cf1b, %l2 = 27eda88db2f92fb7
swap [%i2+%o5],%l2 ! %l2 = 00000000d8a2cf1b
! %l1 = 4cbd233be8779f6c, Mem[0000000091800020] = 9614e95243989713
stx %l1,[%o0+%o4] ! Mem[0000000091800020] = 4cbd233be8779f6c
! %l1 = 4cbd233be8779f6c, Mem[0000000091800000] = 4d16111e
stw %l1,[%o0+%g0] ! Mem[0000000091800000] = e8779f6c
! Mem[0000000091000004] = 0cedd874, %g2 = 0000000022d9c3ac
lduw [%i6+0x004],%g2 ! %g2 = 000000000cedd874
! %l2 = d8a2cf1b, %l3 = 44d8ff6c, Mem[0000000090000028] = bf6509c0 caeea51d
std %l2,[%i4+%o5] ! Mem[0000000090000028] = d8a2cf1b 44d8ff6c
! %l4 = 0c0e948e94806c5e, Mem[0000000091800020] = 4cbd233b
stw %l4,[%o0+%o4] ! Mem[0000000091800020] = 94806c5e
! Mem[000000007a800018] = 0c4d463906547479, %l0 = b2d5306ca444aa29, %l2 = 00000000d8a2cf1b
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 0c4d463906547479
! Mem[000000007b000014] = a702b3cc, %l6 = 5c9ac733be5dae8d
swap [%i2+0x014],%l6 ! %l6 = 00000000a702b3cc
p53_label_2:
! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15
! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000007a800018] = 0c4d4639, %l3 = 44d8ff6c, %l7 = 390397ba
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000000c4d4639
membar #Sync ! Added by membar checker (174)
! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80
! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141
! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261
! %f28 = 28aaa8db eb874699 142a847d 5356dc58
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000007b800010] = 01d338c8, %l2 = 0c4d463906547479
ldub [%i3+0x011],%l2 ! %l2 = 00000000000000d3
membar #Sync ! Added by membar checker (175)
! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15
! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l4 = 0c0e948e94806c5e, Mem[0000000091000000] = 057d2616
stw %l4,[%i6+%g0] ! Mem[0000000091000000] = 94806c5e
! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 000000000cedd874
ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
membar #Sync ! Added by membar checker (176)
! Mem[0000000090000030] = fc5e1c24, %g2 = fbf351b0c10a411a
lduh [%i4+0x030],%g2 ! %g2 = 000000000000fc5e
! %l1 = 4cbd233be8779f6c, Mem[0000000091000020] = f1cdec6e
stw %l1,[%i6+%o4] ! Mem[0000000091000020] = e8779f6c
! Mem[0000000090000000] = 72e39e32 aafe0f7e cf09fecf d7f62a15
! Mem[0000000090000010] = 8059bfeb 6f84ba48 cbe436bc b21ca660
! Mem[0000000090000020] = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
! Mem[0000000090000030] = fc5e1c24 30af47b8 6d4b5125 96acb2ce
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p53_label_3:
! Mem[000000007a000022] = bf928a6d, %l3 = 1130a2c544d8ff6c
ldstub [%i0+0x022],%l3 ! %l3 = 0000008a000000ff
! Mem[000000007a800020] = 6393fd45, %l1 = 4cbd233be8779f6c
swap [%i1+%o4],%l1 ! %l1 = 000000006393fd45
! Mem[0000000090000000] = 72e39e32 aafe0f7e cf09fecf d7f62a15
! Mem[0000000090000010] = 8059bfeb 6f84ba48 cbe436bc b21ca660
! Mem[0000000090000020] = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
! Mem[0000000090000030] = fc5e1c24 30af47b8 6d4b5125 96acb2ce
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f0 = 72e39e32 aafe0f7e cf09fecf d7f62a15
! %f4 = 8059bfeb 6f84ba48 cbe436bc b21ca660
! %f8 = 953a89b7 eb2fbc85 05b7d4ae 775d48ea
! %f12 = fc5e1c24 30af47b8 6d4b5125 96acb2ce
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (177)
! %f16 = cd965f09 4c45e74a e39773f7 9d2aba80
! %f20 = b3132b69 d4bbcbd4 de46d598 530ef141
! %f24 = 746e2d1c 9a4b93c5 d8a5c288 0b578261
! %f28 = 28aaa8db eb874699 142a847d 5356dc58
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l4 = 94806c5e, %l5 = e75f70d8, Mem[0000000091800008] = d60fac4a 2a523477
std %l4,[%o0+%o1] ! Mem[0000000091800008] = 94806c5e e75f70d8
! Mem[000000007b800018] = 0c2fef3ea7cc2ef1, %l3 = 000000000000008a, %l6 = 00000000a702b3cc
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 0c2fef3ea7cc2ef1
membar #Sync ! Added by membar checker (178)
! Mem[0000000090000000] = 4ae7454c 095f96cd 80ba2a9d f77397e3
! Mem[0000000090000010] = d4cbbbd4 692b13b3 41f10e53 98d546de
! Mem[0000000090000020] = c5934b9a 1c2d6e74 6182570b 88c2a5d8
! Mem[0000000090000030] = 994687eb dba8aa28 58dc5653 7d842a14
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l1 = 000000006393fd45, Mem[000000007b00003e] = 4ba79a1b
sth %l1,[%i2+0x03e] ! Mem[000000007b00003c] = 4ba7fd45
! Mem[000000007a800014] = cb7c9d63, %l5 = a1226853e75f70d8
swap [%i1+0x014],%l5 ! %l5 = 00000000cb7c9d63
p53_label_4:
! %l6 = 0c2fef3ea7cc2ef1, Mem[0000000090800032] = 00f605bd
sth %l6,[%i5+0x032] ! Mem[0000000090800030] = 2ef105bd
! %l3 = 000000000000008a, Mem[000000009180001d] = 91e92a94
stb %l3,[%o0+0x01d] ! Mem[000000009180001c] = 8ae92a94
! %l7 = 000000000c4d4639, Mem[0000000091000018] = cf1a3228
stw %l7,[%i6+%o3] ! Mem[0000000091000018] = 0c4d4639
! Mem[0000000090800008] = a8c8df237b78de9c, %g2 = 000000000000fc5e
ldx [%i5+%o1],%g2 ! %g2 = a8c8df237b78de9c
! Mem[000000007a800008] = c1a7e89450d7dc14, %l7 = 000000000c4d4639, %l2 = 00000000000000d3
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = c1a7e89450d7dc14
! Mem[000000007b800028] = 13731087, %l4 = 0c0e948e94806c5e
swap [%i3+%o5],%l4 ! %l4 = 0000000013731087
! Mem[0000000091800008] = 6c5ee75f, %g2 = a8c8df237b78de9c
lduh [%o0+0x00a],%g2 ! %g2 = 0000000000006c5e
! Mem[0000000091000014] = a004d00c, %g2 = 0000000000006c5e
ldsb [%i6+0x015],%g2 ! %g2 = ffffffffffffffa0
! Mem[0000000091800020] = 94806c5e e8779f6c, %g2 = ffffffa0, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 0000000094806c5e 00000000e8779f6c
! Mem[0000000091000004] = 74def791, %g2 = 0000000094806c5e
ldub [%i6+0x007],%g2 ! %g2 = 0000000000000074
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be c1a7e89450d7dc14
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008a
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = bf92ff6d9a1522da
ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x020,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = fa0d2070e75f70d8
ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e8779f6ce850abf9
ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x020,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ddec1c2ebe5dae8d
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b2f92fb7b003af62
ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a3cfee464ba7fd45
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 = 94806c5ec1a68ddd
ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x028,%g4
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o5,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p53_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p53_trap2e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800010]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000]
done
p53_trap2o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800010]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000]
done
p53_trap3e:
nop
nop
nop
nop
nop
nop
done
p53_trap3o:
nop
nop
nop
nop
nop
nop
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b2d5306ca444aa29
ldx [%g1+0x008],%l1 ! %l1 = 4cbd233be8779f6c
ldx [%g1+0x010],%l2 ! %l2 = 27eda88db2f92fb7
ldx [%g1+0x018],%l3 ! %l3 = e81fb560be15a8b2
ldx [%g1+0x020],%l4 ! %l4 = 0c0e948e94806c5e
ldx [%g1+0x028],%l5 ! %l5 = a1226853e75f70d8
ldx [%g1+0x030],%l6 ! %l6 = 5c9ac733be5dae8d
ldx [%g1+0x038],%l7 ! %l7 = b8d7d732390397ba
! Initialize the output register of window 0
set unres3_start,%o0
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 = d7fbcffa 969d2955 cbc6a084 c7e0e457
! %f4 = 1cc9f5cf 94a0e10f af5f3d8e 27b0d974
! %f8 = ab6168ad fc76a760 90d0a560 76e3a518
! %f12 = 66f18e54 92404372 d654d77c 1632596f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6fef2988 380ad384 a1fd07c9 0b65acb4
! %f36 = 74dd2416 dc810b31 fbe8724f 44e54086
! %f40 = 717b3f72 43642d46 1313e8aa 5e3c905d
! %f44 = 6fd82577 536e559b e045edf6 3c2d807d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdbdbe34000000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = dbdbe34000000071
wr %g0,%y ! Clear Y 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] = aa8e4713, %g2 = 0000000000000000
ldub [%i5+0x001],%g2 ! %g2 = 00000000000000aa
! %l0 = b469abf8b1bc3c0f, Mem[0000000091000010] = db77f027
stw %l0,[%i6+%o2] ! Mem[0000000091000010] = b1bc3c0f
! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 00000000000000aa
ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
! Mem[0000000090800010] = 51b0c10a, %g2 = 594262672ee8c14e
ldsb [%i5+0x012],%g2 ! %g2 = 0000000000000051
! Mem[000000007c80003c] = 723293b8, %l2 = b5c1006a, %l5 = fdea5114
add %i1,0x3c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000723293b8
! %f0 = d7fbcffa 969d2955 cbc6a084 c7e0e457
! %f4 = 1cc9f5cf 94a0e10f af5f3d8e 27b0d974
! %f8 = ab6168ad fc76a760 90d0a560 76e3a518
! %f12 = 66f18e54 92404372 d654d77c 1632596f
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l3 = b3e2ffc0516490ff, Mem[0000000091800004] = 73587e32
stw %l3,[%o0+0x004] ! Mem[0000000091800004] = 516490ff
! %l2 = d35d2708b5c1006a, Mem[0000000090800031] = 3600f605
stb %l2,[%i5+0x031] ! Mem[0000000090800030] = 6a00f605
! Mem[000000007d800014] = 3bbbdf23, %l3 = b3e2ffc0516490ff
swap [%i3+0x014],%l3 ! %l3 = 000000003bbbdf23
! Mem[000000007d000034] = 9eed6f4e, %l7 = a271cede54db9276
ldstub [%i2+0x034],%l7 ! %l7 = 0000009e000000ff
p54_label_2:
! Mem[000000007d000010] = 4e4c0a2ac7318d4e, %l2 = d35d2708b5c1006a, %l0 = b469abf8b1bc3c0f
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 4e4c0a2ac7318d4e
! Mem[000000007d800000] = 22c4cc6c, %l1 = a54d11d253bc8c6d
swap [%i3+%g0],%l1 ! %l1 = 0000000022c4cc6c
! %l6 = 7b5b970c9ed4ed5b, Mem[0000000090800036] = 35e7fdf5
sth %l6,[%i5+0x036] ! Mem[0000000090800034] = ed5bfdf5
! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 000000007d000000
! Mem[0000000091000000] = 26160ced, %g2 = 0000000000000051
ldsh [%i6+0x002],%g2 ! %g2 = 0000000000002616
! Mem[0000000090800000] = e9aa8e47, %g2 = 0000000000002616
lduw [%i5+%g0],%g2 ! %g2 = 00000000e9aa8e47
membar #Sync ! Added by membar checker (179)
! Mem[000000007d000010] = 5529ae1d, %l0 = c7318d4e, %l3 = 3bbbdf23
add %i2,0x10,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005529ae1d
! Mem[0000000090000000] = 55299d96 facffbd7 57e4e0c7 84a0c6cb
! Mem[0000000090000010] = 0fe1a094 cff5c91c 74d9b027 8e3d5faf
! Mem[0000000090000020] = 60a776fc ad6861ab 18a5e376 60a5d090
! Mem[0000000090000030] = 72434092 548ef166 6f593216 7cd754d6
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (180)
! %l2 = d35d2708b5c1006a, Mem[0000000090000006] = fbd757e4
stb %l2,[%i4+0x006] ! Mem[0000000090000004] = 6ad757e4
! Mem[0000000090800000] = 47136429, %g2 = 00000000e9aa8e47
ldsb [%i5+0x003],%g2 ! %g2 = 0000000000000047
p54_label_3:
! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l5 = 00000000723293b8, Mem[0000000091000028] = 59426267
stw %l5,[%i6+%o5] ! Mem[0000000091000028] = 723293b8
! %l3 = 000000005529ae1d, Mem[000000009180001a] = 64a49591
stb %l3,[%o0+0x01a] ! Mem[0000000091800018] = 1da49591
! Mem[000000007d800028] = 3e005b98, %l1 = 22c4cc6c, %l7 = 0000009e
add %i3,0x28,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000003e005b98
! Mem[000000007d800030] = 01ceefae, %l0 = 4e4c0a2ac7318d4e
lduh [%i3+0x032],%l0 ! %l0 = 000000000000efae
! Mem[0000000091800004] = 516490ff, %g18 = fc32afa4632baec8
ldsw [%o0+0x004],%g2 ! %g2 = fc32afa4632baec8
! Mem[000000007d000010] = 5529ae1d7771b863, %l6 = 7b5b970c9ed4ed5b, %l3 = 000000005529ae1d
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 5529ae1d7771b863
membar #Sync ! Added by membar checker (181)
! Mem[0000000090000010] = ae1d7771, %g2 = 00000000516490ff
lduh [%i4+0x012],%g2 ! %g2 = 000000000000ae1d
! Mem[000000007c800038] = 3c6d0f58, %l2 = d35d2708b5c1006a
swap [%i1+0x038],%l2 ! %l2 = 000000003c6d0f58
! Mem[000000007d000004] = 86314baa, %l2 = 3c6d0f58, %l7 = 3e005b98
add %i2,0x04,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000086314baa
p54_label_4:
! %f16 = 7372bb9e 86314baa 0b99047e e08de5c1
! %f20 = 5529ae1d 7771b863 fcaa7e81 149c48a0
! %f24 = a62e6f8b b00a0616 f1698dcb 3f7a25df
! %f28 = 0715baaa d3ca2114 dbe82e64 ae40b53c
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (182)
! Mem[0000000090000000] = aa4b3186 9ebb7273 c1e58de0 7e04990b
! Mem[0000000090000010] = 63b87177 1dae2955 a0489c14 817eaafc
! Mem[0000000090000020] = 16060ab0 8b6f2ea6 df257a3f cb8d69f1
! Mem[0000000090000030] = 1421cad3 aaba1507 3cb540ae 642ee8db
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l6 = 7b5b970c9ed4ed5b, Mem[0000000091000024] = 93f65e61
sth %l6,[%i6+0x024] ! Mem[0000000091000024] = ed5b5e61
! Mem[0000000091000018] = cf1a3228, %g2 = 000000000000ae1d
ldsh [%i6+%o3],%g2 ! %g2 = ffffffffffffcf1a
! Mem[0000000090000004] = 9ebb7273, %g2 = ffffffffffffcf1a
ldsh [%i4+0x004],%g2 ! %g2 = ffffffffffff9ebb
! Mem[000000007d000030] = 0715baaad3ca2114, %l7 = 0000000086314baa, %l5 = 00000000723293b8
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 0715baaad3ca2114
! Mem[0000000090800030] = 00f605bd, %g2 = ffffffffffff9ebb
ldub [%i5+0x032],%g2 ! %g2 = 0000000000000000
! %l2 = 000000003c6d0f58, Mem[0000000091000012] = 3c0fb0a0
stb %l2,[%i6+0x012] ! Mem[0000000091000010] = 580fb0a0
! Mem[0000000091000030] = 48aa2a31 1130784d, %g2 = 00000000, %g3 = 00000000
ldd [%i6+0x030],%g2 ! %g2 = 0000000048aa2a31 000000001130784d
! Mem[000000007d800035] = d383efbe, %l4 = 04b47f85c802ee2f
ldstub [%i3+0x035],%l4 ! %l4 = 00000083000000ff
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 000000000000efae
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000083
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000086314baa
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Local Memory
! Processor 54, local 0 is clean
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = b5c1006a723293b8
ldx [%i1+0x038],%g3 ! Observed data at 000000007c800038
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x038,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7372bb9e86314baa
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0b99047ee08de5c1
ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5529ae1d7771b863
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 = fcaa7e81149c48a0
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 = a62e6f8bb00a0616
ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f1698dcb3f7a25df
ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0715baaad3ca2114
ldx [%i2+0x030],%g3 ! Observed data at 000000007d000030
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = dbe82e64ae40b53c
ldx [%i2+0x038],%g3 ! Observed data at 000000007d000038
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x038,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 53bc8c6d3b44cefa
ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9fa7c9be516490ff
ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 01ceefaed3ffefbe
ldx [%i3+0x030],%g3 ! Observed data at 000000007d800030
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x030,%g4
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o5,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
done
p54_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
done
p54_trap2e:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028]
stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000008]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020]
done
p54_trap2o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800028]
stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000008]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020]
done
p54_trap3e:
nop
nop
nop
nop
nop
nop
done
p54_trap3o:
nop
nop
nop
nop
nop
nop
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b469abf8b1bc3c0f
ldx [%g1+0x008],%l1 ! %l1 = a54d11d253bc8c6d
ldx [%g1+0x010],%l2 ! %l2 = d35d2708b5c1006a
ldx [%g1+0x018],%l3 ! %l3 = b3e2ffc0516490ff
ldx [%g1+0x020],%l4 ! %l4 = 04b47f85c802ee2f
ldx [%g1+0x028],%l5 ! %l5 = 6fc114b3fdea5114
ldx [%g1+0x030],%l6 ! %l6 = 7b5b970c9ed4ed5b
ldx [%g1+0x038],%l7 ! %l7 = a271cede54db9276
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4a7506d7 260050ee 8469b764 1c19bb5d
! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d
! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7
! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 110012d0 c96920bd 14c40bc8 a7331889
! %f20 = 0d52f32c 24f7ab0d 8edfe910 5bb1ef00
! %f24 = f4f65b07 c77d0d9c 435c6184 a85f430e
! %f28 = 5e26e904 ca8bd308 fc2ff476 711bdd89
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b9d721b2 4607d77a f0a647e0 510aa0fc
! %f36 = 26be7a63 cf6da6c7 5a661e43 46e28a76
! %f40 = a1cee94e f3d9edbe d80d0be7 6f83a644
! %f44 = 69d7167c c7a1e796 78ff6572 31a5d5b8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6d152f4700000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 6d152f4700000011
wr %g0,%y ! Clear Y 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[000000007e800018] = 8abadf12, %l1 = bb66cfe2049e2e19
ldsb [%i1+0x019],%l1 ! %l1 = ffffffffffffffba
! Mem[000000007e000028] = 9240cdb4, %l4 = 771c0fdfe88f0f31
ldsh [%i0+%o5],%l4 ! %l4 = ffffffffffff9240
! Mem[000000009180001c] = 9591e92a, %g18 = 030ed4578f263b27
ldsw [%o0+0x01c],%g2 ! %g2 = 030ed4578f263b27
! Mem[000000007f80000c] = f6a218e1, %l0 = f0561564, %l7 = d10d1afa
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000f6a218e1
! Mem[000000007e800020] = 7ea67642c750fbec, %l1 = ffffffffffffffba, %l7 = 00000000f6a218e1
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 7ea67642c750fbec
! Mem[0000000090000030] = e6809e42, %g2 = ffffffff9591e92a
ldsb [%i4+0x030],%g2 ! %g2 = ffffffffffffffe6
! Mem[000000007e800014] = 478ae1b7, %l2 = b006ea3e1c2cf4fa
swap [%i1+0x014],%l2 ! %l2 = 00000000478ae1b7
! %l5 = bc19818644df6145, Mem[0000000090000038] = 507b553a40a92054
stx %l5,[%i4+0x038] ! Mem[0000000090000038] = bc19818644df6145
! %f0 = 4a7506d7 260050ee 8469b764 1c19bb5d
! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d
! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7
! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %f0 = 4a7506d7 260050ee 8469b764 1c19bb5d
! %f4 = 01df3e3a 798916d6 3de9892e cef8fb8d
! %f8 = 3393e2b2 34b31e67 61a44bcb 59de9bb7
! %f12 = b4adbcae 99378e21 bbfd9f26 33b3619d
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 000000007e000000
p55_label_2:
! Mem[000000007e800010] = 7288840c1c2cf4fa, %l5 = bc19818644df6145, %l0 = b7bac6f3f0561564
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 7288840c1c2cf4fa
! Mem[000000007f000000] = f380a198 d9929bec 5a301549 de877b73
! Mem[000000007f000010] = 0f41c84f fa8eb521 6e46169b 27492114
! Mem[000000007f000020] = e50bdd34 537645b5 d132a6f6 84c98915
! Mem[000000007f000030] = 9f52a298 e44da909 f5caf47e f32a1035
ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000007f000000
! %l2 = 478ae1b7, %l3 = 9453d0a0, Mem[0000000090000038] = 9d61b333 269ffdbb
std %l2,[%i4+0x038] ! Mem[0000000090000038] = 478ae1b7 9453d0a0
! Mem[000000007f80000c] = f6a218e1, %l3 = 9ffe4a369453d0a0
ldstub [%i3+0x00c],%l3 ! %l3 = 000000f6000000ff
! %l5 = bc19818644df6145, Mem[0000000090000020] = 671eb334
stw %l5,[%i4+%o4] ! Mem[0000000090000020] = 44df6145
! Mem[000000007f80002c] = e76e39a0, %l1 = ffffffffffffffba
ldub [%i3+0x02c],%l1 ! %l1 = 00000000000000e7
! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffffffffffe6
lduw [%o0+0x03c],%g2 ! %g2 = 0000000022d9c3ac
! Mem[000000007f800020] = 82de659992017846, %l4 = ffffffffffff9240, %l6 = ef6557bfeb8fe13b
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 82de659992017846
membar #Sync ! Added by membar checker (183)
! Mem[000000007e000010] = d6168979 3a3edf01, %l2 = 478ae1b7, %l3 = 000000f6
ldd [%i0+%o2],%l2 ! %l2 = 00000000d6168979 000000003a3edf01
! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = 22d9c3ac, %g3 = 00000000
ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c
p55_label_3:
! Mem[0000000091000008] = 91711935, %g2 = 00000000a8c8df23
ldsb [%i6+0x00a],%g2 ! %g2 = ffffffffffffff91
! Mem[0000000091800018] = a49591e9, %g2 = ffffffffffffff91
ldub [%o0+0x01b],%g2 ! %g2 = 00000000000000a4
! Mem[000000007e000014] = 3a3edf01, %l7 = 7ea67642c750fbec
ldsb [%i0+0x014],%l7 ! %l7 = 000000000000003a
! Mem[000000009100003c] = 2e273e00, %g2 = 00000000000000a4
ldub [%i6+0x03d],%g2 ! %g2 = 000000000000002e
! Mem[0000000091800014] = 6e1ce2e4, %g2 = 000000000000002e
lduw [%o0+0x014],%g2 ! %g2 = 000000006e1ce2e4
! %l4 = ffff9240, %l5 = 44df6145, Mem[0000000090000020] = 44df6145 b2e29333
std %l4,[%i4+%o4] ! Mem[0000000090000020] = ffff9240 44df6145
! Mem[000000007f800018] = 5a543bde, %l2 = 00000000d6168979
ldstub [%i3+%o3],%l2 ! %l2 = 0000005a000000ff
! Mem[0000000091800004] = 32d60fac, %g2 = 000000006e1ce2e4
ldsb [%o0+0x007],%g2 ! %g2 = 0000000000000032
! Mem[0000000091800000] = 1e73587e, %g2 = 0000000000000032
ldub [%o0+0x003],%g2 ! %g2 = 000000000000001e
! %l2 = 000000000000005a, Mem[0000000091000010] = db77f027b0a004d0
stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 000000000000005a
p55_label_4:
! %l6 = 82de659992017846, Mem[0000000090000010] = d61689793a3edf01
stx %l6,[%i4+%o2] ! Mem[0000000090000010] = 82de659992017846
! Mem[000000007e800024] = c750fbec, %l1 = 00000000000000e7
lduh [%i1+0x024],%l1 ! %l1 = 000000000000c750
! %f16 = 110012d0 c96920bd 14c40bc8 a7331889
! %f20 = 0d52f32c 24f7ab0d 8edfe910 5bb1ef00
! %f24 = f4f65b07 c77d0d9c 435c6184 a85f430e
! %f28 = 5e26e904 ca8bd308 fc2ff476 711bdd89
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091000010] = 00000000, %g2 = 000000000000001e
ldsb [%i6+0x011],%g2 ! %g2 = 0000000000000000
! Mem[0000000091800030] = fec79957 11e688cb, %g2 = 00000000, %g3 = 7b78de9c
ldd [%o0+0x030],%g2 ! %g2 = 00000000fec79957 0000000011e688cb
! Mem[000000007f00003c] = f32a1035, %l1 = 0000c750, %l5 = 44df6145
add %i2,0x3c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000f32a1035
! Mem[0000000090800008] = a8c8df23 7b78de9c, %g2 = fec79957, %g3 = 11e688cb
ldd [%i5+%o1],%g2 ! %g2 = 00000000a8c8df23 000000007b78de9c
! Mem[000000007f800013] = e69fafc9, %l4 = ffffffffffff9240
ldstub [%i3+0x013],%l4 ! %l4 = 000000c9000000ff
! Mem[0000000091800028] = 117a2ef7, %g2 = 00000000a8c8df23
lduw [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7
! Mem[000000007f00002c] = 84c98915, %l2 = 000000000000005a
ldstub [%i2+0x02c],%l2 ! %l2 = 00000084000000ff
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000c750
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000084
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003a3edf01
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c9
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003a
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 f380a198 d9929bec
bne %xcc,p55_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5a301549 de877b73
bne %xcc,p55_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0f41c84f fa8eb521
bne %xcc,p55_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6e46169b 27492114
bne %xcc,p55_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e50bdd34 537645b5
bne %xcc,p55_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d132a6f6 84c98915
bne %xcc,p55_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9f52a298 e44da909
bne %xcc,p55_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f5caf47e f32a1035
bne %xcc,p55_f14_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ee500026d706754a
ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5dbb191c64b76984
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d61689793a3edf01
ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8dfbf8ce2e89e93d
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 671eb334b2e29333
ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b79bde59cb4ba461
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 218e3799aebcadb4
ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9d61b333269ffdbb
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+0x010],%g2 ! Expected data = 7288840c1c2cf4fa
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+0x028],%g2 ! Expected data = d132a6f6ffc98915
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 03f474f2ffa218e1
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 = e69fafff0e4f1243
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 = ff543bdeb098fa22
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%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 [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800000]
done
p55_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020]
stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800000]
done
p55_trap2e:
stxa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800028]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000000]
done
p55_trap2o:
stxa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800028]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000000]
done
p55_trap3e:
nop
nop
nop
nop
nop
done
p55_trap3o:
nop
nop
nop
nop
nop
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b7bac6f3f0561564
ldx [%g1+0x008],%l1 ! %l1 = bb66cfe2049e2e19
ldx [%g1+0x010],%l2 ! %l2 = b006ea3e1c2cf4fa
ldx [%g1+0x018],%l3 ! %l3 = 9ffe4a369453d0a0
ldx [%g1+0x020],%l4 ! %l4 = 771c0fdfe88f0f31
ldx [%g1+0x028],%l5 ! %l5 = bc19818644df6145
ldx [%g1+0x030],%l6 ! %l6 = ef6557bfeb8fe13b
ldx [%g1+0x038],%l7 ! %l7 = bd4c30a0d10d1afa
! Initialize the output register of window 0
set unres3_start,%o0
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 = 959be6b7 6c85a609 f4c6db01 d9fe1626
! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02430c87 6971139f 50235d38 8c2b594e
! %f20 = 1b67f7d9 8ac7e5e1 017673bc 2f58437b
! %f24 = bd783e46 f52c907c 4b436a95 c7dd7c43
! %f28 = 5c1b5fdb a14e27f5 cf8dab7f c585cc87
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2d0fe784 decc8aef 5af0608d 8a3df029
! %f36 = 9d5e5a38 38856fb5 08e34f4d 1cdfd9c2
! %f40 = c4f728d4 fa0d43a0 29056cc4 7be29e2f
! %f44 = 50f400e1 d55f62b4 58fc130c 7d9a3606
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4b4f73d000000067,%g7,%g1 ! GSR scale = 12, align = 7
wr %g1,%g0,%gsr ! GSR = 4b4f73d000000067
wr %g0,%y ! Clear Y 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:
! %f16 = 02430c87 6971139f 50235d38 8c2b594e
! %f20 = 1b67f7d9 8ac7e5e1 017673bc 2f58437b
! %f24 = bd783e46 f52c907c 4b436a95 c7dd7c43
! %f28 = 5c1b5fdb a14e27f5 cf8dab7f c585cc87
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000081800022] = a2c74402, %l1 = 8e8ab7b489f82ea0
ldstub [%i3+0x022],%l1 ! %l1 = 00000044000000ff
! Mem[0000000090800024] = 1d540ada, %g2 = 0000000000000000
ldsh [%i5+0x026],%g2 ! %g2 = 0000000000001d54
! Mem[0000000081800000] = 374922fe3168c76b, %l2 = 22f64c342d7edb53, %l1 = 0000000000000044
casxa [%i3]0x80,%l2,%l1 ! %l1 = 374922fe3168c76b
! Mem[0000000080000015] = 2c89897b, %l4 = b5fa97c2c6c9b982
ldstub [%i0+0x015],%l4 ! %l4 = 00000089000000ff
! Mem[000000009180001c] = 9591e92a, %g18 = 501f230864eb5eb5
ldsw [%o0+0x01c],%g2 ! %g2 = 501f230864eb5eb5
! %l5 = 53c80f0ec413a248, Mem[0000000090800010] = fbf351b0
sth %l5,[%i5+%o2] ! Mem[0000000090800010] = a24851b0
! Mem[000000008000003c] = 13260829, %l0 = 673197ca, %l6 = 6ac15136
add %i0,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000013260829
! %l0 = d49e0542673197ca, Mem[000000008100000e] = 701cbac7
stb %l0,[%i2+0x00e] ! Mem[000000008100000c] = 701ccac7
! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626
! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000081800000
p56_label_2:
! Mem[000000008100003c] = 8ada3571, %l6 = 0000000013260829
ldsh [%i2+0x03e],%l6 ! %l6 = 0000000000003571
membar #Sync ! Added by membar checker (184)
! Mem[000000008180001c] = e1062542, %l0 = d49e0542673197ca
lduh [%i3+0x01e],%l0 ! %l0 = 0000000000002542
! Mem[0000000081800025] = 12447dc9, %l3 = e442b9c21d4bed7f
ldstub [%i3+0x025],%l3 ! %l3 = 00000044000000ff
! Mem[000000009180003c] = 22d9c3ac, %g2 = ffffffff9591e92a
ldsb [%o0+0x03c],%g2 ! %g2 = 0000000000000022
! Mem[0000000080800001] = 35251899, %l4 = 0000000000000089
ldstub [%i1+0x001],%l4 ! %l4 = 00000025000000ff
! Mem[0000000081800028] = 49385726d0197e09, %l6 = 0000000000003571
ldx [%i3+%o5],%l6 ! %l6 = 49385726d0197e09
! %l4 = 0000000000000025, Mem[0000000090800026] = 1d540ada
sth %l4,[%i5+0x026] ! Mem[0000000090800024] = 00250ada
! Mem[0000000091000028] = 594262672ee8c14e, %g2 = 0000000000000022
ldx [%i6+%o5],%g2 ! %g2 = 594262672ee8c14e
! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626
! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 0000000081800000
! %l6 = 49385726d0197e09, Mem[0000000091000018] = cf1a3228018b1c0e
stx %l6,[%i6+%o3] ! Mem[0000000091000018] = 49385726d0197e09
p56_label_3:
! Mem[0000000081000038] = 86d7cf0e, %l1 = 374922fe3168c76b
ldub [%i2+0x039],%l1 ! %l1 = 00000000000000d7
! Mem[0000000091000038] = 81562903 672e273e, %g2 = 2ee8c14e, %g3 = 00000000
ldd [%i6+0x038],%g2 ! %g2 = 0000000081562903 00000000672e273e
! Mem[0000000080000012] = fb3bd6d5, %l7 = d923b404775ee303
ldstub [%i0+0x012],%l7 ! %l7 = 000000d6000000ff
! Mem[0000000091800038] = 7afa096e22d9c3ac, %g2 = 0000000081562903
ldx [%o0+0x038],%g2 ! %g2 = 7afa096e22d9c3ac
! Mem[0000000080800038] = e384ed327aaaddbb, %l5 = 53c80f0ec413a248, %l7 = 00000000000000d6
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = e384ed327aaaddbb
! Mem[0000000081000020] = 52c31cf8, %l7 = e384ed327aaaddbb
swap [%i2+%o4],%l7 ! %l7 = 0000000052c31cf8
! %l1 = 00000000000000d7, Mem[000000009100002c] = 2ee8c14e
stw %l1,[%i6+0x02c] ! Mem[000000009100002c] = 000000d7
! Mem[0000000090000038] = 87cc85c5 7fab8dcf, %g2 = 22d9c3ac, %g3 = 672e273e
ldd [%i4+0x038],%g2 ! %g2 = 0000000087cc85c5 000000007fab8dcf
membar #Sync ! Added by membar checker (185)
! Mem[000000008180003c] = c5f1bc33, %l6 = 49385726d0197e09
swap [%i3+0x03c],%l6 ! %l6 = 00000000c5f1bc33
! Mem[0000000090000000] = 9f137169 870c4302 4e592b8c 385d2350
! Mem[0000000090000010] = e1e5c78a d9f7671b 7b43582f bc737601
! Mem[0000000090000020] = 7c902cf5 463e78bd 437cddc7 956a434b
! Mem[0000000090000030] = f5274ea1 db5f1b5c 87cc85c5 7fab8dcf
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p56_label_4:
! %f0 = 959be6b7 6c85a609 f4c6db01 d9fe1626
! %f4 = b138ab74 1ec753ad 9acefdb6 e1062542
! %f8 = 1e0f1191 12447dc9 49385726 d0197e09
! %f12 = 5da95f90 89fca67a 320ebbfa c5f1bc33
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000081000028] = ba115ff8040f077c, %l7 = 0000000052c31cf8, %l4 = 0000000000000025
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = ba115ff8040f077c
! Mem[000000008100000e] = 701ccac7, %l6 = 00000000c5f1bc33
ldstub [%i2+0x00e],%l6 ! %l6 = 000000ca000000ff
! %l4 = 040f077c, %l5 = c413a248, Mem[0000000090800038] = fdf5260f 4397a8ff
std %l4,[%i5+0x038] ! Mem[0000000090800038] = 040f077c c413a248
! Mem[0000000081000000] = e9181898, %l7 = 52c31cf8, %l3 = 00000044
casa [%i2]0x80,%l7,%l3 ! %l3 = 00000000e9181898
! Mem[000000008180003f] = d0197e09, %l6 = 00000000000000ca
ldstub [%i3+0x03f],%l6 ! %l6 = 00000009000000ff
! Mem[0000000080000008] = 76113c0ea3cda2f2, %l7 = 0000000052c31cf8, %l6 = 0000000000000009
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 76113c0ea3cda2f2
! Mem[0000000080800028] = f6fbb692, %l2 = 22f64c342d7edb53
lduw [%i1+%o5],%l2 ! %l2 = 00000000f6fbb692
membar #Sync ! Added by membar checker (186)
! Mem[0000000090000000] = 09a6856c b7e69b95 2616fed9 01dbc6f4
! Mem[0000000090000010] = ad53c71e 74ab38b1 422506e1 b6fdce9a
! Mem[0000000090000020] = c97d4412 91110f1e 097e19d0 26573849
! Mem[0000000090000030] = 7aa6fc89 905fa95d 33bcf1c5 fabb0e32
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 856cb7e6, %g2 = 0000000087cc85c5
ldsh [%i4+0x002],%g2 ! %g2 = ffffffffffff856c
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000000002542
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d7
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000f6fbb692
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e9181898
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ba115ff8040f077c
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 76113c0ea3cda2f2
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000052c31cf8
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = fb3bffd52cff897b
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 35ff18994d09034b
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f3f12243701cffc7
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7aaaddbb79e8c928
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 959be6b76c85a609
ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f4c6db01d9fe1626
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b138ab741ec753ad
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9acefdb6e1062542
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e0f119112447dc9
ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 49385726d0197e09
ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5da95f9089fca67a
ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 320ebbfad0197eff
ldx [%i3+0x038],%g3 ! Observed data at 0000000081800038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x038,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o5,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p56_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p56_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010]
done
p56_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000010]
done
p56_trap3e:
nop
nop
nop
nop
done
p56_trap3o:
nop
nop
nop
nop
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d49e0542673197ca
ldx [%g1+0x008],%l1 ! %l1 = 8e8ab7b489f82ea0
ldx [%g1+0x010],%l2 ! %l2 = 22f64c342d7edb53
ldx [%g1+0x018],%l3 ! %l3 = e442b9c21d4bed7f
ldx [%g1+0x020],%l4 ! %l4 = b5fa97c2c6c9b982
ldx [%g1+0x028],%l5 ! %l5 = 53c80f0ec413a248
ldx [%g1+0x030],%l6 ! %l6 = 53d29ae06ac15136
ldx [%g1+0x038],%l7 ! %l7 = d923b404775ee303
! Initialize the output register of window 0
set unres3_start,%o0
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 = a6ac0f42 384e3446 9f189e4e 9112a95f
! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671
! %f8 = db201b7f de19bec4 af60be32 d6370b6a
! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f7db1c99 2ca8c5f3 a6af614c 41d7da15
! %f20 = 632d4f32 900f3956 8991d450 8889dc73
! %f24 = 78fd2031 9396a774 8b640e1f 4fc41442
! %f28 = 82ad82cf 7a484570 ea1b705b 6373a16b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 03f1bc89 7384ee5b 99f357f1 57e95ca8
! %f36 = 05124782 2287fa56 54ab68c6 990c12a2
! %f40 = 14a97ca0 d8b59a1b 22d07dd4 0931b51d
! %f44 = 8c4a2e56 ff32dfef e4295bc7 ce2e9625
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbc1337e00000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = bc1337e00000004f
wr %g0,%y ! Clear Y 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[0000000083800018] = 1275348f, %l3 = 984f217bcbc0e93c
swap [%i3+%o3],%l3 ! %l3 = 000000001275348f
! Mem[0000000083800024] = e2c32d1a, %l4 = 9edfcb3e, %l1 = e682c1b4
add %i3,0x24,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e2c32d1a
! Mem[0000000091800008] = d60fac4a2a523477, %g2 = 0000000000000000
ldx [%o0+%o1],%g2 ! %g2 = d60fac4a2a523477
! %f0 = a6ac0f42 384e3446 9f189e4e 9112a95f
! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671
! %f8 = db201b7f de19bec4 af60be32 d6370b6a
! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000082800014] = ac0823be, %l6 = 33848429, %l3 = 1275348f
add %i1,0x14,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ac0823be
membar #Sync ! Added by membar checker (187)
! Mem[0000000090000000] = a6ac0f42 384e3446 9f189e4e 9112a95f
! Mem[0000000090000010] = 9578b087 b01f2ebc 71468de0 e95cb671
! Mem[0000000090000020] = db201b7f de19bec4 af60be32 d6370b6a
! Mem[0000000090000030] = 8b73d4bf c3b8e057 c26b939d d8691ea9
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000010] = b087b01f, %g2 = d60fac4a2a523477
ldsh [%i4+0x012],%g2 ! %g2 = ffffffffffffb087
! %l2 = 7326b326, %l3 = ac0823be, Mem[0000000091800008] = d60fac4a 2a523477
std %l2,[%o0+%o1] ! Mem[0000000091800008] = 7326b326 ac0823be
! Mem[0000000091800008] = 7326b326, %g2 = ffffffffffffb087
ldsb [%o0+%o1],%g2 ! %g2 = 0000000000000073
! %l1 = 00000000e2c32d1a, Mem[0000000090800020] = e38f1d340f691d54
stx %l1,[%i5+%o4] ! Mem[0000000090800020] = 00000000e2c32d1a
p57_label_2:
! Mem[0000000090000000] = a6ac0f42 384e3446, %g2 = 00000073, %g3 = 00000000
ldd [%i4+%g0],%g2 ! %g2 = 00000000a6ac0f42 00000000384e3446
! %l3 = 00000000ac0823be, Mem[000000008380002e] = 98a659b3
stb %l3,[%i3+0x02e] ! Mem[000000008380002c] = 98a6beb3
! Mem[0000000083000000] = fd63c8bfa6db5ca5, %l7 = c6afef57d0cb02fe, %l2 = d20445d07326b326
casxa [%i2]0x80,%l7,%l2 ! %l2 = fd63c8bfa6db5ca5
! Mem[0000000083000014] = c1bf7f04, %l7 = d0cb02fe, %l2 = a6db5ca5
add %i2,0x14,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000c1bf7f04
! Mem[0000000091800018] = 14d564a4, %g2 = 00000000a6ac0f42
lduh [%o0+%o3],%g2 ! %g2 = 00000000000014d5
! %l0 = 6dd86f5a7072dc3b, Mem[0000000091800026] = 9713117a
sth %l0,[%o0+0x026] ! Mem[0000000091800024] = dc3b117a
! Mem[0000000082800018] = 4b7cf553, %l1 = e2c32d1a, %l6 = 33848429
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000004b7cf553
! %l2 = 00000000c1bf7f04, Mem[000000009180002e] = 311cfec7
sth %l2,[%o0+0x02e] ! Mem[000000009180002c] = 7f04fec7
! Mem[0000000082800038] = e8ac538b, %l5 = 472ae13de3acf91f
swap [%i1+0x038],%l5 ! %l5 = 00000000e8ac538b
! %l3 = 00000000ac0823be, Mem[000000009080003b] = 0f4397a8
stb %l3,[%i5+0x03b] ! Mem[0000000090800038] = be4397a8
p57_label_3:
! %l0 = 6dd86f5a7072dc3b, Mem[0000000082800028] = eb18e7f3
sth %l0,[%i1+%o5] ! Mem[0000000082800028] = dc3be7f3
! Mem[0000000082800037] = 30cd4a58, %l0 = 6dd86f5a7072dc3b
ldstub [%i1+0x037],%l0 ! %l0 = 00000058000000ff
! Mem[0000000090000000] = a6ac0f42 384e3446 9f189e4e 9112a95f
! Mem[0000000090000010] = 9578b087 b01f2ebc 71468de0 e95cb671
! Mem[0000000090000020] = db201b7f de19bec4 af60be32 d6370b6a
! Mem[0000000090000030] = 8b73d4bf c3b8e057 c26b939d d8691ea9
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000009080000c] = 7b78de9c, %g2 = 00000000000014d5
ldsb [%i5+0x00c],%g2 ! %g2 = 000000000000007b
! %f0 = a6ac0f42 384e3446 9f189e4e 9112a95f
! %f4 = 9578b087 b01f2ebc 71468de0 e95cb671
! %f8 = db201b7f de19bec4 af60be32 d6370b6a
! %f12 = 8b73d4bf c3b8e057 c26b939d d8691ea9
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (188)
! %f16 = f7db1c99 2ca8c5f3 a6af614c 41d7da15
! %f20 = 632d4f32 900f3956 8991d450 8889dc73
! %f24 = 78fd2031 9396a774 8b640e1f 4fc41442
! %f28 = 82ad82cf 7a484570 ea1b705b 6373a16b
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000082800000] = c26a4af7 b112593d a3fe2678 ce36e1da
! Mem[0000000082800010] = e10f00bc ac0823be 4b7cf553 792cc391
! Mem[0000000082800020] = aa8700e0 b614c04d dc3be7f3 5b68879b
! Mem[0000000082800030] = 172b9715 30cd4aff e3acf91f e512e387
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000082800000
! %l4 = 9edfcb3e, %l5 = e8ac538b, Mem[0000000090000008] = 15dad741 4c61afa6
std %l4,[%i4+%o1] ! Mem[0000000090000008] = 9edfcb3e e8ac538b
! Mem[0000000083000030] = 3de5d5af, %l6 = 000000004b7cf553
lduw [%i2+0x030],%l6 ! %l6 = 000000003de5d5af
! Mem[0000000091000028] = 59426267, %g2 = 000000000000007b
lduw [%i6+%o5],%g2 ! %g2 = 0000000059426267
p57_label_4:
! Mem[0000000082000036] = 7168c8b1, %l4 = 7fbcad529edfcb3e
ldstub [%i0+0x036],%l4 ! %l4 = 000000c8000000ff
! Mem[0000000082800028] = dc3be7f35b68879b, %l6 = 000000003de5d5af, %l4 = 00000000000000c8
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = dc3be7f35b68879b
! Mem[000000009100002c] = e8c14e48, %g2 = 0000000059426267
ldub [%i6+0x02d],%g2 ! %g2 = 00000000000000e8
! %l3 = 00000000ac0823be, Mem[0000000082000028] = 397674b02beee5bd
stx %l3,[%i0+%o5] ! Mem[0000000082000028] = 00000000ac0823be
membar #Sync ! Added by membar checker (189)
! Mem[0000000090000000] = f3c5a82c 991cdbf7 9edfcb3e e8ac538b
! Mem[0000000090000010] = 56390f90 324f2d63 73dc8988 50d49189
! Mem[0000000090000020] = 74a79693 3120fd78 4214c44f 1f0e648b
! Mem[0000000090000030] = 7045487a cf82ad82 6ba17363 5b701bea
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009000002c] = 1f0e648b, %g2 = 00000000000000e8
ldsh [%i4+0x02c],%g2 ! %g2 = 0000000000001f0e
! Mem[000000009100003c] = 672e273e, %g18 = ecb98dd81b01372e
ldsw [%i6+0x03c],%g2 ! %g2 = ecb98dd81b01372e
! %f0 = c26a4af7 b112593d a3fe2678 ce36e1da
! %f4 = e10f00bc ac0823be 4b7cf553 792cc391
! %f8 = aa8700e0 b614c04d dc3be7f3 5b68879b
! %f12 = 172b9715 30cd4aff e3acf91f e512e387
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000082000000
membar #Sync ! Added by membar checker (190)
! Mem[0000000082000008] = a3fe2678ce36e1da, %l4 = dc3be7f35b68879b, %l4 = dc3be7f35b68879b
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = a3fe2678ce36e1da
! Mem[0000000090800000] = e9aa8e47, %g2 = 00000000672e273e
lduh [%i5+%g0],%g2 ! %g2 = 000000000000e9aa
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 0000000000000058
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be a3fe2678ce36e1da
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003de5d5af
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c26a4af7 b112593d
bne %xcc,p57_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a3fe2678 ce36e1da
bne %xcc,p57_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e10f00bc ac0823be
bne %xcc,p57_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4b7cf553 792cc391
bne %xcc,p57_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be aa8700e0 b614c04d
bne %xcc,p57_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dc3be7f3 5b68879b
bne %xcc,p57_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 172b9715 30cd4aff
bne %xcc,p57_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e3acf91f e512e387
bne %xcc,p57_f14_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c26a4af7b112593d
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 = a3fe2678ce36e1da
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 = e10f00bcac0823be
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 = 4b7cf553792cc391
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 = aa8700e0b614c04d
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 = dc3be7f35b68879b
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 = 172b971530cd4aff
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 = e3acf91fe512e387
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+0x028],%g2 ! Expected data = dc3be7f35b68879b
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 172b971530cd4aff
ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e3acf91fe512e387
ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x038,%g4
! Processor 57, local 2 is clean
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = cbc0e93c0e237b3f
ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 296f97a998a6beb3
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%g4
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_f0_fail:
set p57_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f2_fail:
set p57_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f4_fail:
set p57_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f6_fail:
set p57_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f8_fail:
set p57_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f10_fail:
set p57_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f12_fail:
set p57_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f14_fail:
set p57_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o5,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800020]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
done
p57_trap1o:
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000018]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800020]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
done
p57_trap2e:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000]
done
p57_trap2o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000000]
done
p57_trap3e:
nop
nop
nop
nop
nop
nop
done
p57_trap3o:
nop
nop
nop
nop
nop
nop
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6dd86f5a7072dc3b
ldx [%g1+0x008],%l1 ! %l1 = 11966defe682c1b4
ldx [%g1+0x010],%l2 ! %l2 = d20445d07326b326
ldx [%g1+0x018],%l3 ! %l3 = 984f217bcbc0e93c
ldx [%g1+0x020],%l4 ! %l4 = 7fbcad529edfcb3e
ldx [%g1+0x028],%l5 ! %l5 = 472ae13de3acf91f
ldx [%g1+0x030],%l6 ! %l6 = 511a821c33848429
ldx [%g1+0x038],%l7 ! %l7 = c6afef57d0cb02fe
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1f9ee5f0 3a5ba463 673ba904 f0373ef4
! %f4 = f3323fd5 0fdf7c83 10d31262 c59f4890
! %f8 = 7fb29672 4be930f3 4031ad87 013011cc
! %f12 = c8a3eb6e 74e79960 bee3b6e6 f82ff387
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea022f66 c2fa90b7 020f94dc 0a65be9b
! %f20 = 3afdbc26 777bf014 8e92e36b 59045ea9
! %f24 = 8c8a4861 a3f460f1 aa2094e5 cd21d489
! %f28 = b90175d4 ad808d62 c438c6d9 9c2795f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 658e4df4 e6f3c2ea b3449b72 cf449ba3
! %f36 = 3baf0ec3 1568f6a1 1412821c 20b0cc4b
! %f40 = 09c8fc46 3f3da1e6 188f8dba 077a233e
! %f44 = 5c8df198 4728d368 f4485aaa 02052a32
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa558699f0000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = a558699f0000007d
wr %g0,%y ! Clear Y 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[0000000091800014] = 1ce2e414, %g2 = 0000000000000000
ldsb [%o0+0x015],%g2 ! %g2 = 000000000000001c
! Mem[0000000085800020] = 912a7afa37868060, %l3 = f0f5076465feac9e, %l3 = f0f5076465feac9e
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 912a7afa37868060
! Mem[0000000085000020] = e091b325, %l4 = 0cd702e2a217c95d
swap [%i2+%o4],%l4 ! %l4 = 00000000e091b325
! Mem[0000000085000008] = 9682e0f4592dc601, %l5 = 065fbd3a07bc4f95
ldx [%i2+%o1],%l5 ! %l5 = 9682e0f4592dc601
! Mem[0000000090800038] = fdf5260f4397a8ff, %g2 = 000000000000001c
ldx [%i5+0x038],%g2 ! %g2 = fdf5260f4397a8ff
! %l3 = 912a7afa37868060, Mem[0000000090800028] = 0ada75cf0d517106
stx %l3,[%i5+%o5] ! Mem[0000000090800028] = 912a7afa37868060
! Mem[0000000090000010] = 985665cc 35df2642, %g2 = 4397a8ff, %g3 = 00000000
ldd [%i4+%o2],%g2 ! %g2 = 00000000985665cc 0000000035df2642
! Mem[0000000091000004] = 0cedd874, %g18 = cf14e6d7e3f83bd5
ldsw [%i6+0x004],%g2 ! %g2 = cf14e6d7e3f83bd5
! %l3 = 912a7afa37868060, Mem[000000009180003c] = 22d9c3ac
stw %l3,[%o0+0x03c] ! Mem[000000009180003c] = 37868060
! Mem[0000000084800020] = c4716a6813fd9308, %l2 = 2cbac0c0079626e3, %l3 = 912a7afa37868060
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = c4716a6813fd9308
p58_label_2:
! Mem[0000000091000030] = 48aa2a311130784d, %g2 = 000000000cedd874
ldx [%i6+0x030],%g2 ! %g2 = 48aa2a311130784d
! %l5 = 9682e0f4592dc601, Mem[0000000090000005] = 0e77a2f6
stb %l5,[%i4+0x005] ! Mem[0000000090000004] = 0177a2f6
! %l6 = 019557c6, %l7 = 2f89d2a3, Mem[0000000090800000] = e9aa8e47 136429a0
std %l6,[%i5+%g0] ! Mem[0000000090800000] = 019557c6 2f89d2a3
! %l6 = 019557c6, %l7 = 2f89d2a3, Mem[0000000085000020] = a217c95d 79a2ca72
std %l6,[%i2+%o4] ! Mem[0000000085000020] = 019557c6 2f89d2a3
! %l4 = 00000000e091b325, Mem[0000000084800010] = c4c87aed
stb %l4,[%i1+%o2] ! Mem[0000000084800010] = 25c87aed
! Mem[0000000084000004] = 2004b20b, %l1 = de3f5c97b668ccbb
swap [%i0+0x004],%l1 ! %l1 = 000000002004b20b
! Mem[0000000084800020] = c4716a68, %l2 = 079626e3, %l1 = 2004b20b
add %i1,0x20,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c4716a68
! Mem[000000009180003c] = 37868060, %g2 = 48aa2a311130784d
lduw [%o0+0x03c],%g2 ! %g2 = 0000000037868060
! Mem[0000000084800008] = 81e72a76a809f542, %l2 = 2cbac0c0079626e3, %l1 = 00000000c4716a68
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 81e72a76a809f542
! %l0 = 7aaa23e460607c69, Mem[0000000090000028] = bf6509c0caeea51d
stx %l0,[%i4+%o5] ! Mem[0000000090000028] = 7aaa23e460607c69
p58_label_3:
! Mem[0000000085800008] = 31332227, %l1 = a809f542, %l0 = 60607c69
add %i3,0x08,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000031332227
! Mem[0000000084800010] = 25c87aed, %l2 = 2cbac0c0079626e3
ldub [%i1+0x013],%l2 ! %l2 = 00000000000000ed
! Mem[0000000084800030] = b22ee8a4, %l2 = 00000000000000ed
swap [%i1+0x030],%l2 ! %l2 = 00000000b22ee8a4
! Mem[0000000084000036] = eade2452, %l1 = 81e72a76a809f542
ldstub [%i0+0x036],%l1 ! %l1 = 00000024000000ff
! Mem[0000000090800038] = fdf5260f 4397a8ff, %g2 = 37868060, %g3 = 35df2642
ldd [%i5+0x038],%g2 ! %g2 = 00000000fdf5260f 000000004397a8ff
! Mem[000000009080003c] = a8ff0000, %g2 = 00000000fdf5260f
lduh [%i5+0x03e],%g2 ! %g2 = 000000000000a8ff
! %l2 = 00000000b22ee8a4, Mem[0000000091800006] = 7e32d60f
sth %l2,[%o0+0x006] ! Mem[0000000091800004] = e8a4d60f
! Mem[0000000091000024] = 5e615942, %g2 = 000000000000a8ff
ldsb [%i6+0x026],%g2 ! %g2 = 000000000000005e
! Mem[0000000084000024] = 2f139ea7, %l2 = 00000000b22ee8a4
lduh [%i0+0x026],%l2 ! %l2 = 0000000000009ea7
! Mem[0000000091800014] = 6e1ce2e4, %g18 = cf14e6d7e3f83bd5
ldsw [%o0+0x014],%g2 ! %g2 = cf14e6d7e3f83bd5
p58_label_4:
! Mem[0000000084000038] = 136635289fc931e8, %l7 = e88030022f89d2a3, %l1 = 0000000000000024
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 136635289fc931e8
! Mem[0000000084000024] = 2f139ea7, %l4 = 00000000e091b325
ldstub [%i0+0x024],%l4 ! %l4 = 0000002f000000ff
! %f16 = ea022f66 c2fa90b7 020f94dc 0a65be9b
! %f20 = 3afdbc26 777bf014 8e92e36b 59045ea9
! %f24 = 8c8a4861 a3f460f1 aa2094e5 cd21d489
! %f28 = b90175d4 ad808d62 c438c6d9 9c2795f0
stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000085000000
! Mem[0000000085800038] = 49f91053 a3797fc6, %l6 = 019557c6, %l7 = 2f89d2a3
ldd [%i3+0x038],%l6 ! %l6 = 0000000049f91053 00000000a3797fc6
! Mem[000000009000003c] = 40a92054, %g2 = 000000006e1ce2e4
lduh [%i4+0x03c],%g2 ! %g2 = 00000000000040a9
! Mem[0000000091800018] = 14d564a4, %g2 = 00000000000040a9
lduw [%o0+%o3],%g2 ! %g2 = 0000000014d564a4
! Mem[0000000084000028] = 47fb26ec, %l7 = 00000000a3797fc6
ldstub [%i0+%o5],%l7 ! %l7 = 00000047000000ff
! %l2 = 00009ea7, %l3 = 13fd9308, Mem[0000000091800010] = 23239790 6e1ce2e4
std %l2,[%o0+%o2] ! Mem[0000000091800010] = 00009ea7 13fd9308
! Mem[0000000084000038] = 136635289fc931e8, %l6 = 0000000049f91053, %l1 = 136635289fc931e8
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 136635289fc931e8
! Mem[0000000084800030] = 000000ed, %l0 = 31332227, %l2 = 00009ea7
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000000000ed
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 136635289fc931e8
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ed
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000002f
bne,a,pn %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 9682e0f4592dc601
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000047
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 10d31262 c59f4890
bne %xcc,p58_f6_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2d4398b3b668ccbb
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = d2ed7642ff139ea7
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffb26ecf1c29a04
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 = 58fb5677eadeff52
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 = 25c87aed2998b83e
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000edc4a47a3c
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+0x000],%g2 ! Expected data = b790fac2662f02ea
ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9bbe650adc940f02
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 14f07b7726bcfd3a
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a95e04596be3928e
ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f160f4a361488a8c
ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 89d421cde59420aa
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 628d80add47501b9
ldx [%i2+0x030],%g3 ! Observed data at 0000000085000030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f095279cd9c638c4
ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x038,%g4
! Processor 58, local 3 is clean
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
p58_f6_fail:
set p58_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o5,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p58_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p58_trap2e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
done
p58_trap2o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
done
p58_trap3e:
nop
done
p58_trap3o:
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 = 7aaa23e460607c69
ldx [%g1+0x008],%l1 ! %l1 = de3f5c97b668ccbb
ldx [%g1+0x010],%l2 ! %l2 = 2cbac0c0079626e3
ldx [%g1+0x018],%l3 ! %l3 = f0f5076465feac9e
ldx [%g1+0x020],%l4 ! %l4 = 0cd702e2a217c95d
ldx [%g1+0x028],%l5 ! %l5 = 065fbd3a07bc4f95
ldx [%g1+0x030],%l6 ! %l6 = 66410250019557c6
ldx [%g1+0x038],%l7 ! %l7 = e88030022f89d2a3
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7ae93e12 fc071f74 8463274f 635ab97a
! %f4 = 2f929bc9 edbb6fff 7b43e9ed 56bc6d99
! %f8 = 4ff81d0d 825f7b9f ca9f9de4 48020398
! %f12 = e3b81d0f e595e5d8 2b364752 2b69de36
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 06ba6a80 810a9229 9fa6383b a3723b3c
! %f36 = 3415bda0 db91228b 942b9d79 8bbcb369
! %f40 = 4038c59c 20a4a272 01847744 da190782
! %f44 = b1dcc8d9 d9d0b8a4 cafacc36 dc69a585
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf9d0715700000058,%g7,%g1 ! GSR scale = 11, align = 0
wr %g1,%g0,%gsr ! GSR = f9d0715700000058
wr %g0,%y ! Clear Y 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:
! %l2 = b98a81929a99c0a0, Mem[0000000087800004] = 57130893
stw %l2,[%i3+0x004] ! Mem[0000000087800004] = 9a99c0a0
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000008700002c] = 5aac8c9d, %l2 = b98a81929a99c0a0
ldstub [%i2+0x02c],%l2 ! %l2 = 0000005a000000ff
! Mem[0000000090800020] = 8f1d340f, %g2 = 0000000000000000
ldsb [%i5+0x021],%g2 ! %g2 = ffffffffffffff8f
! Mem[0000000087800018] = e73161f044a50f8d, %l6 = 81e24dc6d0e7dc35, %l3 = 10d3caae6b23b2a7
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = e73161f044a50f8d
! Mem[0000000087000034] = 754ce06f, %l3 = e73161f044a50f8d
swap [%i2+0x034],%l3 ! %l3 = 00000000754ce06f
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l2 = 000000000000005a, Mem[0000000091800008] = d60fac4a
stw %l2,[%o0+%o1] ! Mem[0000000091800008] = 0000005a
! %l0 = 5325adb6, %l1 = c9801b50, Mem[0000000091800008] = 0000005a 2a523477
std %l0,[%o0+%o1] ! Mem[0000000091800008] = 5325adb6 c9801b50
membar #Sync ! Added by membar checker (191)
! %l1 = 02ac931cc9801b50, Mem[000000009000003e] = 20540000
sth %l1,[%i4+0x03e] ! Mem[000000009000003c] = 1b500000
p59_label_2:
! %l0 = 5325adb6, %l1 = c9801b50, Mem[0000000090000030] = e6809e42 42bb7a63
std %l0,[%i4+0x030] ! Mem[0000000090000030] = 5325adb6 c9801b50
! %l3 = 00000000754ce06f, Mem[0000000091800028] = 117a2ef7
stw %l3,[%o0+%o5] ! Mem[0000000091800028] = 754ce06f
! %l4 = ce01b57ed006fe7f, Mem[0000000091000020] = f1cdec6e
stw %l4,[%i6+%o4] ! Mem[0000000091000020] = d006fe7f
! Mem[0000000087800018] = e73161f044a50f8d, %l0 = a2eba93e5325adb6, %l2 = 000000000000005a
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = e73161f044a50f8d
! Mem[0000000087000014] = 72a12bac, %l6 = d0e7dc35, %l6 = d0e7dc35
add %i2,0x14,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000072a12bac
! Mem[0000000087000024] = 7edb69e0, %l1 = c9801b50, %l1 = c9801b50
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007edb69e0
! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l7 = 905ff8e2487ec8fc, Mem[0000000091800014] = 6e1ce2e4
stw %l7,[%o0+0x014] ! Mem[0000000091800014] = 487ec8fc
! Mem[0000000086800030] = 693f7031, %l2 = e73161f044a50f8d
ldsh [%i1+0x032],%l2 ! %l2 = 0000000000007031
! Mem[0000000086000010] = 2d5bbaf9a16e190b, %l0 = a2eba93e5325adb6, %l2 = 0000000000007031
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 2d5bbaf9a16e190b
p59_label_3:
! %l6 = 0000000072a12bac, Mem[0000000091000010] = db77f027b0a004d0
stx %l6,[%i6+%o2] ! Mem[0000000091000010] = 0000000072a12bac
membar #Sync ! Added by membar checker (192)
! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000087800023] = 4a24cb75, %l1 = 000000007edb69e0
ldstub [%i3+0x023],%l1 ! %l1 = 00000075000000ff
! Mem[0000000087800008] = bb842709a9ebb077, %l3 = 00000000754ce06f, %l6 = 0000000072a12bac
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = bb842709a9ebb077
membar #Sync ! Added by membar checker (193)
! Mem[0000000090000000] = 397edf04 0238a04f eb6e7b14 69028d21
! Mem[0000000090000010] = f1f9e4d0 613eeb9f 7874e5d5 2eb56f40
! Mem[0000000090000020] = e17fbb17 ca13217b 57c20e69 fbe14fe2
! Mem[0000000090000030] = be73445c b6bb0f88 0e4d1639 9506399a
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l2 = a16e190b, %l3 = 754ce06f, Mem[0000000091800030] = fec79957 11e688cb
std %l2,[%o0+0x030] ! Mem[0000000091800030] = a16e190b 754ce06f
! Mem[0000000091800030] = a16e190b754ce06f, %g2 = ffffffffffffff8f
ldx [%o0+0x030],%g2 ! %g2 = a16e190b754ce06f
membar #Sync ! Added by membar checker (194)
! %l4 = d006fe7f, %l5 = 18be392f, Mem[0000000090000010] = f1f9e4d0 613eeb9f
std %l4,[%i4+%o2] ! Mem[0000000090000010] = d006fe7f 18be392f
! %f16 = 4fa03802 04df7e39 218d0269 147b6eeb
! %f20 = 9feb3e61 d0e4f9f1 406fb52e d5e57478
! %f24 = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
! %f28 = 880fbbb6 5c4473be 9a390695 39164d0e
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l7 = 905ff8e2487ec8fc, Mem[0000000091800010] = 23239790487ec8fc
stx %l7,[%o0+%o2] ! Mem[0000000091800010] = 905ff8e2487ec8fc
p59_label_4:
membar #Sync ! Added by membar checker (195)
! %l1 = 0000000000000075, Mem[0000000090000003] = 0204df7e
stb %l1,[%i4+0x003] ! Mem[0000000090000000] = 7504df7e
! Mem[0000000091800018] = 14d564a49591e92a, %g2 = a16e190b754ce06f
ldx [%o0+%o3],%g2 ! %g2 = 14d564a49591e92a
! Mem[000000008780003c] = ffc8205f, %l1 = 00000075, %l0 = 5325adb6
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000ffc8205f
! Mem[0000000087800024] = 9c7ef376, %l6 = bb842709a9ebb077
lduw [%i3+0x024],%l6 ! %l6 = 000000009c7ef376
! Mem[0000000086800028] = fa67a418c29005b1, %l1 = 0000000000000075, %l0 = 00000000ffc8205f
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = fa67a418c29005b1
membar #Sync ! Added by membar checker (196)
! Mem[0000000090000000] = 4fa03875 04df7e39 218d0269 147b6eeb
! Mem[0000000090000010] = 9feb3e61 d0e4f9f1 406fb52e d5e57478
! Mem[0000000090000020] = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
! Mem[0000000090000030] = 880fbbb6 5c4473be 9a390695 39164d0e
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 4fa03875 04df7e39 218d0269 147b6eeb
! Mem[0000000090000010] = 9feb3e61 d0e4f9f1 406fb52e d5e57478
! Mem[0000000090000020] = 7b2113ca 17bb7fe1 e24fe1fb 690ec257
! Mem[0000000090000030] = 880fbbb6 5c4473be 9a390695 39164d0e
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %f0 = 7ae93e12 fc071f74 8463274f 635ab97a
! %f4 = 2f929bc9 edbb6fff 7b43e9ed 56bc6d99
! %f8 = 4ff81d0d 825f7b9f ca9f9de4 48020398
! %f12 = e3b81d0f e595e5d8 2b364752 2b69de36
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000087800030] = 639487c9194c0ed1, %l0 = fa67a418c29005b1, %l1 = 0000000000000075
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 639487c9194c0ed1
membar #Sync ! Added by membar checker (197)
! %l4 = d006fe7f, %l5 = 18be392f, Mem[0000000090000028] = ca9f9de4 48020398
std %l4,[%i4+%o5] ! Mem[0000000090000028] = d006fe7f 18be392f
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 639487c9194c0ed1
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 2d5bbaf9a16e190b
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009c7ef376
bne,a,pn %xcc,p59_reg_l6_fail
mov %l6,%g3
! Check Local Memory
! Processor 59, local 0 is clean
! Processor 59, local 1 is clean
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 7a56201effac8c9d
ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2a07e8f044a50f8d
ldx [%i2+0x030],%g3 ! Observed data at 0000000087000030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x030,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 14a7f28e9a99c0a0
ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4a24cbff9c7ef376
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o5,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
done
p59_trap1o:
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
done
p59_trap2e:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p59_trap2o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800020]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000010]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p59_trap3e:
nop
nop
nop
nop
nop
nop
done
p59_trap3o:
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 = a2eba93e5325adb6
ldx [%g1+0x008],%l1 ! %l1 = 02ac931cc9801b50
ldx [%g1+0x010],%l2 ! %l2 = b98a81929a99c0a0
ldx [%g1+0x018],%l3 ! %l3 = 10d3caae6b23b2a7
ldx [%g1+0x020],%l4 ! %l4 = ce01b57ed006fe7f
ldx [%g1+0x028],%l5 ! %l5 = 23dd175e18be392f
ldx [%g1+0x030],%l6 ! %l6 = 81e24dc6d0e7dc35
ldx [%g1+0x038],%l7 ! %l7 = 905ff8e2487ec8fc
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0060173d 0fa29a69 e73304bf 432244e5
! %f4 = 9f77e116 f8c8c44c 14ac1b92 6341b233
! %f8 = 0c06706b ab54fa82 576bd81e 57903f48
! %f12 = 2f39b8d0 70426b83 c307335f aff1025f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 55a2c4a9 0432b29e e5c42922 37ebe671
! %f20 = 8b566afb 48f71210 cdd3d4d0 20c83006
! %f24 = 1c08b48b 5b4fed28 66eff7cf 94fe4e5e
! %f28 = 47243901 c0bc2e6a 4e58ace8 5d3e0c3d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c7137b2 4827f81a 86ef3a80 46885b6d
! %f36 = c5909f49 04a87689 566e0ec1 49144054
! %f40 = dabc95d7 6f13f4f5 5162fd6c b916dac5
! %f44 = 3fa1d075 63b2344d 3a1f8c79 bdae57ce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf874c0780000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = f874c0780000003f
wr %g0,%y ! Clear Y 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[0000000089000024] = b0187f01, %l3 = a928b40030bcfd4c
ldub [%i2+0x025],%l3 ! %l3 = 0000000000000018
! Mem[000000009000003c] = 40a92054, %g2 = 0000000000000000
lduw [%i4+0x03c],%g2 ! %g2 = 0000000040a92054
! Mem[0000000088800001] = 731449bf, %l4 = 443f2fee0c3b6878
ldstub [%i1+0x001],%l4 ! %l4 = 00000014000000ff
! Mem[000000008800002a] = 46c4e8d0, %l6 = 5b7b37e8398335cb
ldstub [%i0+0x02a],%l6 ! %l6 = 000000e8000000ff
! Mem[0000000089000024] = b0187f01, %l4 = 0000000000000014
swap [%i2+0x024],%l4 ! %l4 = 00000000b0187f01
! Mem[0000000088800028] = ade5a2bb, %l0 = 3ccb2f1dc8840117
ldstub [%i1+%o5],%l0 ! %l0 = 000000ad000000ff
! Mem[000000008880000c] = 6a61c3c4, %l5 = a39ba0408d6ac880
swap [%i1+0x00c],%l5 ! %l5 = 000000006a61c3c4
! Mem[0000000090800010] = fbf351b0, %g2 = 0000000040a92054
lduh [%i5+%o2],%g2 ! %g2 = 000000000000fbf3
! %f0 = 0060173d 0fa29a69 e73304bf 432244e5
! %f4 = 9f77e116 f8c8c44c 14ac1b92 6341b233
! %f8 = 0c06706b ab54fa82 576bd81e 57903f48
! %f12 = 2f39b8d0 70426b83 c307335f aff1025f
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000088000038] = 3dc78dd36a8fbef1, %l2 = ac323ea429fe7db8, %l2 = ac323ea429fe7db8
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 3dc78dd36a8fbef1
p60_label_2:
! Mem[0000000089800038] = e06942ce, %l0 = 00000000000000ad
ldub [%i3+0x03a],%l0 ! %l0 = 0000000000000042
! Mem[0000000088000004] = 1a12d712, %l5 = 000000006a61c3c4
lduw [%i0+0x004],%l5 ! %l5 = 000000001a12d712
! Mem[0000000088000038] = 3dc78dd36a8fbef1, %l6 = 00000000000000e8, %l3 = 0000000000000018
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 3dc78dd36a8fbef1
! Mem[0000000089000010] = 4bc3c48e, %l7 = a2782d84343fae37
ldstub [%i2+%o2],%l7 ! %l7 = 0000004b000000ff
! Mem[0000000088800038] = 33b24fc0, %l3 = 3dc78dd36a8fbef1
ldsb [%i1+0x038],%l3 ! %l3 = 0000000000000033
! %l6 = 000000e8, %l7 = 0000004b, Mem[0000000091000030] = 48aa2a31 1130784d
std %l6,[%i6+0x030] ! Mem[0000000091000030] = 000000e8 0000004b
membar #Sync ! Added by membar checker (198)
! Mem[0000000089000000] = 0241b99c cc28c5d1 13f2dd10 c5123b84
! Mem[0000000089000010] = ffc3c48e df53fa92 febde05c a5f9bf34
! Mem[0000000089000020] = a1b0d0ca 00000014 3e351cc1 d1f77f7e
! Mem[0000000089000030] = 5be76837 0c430cda 10ce02de 46715b17
ldda [%i2]ASI_BLK_AIUP,%f0 ! Block Load from 0000000089000000
! Mem[0000000088800000] = 73ff49bf 7a1c2d25 7639944d 8d6ac880
! Mem[0000000088800010] = 6ab0fa70 f8ab1cf9 9b91425b a85331a7
! Mem[0000000088800020] = c5b0beba a57627f8 ffe5a2bb 2ac3de84
! Mem[0000000088800030] = 977f5d23 7330d0c7 33b24fc0 242e957d
ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000088800000
! %l7 = 000000000000004b, Mem[000000009000002c] = 57903f48
stw %l7,[%i4+0x02c] ! Mem[000000009000002c] = 0000004b
! Mem[0000000088000004] = 1a12d712, %l6 = 00000000000000e8
ldub [%i0+0x006],%l6 ! %l6 = 00000000000000d7
p60_label_3:
! Mem[0000000089000030] = 5be76837 0c430cda, %l0 = 00000042, %l1 = 0bd3d9e9
ldd [%i2+0x030],%l0 ! %l0 = 000000005be76837 000000000c430cda
! %l1 = 000000000c430cda, Mem[0000000091000018] = cf1a3228018b1c0e
stx %l1,[%i6+%o3] ! Mem[0000000091000018] = 000000000c430cda
membar #Sync ! Added by membar checker (199)
! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l7 = 000000000000004b, Mem[0000000090800008] = a8c8df237b78de9c
stx %l7,[%i5+%o1] ! Mem[0000000090800008] = 000000000000004b
! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000088800020] = c5b0bebaa57627f8, %l0 = 000000005be76837, %l7 = 000000000000004b
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = c5b0bebaa57627f8
! Mem[0000000091000000] = 057d2616, %g2 = 000000000000fbf3
lduw [%i6+%g0],%g2 ! %g2 = 00000000057d2616
! Mem[000000008980000c] = 78cb4d2c, %l1 = 0c430cda, %l5 = 1a12d712
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000078cb4d2c
! %l3 = 0000000000000033, Mem[0000000091800022] = e9524398
stb %l3,[%o0+0x022] ! Mem[0000000091800020] = 33524398
p60_label_4:
! Mem[0000000089800028] = a8362f3e 444d98fc, %l2 = 6a8fbef1, %l3 = 00000033
ldd [%i3+%o5],%l2 ! %l2 = 00000000a8362f3e 00000000444d98fc
! Mem[0000000089000038] = 10ce02de46715b17, %l2 = 00000000a8362f3e, %l2 = 00000000a8362f3e
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 10ce02de46715b17
! Mem[0000000091000038] = 2903672e, %g2 = 00000000057d2616
ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000029
! Mem[0000000088800024] = a57627f8, %l4 = 00000000b0187f01
swap [%i1+0x024],%l4 ! %l4 = 00000000a57627f8
! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 0060173d 0fa29a69 e73304bf 432244e5
! Mem[0000000090000010] = 9f77e116 f8c8c44c 14ac1b92 6341b233
! Mem[0000000090000020] = 0c06706b ab54fa82 576bd81e 0000004b
! Mem[0000000090000030] = 2f39b8d0 70426b83 c307335f aff1025f
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000088000000] = b2bfc3d41a12d712, %l2 = 10ce02de46715b17, %l6 = 00000000000000d7
casxa [%i0]0x80,%l2,%l6 ! %l6 = b2bfc3d41a12d712
! Mem[0000000089000020] = a1b0d0ca, %l3 = 00000000444d98fc
ldsw [%i2+%o4],%l3 ! %l3 = ffffffffa1b0d0ca
! Mem[0000000089800000] = 226c01fa559d3ea3, %l1 = 000000000c430cda, %l4 = 00000000a57627f8
casxa [%i3]0x80,%l1,%l4 ! %l4 = 226c01fa559d3ea3
! Mem[0000000088000014] = 41ae0754, %l3 = a1b0d0ca, %l6 = 1a12d712
add %i0,0x14,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000041ae0754
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 000000005be76837
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffa1b0d0ca
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 226c01fa559d3ea3
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000078cb4d2c
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000041ae0754
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be c5b0bebaa57627f8
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 73ff49bf 7a1c2d25
bne %xcc,p60_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7639944d 8d6ac880
bne %xcc,p60_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6ab0fa70 f8ab1cf9
bne %xcc,p60_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9b91425b a85331a7
bne %xcc,p60_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c5b0beba a57627f8
bne %xcc,p60_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffe5a2bb 2ac3de84
bne %xcc,p60_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 977f5d23 7330d0c7
bne %xcc,p60_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 33b24fc0 242e957d
bne %xcc,p60_f14_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 46c4ffd0cb598afc
ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 73ff49bf7a1c2d25
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7639944d8d6ac880
ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c5b0bebab0187f01
ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe5a2bb2ac3de84
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffc3c48edf53fa92
ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a1b0d0ca00000014
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
! Processor 60, local 3 is clean
! 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
p60_f0_fail:
set p60_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f2_fail:
set p60_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f4_fail:
set p60_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f6_fail:
set p60_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f8_fail:
set p60_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f10_fail:
set p60_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f12_fail:
set p60_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f14_fail:
set p60_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p60_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p60_trap2e:
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018]
stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
done
p60_trap2o:
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018]
stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
done
p60_trap3e:
nop
nop
nop
nop
done
p60_trap3o:
nop
nop
nop
nop
done
p60_init_memory_pointers:
set p60_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3ccb2f1dc8840117
ldx [%g1+0x008],%l1 ! %l1 = 1a91ea2a0bd3d9e9
ldx [%g1+0x010],%l2 ! %l2 = ac323ea429fe7db8
ldx [%g1+0x018],%l3 ! %l3 = a928b40030bcfd4c
ldx [%g1+0x020],%l4 ! %l4 = 443f2fee0c3b6878
ldx [%g1+0x028],%l5 ! %l5 = a39ba0408d6ac880
ldx [%g1+0x030],%l6 ! %l6 = 5b7b37e8398335cb
ldx [%g1+0x038],%l7 ! %l7 = a2782d84343fae37
! Initialize the output register of window 0
set unres3_start,%o0
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 = ebb602a9 3d1c59c5 f9ebd77f abc9863a
! %f4 = 19eeb254 ee021295 ec1be0ba b97ca582
! %f8 = dd374939 686bad12 a0f8033b 73c2e4ee
! %f12 = 1b5e191d 75853291 58b1b0c0 d067c4d3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cb9ffff5 465e1926 8245dba1 3fd5017e
! %f20 = 774fc410 f5e8aa44 0edf327f ac8997ca
! %f24 = 8459a8e3 b838c611 3c65df8d a79f5c87
! %f28 = 91755eff 28da7a40 1debbd1c 02bfa7a9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b574c80c 4b27e1a6 247118b0 77e73f62
! %f36 = 7affd317 e50daf2b 4c46a2ee f285e02f
! %f40 = 4ea03292 d594cc0f 50b778e0 81aa8b4b
! %f44 = 537c6a8f 3f71c71f 81c841de 4338ef5c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8de86b8f00000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = 8de86b8f00000009
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 61
p61_label_1:
! Mem[000000008b000038] = 27810d5d, %l0 = 2fc43b1e, %l2 = 78e2a72a
add %i2,0x38,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000027810d5d
! Mem[000000008b000020] = d5825c48, %l3 = 3e4e723d, %l3 = 3e4e723d
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000d5825c48
! %l3 = 00000000d5825c48, Mem[000000008a000018] = dc44b934
stw %l3,[%i0+%o3] ! Mem[000000008a000018] = d5825c48
! %l7 = bcc91f7c66ad60b1, Mem[000000008b00003a] = 27810d5d
sth %l7,[%i2+0x03a] ! Mem[000000008b000038] = 278160b1
! Mem[0000000091000010] = db77f027 b0a004d0, %g2 = 00000000, %g3 = 00000000
ldd [%i6+%o2],%g2 ! %g2 = 00000000db77f027 00000000b0a004d0
! Mem[0000000091000008] = def79171193575b8, %g2 = 00000000db77f027
ldx [%i6+%o1],%g2 ! %g2 = def79171193575b8
! Mem[000000008a800014] = a7481e15, %l5 = 12a2cf1aca537c80
swap [%i1+0x014],%l5 ! %l5 = 00000000a7481e15
! Mem[0000000090800018] = 95b8657d, %g2 = def79171193575b8
ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffff95
! Mem[000000008a000034] = b24b0281, %l5 = 00000000a7481e15
swap [%i0+0x034],%l5 ! %l5 = 00000000b24b0281
! Mem[0000000090800018] = a8981295, %g2 = ffffffffffffff95
lduw [%i5+%o3],%g2 ! %g2 = 00000000a8981295
p61_label_2:
! %l3 = 00000000d5825c48, Mem[0000000091800000] = 4d16111e
stw %l3,[%o0+%g0] ! Mem[0000000091800000] = d5825c48
! Mem[000000008a000003] = 70a67f2c, %l2 = 0000000027810d5d
ldstub [%i0+0x003],%l2 ! %l2 = 0000002c000000ff
! Mem[000000008b000008] = 93902569, %l2 = 000000000000002c
swap [%i2+%o1],%l2 ! %l2 = 0000000093902569
! Mem[000000008b800018] = fffb29c6, %l6 = 0ddc6a6d, %l7 = 66ad60b1
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000fffb29c6
! Mem[0000000091800028] = f7e2a431, %g2 = 00000000a8981295
ldub [%o0+0x02b],%g2 ! %g2 = 00000000000000f7
! %l6 = deb14fee0ddc6a6d, Mem[0000000091800030] = fec79957
stw %l6,[%o0+0x030] ! Mem[0000000091800030] = 0ddc6a6d
! Mem[000000008b00002c] = 9897b81f, %l7 = 00000000fffb29c6
ldstub [%i2+0x02c],%l7 ! %l7 = 00000098000000ff
membar #Sync ! Added by membar checker (200)
! Mem[000000008a800000] = 71ef04ad 78cbd622 5b575f40 af372833
! Mem[000000008a800010] = b1257062 ca537c80 f004e419 6c66c8a1
! Mem[000000008a800020] = 84c4adf2 c2c92c47 d8d8b361 4254d233
! Mem[000000008a800030] = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0
ldda [%i1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008a800000
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000008a000020] = b7188ee8, %l7 = 0000000000000098
swap [%i0+%o4],%l7 ! %l7 = 00000000b7188ee8
p61_label_3:
! Mem[0000000090800000] = e9aa8e47, %g2 = 00000000000000f7
ldub [%i5+%g0],%g2 ! %g2 = 00000000000000e9
! Mem[000000008a800024] = c2c92c47, %l6 = deb14fee0ddc6a6d
lduw [%i1+0x024],%l6 ! %l6 = 00000000c2c92c47
! Mem[000000008a000010] = 7f10a01e9fd90ad7, %l5 = 00000000b24b0281, %l0 = 416d89462fc43b1e
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 7f10a01e9fd90ad7
! Mem[000000008b800038] = eabd2249ee207890, %l6 = 00000000c2c92c47, %l7 = 00000000b7188ee8
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = eabd2249ee207890
! Mem[000000008b00000c] = 3a3d3543, %l6 = 00000000c2c92c47
lduw [%i2+0x00c],%l6 ! %l6 = 000000003a3d3543
! Mem[000000008b000014] = d3e2a3c3, %l2 = 0000000093902569
swap [%i2+0x014],%l2 ! %l2 = 00000000d3e2a3c3
! Mem[0000000091000008] = def79171, %g2 = 00000000000000e9
lduw [%i6+%o1],%g2 ! %g2 = 00000000def79171
! Mem[000000008b000032] = d98c8bbe, %l0 = 7f10a01e9fd90ad7
ldstub [%i2+0x032],%l0 ! %l0 = 0000008b000000ff
! Mem[000000008a800028] = d8d8b3614254d233, %l2 = 00000000d3e2a3c3, %l1 = 77d3e0a86cc91cff
add %i1,0x28,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = d8d8b3614254d233
! %l4 = c5c966da0686edc6, Mem[0000000090800010] = fbf351b0c10a411a
stx %l4,[%i5+%o2] ! Mem[0000000090800010] = c5c966da0686edc6
p61_label_4:
! Mem[000000009080003c] = 4397a8ff, %g2 = 00000000def79171
lduw [%i5+0x03c],%g2 ! %g2 = 000000004397a8ff
! Mem[000000008a00002c] = 4af6f3db, %l7 = ee207890, %l5 = b24b0281
add %i0,0x2c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000004af6f3db
! %f0 = 71ef04ad 78cbd622 5b575f40 af372833
! %f4 = b1257062 ca537c80 f004e419 6c66c8a1
! %f8 = 84c4adf2 c2c92c47 d8d8b361 4254d233
! %f12 = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000008b800034] = a37bf640, %l1 = d8d8b3614254d233
swap [%i3+0x034],%l1 ! %l1 = 00000000a37bf640
membar #Sync ! Added by membar checker (201)
! %f0 = 71ef04ad 78cbd622 5b575f40 af372833
! %f4 = b1257062 ca537c80 f004e419 6c66c8a1
! %f8 = 84c4adf2 c2c92c47 d8d8b361 4254d233
! %f12 = 5411a66b 16bb0fd9 ffa0b559 bb74e8f0
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000008a00002c] = 4af6f3db, %l1 = 00000000a37bf640
ldstub [%i0+0x02c],%l1 ! %l1 = 0000004a000000ff
membar #Sync ! Added by membar checker (202)
! %l5 = 000000004af6f3db, Mem[000000009000001e] = c8a184c4
stb %l5,[%i4+0x01e] ! Mem[000000009000001c] = dba184c4
! Mem[000000009000001c] = 6c66dba1, %g18 = 2613bdd40c15bb53
ldsw [%i4+0x01c],%g2 ! %g2 = 2613bdd40c15bb53
! Mem[000000008b000010] = 9c9d4aa193902569, %l3 = 00000000d5825c48
ldx [%i2+%o2],%l3 ! %l3 = 9c9d4aa193902569
! Mem[0000000090000020] = 84c4adf2, %g2 = 000000006c66dba1
ldub [%i4+%o4],%g2 ! %g2 = 0000000000000084
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 000000000000008b
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004a
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d3e2a3c3
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 9c9d4aa193902569
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003a3d3543
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be eabd2249ee207890
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 71ef04ad 78cbd622
bne %xcc,p61_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5b575f40 af372833
bne %xcc,p61_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b1257062 ca537c80
bne %xcc,p61_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f004e419 6c66c8a1
bne %xcc,p61_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 84c4adf2 c2c92c47
bne %xcc,p61_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d8d8b361 4254d233
bne %xcc,p61_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5411a66b 16bb0fd9
bne %xcc,p61_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ffa0b559 bb74e8f0
bne %xcc,p61_f14_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 70a67fffed739c34
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = d5825c4881306b5a
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000098c0718fa2
ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1a0b7c6afff6f3db
ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4c85beb4a7481e15
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+0x010],%g2 ! Expected data = b1257062ca537c80
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000002c3a3d3543
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9c9d4aa193902569
ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 708fd405ff97b81f
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d98cffbe315b0c47
ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 278160b15365ba3f
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+0x030],%g2 ! Expected data = 49e496904254d233
ldx [%i3+0x030],%g3 ! Observed data at 000000008b800030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x030,%g4
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
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:
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000]
stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000]
done
p61_trap1o:
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800000]
stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000]
done
p61_trap2e:
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010]
stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
done
p61_trap2o:
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800010]
stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
done
p61_trap3e:
nop
nop
done
p61_trap3o:
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 = 416d89462fc43b1e
ldx [%g1+0x008],%l1 ! %l1 = 77d3e0a86cc91cff
ldx [%g1+0x010],%l2 ! %l2 = 9f9298fc78e2a72a
ldx [%g1+0x018],%l3 ! %l3 = 95f53d823e4e723d
ldx [%g1+0x020],%l4 ! %l4 = c5c966da0686edc6
ldx [%g1+0x028],%l5 ! %l5 = 12a2cf1aca537c80
ldx [%g1+0x030],%l6 ! %l6 = deb14fee0ddc6a6d
ldx [%g1+0x038],%l7 ! %l7 = bcc91f7c66ad60b1
! Initialize the output register of window 0
set unres3_start,%o0
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 = a1331eff b90a1b0e 31f5cd71 50139343
! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9
! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0
! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f9fe097d 746d7e13 6a50efbd 77399482
! %f20 = 02655dae 53e021a6 3e95282a 32b8e527
! %f24 = 00e00a97 b8de19d9 3519890d 38772bcd
! %f28 = 30f6119b 8a2acae6 112a7e9c e0c869d6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3f9962c2 16d3ca68 5b947021 7ebceb0c
! %f36 = 05bef3ef ef4d0bd8 d12becf2 d88b68f8
! %f40 = 0bcf90c8 9f7a9061 303d4a5b 7610b309
! %f44 = 8f35e184 f8e1287f 619b952d 271c155a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2d334b1f00000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 2d334b1f00000033
wr %g0,%y ! Clear Y 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[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l3 = 31ff965e0ae5f3ac, Mem[0000000090800038] = fdf5260f4397a8ff
stx %l3,[%i5+0x038] ! Mem[0000000090800038] = 31ff965e0ae5f3ac
! Mem[000000008c000005] = ad9a2725, %l3 = 31ff965e0ae5f3ac
ldstub [%i0+0x005],%l3 ! %l3 = 0000009a000000ff
! Mem[000000009000001c] = a1725430, %g2 = 0000000000000000
ldub [%i4+0x01d],%g2 ! %g2 = 00000000000000a1
! %l0 = cd27919a, %l1 = a6eb0df8, Mem[0000000091000038] = 81562903 672e273e
std %l0,[%i6+0x038] ! Mem[0000000091000038] = cd27919a a6eb0df8
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800024] = 0f691d54, %g2 = 00000000000000a1
ldsh [%i5+0x024],%g2 ! %g2 = 0000000000000f69
! Mem[0000000090000034] = 42bb7a63, %g2 = 0000000000000f69
lduw [%i4+0x034],%g2 ! %g2 = 0000000042bb7a63
! Mem[000000008d800014] = 681016bd, %l4 = e21a46e093a411b9
ldsh [%i3+0x016],%l4 ! %l4 = 00000000000016bd
! Mem[0000000090800010] = fbf351b0c10a411a, %g2 = 0000000042bb7a63
ldx [%i5+%o2],%g2 ! %g2 = fbf351b0c10a411a
p62_label_2:
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000008c000008] = 2774d182ff3b01fa, %l5 = 92e0b4840007869d, %l4 = 00000000000016bd
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 2774d182ff3b01fa
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba9f 2d41a6a0
! Mem[0000000090000010] = 985665cc 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000008c800024] = c6286523, %l2 = 5a10bdeeb4637ec9
lduw [%i1+0x024],%l2 ! %l2 = 00000000c6286523
! Mem[000000008d800028] = a198403e, %l7 = 6a37469df2db5e6c
swap [%i3+%o5],%l7 ! %l7 = 00000000a198403e
! Mem[000000008d000024] = 984ae3ab, %l6 = 2af698ba, %l6 = 2af698ba
add %i2,0x24,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000984ae3ab
! Mem[0000000090800038] = 31ff965e, %g2 = fbf351b0c10a411a
ldsh [%i5+0x038],%g2 ! %g2 = 00000000000031ff
! Mem[0000000090800028] = 0ada75cf, %g2 = 00000000000031ff
lduh [%i5+%o5],%g2 ! %g2 = 0000000000000ada
! Mem[0000000090800004] = 136429a0, %g2 = 0000000000000ada
ldsh [%i5+0x004],%g2 ! %g2 = 0000000000001364
! Mem[000000008c000004] = adff2725, %l4 = 2774d182ff3b01fa
swap [%i0+0x004],%l4 ! %l4 = 00000000adff2725
p62_label_3:
! Mem[0000000090000004] = 77a2f69f, %g2 = 0000000000001364
ldsh [%i4+0x006],%g2 ! %g2 = 00000000000077a2
! Mem[000000008c000034] = f3d03bc8, %l5 = 0007869d, %l3 = 0000009a
add %i0,0x34,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f3d03bc8
! Mem[000000009180002c] = 1cfec799, %g2 = 00000000000077a2
ldsb [%o0+0x02f],%g2 ! %g2 = 000000000000001c
! Mem[000000008c800020] = fdcc2436, %l2 = 00000000c6286523
swap [%i1+%o4],%l2 ! %l2 = 00000000fdcc2436
! Mem[0000000091000020] = ec6e93f6, %g2 = 000000000000001c
ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffec6e
! %l5 = 92e0b4840007869d, Mem[000000009000000c] = 2d41a6a0
stw %l5,[%i4+0x00c] ! Mem[000000009000000c] = 0007869d
! Mem[0000000091800004] = 587e32d6, %g2 = ffffffffffffec6e
ldsb [%o0+0x005],%g2 ! %g2 = 0000000000000058
! %f0 = a1331eff b90a1b0e 31f5cd71 50139343
! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9
! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0
! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009080002c] = 0d517106, %g18 = 8e6610a7fe234dc2
ldsw [%i5+0x02c],%g2 ! %g2 = 8e6610a7fe234dc2
! Mem[0000000091000034] = 784dcd27, %g2 = 000000000d517106
ldsh [%i6+0x036],%g2 ! %g2 = 000000000000784d
p62_label_4:
! %l4 = 00000000adff2725, Mem[0000000090000000] = a1331effb90a1b0e
stx %l4,[%i4+%g0] ! Mem[0000000090000000] = 00000000adff2725
! Mem[000000008d800008] = ef85180e, %l4 = 00000000adff2725
ldsh [%i3+%o1],%l4 ! %l4 = ffffffffffffef85
! Mem[0000000090800020] = e38f1d34, %g2 = 000000000000784d
ldsb [%i5+%o4],%g2 ! %g2 = ffffffffffffffe3
membar #Sync ! Added by membar checker (203)
! %f0 = a1331eff b90a1b0e 31f5cd71 50139343
! %f4 = 58b5910e 2ecf50c3 e429c65a 894043f9
! %f8 = 8b3ec934 856fe421 4a6568a1 484590b0
! %f12 = 1df30e67 6ca19dc8 d9e8802e 86f3e937
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000091800028] = 117a2ef7 e2a4311c, %g2 = ffffffe3, %g3 = 00000000
ldd [%o0+%o5],%g2 ! %g2 = 00000000117a2ef7 00000000e2a4311c
membar #Sync ! Added by membar checker (204)
! Mem[0000000090000000] = 0e1b0ab9 ff1e33a1 43931350 71cdf531
! Mem[0000000090000010] = c350cf2e 0e91b558 f9434089 5ac629e4
! Mem[0000000090000020] = 21e46f85 34c93e8b b0904548 a168654a
! Mem[0000000090000030] = c89da16c 670ef31d 37e9f386 2e80e8d9
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009000003c] = 2e80e8d9, %g2 = 00000000117a2ef7
lduw [%i4+0x03c],%g2 ! %g2 = 000000002e80e8d9
! Mem[000000008d00000c] = c1241eeb, %l3 = 00000000f3d03bc8
ldstub [%i2+0x00c],%l3 ! %l3 = 000000c1000000ff
! Mem[000000009180000c] = 2a523477, %g2 = 000000002e80e8d9
lduw [%o0+0x00c],%g2 ! %g2 = 000000002a523477
! %l2 = 00000000fdcc2436, Mem[0000000091800019] = d564a495
stb %l2,[%o0+0x019] ! Mem[0000000091800018] = 3664a495
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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 00000000fdcc2436
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c1
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffef85
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 779155a2ff3b01fa
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = c6286523c6286523
ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4b1f1addff241eeb
ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = f2db5e6cc749bd07
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
! 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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
stxa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008]
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018]
done
p62_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
stxa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000008]
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018]
done
p62_trap2e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000028]
done
p62_trap2o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000028]
done
p62_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p62_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d384d02ccd27919a
ldx [%g1+0x008],%l1 ! %l1 = 1434b343a6eb0df8
ldx [%g1+0x010],%l2 ! %l2 = 5a10bdeeb4637ec9
ldx [%g1+0x018],%l3 ! %l3 = 31ff965e0ae5f3ac
ldx [%g1+0x020],%l4 ! %l4 = e21a46e093a411b9
ldx [%g1+0x028],%l5 ! %l5 = 92e0b4840007869d
ldx [%g1+0x030],%l6 ! %l6 = f041f6842af698ba
ldx [%g1+0x038],%l7 ! %l7 = 6a37469df2db5e6c
! Initialize the output register of window 0
set unres3_start,%o0
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 = 341a3d5b ecd3dca7 318e10c5 1db7db43
! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a
! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c
! %f12 = 29e2b881 c599ba37 1afada32 277fdaee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a69169b 81ff3875 73757e6e 82b93b74
! %f20 = 97815151 5d6426b8 cb16bd04 9455fffd
! %f24 = 44949012 214cd56a d1afabce d7312c4c
! %f28 = 24baae40 fb523178 778a38f4 9a68b480
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1bcd269c 10ae7ff1 18ac50ad 1eaeb8b9
! %f36 = d717f3ed ecd297d7 e64e45e4 f4e3c17d
! %f40 = cbe84f92 ac60c896 b3363aad 1188b9b0
! %f44 = c3abbea5 67b93b5f 4069ffaf 1c2ccc4a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x48e1bacf00000044,%g7,%g1 ! GSR scale = 8, align = 4
wr %g1,%g0,%gsr ! GSR = 48e1bacf00000044
wr %g0,%y ! Clear Y 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[0000000090800004] = 136429a0, %g2 = 0000000000000000
lduw [%i5+0x004],%g2 ! %g2 = 00000000136429a0
! Mem[000000009000003c] = 20540000, %g2 = 00000000136429a0
lduh [%i4+0x03e],%g2 ! %g2 = 0000000000002054
! Mem[000000008f800008] = 8e6924ad, %l1 = bb0587a42fcb55c1
swap [%i3+%o1],%l1 ! %l1 = 000000008e6924ad
! %l7 = 4296c5d7d966210f, Mem[0000000090000010] = 985665cc
stw %l7,[%i4+%o2] ! Mem[0000000090000010] = d966210f
! %l0 = 2764345e1f526eb2, Mem[0000000091000028] = 594262672ee8c14e
stx %l0,[%i6+%o5] ! Mem[0000000091000028] = 2764345e1f526eb2
! Mem[000000009080002c] = 7106f436, %g2 = 0000000000002054
ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000007106
! %l3 = aadec3f2c3f53c68, Mem[000000009000000b] = 9f2d41a6
stb %l3,[%i4+0x00b] ! Mem[0000000090000008] = 682d41a6
! Mem[000000009080002c] = 0d517106, %g2 = 0000000000007106
lduh [%i5+0x02c],%g2 ! %g2 = 0000000000000d51
! Mem[0000000091800018] = 14d564a4, %g2 = 0000000000000d51
lduw [%o0+%o3],%g2 ! %g2 = 0000000014d564a4
! %l4 = c85ce2b68a44f972, Mem[000000009180002c] = e2a4311c
stw %l4,[%o0+0x02c] ! Mem[000000009180002c] = 8a44f972
p63_label_2:
membar #Sync ! Added by membar checker (205)
! Mem[0000000090000000] = 8d65de73 5d0e77a2 f69fba68 2d41a6a0
! Mem[0000000090000010] = d966210f 35df2642 97055b38 b1a17254
! Mem[0000000090000020] = 30962db7 a4a2f264 bf6509c0 caeea51d
! Mem[0000000090000030] = e6809e42 42bb7a63 507b553a 40a92054
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %f0 = 341a3d5b ecd3dca7 318e10c5 1db7db43
! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a
! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c
! %f12 = 29e2b881 c599ba37 1afada32 277fdaee
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000008f80001c] = f68c14d2, %l5 = dea239c64bf2b6a9
ldstub [%i3+0x01c],%l5 ! %l5 = 000000f6000000ff
! Mem[0000000090800034] = 05bd35e7, %g2 = 0000000014d564a4
lduh [%i5+0x034],%g2 ! %g2 = 00000000000005bd
membar #Sync ! Added by membar checker (206)
! %l6 = bf753203f73dce79, Mem[0000000090000030] = 29e2b881
stb %l6,[%i4+0x030] ! Mem[0000000090000030] = 79e2b881
! Mem[000000008e000018] = 6b6a5765c1524cc3, %l5 = 00000000000000f6, %l4 = c85ce2b68a44f972
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 6b6a5765c1524cc3
! Mem[000000008f800013] = 0c270f29, %l4 = 6b6a5765c1524cc3
ldstub [%i3+0x013],%l4 ! %l4 = 00000029000000ff
! Mem[000000008f800038] = 5bc136df7dd9f8d4, %l4 = 0000000000000029, %l4 = 0000000000000029
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 5bc136df7dd9f8d4
! Mem[000000008e800000] = d193272a 00ce9b82 fd5ad342 b1c21437
! Mem[000000008e800010] = 9f28921f b21d13a1 4ef5bd1f a659f540
! Mem[000000008e800020] = cca9cafe b4d9e95e 4a49d845 f26fd612
! Mem[000000008e800030] = 47fe66a5 0b07d4f7 a179ae24 6bb72d31
ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008e800000
! Mem[000000008f800008] = 2fcb55c1, %l5 = 00000000000000f6
swap [%i3+%o1],%l5 ! %l5 = 000000002fcb55c1
p63_label_3:
! Mem[000000008e80001b] = 4ef5bd1f, %l2 = 17aeec819c9525b8
ldstub [%i1+0x01b],%l2 ! %l2 = 0000001f000000ff
! Mem[000000009080001c] = abe38f1d, %g2 = 00000000000005bd
ldub [%i5+0x01f],%g2 ! %g2 = 00000000000000ab
! Mem[000000008f800008] = 000000f6, %l3 = c3f53c68, %l6 = f73dce79
add %i3,0x08,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000000000f6
! %l5 = 000000002fcb55c1, Mem[0000000090000036] = ba371afa
sth %l5,[%i4+0x036] ! Mem[0000000090000034] = 55c11afa
! %l5 = 000000002fcb55c1, Mem[0000000091000030] = 48aa2a31
stw %l5,[%i6+0x030] ! Mem[0000000091000030] = 2fcb55c1
! Mem[000000008e800030] = 47fe66a5, %l3 = aadec3f2c3f53c68
swap [%i1+0x030],%l3 ! %l3 = 0000000047fe66a5
! %f0 = 341a3d5b ecd3dca7 318e10c5 1db7db43
! %f4 = 342d6081 641482f3 5fad2766 f2e9df9a
! %f8 = 8a2d1f46 7433c7a0 2b48b60e a302a73c
! %f12 = 29e2b881 c599ba37 1afada32 277fdaee
stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000008f000000
! Mem[000000008e80002d] = f26fd612, %l2 = 000000000000001f
ldstub [%i1+0x02d],%l2 ! %l2 = 0000006f000000ff
membar #Sync ! Added by membar checker (207)
! Mem[000000008f000000] = 341a3d5becd3dca7, %l4 = 5bc136df7dd9f8d4, %l2 = 000000000000006f
casxa [%i2]0x80,%l4,%l2 ! %l2 = 341a3d5becd3dca7
! Mem[000000008f800003] = 8356061f, %l2 = 341a3d5becd3dca7
ldstub [%i3+0x003],%l2 ! %l2 = 0000001f000000ff
p63_label_4:
! %l0 = 1f526eb2, %l1 = 8e6924ad, Mem[000000008f000010] = 342d6081 641482f3
std %l0,[%i2+%o2] ! Mem[000000008f000010] = 1f526eb2 8e6924ad
! %l4 = 7dd9f8d4, %l5 = 2fcb55c1, Mem[000000008f000000] = 341a3d5b ecd3dca7
std %l4,[%i2+%g0] ! Mem[000000008f000000] = 7dd9f8d4 2fcb55c1
! Mem[000000008f800004] = 67b7f56a, %l7 = d966210f, %l6 = 000000f6
add %i3,0x04,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000067b7f56a
! Mem[0000000091000014] = 04d0cf1a, %g2 = 00000000000000ab
ldsh [%i6+0x016],%g2 ! %g2 = 00000000000004d0
! %l4 = 7dd9f8d4, %l5 = 2fcb55c1, Mem[0000000091000030] = 2fcb55c1 1130784d
std %l4,[%i6+0x030] ! Mem[0000000091000030] = 7dd9f8d4 2fcb55c1
! Mem[000000008e000004] = 2fb2d4e6, %l1 = 8e6924ad, %l4 = 7dd9f8d4
add %i0,0x04,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000002fb2d4e6
! Mem[0000000090000000] = 341a3d5b ecd3dca7 318e10c5 1db7db43
! Mem[0000000090000010] = 342d6081 641482f3 5fad2766 f2e9df9a
! Mem[0000000090000020] = 8a2d1f46 7433c7a0 2b48b60e a302a73c
! Mem[0000000090000030] = 79e2b881 c59955c1 1afada32 277fdaee
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 341a3d5b ecd3dca7 318e10c5 1db7db43
! Mem[0000000090000010] = 342d6081 641482f3 5fad2766 f2e9df9a
! Mem[0000000090000020] = 8a2d1f46 7433c7a0 2b48b60e a302a73c
! Mem[0000000090000030] = 79e2b881 c59955c1 1afada32 277fdaee
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800008] = ac4a2a52, %g2 = 00000000000004d0
ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000ac
! Mem[0000000090000028] = 2b48b60e, %g2 = 00000000000000ac
ldub [%i4+%o5],%g2 ! %g2 = 000000000000002b
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
stb %l3,[%i3+0x00c]
ldx [%i1+0x000],%l4
std %l2,[%i1+0x018]
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001f
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002fb2d4e6
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002fcb55c1
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d193272a 00ce9b82
bne %xcc,p63_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fd5ad342 b1c21437
bne %xcc,p63_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9f28921f b21d13a1
bne %xcc,p63_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4ef5bd1f a659f540
bne %xcc,p63_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cca9cafe b4d9e95e
bne %xcc,p63_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4a49d845 f26fd612
bne %xcc,p63_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 47fe66a5 0b07d4f7
bne %xcc,p63_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a179ae24 6bb72d31
bne %xcc,p63_f30_fail
nop
! Check Local Memory
! Processor 63, local 0 is clean
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 4ef5bdffa659f540
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4a49d845f2ffd612
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c3f53c680b07d4f7
ldx [%i1+0x030],%g3 ! Observed data at 000000008e800030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x030,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7dd9f8d42fcb55c1
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 318e10c51db7db43
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1f526eb28e6924ad
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5fad2766f2e9df9a
ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8a2d1f467433c7a0
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2b48b60ea302a73c
ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 29e2b881c599ba37
ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1afada32277fdaee
ldx [%i2+0x038],%g3 ! Observed data at 000000008f000038
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x038,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 835606ff67b7f56a
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000f66afc9529
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 = 0c270ffff0713157
ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4436cbfcff8c14d2
ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x018,%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_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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010]
done
p63_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010]
done
p63_trap2e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p63_trap2o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p63_trap3e:
nop
done
p63_trap3o:
nop
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2764345e1f526eb2
ldx [%g1+0x008],%l1 ! %l1 = bb0587a42fcb55c1
ldx [%g1+0x010],%l2 ! %l2 = 17aeec819c9525b8
ldx [%g1+0x018],%l3 ! %l3 = aadec3f2c3f53c68
ldx [%g1+0x020],%l4 ! %l4 = c85ce2b68a44f972
ldx [%g1+0x028],%l5 ! %l5 = dea239c64bf2b6a9
ldx [%g1+0x030],%l6 ! %l6 = bf753203f73dce79
ldx [%g1+0x038],%l7 ! %l7 = 4296c5d7d966210f
! Initialize the output register of window 0
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:
ldstub [%i0+0x011],%l6 ! Mem[0000000010000011]
stb %l4,[%i1+0x002] ! Mem[0000000010800002]
lduh [%i1+0x03e],%l6 ! Mem[000000001080003e]
ldx [%i1+0x038],%l7 ! Mem[0000000010800038]
lduh [%i3+0x02a],%l0 ! Mem[000000001180002a]
ldsw [%i2+0x02c],%l2 ! Mem[000000001100002c]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l0 ! Mem[000000001080003c]
p0_near_0_he:
stw %l1,[%i0+0x000] ! Mem[0000000010000000]
ldsh [%i3+0x002],%l0 ! Mem[0000000011800002]
ldstub [%i0+0x02c],%l6 ! Mem[000000001000002c]
ldub [%i2+0x03b],%l3 ! Mem[000000001100003b]
ldstub [%i1+0x008],%l4 ! Mem[0000000010800008]
swap [%i0+0x010],%l3 ! Mem[0000000010000010]
lduw [%i0+0x034],%l3 ! Mem[0000000010000034]
jmpl %o7,%g0
swap [%i1+0x020],%l0 ! Mem[0000000010800020]
p1_near_0_le:
swap [%i1+0x014],%l1 ! Mem[0000000012800014]
lduh [%i3+0x01a],%l7 ! Mem[000000001380001a]
stx %l4,[%i1+0x030] ! Mem[0000000012800030]
ldsw [%i0+0x02c],%l4 ! Mem[000000001200002c]
ldstub [%i3+0x001],%l3 ! Mem[0000000013800001]
lduw [%i1+0x038],%l4 ! Mem[0000000012800038]
jmpl %o7,%g0
sth %l2,[%i1+0x01a] ! Mem[000000001280001a]
p1_near_0_he:
ldsb [%i1+0x011],%l6 ! Mem[0000000012800011]
std %l4,[%i0+0x018] ! Mem[0000000012000018]
ldsh [%i0+0x03e],%l2 ! Mem[000000001200003e]
ldsw [%i1+0x034],%l6 ! Mem[0000000012800034]
jmpl %o7,%g0
swap [%i3+0x00c],%l1 ! Mem[000000001380000c]
p2_near_0_le:
ldub [%i3+0x01b],%l2 ! Mem[000000001580001b]
sth %l7,[%i0+0x03c] ! Mem[000000001400003c]
std %l0,[%i3+0x028] ! Mem[0000000015800028]
ldx [%i2+0x000],%l2 ! Mem[0000000015000000]
std %l0,[%i1+0x038] ! Mem[0000000014800038]
ldsb [%i3+0x03b],%l3 ! Mem[000000001580003b]
jmpl %o7,%g0
ldstub [%i1+0x00a],%l0 ! Mem[000000001480000a]
p2_near_0_he:
ldstub [%i1+0x030],%l2 ! Mem[0000000014800030]
ldsh [%i1+0x008],%l6 ! Mem[0000000014800008]
lduh [%i1+0x010],%l6 ! Mem[0000000014800010]
ldsw [%i3+0x038],%l5 ! Mem[0000000015800038]
jmpl %o7,%g0
stb %l3,[%i1+0x035] ! Mem[0000000014800035]
p3_near_0_le:
sth %l6,[%i0+0x030] ! Mem[0000000016000030]
ldstub [%i0+0x01c],%l2 ! Mem[000000001600001c]
ldsh [%i3+0x02c],%l7 ! Mem[000000001780002c]
stb %l6,[%i2+0x03e] ! Mem[000000001700003e]
ldsb [%i3+0x02f],%l7 ! Mem[000000001780002f]
ldub [%i2+0x02e],%l2 ! Mem[000000001700002e]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l0 ! Mem[000000001780001c]
p3_near_0_he:
ldstub [%i2+0x023],%l1 ! Mem[0000000017000023]
stb %l4,[%i1+0x028] ! Mem[0000000016800028]
ldd [%i0+0x030],%l2 ! Mem[0000000016000030]
stw %l6,[%i1+0x028] ! Mem[0000000016800028]
std %l2,[%i2+0x030] ! Mem[0000000017000030]
ldsw [%i2+0x02c],%l4 ! Mem[000000001700002c]
stw %l4,[%i0+0x008] ! Mem[0000000016000008]
jmpl %o7,%g0
ldub [%i0+0x03c],%l1 ! Mem[000000001600003c]
p4_near_0_le:
ldub [%i2+0x011],%l6 ! Mem[0000000019000011]
ldsb [%i3+0x002],%l4 ! Mem[0000000019800002]
std %l2,[%i1+0x028] ! Mem[0000000018800028]
stw %l2,[%i0+0x000] ! Mem[0000000018000000]
lduh [%i0+0x000],%l3 ! Mem[0000000018000000]
ldx [%i0+0x028],%l4 ! Mem[0000000018000028]
jmpl %o7,%g0
ldub [%i0+0x029],%l0 ! Mem[0000000018000029]
p4_near_0_he:
swap [%i2+0x034],%l1 ! Mem[0000000019000034]
ldx [%i1+0x030],%l2 ! Mem[0000000018800030]
jmpl %o7,%g0
ldstub [%i3+0x036],%l3 ! Mem[0000000019800036]
p5_near_0_le:
lduw [%i0+0x030],%l6 ! Mem[000000001a000030]
std %l2,[%i1+0x018] ! Mem[000000001a800018]
lduh [%i3+0x02c],%l7 ! Mem[000000001b80002c]
lduw [%i1+0x03c],%l6 ! Mem[000000001a80003c]
swap [%i2+0x030],%l4 ! Mem[000000001b000030]
lduh [%i1+0x00c],%l5 ! Mem[000000001a80000c]
jmpl %o7,%g0
ldub [%i3+0x036],%l2 ! Mem[000000001b800036]
p5_near_0_he:
swap [%i3+0x014],%l2 ! Mem[000000001b800014]
ldx [%i2+0x010],%l2 ! Mem[000000001b000010]
ldsw [%i0+0x010],%l6 ! Mem[000000001a000010]
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000001a80001c]
p6_near_0_le:
swap [%i0+0x010],%l6 ! Mem[000000001c000010]
lduw [%i2+0x000],%l4 ! Mem[000000001d000000]
sth %l1,[%i2+0x014] ! Mem[000000001d000014]
ldsb [%i1+0x03b],%l7 ! Mem[000000001c80003b]
stx %l2,[%i3+0x028] ! Mem[000000001d800028]
lduw [%i2+0x02c],%l3 ! Mem[000000001d00002c]
jmpl %o7,%g0
ldstub [%i3+0x031],%l4 ! Mem[000000001d800031]
p6_near_0_he:
ldsh [%i1+0x014],%l4 ! Mem[000000001c800014]
std %l2,[%i2+0x028] ! Mem[000000001d000028]
ldub [%i1+0x015],%l2 ! Mem[000000001c800015]
swap [%i0+0x030],%l2 ! Mem[000000001c000030]
ldub [%i3+0x017],%l3 ! Mem[000000001d800017]
std %l4,[%i3+0x018] ! Mem[000000001d800018]
jmpl %o7,%g0
ldstub [%i2+0x008],%l4 ! Mem[000000001d000008]
p7_near_0_le:
ldstub [%i2+0x031],%l6 ! Mem[000000001f000031]
sth %l2,[%i3+0x004] ! Mem[000000001f800004]
ldsb [%i0+0x03f],%l6 ! Mem[000000001e00003f]
stw %l7,[%i3+0x01c] ! Mem[000000001f80001c]
ldsh [%i3+0x00a],%l0 ! Mem[000000001f80000a]
stw %l2,[%i3+0x020] ! Mem[000000001f800020]
jmpl %o7,%g0
stb %l3,[%i2+0x000] ! Mem[000000001f000000]
p7_near_0_he:
ldsb [%i3+0x01c],%l6 ! Mem[000000001f80001c]
std %l4,[%i1+0x028] ! Mem[000000001e800028]
swap [%i0+0x02c],%l6 ! Mem[000000001e00002c]
ldsw [%i2+0x030],%l4 ! Mem[000000001f000030]
jmpl %o7,%g0
ldd [%i1+0x010],%l6 ! Mem[000000001e800010]
p8_near_0_le:
sth %l3,[%i2+0x028] ! Mem[0000000021000028]
ldd [%i1+0x018],%l2 ! Mem[0000000020800018]
ldstub [%i1+0x02c],%l7 ! Mem[000000002080002c]
lduw [%i0+0x03c],%l6 ! Mem[000000002000003c]
ldstub [%i0+0x00f],%l7 ! Mem[000000002000000f]
swap [%i2+0x02c],%l2 ! Mem[000000002100002c]
jmpl %o7,%g0
ldsw [%i0+0x014],%l2 ! Mem[0000000020000014]
p8_near_0_he:
ldsw [%i0+0x014],%l2 ! Mem[0000000020000014]
ldd [%i3+0x000],%l0 ! Mem[0000000021800000]
ldsb [%i1+0x036],%l3 ! Mem[0000000020800036]
jmpl %o7,%g0
stw %l4,[%i2+0x00c] ! Mem[000000002100000c]
p9_near_0_le:
stw %l2,[%i2+0x018] ! Mem[0000000023000018]
ldub [%i1+0x005],%l2 ! Mem[0000000022800005]
ldd [%i0+0x038],%l6 ! Mem[0000000022000038]
stw %l6,[%i0+0x03c] ! Mem[000000002200003c]
ldd [%i1+0x000],%l2 ! Mem[0000000022800000]
ldsw [%i1+0x02c],%l4 ! Mem[000000002280002c]
jmpl %o7,%g0
stb %l0,[%i1+0x029] ! Mem[0000000022800029]
p9_near_0_he:
stw %l1,[%i3+0x034] ! Mem[0000000023800034]
ldstub [%i3+0x012],%l2 ! Mem[0000000023800012]
jmpl %o7,%g0
lduw [%i0+0x034],%l3 ! Mem[0000000022000034]
p10_near_0_le:
stw %l6,[%i2+0x010] ! Mem[0000000025000010]
swap [%i1+0x000],%l4 ! Mem[0000000024800000]
ldstub [%i2+0x03f],%l6 ! Mem[000000002500003f]
swap [%i3+0x03c],%l7 ! Mem[000000002580003c]
lduh [%i1+0x00e],%l7 ! Mem[000000002480000e]
stx %l2,[%i2+0x028] ! Mem[0000000025000028]
jmpl %o7,%g0
ldsb [%i1+0x03c],%l0 ! Mem[000000002480003c]
p10_near_0_he:
stb %l1,[%i2+0x003] ! Mem[0000000025000003]
lduh [%i2+0x008],%l4 ! Mem[0000000025000008]
sth %l2,[%i3+0x030] ! Mem[0000000025800030]
ldd [%i1+0x008],%l6 ! Mem[0000000024800008]
ldstub [%i0+0x017],%l3 ! Mem[0000000024000017]
ldsh [%i1+0x00e],%l4 ! Mem[000000002480000e]
swap [%i2+0x010],%l7 ! Mem[0000000025000010]
jmpl %o7,%g0
stx %l3,[%i2+0x010] ! Mem[0000000025000010]
p11_near_0_le:
ldsb [%i0+0x031],%l6 ! Mem[0000000026000031]
stx %l4,[%i2+0x000] ! Mem[0000000027000000]
swap [%i0+0x014],%l1 ! Mem[0000000026000014]
ldub [%i2+0x01b],%l7 ! Mem[000000002700001b]
ldd [%i2+0x028],%l2 ! Mem[0000000027000028]
std %l2,[%i1+0x028] ! Mem[0000000026800028]
jmpl %o7,%g0
stw %l4,[%i2+0x030] ! Mem[0000000027000030]
p11_near_0_he:
stb %l4,[%i3+0x015] ! Mem[0000000027800015]
std %l2,[%i0+0x008] ! Mem[0000000026000008]
lduh [%i1+0x014],%l2 ! Mem[0000000026800014]
ldsh [%i0+0x022],%l0 ! Mem[0000000026000022]
ldstub [%i1+0x02c],%l6 ! Mem[000000002680002c]
stx %l4,[%i0+0x030] ! Mem[0000000026000030]
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[0000000026000010]
p12_near_0_le:
ldsh [%i3+0x010],%l6 ! Mem[0000000029800010]
ldstub [%i0+0x002],%l4 ! Mem[0000000028000002]
ldub [%i1+0x015],%l1 ! Mem[0000000028800015]
swap [%i1+0x038],%l7 ! Mem[0000000028800038]
swap [%i3+0x028],%l0 ! Mem[0000000029800028]
lduh [%i2+0x00c],%l5 ! Mem[000000002900000c]
jmpl %o7,%g0
lduw [%i2+0x014],%l2 ! Mem[0000000029000014]
p12_near_0_he:
ldsw [%i2+0x034],%l1 ! Mem[0000000029000034]
ldstub [%i3+0x032],%l2 ! Mem[0000000029800032]
lduw [%i2+0x014],%l3 ! Mem[0000000029000014]
jmpl %o7,%g0
swap [%i0+0x00c],%l4 ! Mem[000000002800000c]
p13_near_0_le:
ldd [%i1+0x030],%l6 ! Mem[000000002a800030]
std %l4,[%i1+0x000] ! Mem[000000002a800000]
sth %l6,[%i0+0x03e] ! Mem[000000002a00003e]
ldd [%i0+0x028],%l2 ! Mem[000000002a000028]
ldsh [%i1+0x030],%l4 ! Mem[000000002a800030]
std %l4,[%i0+0x008] ! Mem[000000002a000008]
jmpl %o7,%g0
stx %l2,[%i2+0x030] ! Mem[000000002b000030]
p13_near_0_he:
swap [%i0+0x014],%l2 ! Mem[000000002a000014]
ldd [%i1+0x030],%l4 ! Mem[000000002a800030]
ldstub [%i1+0x011],%l6 ! Mem[000000002a800011]
jmpl %o7,%g0
lduw [%i3+0x01c],%l5 ! Mem[000000002b80001c]
p14_near_0_le:
ldstub [%i0+0x011],%l6 ! Mem[000000002c000011]
ldx [%i1+0x020],%l2 ! Mem[000000002c800020]
ldub [%i2+0x03f],%l6 ! Mem[000000002d00003f]
ldx [%i1+0x038],%l6 ! Mem[000000002c800038]
ldsw [%i0+0x00c],%l7 ! Mem[000000002c00000c]
std %l2,[%i0+0x028] ! Mem[000000002c000028]
jmpl %o7,%g0
lduw [%i1+0x03c],%l0 ! Mem[000000002c80003c]
p14_near_0_he:
std %l2,[%i1+0x010] ! Mem[000000002c800010]
stw %l0,[%i3+0x000] ! Mem[000000002d800000]
ldx [%i1+0x028],%l6 ! Mem[000000002c800028]
std %l4,[%i1+0x010] ! Mem[000000002c800010]
ldstub [%i3+0x00f],%l6 ! Mem[000000002d80000f]
ldstub [%i2+0x029],%l4 ! Mem[000000002d000029]
stw %l4,[%i3+0x034] ! Mem[000000002d800034]
jmpl %o7,%g0
stb %l6,[%i1+0x036] ! Mem[000000002c800036]
p15_near_0_le:
ldd [%i1+0x018],%l2 ! Mem[000000002e800018]
swap [%i3+0x004],%l2 ! Mem[000000002f800004]
lduh [%i1+0x03e],%l6 ! Mem[000000002e80003e]
ldd [%i1+0x018],%l6 ! Mem[000000002e800018]
ldd [%i3+0x030],%l4 ! Mem[000000002f800030]
ldsw [%i1+0x02c],%l4 ! Mem[000000002e80002c]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l0 ! Mem[000000002f00002a]
p15_near_0_he:
stw %l2,[%i2+0x030] ! Mem[000000002f000030]
lduh [%i3+0x028],%l6 ! Mem[000000002f800028]
ldsw [%i3+0x034],%l3 ! Mem[000000002f800034]
stb %l4,[%i1+0x02e] ! Mem[000000002e80002e]
jmpl %o7,%g0
ldx [%i2+0x010],%l7 ! Mem[000000002f000010]
p16_near_0_le:
swap [%i2+0x028],%l3 ! Mem[0000000031000028]
ldstub [%i3+0x01c],%l2 ! Mem[000000003180001c]
ldsh [%i1+0x02c],%l7 ! Mem[000000003080002c]
stw %l2,[%i0+0x000] ! Mem[0000000030000000]
std %l2,[%i1+0x000] ! Mem[0000000030800000]
ldx [%i0+0x028],%l4 ! Mem[0000000030000028]
jmpl %o7,%g0
stx %l0,[%i0+0x028] ! Mem[0000000030000028]
p16_near_0_he:
stb %l6,[%i1+0x02c] ! Mem[000000003080002c]
swap [%i2+0x010],%l4 ! Mem[0000000031000010]
jmpl %o7,%g0
ldsw [%i0+0x010],%l7 ! Mem[0000000030000010]
p17_near_0_le:
sth %l6,[%i0+0x030] ! Mem[0000000032000030]
ldsw [%i0+0x000],%l4 ! Mem[0000000032000000]
ldstub [%i1+0x03f],%l6 ! Mem[000000003280003f]
stw %l7,[%i3+0x01c] ! Mem[000000003380001c]
ldsb [%i0+0x02f],%l7 ! Mem[000000003200002f]
sth %l2,[%i1+0x02e] ! Mem[000000003280002e]
jmpl %o7,%g0
std %l0,[%i3+0x018] ! Mem[0000000033800018]
p17_near_0_he:
lduw [%i1+0x020],%l1 ! Mem[0000000032800020]
ldstub [%i3+0x028],%l4 ! Mem[0000000033800028]
ldsb [%i3+0x02c],%l6 ! Mem[000000003380002c]
ldub [%i3+0x032],%l4 ! Mem[0000000033800032]
swap [%i3+0x02c],%l6 ! Mem[000000003380002c]
ldub [%i0+0x035],%l0 ! Mem[0000000032000035]
ldstub [%i0+0x03e],%l2 ! Mem[000000003200003e]
jmpl %o7,%g0
sth %l5,[%i1+0x000] ! Mem[0000000032800000]
p18_near_0_le:
ldub [%i3+0x011],%l6 ! Mem[0000000035800011]
std %l2,[%i0+0x018] ! Mem[0000000034000018]
ldub [%i1+0x02c],%l7 ! Mem[000000003480002c]
std %l6,[%i0+0x038] ! Mem[0000000034000038]
swap [%i3+0x00c],%l7 ! Mem[000000003580000c]
lduh [%i2+0x02e],%l2 ! Mem[000000003500002e]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l0 ! Mem[000000003480003c]
p18_near_0_he:
swap [%i0+0x000],%l1 ! Mem[0000000034000000]
ldub [%i3+0x003],%l0 ! Mem[0000000035800003]
swap [%i1+0x02c],%l6 ! Mem[000000003480002c]
lduw [%i2+0x00c],%l4 ! Mem[000000003500000c]
ldsw [%i1+0x010],%l7 ! Mem[0000000034800010]
ldub [%i1+0x029],%l4 ! Mem[0000000034800029]
swap [%i2+0x034],%l4 ! Mem[0000000035000034]
jmpl %o7,%g0
lduw [%i3+0x01c],%l1 ! Mem[000000003580001c]
p19_near_0_le:
lduw [%i1+0x030],%l6 ! Mem[0000000036800030]
swap [%i3+0x000],%l4 ! Mem[0000000037800000]
sth %l1,[%i2+0x014] ! Mem[0000000037000014]
ldsh [%i1+0x01a],%l7 ! Mem[000000003680001a]
ldsb [%i0+0x02c],%l2 ! Mem[000000003600002c]
swap [%i3+0x02c],%l3 ! Mem[000000003780002c]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l0 ! Mem[000000003780001c]
p19_near_0_he:
ldsh [%i1+0x014],%l2 ! Mem[0000000036800014]
ldsw [%i0+0x020],%l0 ! Mem[0000000036000020]
lduw [%i3+0x010],%l7 ! Mem[0000000037800010]
lduh [%i2+0x032],%l3 ! Mem[0000000037000032]
lduw [%i3+0x034],%l3 ! Mem[0000000037800034]
swap [%i0+0x03c],%l1 ! Mem[000000003600003c]
lduw [%i2+0x00c],%l1 ! Mem[000000003700000c]
jmpl %o7,%g0
std %l6,[%i3+0x018] ! Mem[0000000037800018]
p20_near_0_le:
swap [%i0+0x010],%l6 ! Mem[0000000038000010]
sth %l4,[%i1+0x002] ! Mem[0000000038800002]
stb %l6,[%i3+0x03f] ! Mem[000000003980003f]
swap [%i3+0x03c],%l7 ! Mem[000000003980003c]
stw %l0,[%i1+0x028] ! Mem[0000000038800028]
ldx [%i0+0x000],%l2 ! Mem[0000000038000000]
jmpl %o7,%g0
stx %l3,[%i2+0x000] ! Mem[0000000039000000]
p20_near_0_he:
ldx [%i0+0x038],%l6 ! Mem[0000000038000038]
std %l6,[%i2+0x008] ! Mem[0000000039000008]
ldsb [%i2+0x017],%l3 ! Mem[0000000039000017]
swap [%i3+0x01c],%l5 ! Mem[000000003980001c]
jmpl %o7,%g0
ldsb [%i1+0x037],%l7 ! Mem[0000000038800037]
p21_near_0_le:
ldstub [%i2+0x031],%l6 ! Mem[000000003b000031]
swap [%i2+0x000],%l4 ! Mem[000000003b000000]
ldd [%i3+0x010],%l0 ! Mem[000000003b800010]
sth %l7,[%i0+0x01a] ! Mem[000000003a00001a]
ldub [%i3+0x02c],%l2 ! Mem[000000003b80002c]
stw %l2,[%i3+0x02c] ! Mem[000000003b80002c]
jmpl %o7,%g0
ldub [%i3+0x01c],%l0 ! Mem[000000003b80001c]
p21_near_0_he:
stw %l1,[%i2+0x020] ! Mem[000000003b000020]
stx %l3,[%i1+0x038] ! Mem[000000003a800038]
stx %l6,[%i3+0x028] ! Mem[000000003b800028]
ldsh [%i3+0x038],%l5 ! Mem[000000003b800038]
stw %l7,[%i1+0x014] ! Mem[000000003a800014]
ldstub [%i0+0x000],%l0 ! Mem[000000003a000000]
ldstub [%i3+0x023],%l7 ! Mem[000000003b800023]
jmpl %o7,%g0
sth %l3,[%i0+0x024] ! Mem[000000003a000024]
p22_near_0_le:
lduw [%i0+0x018],%l2 ! Mem[000000003c000018]
ldub [%i3+0x01c],%l2 ! Mem[000000003d80001c]
sth %l7,[%i1+0x02c] ! Mem[000000003c80002c]
stb %l3,[%i0+0x02f] ! Mem[000000003c00002f]
ldsb [%i1+0x031],%l4 ! Mem[000000003c800031]
ldx [%i0+0x028],%l4 ! Mem[000000003c000028]
jmpl %o7,%g0
stw %l0,[%i1+0x028] ! Mem[000000003c800028]
p22_near_0_he:
ldx [%i2+0x030],%l1 ! Mem[000000003d000030]
swap [%i1+0x010],%l4 ! Mem[000000003c800010]
jmpl %o7,%g0
stb %l6,[%i3+0x011] ! Mem[000000003d800011]
p23_near_0_le:
ldstub [%i2+0x008],%l3 ! Mem[000000003f000008]
stb %l2,[%i1+0x01c] ! Mem[000000003e80001c]
ldx [%i3+0x028],%l7 ! Mem[000000003f800028]
swap [%i2+0x03c],%l6 ! Mem[000000003f00003c]
stb %l7,[%i0+0x02f] ! Mem[000000003e00002f]
ldstub [%i2+0x02e],%l2 ! Mem[000000003f00002e]
jmpl %o7,%g0
ldd [%i0+0x030],%l2 ! Mem[000000003e000030]
p23_near_0_he:
swap [%i2+0x034],%l1 ! Mem[000000003f000034]
ldx [%i3+0x028],%l6 ! Mem[000000003f800028]
lduh [%i0+0x036],%l3 ! Mem[000000003e000036]
jmpl %o7,%g0
sth %l4,[%i2+0x02e] ! Mem[000000003f00002e]
p24_near_0_le:
stw %l6,[%i2+0x010] ! Mem[0000000041000010]
lduh [%i3+0x002],%l4 ! Mem[0000000041800002]
swap [%i0+0x014],%l1 ! Mem[0000000040000014]
lduh [%i3+0x03a],%l7 ! Mem[000000004180003a]
ldstub [%i2+0x02c],%l2 ! Mem[000000004100002c]
ldsh [%i2+0x02e],%l3 ! Mem[000000004100002e]
jmpl %o7,%g0
ldsw [%i3+0x030],%l4 ! Mem[0000000041800030]
p24_near_0_he:
ldub [%i0+0x015],%l4 ! Mem[0000000040000015]
ldub [%i3+0x02a],%l3 ! Mem[000000004180002a]
ldd [%i1+0x010],%l2 ! Mem[0000000040800010]
ldub [%i3+0x008],%l6 ! Mem[0000000041800008]
stw %l6,[%i1+0x010] ! Mem[0000000040800010]
ldd [%i3+0x038],%l4 ! Mem[0000000041800038]
jmpl %o7,%g0
swap [%i3+0x034],%l7 ! Mem[0000000041800034]
p25_near_0_le:
ldsb [%i0+0x031],%l6 ! Mem[0000000042000031]
stb %l2,[%i2+0x005] ! Mem[0000000043000005]
ldstub [%i1+0x03f],%l6 ! Mem[000000004280003f]
swap [%i2+0x01c],%l7 ! Mem[000000004300001c]
ldsb [%i1+0x00a],%l0 ! Mem[000000004280000a]
stw %l2,[%i1+0x020] ! Mem[0000000042800020]
jmpl %o7,%g0
ldsh [%i3+0x000],%l3 ! Mem[0000000043800000]
p25_near_0_he:
ldx [%i0+0x018],%l6 ! Mem[0000000042000018]
stb %l0,[%i0+0x023] ! Mem[0000000042000023]
ldd [%i2+0x028],%l6 ! Mem[0000000043000028]
swap [%i2+0x030],%l4 ! Mem[0000000043000030]
jmpl %o7,%g0
stx %l6,[%i1+0x010] ! Mem[0000000042800010]
p26_near_0_le:
ldsh [%i3+0x010],%l6 ! Mem[0000000045800010]
ldsh [%i2+0x002],%l4 ! Mem[0000000045000002]
swap [%i0+0x02c],%l2 ! Mem[000000004400002c]
ldstub [%i0+0x02f],%l3 ! Mem[000000004400002f]
ldstub [%i1+0x031],%l4 ! Mem[0000000044800031]
lduw [%i1+0x00c],%l5 ! Mem[000000004480000c]
jmpl %o7,%g0
ldstub [%i1+0x00a],%l0 ! Mem[000000004480000a]
p26_near_0_he:
ldsw [%i2+0x014],%l3 ! Mem[0000000045000014]
ldd [%i3+0x008],%l4 ! Mem[0000000045800008]
ldsb [%i3+0x011],%l7 ! Mem[0000000045800011]
ldub [%i2+0x035],%l0 ! Mem[0000000045000035]
jmpl %o7,%g0
stb %l2,[%i2+0x01e] ! Mem[000000004500001e]
p27_near_0_le:
ldd [%i2+0x030],%l6 ! Mem[0000000047000030]
std %l2,[%i0+0x000] ! Mem[0000000046000000]
lduh [%i3+0x02c],%l7 ! Mem[000000004780002c]
ldsb [%i1+0x03e],%l6 ! Mem[000000004680003e]
stx %l7,[%i3+0x028] ! Mem[0000000047800028]
std %l4,[%i2+0x008] ! Mem[0000000047000008]
jmpl %o7,%g0
ldx [%i1+0x030],%l2 ! Mem[0000000046800030]
p27_near_0_he:
lduw [%i1+0x014],%l2 ! Mem[0000000046800014]
swap [%i0+0x020],%l0 ! Mem[0000000046000020]
sth %l6,[%i3+0x02c] ! Mem[000000004780002c]
jmpl %o7,%g0
ldstub [%i2+0x03b],%l3 ! Mem[000000004700003b]
p28_near_0_le:
ldstub [%i0+0x011],%l6 ! Mem[0000000048000011]
ldx [%i1+0x000],%l4 ! Mem[0000000048800000]
ldsh [%i1+0x014],%l1 ! Mem[0000000048800014]
sth %l3,[%i3+0x02e] ! Mem[000000004980002e]
stx %l3,[%i1+0x000] ! Mem[0000000048800000]
ldx [%i0+0x028],%l4 ! Mem[0000000048000028]
jmpl %o7,%g0
stb %l0,[%i2+0x00a] ! Mem[000000004900000a]
p28_near_0_he:
ldx [%i3+0x030],%l2 ! Mem[0000000049800030]
ldsh [%i1+0x008],%l6 ! Mem[0000000048800008]
stx %l3,[%i3+0x010] ! Mem[0000000049800010]
lduw [%i0+0x01c],%l5 ! Mem[000000004800001c]
jmpl %o7,%g0
stx %l4,[%i0+0x008] ! Mem[0000000048000008]
p29_near_0_le:
ldsb [%i3+0x01b],%l2 ! Mem[000000004b80001b]
ldsb [%i2+0x005],%l2 ! Mem[000000004b000005]
ldub [%i2+0x03f],%l6 ! Mem[000000004b00003f]
ldstub [%i0+0x03e],%l6 ! Mem[000000004a00003e]
lduw [%i1+0x000],%l3 ! Mem[000000004a800000]
ldd [%i2+0x028],%l4 ! Mem[000000004b000028]
jmpl %o7,%g0
stx %l0,[%i0+0x028] ! Mem[000000004a000028]
p29_near_0_he:
std %l0,[%i2+0x030] ! Mem[000000004b000030]
stw %l2,[%i0+0x010] ! Mem[000000004a000010]
jmpl %o7,%g0
ldsw [%i1+0x034],%l3 ! Mem[000000004a800034]
p30_near_0_le:
ldstub [%i0+0x01b],%l2 ! Mem[000000004c00001b]
ldsh [%i1+0x024],%l2 ! Mem[000000004c800024]
lduh [%i0+0x03e],%l6 ! Mem[000000004c00003e]
swap [%i0+0x03c],%l7 ! Mem[000000004c00003c]
ldd [%i0+0x028],%l0 ! Mem[000000004c000028]
ldd [%i1+0x028],%l2 ! Mem[000000004c800028]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l0 ! Mem[000000004c80003c]
p30_near_0_he:
ldsb [%i1+0x015],%l2 ! Mem[000000004c800015]
ldsw [%i3+0x000],%l0 ! Mem[000000004d800000]
swap [%i0+0x034],%l3 ! Mem[000000004c000034]
swap [%i0+0x01c],%l5 ! Mem[000000004c00001c]
ldx [%i1+0x008],%l4 ! Mem[000000004c800008]
ldsh [%i3+0x012],%l3 ! Mem[000000004d800012]
stw %l4,[%i2+0x034] ! Mem[000000004d000034]
jmpl %o7,%g0
stx %l1,[%i2+0x018] ! Mem[000000004d000018]
p31_near_0_le:
sth %l6,[%i0+0x030] ! Mem[000000004e000030]
stw %l4,[%i2+0x000] ! Mem[000000004f000000]
lduw [%i2+0x014],%l1 ! Mem[000000004f000014]
lduw [%i2+0x01c],%l7 ! Mem[000000004f00001c]
ldsb [%i1+0x02f],%l7 ! Mem[000000004e80002f]
ldstub [%i3+0x00c],%l5 ! Mem[000000004f80000c]
jmpl %o7,%g0
ldsw [%i2+0x034],%l2 ! Mem[000000004f000034]
p31_near_0_he:
ldsw [%i0+0x034],%l1 ! Mem[000000004e000034]
stw %l2,[%i2+0x010] ! Mem[000000004f000010]
std %l2,[%i1+0x030] ! Mem[000000004e800030]
jmpl %o7,%g0
stw %l4,[%i3+0x02c] ! Mem[000000004f80002c]
p32_near_0_le:
ldub [%i3+0x011],%l6 ! Mem[0000000051800011]
ldsw [%i3+0x024],%l2 ! Mem[0000000051800024]
ldstub [%i1+0x03f],%l6 ! Mem[000000005080003f]
stx %l7,[%i3+0x038] ! Mem[0000000051800038]
lduw [%i1+0x028],%l0 ! Mem[0000000050800028]
ldx [%i0+0x000],%l2 ! Mem[0000000050000000]
jmpl %o7,%g0
stw %l3,[%i3+0x000] ! Mem[0000000051800000]
p32_near_0_he:
ldsb [%i1+0x03c],%l6 ! Mem[000000005080003c]
stx %l2,[%i2+0x038] ! Mem[0000000051000038]
ldd [%i0+0x030],%l0 ! Mem[0000000050000030]
std %l2,[%i0+0x030] ! Mem[0000000050000030]
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[0000000050000010]
p33_near_0_le:
lduw [%i1+0x030],%l6 ! Mem[0000000052800030]
ldub [%i1+0x002],%l4 ! Mem[0000000052800002]
stw %l7,[%i3+0x02c] ! Mem[000000005380002c]
ldsh [%i2+0x03e],%l6 ! Mem[000000005300003e]
ldsh [%i3+0x030],%l4 ! Mem[0000000053800030]
lduw [%i2+0x00c],%l5 ! Mem[000000005300000c]
jmpl %o7,%g0
ldsh [%i3+0x02a],%l0 ! Mem[000000005380002a]
p33_near_0_he:
ldd [%i1+0x030],%l2 ! Mem[0000000052800030]
stx %l6,[%i3+0x028] ! Mem[0000000053800028]
ldx [%i2+0x010],%l6 ! Mem[0000000053000010]
lduw [%i3+0x01c],%l5 ! Mem[000000005380001c]
jmpl %o7,%g0
ldx [%i0+0x010],%l3 ! Mem[0000000052000010]
p34_near_0_le:
swap [%i0+0x010],%l6 ! Mem[0000000054000010]
ldd [%i1+0x020],%l2 ! Mem[0000000054800020]
ldd [%i0+0x028],%l6 ! Mem[0000000054000028]
stb %l3,[%i2+0x02f] ! Mem[000000005500002f]
ldx [%i0+0x030],%l4 ! Mem[0000000054000030]
ldsb [%i3+0x00c],%l5 ! Mem[000000005580000c]
jmpl %o7,%g0
ldstub [%i3+0x016],%l2 ! Mem[0000000055800016]
p34_near_0_he:
ldsb [%i1+0x030],%l2 ! Mem[0000000054800030]
ldsb [%i1+0x03b],%l3 ! Mem[000000005480003b]
ldx [%i3+0x008],%l6 ! Mem[0000000055800008]
jmpl %o7,%g0
stw %l5,[%i3+0x038] ! Mem[0000000055800038]
p35_near_0_le:
std %l0,[%i0+0x010] ! Mem[0000000056000010]
swap [%i0+0x018],%l7 ! Mem[0000000056000018]
ldstub [%i0+0x00a],%l0 ! Mem[000000005600000a]
ldx [%i3+0x020],%l2 ! Mem[0000000057800020]
lduh [%i3+0x036],%l2 ! Mem[0000000057800036]
lduh [%i2+0x02a],%l5 ! Mem[000000005700002a]
jmpl %o7,%g0
stx %l3,[%i1+0x000] ! Mem[0000000056800000]
p35_near_0_he:
jmpl %o7,%g0
ldub [%i1+0x02c],%l6 ! Mem[000000005680002c]
jmpl %o7,%g0
nop
p36_near_0_le:
stx %l2,[%i3+0x018] ! Mem[0000000059800018]
ldstub [%i0+0x025],%l2 ! Mem[0000000058000025]
std %l6,[%i1+0x038] ! Mem[0000000058800038]
ldsw [%i0+0x03c],%l7 ! Mem[000000005800003c]
stx %l0,[%i3+0x028] ! Mem[0000000059800028]
stw %l2,[%i2+0x02c] ! Mem[000000005900002c]
jmpl %o7,%g0
ldub [%i1+0x03c],%l0 ! Mem[000000005880003c]
p36_near_0_he:
stb %l2,[%i3+0x015] ! Mem[0000000059800015]
stb %l0,[%i3+0x003] ! Mem[0000000059800003]
swap [%i0+0x02c],%l6 ! Mem[000000005800002c]
ldd [%i1+0x038],%l2 ! Mem[0000000058800038]
stb %l7,[%i2+0x011] ! Mem[0000000059000011]
sth %l3,[%i1+0x012] ! Mem[0000000058800012]
lduw [%i1+0x034],%l4 ! Mem[0000000058800034]
jmpl %o7,%g0
stb %l1,[%i2+0x01c] ! Mem[000000005900001c]
p37_near_0_le:
swap [%i3+0x018],%l2 ! Mem[000000005b800018]
ldstub [%i2+0x005],%l2 ! Mem[000000005b000005]
ldsb [%i3+0x03f],%l6 ! Mem[000000005b80003f]
std %l6,[%i1+0x018] ! Mem[000000005a800018]
swap [%i1+0x008],%l0 ! Mem[000000005a800008]
stw %l2,[%i1+0x020] ! Mem[000000005a800020]
jmpl %o7,%g0
lduh [%i0+0x000],%l3 ! Mem[000000005a000000]
p37_near_0_he:
ldsb [%i2+0x01c],%l6 ! Mem[000000005b00001c]
stb %l2,[%i1+0x038] ! Mem[000000005a800038]
sth %l1,[%i0+0x034] ! Mem[000000005a000034]
ldsb [%i2+0x012],%l2 ! Mem[000000005b000012]
jmpl %o7,%g0
ldstub [%i3+0x036],%l3 ! Mem[000000005b800036]
p38_near_0_le:
stw %l6,[%i2+0x010] ! Mem[000000005d000010]
swap [%i1+0x01c],%l2 ! Mem[000000005c80001c]
ldsh [%i0+0x02c],%l7 ! Mem[000000005c00002c]
ldstub [%i2+0x02f],%l3 ! Mem[000000005d00002f]
swap [%i3+0x000],%l3 ! Mem[000000005d800000]
ldx [%i2+0x028],%l4 ! Mem[000000005d000028]
jmpl %o7,%g0
swap [%i2+0x028],%l0 ! Mem[000000005d000028]
p38_near_0_he:
ldub [%i0+0x034],%l1 ! Mem[000000005c000034]
ldsb [%i3+0x032],%l2 ! Mem[000000005d800032]
jmpl %o7,%g0
ldstub [%i2+0x017],%l3 ! Mem[000000005d000017]
p39_near_0_le:
ldsb [%i0+0x031],%l6 ! Mem[000000005e000031]
ldd [%i3+0x000],%l4 ! Mem[000000005f800000]
swap [%i3+0x03c],%l6 ! Mem[000000005f80003c]
ldsw [%i0+0x03c],%l6 ! Mem[000000005e00003c]
swap [%i2+0x02c],%l7 ! Mem[000000005f00002c]
ldd [%i2+0x008],%l4 ! Mem[000000005f000008]
jmpl %o7,%g0
ldsb [%i0+0x036],%l2 ! Mem[000000005e000036]
p39_near_0_he:
lduh [%i3+0x034],%l1 ! Mem[000000005f800034]
ldsh [%i1+0x012],%l2 ! Mem[000000005e800012]
sth %l3,[%i2+0x036] ! Mem[000000005f000036]
jmpl %o7,%g0
ldub [%i3+0x02e],%l4 ! Mem[000000005f80002e]
p40_near_0_le:
ldsh [%i0+0x010],%l6 ! Mem[0000000060000010]
stw %l4,[%i1+0x000] ! Mem[0000000060800000]
ldstub [%i1+0x015],%l1 ! Mem[0000000060800015]
ldx [%i1+0x038],%l7 ! Mem[0000000060800038]
stx %l2,[%i2+0x028] ! Mem[0000000061000028]
sth %l3,[%i0+0x02e] ! Mem[000000006000002e]
jmpl %o7,%g0
stb %l4,[%i0+0x031] ! Mem[0000000060000031]
p40_near_0_he:
ldsb [%i3+0x015],%l4 ! Mem[0000000061800015]
ldx [%i0+0x028],%l3 ! Mem[0000000060000028]
ldd [%i1+0x010],%l2 ! Mem[0000000060800010]
sth %l0,[%i3+0x002] ! Mem[0000000061800002]
ldstub [%i1+0x02c],%l6 ! Mem[000000006080002c]
ldsh [%i1+0x00e],%l4 ! Mem[000000006080000e]
jmpl %o7,%g0
sth %l4,[%i3+0x008] ! Mem[0000000061800008]
p41_near_0_le:
ldd [%i2+0x030],%l6 ! Mem[0000000063000030]
ldstub [%i2+0x002],%l4 ! Mem[0000000063000002]
ldsh [%i2+0x014],%l1 ! Mem[0000000063000014]
lduw [%i3+0x01c],%l7 ! Mem[000000006380001c]
lduh [%i2+0x00a],%l0 ! Mem[000000006300000a]
ldx [%i1+0x020],%l2 ! Mem[0000000062800020]
jmpl %o7,%g0
ldsb [%i1+0x000],%l3 ! Mem[0000000062800000]
p41_near_0_he:
std %l2,[%i3+0x010] ! Mem[0000000063800010]
ldsh [%i0+0x022],%l0 ! Mem[0000000062000022]
ldsb [%i0+0x036],%l3 ! Mem[0000000062000036]
ldx [%i3+0x028],%l4 ! Mem[0000000063800028]
jmpl %o7,%g0
std %l4,[%i2+0x008] ! Mem[0000000063000008]
p42_near_0_le:
ldstub [%i0+0x011],%l6 ! Mem[0000000064000011]
ldub [%i0+0x002],%l4 ! Mem[0000000064000002]
stb %l1,[%i2+0x015] ! Mem[0000000065000015]
ldsb [%i0+0x03b],%l7 ! Mem[000000006400003b]
stw %l2,[%i0+0x02c] ! Mem[000000006400002c]
lduw [%i3+0x02c],%l3 ! Mem[000000006580002c]
jmpl %o7,%g0
ldsb [%i2+0x031],%l4 ! Mem[0000000065000031]
p42_near_0_he:
stw %l4,[%i3+0x014] ! Mem[0000000065800014]
ldsb [%i0+0x02a],%l3 ! Mem[000000006400002a]
ldstub [%i1+0x034],%l1 ! Mem[0000000064800034]
ldsw [%i1+0x030],%l2 ! Mem[0000000064800030]
lduw [%i3+0x034],%l3 ! Mem[0000000065800034]
sth %l3,[%i2+0x03a] ! Mem[000000006500003a]
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[000000006580000c]
p43_near_0_le:
stb %l2,[%i3+0x01b] ! Mem[000000006780001b]
sth %l2,[%i1+0x004] ! Mem[0000000066800004]
sth %l6,[%i0+0x03e] ! Mem[000000006600003e]
sth %l6,[%i2+0x03e] ! Mem[000000006700003e]
lduh [%i0+0x030],%l4 ! Mem[0000000066000030]
ldd [%i3+0x028],%l4 ! Mem[0000000067800028]
jmpl %o7,%g0
lduw [%i0+0x028],%l0 ! Mem[0000000066000028]
p43_near_0_he:
ldd [%i3+0x030],%l2 ! Mem[0000000067800030]
stx %l3,[%i0+0x038] ! Mem[0000000066000038]
jmpl %o7,%g0
ldub [%i3+0x02f],%l6 ! Mem[000000006780002f]
p44_near_0_le:
ldsw [%i3+0x018],%l2 ! Mem[0000000069800018]
sth %l2,[%i0+0x024] ! Mem[0000000068000024]
ldub [%i1+0x03f],%l6 ! Mem[000000006880003f]
ldx [%i0+0x000],%l2 ! Mem[0000000068000000]
lduw [%i1+0x03c],%l0 ! Mem[000000006880003c]
swap [%i0+0x008],%l5 ! Mem[0000000068000008]
jmpl %o7,%g0
std %l0,[%i2+0x030] ! Mem[0000000069000030]
p44_near_0_he:
lduh [%i2+0x034],%l3 ! Mem[0000000069000034]
swap [%i2+0x020],%l0 ! Mem[0000000069000020]
stw %l3,[%i0+0x034] ! Mem[0000000068000034]
stw %l3,[%i3+0x00c] ! Mem[000000006980000c]
lduw [%i1+0x028],%l6 ! Mem[0000000068800028]
ldsb [%i3+0x01b],%l6 ! Mem[000000006980001b]
jmpl %o7,%g0
ldx [%i3+0x018],%l4 ! Mem[0000000069800018]
p45_near_0_le:
sth %l6,[%i0+0x030] ! Mem[000000006a000030]
stx %l2,[%i3+0x000] ! Mem[000000006b800000]
lduw [%i0+0x03c],%l6 ! Mem[000000006a00003c]
swap [%i3+0x01c],%l7 ! Mem[000000006b80001c]
sth %l0,[%i3+0x00a] ! Mem[000000006b80000a]
swap [%i1+0x02c],%l2 ! Mem[000000006a80002c]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l0 ! Mem[000000006b00001c]
p45_near_0_he:
ldstub [%i1+0x015],%l2 ! Mem[000000006a800015]
lduw [%i0+0x020],%l0 ! Mem[000000006a000020]
stb %l6,[%i1+0x02c] ! Mem[000000006a80002c]
stw %l4,[%i3+0x030] ! Mem[000000006b800030]
ldsw [%i3+0x02c],%l6 ! Mem[000000006b80002c]
stx %l5,[%i0+0x038] ! Mem[000000006a000038]
swap [%i3+0x014],%l7 ! Mem[000000006b800014]
jmpl %o7,%g0
ldx [%i0+0x028],%l4 ! Mem[000000006a000028]
p46_near_0_le:
ldub [%i3+0x011],%l6 ! Mem[000000006d800011]
lduw [%i2+0x000],%l4 ! Mem[000000006d000000]
ldx [%i1+0x038],%l6 ! Mem[000000006c800038]
ldsw [%i1+0x03c],%l7 ! Mem[000000006c80003c]
swap [%i2+0x028],%l0 ! Mem[000000006d000028]
stw %l2,[%i2+0x000] ! Mem[000000006d000000]
jmpl %o7,%g0
ldx [%i2+0x000],%l3 ! Mem[000000006d000000]
p46_near_0_he:
ldsh [%i2+0x014],%l2 ! Mem[000000006d000014]
ldstub [%i2+0x003],%l0 ! Mem[000000006d000003]
ldsb [%i3+0x02c],%l6 ! Mem[000000006d80002c]
lduw [%i1+0x038],%l3 ! Mem[000000006c800038]
jmpl %o7,%g0
sth %l6,[%i3+0x00e] ! Mem[000000006d80000e]
p47_near_0_le:
lduw [%i1+0x030],%l6 ! Mem[000000006e800030]
ldub [%i1+0x005],%l2 ! Mem[000000006e800005]
ldstub [%i0+0x03f],%l6 ! Mem[000000006e00003f]
ldsb [%i2+0x01d],%l7 ! Mem[000000006f00001d]
std %l0,[%i2+0x018] ! Mem[000000006f000018]
sth %l3,[%i0+0x01a] ! Mem[000000006e00001a]
jmpl %o7,%g0
lduh [%i2+0x000],%l3 ! Mem[000000006f000000]
p47_near_0_he:
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000006e80002c]
jmpl %o7,%g0
nop
p48_near_0_le:
swap [%i0+0x010],%l6 ! Mem[0000000070000010]
ldd [%i1+0x000],%l4 ! Mem[0000000070800000]
ldsb [%i0+0x015],%l1 ! Mem[0000000070000015]
swap [%i1+0x038],%l7 ! Mem[0000000070800038]
ldsw [%i3+0x028],%l0 ! Mem[0000000071800028]
lduw [%i2+0x02c],%l2 ! Mem[000000007100002c]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l0 ! Mem[000000007080003c]
p48_near_0_he:
lduh [%i2+0x002],%l1 ! Mem[0000000071000002]
sth %l4,[%i1+0x008] ! Mem[0000000070800008]
swap [%i2+0x030],%l2 ! Mem[0000000071000030]
ldstub [%i3+0x008],%l6 ! Mem[0000000071800008]
ldsb [%i2+0x017],%l3 ! Mem[0000000071000017]
lduw [%i3+0x00c],%l4 ! Mem[000000007180000c]
ldsh [%i1+0x008],%l4 ! Mem[0000000070800008]
jmpl %o7,%g0
swap [%i0+0x010],%l3 ! Mem[0000000070000010]
p49_near_0_le:
ldd [%i2+0x018],%l2 ! Mem[0000000073000018]
lduw [%i3+0x004],%l2 ! Mem[0000000073800004]
lduw [%i2+0x02c],%l7 ! Mem[000000007300002c]
stx %l6,[%i0+0x038] ! Mem[0000000072000038]
ldx [%i1+0x028],%l7 ! Mem[0000000072800028]
ldstub [%i3+0x02e],%l2 ! Mem[000000007380002e]
jmpl %o7,%g0
ldstub [%i2+0x036],%l2 ! Mem[0000000073000036]
p49_near_0_he:
ldub [%i3+0x015],%l2 ! Mem[0000000073800015]
ldd [%i0+0x020],%l0 ! Mem[0000000072000020]
stx %l6,[%i2+0x028] ! Mem[0000000073000028]
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[0000000072000028]
p50_near_0_le:
swap [%i3+0x028],%l3 ! Mem[0000000075800028]
lduw [%i3+0x038],%l7 ! Mem[0000000075800038]
lduh [%i3+0x02a],%l0 ! Mem[000000007580002a]
ldx [%i2+0x000],%l2 ! Mem[0000000075000000]
ldsw [%i0+0x000],%l3 ! Mem[0000000074000000]
ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
jmpl %o7,%g0
ldd [%i2+0x028],%l0 ! Mem[0000000075000028]
p50_near_0_he:
ldd [%i3+0x030],%l0 ! Mem[0000000075800030]
swap [%i2+0x030],%l2 ! Mem[0000000075000030]
jmpl %o7,%g0
ldstub [%i1+0x036],%l3 ! Mem[0000000074800036]
p51_near_0_le:
lduh [%i3+0x01a],%l2 ! Mem[000000007780001a]
ldx [%i1+0x000],%l2 ! Mem[0000000076800000]
std %l6,[%i1+0x038] ! Mem[0000000076800038]
ldx [%i3+0x018],%l7 ! Mem[0000000077800018]
stb %l7,[%i2+0x02f] ! Mem[000000007700002f]
std %l2,[%i2+0x028] ! Mem[0000000077000028]
jmpl %o7,%g0
ldub [%i2+0x01c],%l0 ! Mem[000000007700001c]
p51_near_0_he:
ldsw [%i2+0x014],%l2 ! Mem[0000000077000014]
swap [%i0+0x010],%l2 ! Mem[0000000076000010]
lduh [%i2+0x036],%l3 ! Mem[0000000077000036]
std %l4,[%i3+0x018] ! Mem[0000000077800018]
ldsw [%i0+0x014],%l7 ! Mem[0000000076000014]
lduw [%i3+0x000],%l5 ! Mem[0000000077800000]
lduw [%i0+0x000],%l7 ! Mem[0000000076000000]
jmpl %o7,%g0
ldsw [%i2+0x024],%l3 ! Mem[0000000077000024]
p52_near_0_le:
stw %l6,[%i3+0x010] ! Mem[0000000079800010]
ldstub [%i0+0x002],%l4 ! Mem[0000000078000002]
ldsb [%i2+0x03f],%l6 ! Mem[000000007900003f]
ldub [%i1+0x03d],%l7 ! Mem[000000007880003d]
std %l0,[%i3+0x028] ! Mem[0000000079800028]
stw %l2,[%i0+0x000] ! Mem[0000000078000000]
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000007880003c]
p52_near_0_he:
stw %l1,[%i0+0x000] ! Mem[0000000078000000]
ldub [%i1+0x008],%l4 ! Mem[0000000078800008]
stx %l6,[%i3+0x010] ! Mem[0000000079800010]
lduw [%i2+0x034],%l0 ! Mem[0000000079000034]
ldd [%i1+0x018],%l2 ! Mem[0000000078800018]
ldsh [%i1+0x020],%l5 ! Mem[0000000078800020]
sth %l3,[%i2+0x034] ! Mem[0000000079000034]
jmpl %o7,%g0
ldstub [%i0+0x00c],%l3 ! Mem[000000007800000c]
p53_near_0_le:
ldsb [%i1+0x031],%l6 ! Mem[000000007a800031]
ldsb [%i1+0x002],%l4 ! Mem[000000007a800002]
ldstub [%i1+0x015],%l1 ! Mem[000000007a800015]
swap [%i2+0x018],%l7 ! Mem[000000007b000018]
ldsb [%i2+0x02c],%l2 ! Mem[000000007b00002c]
ldub [%i1+0x02f],%l3 ! Mem[000000007a80002f]
jmpl %o7,%g0
ldsh [%i1+0x030],%l4 ! Mem[000000007a800030]
p53_near_0_he:
lduw [%i0+0x014],%l4 ! Mem[000000007a000014]
swap [%i3+0x008],%l3 ! Mem[000000007b800008]
ldd [%i0+0x030],%l2 ! Mem[000000007a000030]
ldd [%i1+0x028],%l6 ! Mem[000000007a800028]
stb %l3,[%i1+0x037] ! Mem[000000007a800037]
sth %l4,[%i3+0x02e] ! Mem[000000007b80002e]
jmpl %o7,%g0
ldstub [%i2+0x011],%l7 ! Mem[000000007b000011]
p54_near_0_le:
ldsw [%i0+0x010],%l6 ! Mem[000000007c000010]
ldstub [%i2+0x025],%l2 ! Mem[000000007d000025]
swap [%i3+0x03c],%l6 ! Mem[000000007d80003c]
ldd [%i1+0x038],%l6 ! Mem[000000007c800038]
ldx [%i2+0x030],%l4 ! Mem[000000007d000030]
ldx [%i2+0x008],%l5 ! Mem[000000007d000008]
jmpl %o7,%g0
ldsh [%i0+0x016],%l2 ! Mem[000000007c000016]
p54_near_0_he:
lduh [%i3+0x014],%l2 ! Mem[000000007d800014]
ldstub [%i3+0x032],%l2 ! Mem[000000007d800032]
ldub [%i3+0x036],%l3 ! Mem[000000007d800036]
jmpl %o7,%g0
stw %l3,[%i2+0x038] ! Mem[000000007d000038]
p55_near_0_le:
ldd [%i2+0x030],%l6 ! Mem[000000007f000030]
lduw [%i1+0x000],%l4 ! Mem[000000007e800000]
stw %l1,[%i2+0x014] ! Mem[000000007f000014]
ldsh [%i1+0x01a],%l7 ! Mem[000000007e80001a]
ldub [%i0+0x02c],%l2 ! Mem[000000007e00002c]
swap [%i0+0x02c],%l3 ! Mem[000000007e00002c]
jmpl %o7,%g0
ldd [%i0+0x030],%l4 ! Mem[000000007e000030]
p55_near_0_he:
lduh [%i3+0x014],%l4 ! Mem[000000007f800014]
lduh [%i3+0x00a],%l3 ! Mem[000000007f80000a]
stw %l2,[%i0+0x030] ! Mem[000000007e000030]
stb %l6,[%i2+0x028] ! Mem[000000007f000028]
ldsb [%i1+0x011],%l6 ! Mem[000000007e800011]
swap [%i0+0x01c],%l5 ! Mem[000000007e00001c]
jmpl %o7,%g0
ldsw [%i1+0x008],%l4 ! Mem[000000007e800008]
p56_near_0_le:
ldstub [%i0+0x011],%l6 ! Mem[0000000080000011]
lduh [%i1+0x01c],%l2 ! Mem[000000008080001c]
swap [%i0+0x02c],%l7 ! Mem[000000008000002c]
ldx [%i0+0x000],%l2 ! Mem[0000000080000000]
swap [%i0+0x03c],%l0 ! Mem[000000008000003c]
ldsw [%i1+0x038],%l3 ! Mem[0000000080800038]
jmpl %o7,%g0
stx %l0,[%i1+0x030] ! Mem[0000000080800030]
p56_near_0_he:
stx %l3,[%i2+0x010] ! Mem[0000000081000010]
ldsw [%i3+0x00c],%l4 ! Mem[000000008180000c]
swap [%i2+0x010],%l7 ! Mem[0000000081000010]
ldsw [%i2+0x034],%l0 ! Mem[0000000081000034]
lduh [%i1+0x01e],%l2 ! Mem[000000008080001e]
std %l4,[%i1+0x020] ! Mem[0000000080800020]
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[0000000080000034]
p57_near_0_le:
ldstub [%i3+0x008],%l3 ! Mem[0000000083800008]
stw %l2,[%i0+0x01c] ! Mem[000000008200001c]
sth %l7,[%i2+0x02c] ! Mem[000000008300002c]
swap [%i1+0x03c],%l6 ! Mem[000000008280003c]
std %l2,[%i0+0x000] ! Mem[0000000082000000]
ldd [%i0+0x028],%l4 ! Mem[0000000082000028]
jmpl %o7,%g0
ldstub [%i1+0x029],%l0 ! Mem[0000000082800029]
p57_near_0_he:
ldub [%i3+0x034],%l1 ! Mem[0000000083800034]
swap [%i3+0x028],%l6 ! Mem[0000000083800028]
jmpl %o7,%g0
ldx [%i1+0x030],%l3 ! Mem[0000000082800030]
p58_near_0_le:
std %l2,[%i2+0x018] ! Mem[0000000085000018]
ldd [%i3+0x038],%l6 ! Mem[0000000085800038]
ldstub [%i0+0x02c],%l2 ! Mem[000000008400002c]
stb %l3,[%i1+0x02f] ! Mem[000000008480002f]
ldsw [%i3+0x000],%l3 ! Mem[0000000085800000]
swap [%i3+0x02c],%l4 ! Mem[000000008580002c]
jmpl %o7,%g0
stb %l0,[%i0+0x00a] ! Mem[000000008400000a]
p58_near_0_he:
swap [%i0+0x030],%l2 ! Mem[0000000084000030]
lduh [%i3+0x008],%l6 ! Mem[0000000085800008]
lduw [%i3+0x010],%l6 ! Mem[0000000085800010]
lduw [%i3+0x01c],%l5 ! Mem[000000008580001c]
jmpl %o7,%g0
sth %l7,[%i3+0x036] ! Mem[0000000085800036]
p59_near_0_le:
stx %l6,[%i0+0x030] ! Mem[0000000086000030]
swap [%i3+0x000],%l4 ! Mem[0000000087800000]
ldub [%i1+0x03f],%l6 ! Mem[000000008680003f]
std %l2,[%i0+0x028] ! Mem[0000000086000028]
ldstub [%i2+0x000],%l3 ! Mem[0000000087000000]
ldd [%i1+0x028],%l4 ! Mem[0000000086800028]
jmpl %o7,%g0
ldx [%i3+0x000],%l3 ! Mem[0000000087800000]
p59_near_0_he:
jmpl %o7,%g0
std %l2,[%i3+0x030] ! Mem[0000000087800030]
jmpl %o7,%g0
nop
p60_near_0_le:
ldub [%i3+0x011],%l6 ! Mem[0000000089800011]
sth %l4,[%i1+0x002] ! Mem[0000000088800002]
swap [%i0+0x014],%l1 ! Mem[0000000088000014]
lduh [%i2+0x03a],%l7 ! Mem[000000008900003a]
ldd [%i3+0x028],%l2 ! Mem[0000000089800028]
ldsh [%i3+0x02e],%l3 ! Mem[000000008980002e]
jmpl %o7,%g0
stb %l4,[%i2+0x031] ! Mem[0000000089000031]
p60_near_0_he:
swap [%i3+0x03c],%l6 ! Mem[000000008980003c]
stw %l2,[%i3+0x038] ! Mem[0000000089800038]
swap [%i1+0x034],%l1 ! Mem[0000000088800034]
ldub [%i1+0x012],%l4 ! Mem[0000000088800012]
ldx [%i1+0x010],%l6 ! Mem[0000000088800010]
swap [%i3+0x01c],%l5 ! Mem[000000008980001c]
jmpl %o7,%g0
ldsb [%i0+0x008],%l4 ! Mem[0000000088000008]
p61_near_0_le:
lduw [%i2+0x030],%l6 ! Mem[000000008b000030]
ldstub [%i2+0x002],%l4 ! Mem[000000008b000002]
ldsb [%i1+0x015],%l1 ! Mem[000000008a800015]
ldstub [%i2+0x01b],%l7 ! Mem[000000008b00001b]
stb %l2,[%i3+0x02c] ! Mem[000000008b80002c]
ldd [%i2+0x028],%l2 ! Mem[000000008b000028]
jmpl %o7,%g0
stx %l4,[%i3+0x030] ! Mem[000000008b800030]
p61_near_0_he:
ldstub [%i0+0x034],%l1 ! Mem[000000008a000034]
swap [%i1+0x028],%l6 ! Mem[000000008a800028]
ldd [%i1+0x010],%l6 ! Mem[000000008a800010]
std %l4,[%i2+0x018] ! Mem[000000008b000018]
lduw [%i2+0x008],%l4 ! Mem[000000008b000008]
swap [%i0+0x030],%l3 ! Mem[000000008a000030]
jmpl %o7,%g0
ldstub [%i0+0x035],%l3 ! Mem[000000008a000035]
p62_near_0_le:
swap [%i0+0x010],%l6 ! Mem[000000008c000010]
std %l4,[%i0+0x000] ! Mem[000000008c000000]
ldstub [%i0+0x03f],%l6 ! Mem[000000008c00003f]
lduh [%i2+0x03c],%l7 ! Mem[000000008d00003c]
swap [%i3+0x028],%l0 ! Mem[000000008d800028]
ldx [%i2+0x000],%l2 ! Mem[000000008d000000]
jmpl %o7,%g0
lduw [%i1+0x000],%l3 ! Mem[000000008c800000]
p62_near_0_he:
ldsh [%i3+0x03c],%l6 ! Mem[000000008d80003c]
ldd [%i2+0x038],%l2 ! Mem[000000008d000038]
ldstub [%i0+0x02c],%l6 ! Mem[000000008c00002c]
swap [%i2+0x010],%l4 ! Mem[000000008d000010]
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[000000008d000010]
p63_near_0_le:
ldsb [%i0+0x01b],%l2 ! Mem[000000008e00001b]
stw %l2,[%i2+0x004] ! Mem[000000008f000004]
ldx [%i2+0x028],%l7 ! Mem[000000008f000028]
lduw [%i1+0x02c],%l2 ! Mem[000000008e80002c]
ldsw [%i2+0x01c],%l0 ! Mem[000000008f00001c]
sth %l3,[%i3+0x01a] ! Mem[000000008f80001a]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l0 ! Mem[000000008f00002a]
p63_near_0_he:
ldd [%i2+0x030],%l2 ! Mem[000000008f000030]
std %l6,[%i2+0x028] ! Mem[000000008f000028]
ldstub [%i3+0x037],%l3 ! Mem[000000008f800037]
ldsw [%i3+0x02c],%l4 ! Mem[000000008f80002c]
jmpl %o7,%g0
ldsw [%i2+0x010],%l7 ! Mem[000000008f000010]
near0_b2b_h:
nop
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
ldsb [%i0+0x01b],%l2 ! Mem[000000001000001b]
ldsh [%i1+0x002],%l1 ! Mem[0000000010800002]
swap [%i0+0x034],%l6 ! Mem[0000000010000034]
lduh [%i2+0x036],%l1 ! Mem[0000000011000036]
swap [%i0+0x004],%l3 ! Mem[0000000010000004]
stb %l0,[%i2+0x01a] ! Mem[000000001100001a]
jmpl %o7,%g0
stw %l2,[%i0+0x024] ! Mem[0000000010000024]
p0_near_1_he:
ldsh [%i2+0x01c],%l2 ! Mem[000000001100001c]
ldsb [%i1+0x023],%l5 ! Mem[0000000010800023]
ldsw [%i3+0x028],%l7 ! Mem[0000000011800028]
ldsb [%i2+0x003],%l4 ! Mem[0000000011000003]
jmpl %o7,%g0
stx %l6,[%i0+0x028] ! Mem[0000000010000028]
p1_near_1_le:
std %l0,[%i2+0x020] ! Mem[0000000013000020]
stb %l3,[%i3+0x025] ! Mem[0000000013800025]
ldx [%i3+0x020],%l1 ! Mem[0000000013800020]
ldsh [%i3+0x032],%l0 ! Mem[0000000013800032]
jmpl %o7,%g0
ldsh [%i1+0x000],%l4 ! Mem[0000000012800000]
p1_near_1_he:
ldsw [%i2+0x004],%l4 ! Mem[0000000013000004]
sth %l3,[%i0+0x012] ! Mem[0000000012000012]
ldstub [%i2+0x002],%l3 ! Mem[0000000013000002]
lduh [%i0+0x010],%l6 ! Mem[0000000012000010]
ldsb [%i1+0x039],%l2 ! Mem[0000000012800039]
jmpl %o7,%g0
sth %l0,[%i0+0x036] ! Mem[0000000012000036]
p2_near_1_le:
jmpl %o7,%g0
lduh [%i1+0x008],%l2 ! Mem[0000000014800008]
jmpl %o7,%g0
nop
p2_near_1_he:
lduh [%i3+0x024],%l3 ! Mem[0000000015800024]
stx %l7,[%i1+0x010] ! Mem[0000000014800010]
swap [%i2+0x010],%l1 ! Mem[0000000015000010]
std %l4,[%i2+0x020] ! Mem[0000000015000020]
sth %l4,[%i1+0x01e] ! Mem[000000001480001e]
stw %l6,[%i0+0x028] ! Mem[0000000014000028]
stb %l0,[%i3+0x001] ! Mem[0000000015800001]
jmpl %o7,%g0
stb %l2,[%i2+0x009] ! Mem[0000000015000009]
p3_near_1_le:
swap [%i0+0x02c],%l4 ! Mem[000000001600002c]
swap [%i0+0x020],%l1 ! Mem[0000000016000020]
sth %l3,[%i0+0x01c] ! Mem[000000001600001c]
sth %l3,[%i3+0x01a] ! Mem[000000001780001a]
std %l6,[%i0+0x028] ! Mem[0000000016000028]
jmpl %o7,%g0
stx %l2,[%i2+0x030] ! Mem[0000000017000030]
p3_near_1_he:
ldstub [%i1+0x021],%l0 ! Mem[0000000016800021]
ldd [%i3+0x008],%l2 ! Mem[0000000017800008]
ldstub [%i0+0x014],%l5 ! Mem[0000000016000014]
lduh [%i3+0x024],%l6 ! Mem[0000000017800024]
ldstub [%i2+0x025],%l4 ! Mem[0000000017000025]
std %l4,[%i1+0x038] ! Mem[0000000016800038]
jmpl %o7,%g0
ldsw [%i3+0x038],%l2 ! Mem[0000000017800038]
p4_near_1_le:
stw %l1,[%i0+0x010] ! Mem[0000000018000010]
ldsb [%i2+0x006],%l7 ! Mem[0000000019000006]
jmpl %o7,%g0
stb %l7,[%i2+0x038] ! Mem[0000000019000038]
p4_near_1_he:
swap [%i1+0x028],%l4 ! Mem[0000000018800028]
lduh [%i2+0x036],%l4 ! Mem[0000000019000036]
lduw [%i2+0x01c],%l1 ! Mem[000000001900001c]
swap [%i3+0x010],%l7 ! Mem[0000000019800010]
ldsh [%i0+0x028],%l2 ! Mem[0000000018000028]
ldstub [%i2+0x001],%l2 ! Mem[0000000019000001]
ldsw [%i0+0x00c],%l5 ! Mem[000000001800000c]
jmpl %o7,%g0
stb %l0,[%i1+0x015] ! Mem[0000000018800015]
p5_near_1_le:
sth %l1,[%i3+0x01a] ! Mem[000000001b80001a]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l6 ! Mem[000000001a80002c]
p5_near_1_he:
swap [%i3+0x03c],%l1 ! Mem[000000001b80003c]
lduw [%i0+0x020],%l7 ! Mem[000000001a000020]
std %l6,[%i3+0x020] ! Mem[000000001b800020]
ldd [%i0+0x018],%l4 ! Mem[000000001a000018]
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[000000001b000008]
p6_near_1_le:
lduh [%i1+0x014],%l5 ! Mem[000000001c800014]
ldsw [%i0+0x02c],%l4 ! Mem[000000001c00002c]
stb %l3,[%i1+0x006] ! Mem[000000001c800006]
std %l6,[%i0+0x030] ! Mem[000000001c000030]
sth %l0,[%i1+0x020] ! Mem[000000001c800020]
jmpl %o7,%g0
ldsb [%i3+0x022],%l7 ! Mem[000000001d800022]
p6_near_1_he:
ldd [%i1+0x010],%l0 ! Mem[000000001c800010]
stx %l4,[%i2+0x020] ! Mem[000000001d000020]
lduw [%i2+0x00c],%l1 ! Mem[000000001d00000c]
stb %l3,[%i0+0x002] ! Mem[000000001c000002]
jmpl %o7,%g0
ldsw [%i0+0x008],%l5 ! Mem[000000001c000008]
p7_near_1_le:
ldx [%i1+0x000],%l1 ! Mem[000000001e800000]
ldx [%i2+0x000],%l2 ! Mem[000000001f000000]
stx %l5,[%i3+0x030] ! Mem[000000001f800030]
stw %l6,[%i2+0x018] ! Mem[000000001f000018]
ldsw [%i3+0x028],%l4 ! Mem[000000001f800028]
stx %l6,[%i2+0x010] ! Mem[000000001f000010]
jmpl %o7,%g0
ldsb [%i2+0x026],%l2 ! Mem[000000001f000026]
p7_near_1_he:
std %l2,[%i2+0x028] ! Mem[000000001f000028]
sth %l2,[%i3+0x000] ! Mem[000000001f800000]
ldsh [%i1+0x020],%l5 ! Mem[000000001e800020]
ldsb [%i3+0x009],%l2 ! Mem[000000001f800009]
jmpl %o7,%g0
swap [%i0+0x024],%l0 ! Mem[000000001e000024]
p8_near_1_le:
std %l0,[%i0+0x020] ! Mem[0000000020000020]
sth %l5,[%i1+0x014] ! Mem[0000000020800014]
swap [%i1+0x02c],%l4 ! Mem[000000002080002c]
stb %l4,[%i2+0x02b] ! Mem[000000002100002b]
std %l6,[%i0+0x030] ! Mem[0000000020000030]
ldsw [%i1+0x020],%l0 ! Mem[0000000020800020]
ldub [%i3+0x005],%l3 ! Mem[0000000021800005]
jmpl %o7,%g0
ldstub [%i0+0x024],%l1 ! Mem[0000000020000024]
p8_near_1_he:
ldd [%i1+0x020],%l4 ! Mem[0000000020800020]
swap [%i0+0x00c],%l1 ! Mem[000000002000000c]
sth %l7,[%i2+0x01c] ! Mem[000000002100001c]
jmpl %o7,%g0
swap [%i1+0x008],%l3 ! Mem[0000000020800008]
p9_near_1_le:
stb %l1,[%i0+0x005] ! Mem[0000000022000005]
ldsb [%i3+0x01c],%l5 ! Mem[000000002380001c]
jmpl %o7,%g0
stb %l6,[%i1+0x003] ! Mem[0000000022800003]
p9_near_1_he:
ldx [%i0+0x000],%l5 ! Mem[0000000022000000]
lduw [%i2+0x000],%l7 ! Mem[0000000023000000]
jmpl %o7,%g0
ldsb [%i2+0x02c],%l3 ! Mem[000000002300002c]
p10_near_1_le:
lduw [%i1+0x038],%l6 ! Mem[0000000024800038]
sth %l4,[%i3+0x02a] ! Mem[000000002580002a]
stw %l6,[%i0+0x034] ! Mem[0000000024000034]
ldsb [%i3+0x01a],%l3 ! Mem[000000002580001a]
sth %l7,[%i0+0x022] ! Mem[0000000024000022]
ldstub [%i3+0x03d],%l4 ! Mem[000000002580003d]
jmpl %o7,%g0
ldstub [%i2+0x026],%l4 ! Mem[0000000025000026]
p10_near_1_he:
stw %l5,[%i0+0x034] ! Mem[0000000024000034]
ldsb [%i0+0x026],%l4 ! Mem[0000000024000026]
swap [%i1+0x030],%l3 ! Mem[0000000024800030]
jmpl %o7,%g0
sth %l1,[%i1+0x010] ! Mem[0000000024800010]
p11_near_1_le:
swap [%i3+0x004],%l1 ! Mem[0000000027800004]
swap [%i0+0x01c],%l5 ! Mem[000000002600001c]
std %l6,[%i0+0x000] ! Mem[0000000026000000]
ldd [%i0+0x018],%l0 ! Mem[0000000026000018]
swap [%i2+0x008],%l2 ! Mem[0000000027000008]
sth %l6,[%i1+0x01a] ! Mem[000000002680001a]
jmpl %o7,%g0
ldstub [%i2+0x02b],%l4 ! Mem[000000002700002b]
p11_near_1_he:
stw %l7,[%i3+0x024] ! Mem[0000000027800024]
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000027000028]
p12_near_1_le:
stw %l5,[%i2+0x03c] ! Mem[000000002900003c]
ldsb [%i2+0x023],%l6 ! Mem[0000000029000023]
stx %l0,[%i1+0x038] ! Mem[0000000028800038]
ldd [%i0+0x008],%l2 ! Mem[0000000028000008]
stb %l6,[%i0+0x036] ! Mem[0000000028000036]
stx %l0,[%i0+0x020] ! Mem[0000000028000020]
std %l2,[%i1+0x000] ! Mem[0000000028800000]
jmpl %o7,%g0
stx %l1,[%i2+0x020] ! Mem[0000000029000020]
p12_near_1_he:
ldsh [%i1+0x000],%l0 ! Mem[0000000028800000]
ldsw [%i1+0x008],%l2 ! Mem[0000000028800008]
stb %l0,[%i3+0x004] ! Mem[0000000029800004]
jmpl %o7,%g0
sth %l4,[%i3+0x00e] ! Mem[000000002980000e]
p13_near_1_le:
ldsb [%i1+0x007],%l2 ! Mem[000000002a800007]
jmpl %o7,%g0
ldsh [%i0+0x034],%l5 ! Mem[000000002a000034]
p13_near_1_he:
std %l0,[%i2+0x000] ! Mem[000000002b000000]
ldd [%i2+0x020],%l6 ! Mem[000000002b000020]
ldstub [%i2+0x013],%l1 ! Mem[000000002b000013]
jmpl %o7,%g0
std %l4,[%i1+0x000] ! Mem[000000002a800000]
p14_near_1_le:
lduw [%i3+0x000],%l4 ! Mem[000000002d800000]
sth %l1,[%i2+0x006] ! Mem[000000002d000006]
ldd [%i3+0x038],%l2 ! Mem[000000002d800038]
jmpl %o7,%g0
ldstub [%i0+0x01a],%l3 ! Mem[000000002c00001a]
p14_near_1_he:
stb %l4,[%i1+0x01f] ! Mem[000000002c80001f]
ldx [%i2+0x028],%l3 ! Mem[000000002d000028]
swap [%i3+0x01c],%l3 ! Mem[000000002d80001c]
lduh [%i2+0x008],%l2 ! Mem[000000002d000008]
lduw [%i2+0x004],%l0 ! Mem[000000002d000004]
jmpl %o7,%g0
ldx [%i0+0x008],%l5 ! Mem[000000002c000008]
p15_near_1_le:
swap [%i1+0x038],%l7 ! Mem[000000002e800038]
jmpl %o7,%g0
lduh [%i1+0x01a],%l1 ! Mem[000000002e80001a]
p15_near_1_he:
ldd [%i1+0x000],%l6 ! Mem[000000002e800000]
ldsw [%i1+0x034],%l6 ! Mem[000000002e800034]
ldstub [%i3+0x00c],%l1 ! Mem[000000002f80000c]
ldx [%i3+0x020],%l7 ! Mem[000000002f800020]
jmpl %o7,%g0
ldub [%i0+0x018],%l4 ! Mem[000000002e000018]
p16_near_1_le:
swap [%i2+0x038],%l7 ! Mem[0000000031000038]
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[0000000031800018]
p16_near_1_he:
stb %l7,[%i0+0x002] ! Mem[0000000030000002]
ldd [%i3+0x020],%l2 ! Mem[0000000031800020]
swap [%i0+0x028],%l4 ! Mem[0000000030000028]
swap [%i2+0x028],%l2 ! Mem[0000000031000028]
jmpl %o7,%g0
ldx [%i0+0x000],%l2 ! Mem[0000000030000000]
p17_near_1_le:
ldstub [%i1+0x02f],%l4 ! Mem[000000003280002f]
lduw [%i3+0x024],%l3 ! Mem[0000000033800024]
swap [%i0+0x020],%l4 ! Mem[0000000032000020]
ldx [%i3+0x020],%l2 ! Mem[0000000033800020]
ldsw [%i2+0x000],%l7 ! Mem[0000000033000000]
ldstub [%i1+0x03d],%l4 ! Mem[000000003280003d]
jmpl %o7,%g0
ldstub [%i0+0x006],%l4 ! Mem[0000000032000006]
p17_near_1_he:
stb %l5,[%i0+0x014] ! Mem[0000000032000014]
lduw [%i2+0x024],%l0 ! Mem[0000000033000024]
lduh [%i2+0x00e],%l4 ! Mem[000000003300000e]
jmpl %o7,%g0
ldstub [%i2+0x010],%l1 ! Mem[0000000033000010]
p18_near_1_le:
ldd [%i3+0x028],%l4 ! Mem[0000000035800028]
stx %l1,[%i2+0x020] ! Mem[0000000035000020]
stw %l3,[%i0+0x02c] ! Mem[000000003400002c]
ldub [%i3+0x021],%l0 ! Mem[0000000035800021]
ldstub [%i1+0x005],%l3 ! Mem[0000000034800005]
jmpl %o7,%g0
ldsw [%i3+0x024],%l1 ! Mem[0000000035800024]
p18_near_1_he:
stw %l0,[%i0+0x000] ! Mem[0000000034000000]
sth %l2,[%i3+0x008] ! Mem[0000000035800008]
stw %l0,[%i0+0x004] ! Mem[0000000034000004]
jmpl %o7,%g0
ldstub [%i3+0x00a],%l3 ! Mem[000000003580000a]
p19_near_1_le:
lduw [%i1+0x024],%l3 ! Mem[0000000036800024]
lduh [%i3+0x024],%l1 ! Mem[0000000037800024]
jmpl %o7,%g0
lduw [%i2+0x030],%l0 ! Mem[0000000037000030]
p19_near_1_he:
ldx [%i3+0x010],%l0 ! Mem[0000000037800010]
lduw [%i1+0x020],%l4 ! Mem[0000000036800020]
sth %l1,[%i2+0x02e] ! Mem[000000003700002e]
ldsh [%i1+0x014],%l5 ! Mem[0000000036800014]
ldstub [%i2+0x017],%l3 ! Mem[0000000037000017]
jmpl %o7,%g0
ldsb [%i3+0x01c],%l7 ! Mem[000000003780001c]
p20_near_1_le:
lduw [%i0+0x014],%l5 ! Mem[0000000038000014]
ldx [%i0+0x018],%l0 ! Mem[0000000038000018]
jmpl %o7,%g0
stx %l5,[%i1+0x010] ! Mem[0000000038800010]
p20_near_1_he:
ldstub [%i3+0x00c],%l3 ! Mem[000000003980000c]
sth %l6,[%i0+0x028] ! Mem[0000000038000028]
ldsb [%i1+0x01b],%l6 ! Mem[000000003880001b]
jmpl %o7,%g0
ldstub [%i2+0x018],%l4 ! Mem[0000000039000018]
p21_near_1_le:
ldub [%i0+0x014],%l1 ! Mem[000000003a000014]
jmpl %o7,%g0
stx %l1,[%i3+0x018] ! Mem[000000003b800018]
p21_near_1_he:
ldstub [%i3+0x01c],%l3 ! Mem[000000003b80001c]
ldsh [%i2+0x008],%l2 ! Mem[000000003b000008]
jmpl %o7,%g0
stw %l0,[%i0+0x024] ! Mem[000000003a000024]
p22_near_1_le:
ldx [%i0+0x020],%l1 ! Mem[000000003c000020]
ldd [%i2+0x038],%l4 ! Mem[000000003d000038]
stx %l6,[%i3+0x020] ! Mem[000000003d800020]
swap [%i2+0x01c],%l0 ! Mem[000000003d00001c]
ldx [%i2+0x010],%l5 ! Mem[000000003d000010]
stx %l4,[%i0+0x000] ! Mem[000000003c000000]
jmpl %o7,%g0
ldx [%i1+0x018],%l3 ! Mem[000000003c800018]
p22_near_1_he:
lduh [%i2+0x01e],%l4 ! Mem[000000003d00001e]
ldd [%i0+0x028],%l6 ! Mem[000000003c000028]
ldstub [%i0+0x001],%l0 ! Mem[000000003c000001]
std %l0,[%i1+0x008] ! Mem[000000003c800008]
ldstub [%i3+0x034],%l5 ! Mem[000000003d800034]
jmpl %o7,%g0
stw %l3,[%i1+0x034] ! Mem[000000003c800034]
p23_near_1_le:
stx %l5,[%i0+0x018] ! Mem[000000003e000018]
ldub [%i1+0x003],%l6 ! Mem[000000003e800003]
ldx [%i3+0x018],%l0 ! Mem[000000003f800018]
ldd [%i3+0x008],%l2 ! Mem[000000003f800008]
stb %l6,[%i2+0x01b] ! Mem[000000003f00001b]
lduh [%i1+0x02a],%l4 ! Mem[000000003e80002a]
ldsb [%i0+0x00f],%l3 ! Mem[000000003e00000f]
jmpl %o7,%g0
ldstub [%i2+0x021],%l0 ! Mem[000000003f000021]
p23_near_1_he:
ldub [%i2+0x00b],%l0 ! Mem[000000003f00000b]
swap [%i2+0x030],%l3 ! Mem[000000003f000030]
std %l2,[%i3+0x018] ! Mem[000000003f800018]
ldd [%i1+0x010],%l4 ! Mem[000000003e800010]
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[000000003f800000]
p24_near_1_le:
stx %l6,[%i3+0x008] ! Mem[0000000041800008]
swap [%i2+0x02c],%l4 ! Mem[000000004100002c]
jmpl %o7,%g0
lduw [%i1+0x004],%l3 ! Mem[0000000040800004]
p24_near_1_he:
swap [%i2+0x024],%l3 ! Mem[0000000041000024]
swap [%i3+0x010],%l7 ! Mem[0000000041800010]
ldstub [%i2+0x013],%l1 ! Mem[0000000041000013]
std %l4,[%i2+0x020] ! Mem[0000000041000020]
stx %l4,[%i2+0x018] ! Mem[0000000041000018]
stx %l3,[%i2+0x028] ! Mem[0000000041000028]
ldd [%i0+0x018],%l2 ! Mem[0000000040000018]
jmpl %o7,%g0
ldstub [%i2+0x009],%l2 ! Mem[0000000041000009]
p25_near_1_le:
ldsb [%i1+0x005],%l1 ! Mem[0000000042800005]
ldsw [%i1+0x01c],%l5 ! Mem[000000004280001c]
lduw [%i1+0x000],%l6 ! Mem[0000000042800000]
swap [%i2+0x018],%l0 ! Mem[0000000043000018]
ldsh [%i3+0x008],%l2 ! Mem[0000000043800008]
swap [%i2+0x018],%l6 ! Mem[0000000043000018]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l4 ! Mem[000000004300002a]
p25_near_1_he:
ldstub [%i3+0x01b],%l6 ! Mem[000000004380001b]
jmpl %o7,%g0
stb %l4,[%i0+0x018] ! Mem[0000000042000018]
p26_near_1_le:
ldd [%i2+0x008],%l6 ! Mem[0000000045000008]
jmpl %o7,%g0
lduh [%i1+0x03a],%l6 ! Mem[000000004480003a]
p26_near_1_he:
ldsw [%i2+0x02c],%l1 ! Mem[000000004500002c]
sth %l7,[%i3+0x006] ! Mem[0000000045800006]
ldstub [%i2+0x02a],%l4 ! Mem[000000004500002a]
swap [%i3+0x028],%l2 ! Mem[0000000045800028]
ldsh [%i1+0x000],%l2 ! Mem[0000000044800000]
stx %l3,[%i0+0x018] ! Mem[0000000044000018]
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[0000000045800008]
p27_near_1_le:
ldsh [%i0+0x026],%l7 ! Mem[0000000046000026]
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[0000000046800038]
p27_near_1_he:
lduh [%i1+0x028],%l4 ! Mem[0000000046800028]
ldd [%i2+0x030],%l4 ! Mem[0000000047000030]
ldstub [%i3+0x036],%l6 ! Mem[0000000047800036]
stx %l7,[%i0+0x030] ! Mem[0000000046000030]
std %l0,[%i3+0x010] ! Mem[0000000047800010]
ldd [%i2+0x030],%l2 ! Mem[0000000047000030]
lduw [%i2+0x01c],%l3 ! Mem[000000004700001c]
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000046000010]
p28_near_1_le:
ldstub [%i1+0x023],%l6 ! Mem[0000000048800023]
ldsh [%i1+0x03a],%l0 ! Mem[000000004880003a]
stx %l2,[%i2+0x008] ! Mem[0000000049000008]
ldsw [%i0+0x02c],%l4 ! Mem[000000004800002c]
swap [%i1+0x020],%l1 ! Mem[0000000048800020]
jmpl %o7,%g0
ldsw [%i0+0x02c],%l3 ! Mem[000000004800002c]
p28_near_1_he:
ldsb [%i2+0x018],%l4 ! Mem[0000000049000018]
stb %l0,[%i2+0x02b] ! Mem[000000004900002b]
ldd [%i1+0x010],%l2 ! Mem[0000000048800010]
ldsh [%i2+0x020],%l5 ! Mem[0000000049000020]
ldx [%i2+0x010],%l0 ! Mem[0000000049000010]
std %l4,[%i1+0x030] ! Mem[0000000048800030]
jmpl %o7,%g0
lduh [%i0+0x008],%l5 ! Mem[0000000048000008]
p29_near_1_le:
sth %l1,[%i3+0x012] ! Mem[000000004b800012]
sth %l2,[%i3+0x006] ! Mem[000000004b800006]
jmpl %o7,%g0
stw %l5,[%i0+0x034] ! Mem[000000004a000034]
p29_near_1_he:
sth %l0,[%i2+0x000] ! Mem[000000004b000000]
ldstub [%i2+0x029],%l6 ! Mem[000000004b000029]
swap [%i2+0x010],%l1 ! Mem[000000004b000010]
jmpl %o7,%g0
stx %l5,[%i2+0x000] ! Mem[000000004b000000]
p30_near_1_le:
stb %l4,[%i1+0x02f] ! Mem[000000004c80002f]
stb %l1,[%i2+0x023] ! Mem[000000004d000023]
swap [%i2+0x004],%l3 ! Mem[000000004d000004]
sth %l1,[%i1+0x024] ! Mem[000000004c800024]
swap [%i3+0x024],%l4 ! Mem[000000004d800024]
jmpl %o7,%g0
ldub [%i0+0x000],%l4 ! Mem[000000004c000000]
p30_near_1_he:
stw %l4,[%i1+0x024] ! Mem[000000004c800024]
ldstub [%i1+0x033],%l3 ! Mem[000000004c800033]
lduh [%i0+0x002],%l3 ! Mem[000000004c000002]
swap [%i0+0x008],%l5 ! Mem[000000004c000008]
ldx [%i3+0x028],%l1 ! Mem[000000004d800028]
jmpl %o7,%g0
stw %l6,[%i1+0x010] ! Mem[000000004c800010]
p31_near_1_le:
sth %l1,[%i3+0x006] ! Mem[000000004f800006]
stb %l7,[%i1+0x038] ! Mem[000000004e800038]
stb %l0,[%i1+0x01b] ! Mem[000000004e80001b]
lduh [%i3+0x026],%l3 ! Mem[000000004f800026]
ldd [%i2+0x020],%l4 ! Mem[000000004f000020]
swap [%i2+0x024],%l2 ! Mem[000000004f000024]
lduw [%i0+0x014],%l1 ! Mem[000000004e000014]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000004e80003c]
p31_near_1_he:
swap [%i1+0x01c],%l3 ! Mem[000000004e80001c]
ldstub [%i1+0x013],%l3 ! Mem[000000004e800013]
ldsb [%i0+0x01c],%l7 ! Mem[000000004e00001c]
jmpl %o7,%g0
ldsw [%i0+0x030],%l0 ! Mem[000000004e000030]
p32_near_1_le:
stx %l7,[%i1+0x010] ! Mem[0000000050800010]
ldd [%i0+0x020],%l2 ! Mem[0000000050000020]
ldd [%i0+0x008],%l6 ! Mem[0000000050000008]
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[0000000050800028]
p32_near_1_he:
ldub [%i0+0x029],%l6 ! Mem[0000000050000029]
jmpl %o7,%g0
lduh [%i0+0x01a],%l6 ! Mem[000000005000001a]
p33_near_1_le:
lduh [%i0+0x026],%l1 ! Mem[0000000052000026]
stw %l3,[%i3+0x01c] ! Mem[000000005380001c]
sth %l3,[%i0+0x01a] ! Mem[000000005200001a]
swap [%i0+0x000],%l7 ! Mem[0000000052000000]
ldsw [%i2+0x03c],%l4 ! Mem[000000005300003c]
swap [%i1+0x004],%l4 ! Mem[0000000052800004]
jmpl %o7,%g0
lduh [%i3+0x000],%l4 ! Mem[0000000053800000]
p33_near_1_he:
lduw [%i2+0x004],%l4 ! Mem[0000000053000004]
ldsw [%i2+0x00c],%l4 ! Mem[000000005300000c]
stb %l1,[%i1+0x010] ! Mem[0000000052800010]
ldsh [%i3+0x024],%l6 ! Mem[0000000053800024]
swap [%i1+0x008],%l1 ! Mem[0000000052800008]
jmpl %o7,%g0
ldx [%i1+0x000],%l7 ! Mem[0000000052800000]
p34_near_1_le:
jmpl %o7,%g0
stw %l2,[%i3+0x024] ! Mem[0000000055800024]
jmpl %o7,%g0
nop
p34_near_1_he:
stw %l3,[%i1+0x034] ! Mem[0000000054800034]
ldsb [%i2+0x020],%l0 ! Mem[0000000055000020]
lduh [%i0+0x034],%l3 ! Mem[0000000054000034]
jmpl %o7,%g0
ldx [%i0+0x018],%l6 ! Mem[0000000054000018]
p35_near_1_le:
jmpl %o7,%g0
ldsh [%i1+0x00c],%l7 ! Mem[000000005680000c]
jmpl %o7,%g0
nop
p35_near_1_he:
ldstub [%i1+0x02e],%l4 ! Mem[000000005680002e]
sth %l7,[%i0+0x010] ! Mem[0000000056000010]
stx %l0,[%i2+0x030] ! Mem[0000000057000030]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l2 ! Mem[000000005680003c]
p36_near_1_le:
sth %l4,[%i2+0x000] ! Mem[0000000059000000]
std %l2,[%i2+0x000] ! Mem[0000000059000000]
ldx [%i0+0x030],%l1 ! Mem[0000000058000030]
stb %l1,[%i1+0x018] ! Mem[0000000058800018]
ldsb [%i0+0x02b],%l7 ! Mem[000000005800002b]
jmpl %o7,%g0
ldstub [%i2+0x015],%l2 ! Mem[0000000059000015]
p36_near_1_he:
ldx [%i1+0x000],%l0 ! Mem[0000000058800000]
lduh [%i1+0x036],%l3 ! Mem[0000000058800036]
ldsw [%i3+0x01c],%l7 ! Mem[000000005980001c]
lduh [%i1+0x022],%l7 ! Mem[0000000058800022]
ldstub [%i0+0x023],%l4 ! Mem[0000000058000023]
swap [%i3+0x000],%l2 ! Mem[0000000059800000]
jmpl %o7,%g0
swap [%i3+0x028],%l0 ! Mem[0000000059800028]
p37_near_1_le:
sth %l1,[%i1+0x012] ! Mem[000000005a800012]
ldx [%i2+0x020],%l7 ! Mem[000000005b000020]
jmpl %o7,%g0
ldstub [%i1+0x005],%l0 ! Mem[000000005a800005]
p37_near_1_he:
swap [%i2+0x030],%l3 ! Mem[000000005b000030]
sth %l3,[%i0+0x034] ! Mem[000000005a000034]
ldd [%i1+0x000],%l0 ! Mem[000000005a800000]
stx %l1,[%i2+0x008] ! Mem[000000005b000008]
jmpl %o7,%g0
ldstub [%i3+0x026],%l7 ! Mem[000000005b800026]
p38_near_1_le:
ldd [%i3+0x010],%l6 ! Mem[000000005d800010]
swap [%i3+0x024],%l1 ! Mem[000000005d800024]
ldd [%i3+0x020],%l6 ! Mem[000000005d800020]
jmpl %o7,%g0
stw %l0,[%i2+0x038] ! Mem[000000005d000038]
p38_near_1_he:
swap [%i0+0x000],%l7 ! Mem[000000005c000000]
ldsh [%i0+0x036],%l6 ! Mem[000000005c000036]
swap [%i1+0x02c],%l1 ! Mem[000000005c80002c]
ldsb [%i3+0x013],%l1 ! Mem[000000005d800013]
ldsb [%i0+0x001],%l2 ! Mem[000000005c000001]
jmpl %o7,%g0
stx %l5,[%i1+0x008] ! Mem[000000005c800008]
p39_near_1_le:
std %l0,[%i0+0x000] ! Mem[000000005e000000]
swap [%i1+0x000],%l6 ! Mem[000000005e800000]
ldstub [%i3+0x01b],%l0 ! Mem[000000005f80001b]
stx %l2,[%i0+0x008] ! Mem[000000005e000008]
stb %l6,[%i2+0x01b] ! Mem[000000005f00001b]
stw %l4,[%i2+0x028] ! Mem[000000005f000028]
ldsb [%i0+0x016],%l6 ! Mem[000000005e000016]
jmpl %o7,%g0
swap [%i3+0x020],%l0 ! Mem[000000005f800020]
p39_near_1_he:
lduw [%i0+0x008],%l0 ! Mem[000000005e000008]
ldsw [%i2+0x030],%l3 ! Mem[000000005f000030]
lduw [%i3+0x020],%l0 ! Mem[000000005f800020]
std %l2,[%i1+0x008] ! Mem[000000005e800008]
jmpl %o7,%g0
ldsw [%i3+0x024],%l0 ! Mem[000000005f800024]
p40_near_1_le:
ldstub [%i3+0x023],%l6 ! Mem[0000000061800023]
ldub [%i0+0x03b],%l0 ! Mem[000000006000003b]
stw %l2,[%i3+0x008] ! Mem[0000000061800008]
stb %l4,[%i2+0x02f] ! Mem[000000006100002f]
ldd [%i1+0x020],%l0 ! Mem[0000000060800020]
jmpl %o7,%g0
stx %l3,[%i3+0x028] ! Mem[0000000061800028]
p40_near_1_he:
stx %l4,[%i3+0x018] ! Mem[0000000061800018]
ldub [%i3+0x02b],%l0 ! Mem[000000006180002b]
ldsw [%i1+0x010],%l3 ! Mem[0000000060800010]
ldsh [%i0+0x020],%l5 ! Mem[0000000060000020]
std %l0,[%i2+0x010] ! Mem[0000000061000010]
lduh [%i1+0x020],%l4 ! Mem[0000000060800020]
jmpl %o7,%g0
stx %l1,[%i2+0x008] ! Mem[0000000061000008]
p41_near_1_le:
ldsw [%i0+0x034],%l5 ! Mem[0000000062000034]
lduh [%i0+0x03c],%l0 ! Mem[000000006200003c]
swap [%i2+0x030],%l5 ! Mem[0000000063000030]
ldsb [%i3+0x016],%l6 ! Mem[0000000063800016]
ldsh [%i0+0x018],%l1 ! Mem[0000000062000018]
jmpl %o7,%g0
ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
p41_near_1_he:
ldsh [%i0+0x014],%l0 ! Mem[0000000062000014]
std %l4,[%i2+0x000] ! Mem[0000000063000000]
stx %l3,[%i3+0x010] ! Mem[0000000063800010]
ldx [%i2+0x000],%l3 ! Mem[0000000063000000]
stb %l5,[%i0+0x029] ! Mem[0000000062000029]
jmpl %o7,%g0
ldub [%i0+0x025],%l4 ! Mem[0000000062000025]
p42_near_1_le:
sth %l0,[%i2+0x004] ! Mem[0000000065000004]
ldd [%i0+0x020],%l2 ! Mem[0000000064000020]
ldsh [%i2+0x014],%l5 ! Mem[0000000065000014]
ldsh [%i3+0x01c],%l0 ! Mem[000000006580001c]
lduh [%i2+0x006],%l1 ! Mem[0000000065000006]
ldx [%i0+0x038],%l3 ! Mem[0000000064000038]
ldx [%i0+0x018],%l3 ! Mem[0000000064000018]
jmpl %o7,%g0
ldub [%i1+0x022],%l7 ! Mem[0000000064800022]
p42_near_1_he:
ldub [%i2+0x02c],%l3 ! Mem[000000006500002c]
ldub [%i0+0x001],%l0 ! Mem[0000000064000001]
swap [%i0+0x008],%l2 ! Mem[0000000064000008]
ldsw [%i3+0x004],%l0 ! Mem[0000000065800004]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l4 ! Mem[000000006500000c]
p43_near_1_le:
stw %l0,[%i0+0x004] ! Mem[0000000066000004]
ldsb [%i3+0x007],%l2 ! Mem[0000000067800007]
std %l4,[%i0+0x030] ! Mem[0000000066000030]
lduw [%i2+0x03c],%l0 ! Mem[000000006700003c]
swap [%i3+0x024],%l3 ! Mem[0000000067800024]
sth %l4,[%i1+0x020] ! Mem[0000000066800020]
swap [%i2+0x024],%l1 ! Mem[0000000067000024]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l3 ! Mem[000000006780001c]
p43_near_1_he:
ldstub [%i2+0x001],%l2 ! Mem[0000000067000001]
jmpl %o7,%g0
lduh [%i1+0x00e],%l5 ! Mem[000000006680000e]
p44_near_1_le:
ldd [%i2+0x018],%l0 ! Mem[0000000069000018]
jmpl %o7,%g0
sth %l7,[%i3+0x02a] ! Mem[000000006980002a]
p44_near_1_he:
ldstub [%i2+0x02a],%l6 ! Mem[000000006900002a]
ldd [%i0+0x000],%l0 ! Mem[0000000068000000]
ldsw [%i2+0x008],%l2 ! Mem[0000000069000008]
stx %l7,[%i2+0x018] ! Mem[0000000069000018]
stw %l0,[%i0+0x030] ! Mem[0000000068000030]
jmpl %o7,%g0
ldsb [%i3+0x028],%l1 ! Mem[0000000069800028]
p45_near_1_le:
ldx [%i3+0x038],%l0 ! Mem[000000006b800038]
ldub [%i0+0x031],%l5 ! Mem[000000006a000031]
ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
ldstub [%i1+0x021],%l0 ! Mem[000000006a800021]
stb %l0,[%i2+0x033] ! Mem[000000006b000033]
jmpl %o7,%g0
ldstub [%i1+0x000],%l4 ! Mem[000000006a800000]
p45_near_1_he:
swap [%i0+0x004],%l4 ! Mem[000000006a000004]
lduw [%i2+0x010],%l3 ! Mem[000000006b000010]
lduh [%i2+0x002],%l3 ! Mem[000000006b000002]
ldd [%i2+0x028],%l4 ! Mem[000000006b000028]
ldx [%i3+0x038],%l1 ! Mem[000000006b800038]
jmpl %o7,%g0
swap [%i1+0x028],%l3 ! Mem[000000006a800028]
p46_near_1_le:
lduw [%i0+0x004],%l0 ! Mem[000000006c000004]
ldsb [%i0+0x01a],%l1 ! Mem[000000006c00001a]
ldstub [%i0+0x008],%l2 ! Mem[000000006c000008]
std %l6,[%i2+0x038] ! Mem[000000006d000038]
std %l0,[%i1+0x000] ! Mem[000000006c800000]
swap [%i1+0x03c],%l3 ! Mem[000000006c80003c]
swap [%i2+0x018],%l1 ! Mem[000000006d000018]
jmpl %o7,%g0
ldd [%i1+0x020],%l4 ! Mem[000000006c800020]
p46_near_1_he:
stx %l5,[%i0+0x030] ! Mem[000000006c000030]
ldstub [%i1+0x026],%l4 ! Mem[000000006c800026]
ldsw [%i2+0x030],%l3 ! Mem[000000006d000030]
jmpl %o7,%g0
stw %l1,[%i1+0x010] ! Mem[000000006c800010]
p47_near_1_le:
jmpl %o7,%g0
ldx [%i1+0x008],%l7 ! Mem[000000006e800008]
jmpl %o7,%g0
nop
p47_near_1_he:
ldsb [%i1+0x02e],%l4 ! Mem[000000006e80002e]
stx %l4,[%i2+0x008] ! Mem[000000006f000008]
std %l2,[%i3+0x030] ! Mem[000000006f800030]
jmpl %o7,%g0
ldsb [%i1+0x035],%l3 ! Mem[000000006e800035]
p48_near_1_le:
swap [%i0+0x01c],%l0 ! Mem[000000007000001c]
stw %l4,[%i1+0x028] ! Mem[0000000070800028]
sth %l6,[%i0+0x036] ! Mem[0000000070000036]
ldsh [%i2+0x006],%l2 ! Mem[0000000071000006]
ldsw [%i0+0x020],%l7 ! Mem[0000000070000020]
swap [%i2+0x014],%l2 ! Mem[0000000071000014]
jmpl %o7,%g0
stw %l6,[%i0+0x008] ! Mem[0000000070000008]
p48_near_1_he:
swap [%i1+0x030],%l3 ! Mem[0000000070800030]
ldsb [%i3+0x010],%l1 ! Mem[0000000071800010]
ldub [%i2+0x033],%l0 ! Mem[0000000071000033]
ldstub [%i2+0x028],%l1 ! Mem[0000000071000028]
jmpl %o7,%g0
ldub [%i3+0x010],%l6 ! Mem[0000000071800010]
p49_near_1_le:
ldstub [%i3+0x007],%l1 ! Mem[0000000073800007]
lduh [%i1+0x038],%l7 ! Mem[0000000072800038]
ldsw [%i0+0x018],%l0 ! Mem[0000000072000018]
ldsh [%i0+0x008],%l2 ! Mem[0000000072000008]
ldx [%i1+0x018],%l6 ! Mem[0000000072800018]
ldstub [%i3+0x02b],%l4 ! Mem[000000007380002b]
stb %l6,[%i1+0x016] ! Mem[0000000072800016]
jmpl %o7,%g0
lduw [%i1+0x020],%l0 ! Mem[0000000072800020]
p49_near_1_he:
sth %l0,[%i3+0x00a] ! Mem[000000007380000a]
ldsh [%i2+0x030],%l3 ! Mem[0000000073000030]
ldsh [%i0+0x020],%l5 ! Mem[0000000072000020]
std %l0,[%i1+0x010] ! Mem[0000000072800010]
jmpl %o7,%g0
ldstub [%i2+0x021],%l4 ! Mem[0000000073000021]
p50_near_1_le:
lduh [%i1+0x014],%l7 ! Mem[0000000074800014]
lduh [%i0+0x026],%l1 ! Mem[0000000074000026]
jmpl %o7,%g0
ldsb [%i2+0x038],%l7 ! Mem[0000000075000038]
p50_near_1_he:
stb %l4,[%i0+0x029] ! Mem[0000000074000029]
ldstub [%i0+0x036],%l4 ! Mem[0000000074000036]
stw %l1,[%i3+0x01c] ! Mem[000000007580001c]
ldd [%i1+0x028],%l6 ! Mem[0000000074800028]
ldd [%i2+0x010],%l0 ! Mem[0000000075000010]
stw %l2,[%i2+0x000] ! Mem[0000000075000000]
ldsh [%i1+0x00e],%l5 ! Mem[000000007480000e]
jmpl %o7,%g0
std %l6,[%i1+0x028] ! Mem[0000000074800028]
p51_near_1_le:
ldstub [%i0+0x00f],%l3 ! Mem[000000007600000f]
jmpl %o7,%g0
swap [%i2+0x024],%l1 ! Mem[0000000077000024]
p51_near_1_he:
swap [%i3+0x01c],%l3 ! Mem[000000007780001c]
std %l4,[%i2+0x010] ! Mem[0000000077000010]
stx %l4,[%i1+0x000] ! Mem[0000000076800000]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l4 ! Mem[000000007700000c]
p52_near_1_le:
lduw [%i0+0x034],%l1 ! Mem[0000000078000034]
ldsw [%i2+0x024],%l1 ! Mem[0000000079000024]
ldstub [%i0+0x033],%l0 ! Mem[0000000078000033]
ldstub [%i2+0x03b],%l5 ! Mem[000000007900003b]
jmpl %o7,%g0
lduh [%i0+0x00a],%l6 ! Mem[000000007800000a]
p52_near_1_he:
stw %l3,[%i0+0x034] ! Mem[0000000078000034]
ldub [%i3+0x01f],%l1 ! Mem[000000007980001f]
lduh [%i3+0x00a],%l3 ! Mem[000000007980000a]
lduw [%i0+0x028],%l0 ! Mem[0000000078000028]
jmpl %o7,%g0
ldstub [%i3+0x022],%l7 ! Mem[0000000079800022]
p53_near_1_le:
stx %l7,[%i1+0x038] ! Mem[000000007a800038]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l0 ! Mem[000000007a80001b]
p53_near_1_he:
ldsw [%i2+0x000],%l7 ! Mem[000000007b000000]
swap [%i0+0x02c],%l3 ! Mem[000000007a00002c]
ldsb [%i3+0x031],%l7 ! Mem[000000007b800031]
sth %l1,[%i3+0x012] ! Mem[000000007b800012]
swap [%i3+0x000],%l5 ! Mem[000000007b800000]
jmpl %o7,%g0
ldstub [%i1+0x03f],%l4 ! Mem[000000007a80003f]
p54_near_1_le:
stw %l2,[%i2+0x024] ! Mem[000000007d000024]
jmpl %o7,%g0
ldstub [%i0+0x014],%l5 ! Mem[000000007c000014]
p54_near_1_he:
ldstub [%i0+0x01c],%l1 ! Mem[000000007c00001c]
swap [%i3+0x020],%l7 ! Mem[000000007d800020]
ldsb [%i3+0x006],%l7 ! Mem[000000007d800006]
jmpl %o7,%g0
stw %l4,[%i1+0x028] ! Mem[000000007c800028]
p55_near_1_le:
ldd [%i3+0x030],%l4 ! Mem[000000007f800030]
stw %l4,[%i0+0x02c] ! Mem[000000007e00002c]
stw %l1,[%i2+0x020] ! Mem[000000007f000020]
ldstub [%i0+0x00f],%l3 ! Mem[000000007e00000f]
ldx [%i0+0x020],%l0 ! Mem[000000007e000020]
jmpl %o7,%g0
stw %l3,[%i3+0x024] ! Mem[000000007f800024]
p55_near_1_he:
jmpl %o7,%g0
ldsh [%i0+0x030],%l3 ! Mem[000000007e000030]
jmpl %o7,%g0
nop
p56_near_1_le:
ldd [%i3+0x028],%l4 ! Mem[0000000081800028]
stb %l7,[%i2+0x022] ! Mem[0000000081000022]
std %l4,[%i0+0x038] ! Mem[0000000080000038]
ldsw [%i1+0x024],%l4 ! Mem[0000000080800024]
std %l0,[%i0+0x008] ! Mem[0000000080000008]
ldd [%i1+0x010],%l4 ! Mem[0000000080800010]
jmpl %o7,%g0
ldsb [%i2+0x03b],%l7 ! Mem[000000008100003b]
p56_near_1_he:
stx %l7,[%i2+0x018] ! Mem[0000000081000018]
ldx [%i0+0x030],%l0 ! Mem[0000000080000030]
ldsh [%i0+0x028],%l1 ! Mem[0000000080000028]
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000080000010]
p57_near_1_le:
lduh [%i3+0x004],%l0 ! Mem[0000000083800004]
ldx [%i3+0x000],%l2 ! Mem[0000000083800000]
ldsb [%i0+0x034],%l5 ! Mem[0000000082000034]
jmpl %o7,%g0
stb %l0,[%i2+0x03c] ! Mem[000000008300003c]
p57_near_1_he:
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[0000000082000010]
jmpl %o7,%g0
nop
p58_near_1_le:
stw %l5,[%i2+0x014] ! Mem[0000000085000014]
sth %l0,[%i0+0x01c] ! Mem[000000008400001c]
jmpl %o7,%g0
lduh [%i2+0x010],%l5 ! Mem[0000000085000010]
p58_near_1_he:
ldub [%i3+0x00c],%l3 ! Mem[000000008580000c]
swap [%i3+0x028],%l6 ! Mem[0000000085800028]
ldx [%i3+0x018],%l6 ! Mem[0000000085800018]
jmpl %o7,%g0
swap [%i0+0x018],%l4 ! Mem[0000000084000018]
p59_near_1_le:
ldsh [%i3+0x034],%l7 ! Mem[0000000087800034]
stx %l1,[%i3+0x000] ! Mem[0000000087800000]
ldsh [%i0+0x002],%l6 ! Mem[0000000086000002]
jmpl %o7,%g0
std %l0,[%i0+0x018] ! Mem[0000000086000018]
p59_near_1_he:
ldstub [%i1+0x002],%l7 ! Mem[0000000086800002]
lduw [%i1+0x034],%l6 ! Mem[0000000086800034]
ldstub [%i1+0x00c],%l1 ! Mem[000000008680000c]
swap [%i1+0x018],%l6 ! Mem[0000000086800018]
ldstub [%i1+0x018],%l4 ! Mem[0000000086800018]
jmpl %o7,%g0
sth %l4,[%i1+0x03e] ! Mem[000000008680003e]
p60_near_1_le:
ldsw [%i1+0x020],%l6 ! Mem[0000000088800020]
stx %l0,[%i2+0x018] ! Mem[0000000089000018]
ldstub [%i2+0x011],%l5 ! Mem[0000000089000011]
std %l4,[%i0+0x000] ! Mem[0000000088000000]
lduh [%i1+0x006],%l1 ! Mem[0000000088800006]
jmpl %o7,%g0
stb %l3,[%i1+0x03c] ! Mem[000000008880003c]
p60_near_1_he:
ldsb [%i2+0x011],%l3 ! Mem[0000000089000011]
jmpl %o7,%g0
lduh [%i3+0x01c],%l3 ! Mem[000000008980001c]
p61_near_1_le:
jmpl %o7,%g0
lduh [%i0+0x008],%l2 ! Mem[000000008a000008]
jmpl %o7,%g0
nop
p61_near_1_he:
ldsb [%i1+0x036],%l6 ! Mem[000000008a800036]
swap [%i3+0x00c],%l1 ! Mem[000000008b80000c]
swap [%i3+0x024],%l7 ! Mem[000000008b800024]
sth %l5,[%i1+0x002] ! Mem[000000008a800002]
sth %l5,[%i3+0x00e] ! Mem[000000008b80000e]
lduh [%i0+0x00a],%l6 ! Mem[000000008a00000a]
ldub [%i0+0x021],%l0 ! Mem[000000008a000021]
jmpl %o7,%g0
ldub [%i3+0x02f],%l1 ! Mem[000000008b80002f]
p62_near_1_le:
std %l0,[%i2+0x020] ! Mem[000000008d000020]
ldd [%i3+0x020],%l2 ! Mem[000000008d800020]
swap [%i3+0x014],%l5 ! Mem[000000008d800014]
ldub [%i3+0x01c],%l0 ! Mem[000000008d80001c]
stb %l5,[%i3+0x011] ! Mem[000000008d800011]
swap [%i1+0x02c],%l4 ! Mem[000000008c80002c]
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[000000008c800004]
p62_near_1_he:
stb %l0,[%i3+0x02b] ! Mem[000000008d80002b]
ldsb [%i2+0x011],%l3 ! Mem[000000008d000011]
sth %l5,[%i2+0x020] ! Mem[000000008d000020]
sth %l0,[%i0+0x014] ! Mem[000000008c000014]
jmpl %o7,%g0
stx %l4,[%i1+0x020] ! Mem[000000008c800020]
p63_near_1_le:
ldstub [%i3+0x003],%l6 ! Mem[000000008f800003]
jmpl %o7,%g0
ldsw [%i2+0x018],%l0 ! Mem[000000008f000018]
p63_near_1_he:
stw %l7,[%i0+0x020] ! Mem[000000008e000020]
swap [%i0+0x024],%l3 ! Mem[000000008e000024]
ldsb [%i2+0x031],%l7 ! Mem[000000008f000031]
ldstub [%i3+0x029],%l2 ! Mem[000000008f800029]
ldd [%i0+0x000],%l2 ! Mem[000000008e000000]
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[000000008e800018]
near1_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
lduh [%i0+0x03e],%l3 ! Mem[000000001000003e]
ldsw [%i0+0x008],%l2 ! Mem[0000000010000008]
ldstub [%i0+0x001],%l7 ! Mem[0000000010000001]
sth %l3,[%i0+0x036] ! Mem[0000000010000036]
jmpl %o7,%g0
stb %l3,[%i3+0x024] ! Mem[0000000011800024]
p0_near_2_he:
swap [%i1+0x018],%l7 ! Mem[0000000010800018]
ldd [%i0+0x000],%l4 ! Mem[0000000010000000]
lduw [%i2+0x024],%l6 ! Mem[0000000011000024]
lduw [%i1+0x034],%l2 ! Mem[0000000010800034]
stw %l7,[%i0+0x01c] ! Mem[000000001000001c]
stw %l3,[%i3+0x018] ! Mem[0000000011800018]
jmpl %o7,%g0
stb %l3,[%i2+0x016] ! Mem[0000000011000016]
p1_near_2_le:
ldsb [%i2+0x02c],%l5 ! Mem[000000001300002c]
ldub [%i1+0x00f],%l1 ! Mem[000000001280000f]
stw %l6,[%i1+0x030] ! Mem[0000000012800030]
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[0000000013800000]
p1_near_2_he:
stx %l5,[%i1+0x000] ! Mem[0000000012800000]
ldsh [%i2+0x002],%l7 ! Mem[0000000013000002]
jmpl %o7,%g0
swap [%i0+0x004],%l3 ! Mem[0000000012000004]
p2_near_2_le:
ldsh [%i2+0x010],%l3 ! Mem[0000000015000010]
ldub [%i0+0x004],%l2 ! Mem[0000000014000004]
std %l0,[%i1+0x010] ! Mem[0000000014800010]
ldsb [%i1+0x02a],%l3 ! Mem[000000001480002a]
ldsh [%i1+0x028],%l2 ! Mem[0000000014800028]
stb %l5,[%i2+0x00d] ! Mem[000000001500000d]
jmpl %o7,%g0
swap [%i1+0x008],%l6 ! Mem[0000000014800008]
p2_near_2_he:
stw %l0,[%i2+0x028] ! Mem[0000000015000028]
ldd [%i1+0x038],%l6 ! Mem[0000000014800038]
ldx [%i2+0x018],%l3 ! Mem[0000000015000018]
stb %l5,[%i0+0x00f] ! Mem[000000001400000f]
ldstub [%i3+0x012],%l2 ! Mem[0000000015800012]
lduh [%i2+0x012],%l7 ! Mem[0000000015000012]
jmpl %o7,%g0
lduw [%i1+0x004],%l0 ! Mem[0000000014800004]
p3_near_2_le:
sth %l3,[%i0+0x018] ! Mem[0000000016000018]
ldstub [%i1+0x02c],%l5 ! Mem[000000001680002c]
jmpl %o7,%g0
swap [%i0+0x00c],%l1 ! Mem[000000001600000c]
p3_near_2_he:
swap [%i3+0x01c],%l1 ! Mem[000000001780001c]
jmpl %o7,%g0
ldx [%i2+0x038],%l2 ! Mem[0000000017000038]
p4_near_2_le:
ldd [%i0+0x008],%l0 ! Mem[0000000018000008]
jmpl %o7,%g0
ldstub [%i3+0x02d],%l4 ! Mem[000000001980002d]
p4_near_2_he:
stw %l6,[%i2+0x010] ! Mem[0000000019000010]
ldx [%i3+0x018],%l2 ! Mem[0000000019800018]
sth %l7,[%i0+0x038] ! Mem[0000000018000038]
lduh [%i1+0x028],%l0 ! Mem[0000000018800028]
ldx [%i0+0x028],%l6 ! Mem[0000000018000028]
ldx [%i1+0x038],%l4 ! Mem[0000000018800038]
ldub [%i2+0x00d],%l2 ! Mem[000000001900000d]
jmpl %o7,%g0
sth %l0,[%i2+0x034] ! Mem[0000000019000034]
p5_near_2_le:
std %l0,[%i0+0x030] ! Mem[000000001a000030]
jmpl %o7,%g0
std %l4,[%i2+0x038] ! Mem[000000001b000038]
p5_near_2_he:
jmpl %o7,%g0
lduw [%i2+0x020],%l4 ! Mem[000000001b000020]
jmpl %o7,%g0
nop
p6_near_2_le:
ldstub [%i2+0x019],%l3 ! Mem[000000001d000019]
stb %l0,[%i1+0x00b] ! Mem[000000001c80000b]
lduh [%i2+0x01e],%l2 ! Mem[000000001d00001e]
stw %l5,[%i2+0x038] ! Mem[000000001d000038]
jmpl %o7,%g0
stx %l1,[%i1+0x020] ! Mem[000000001c800020]
p6_near_2_he:
swap [%i2+0x028],%l0 ! Mem[000000001d000028]
stw %l6,[%i2+0x028] ! Mem[000000001d000028]
swap [%i1+0x01c],%l3 ! Mem[000000001c80001c]
ldub [%i3+0x00f],%l5 ! Mem[000000001d80000f]
stb %l2,[%i2+0x012] ! Mem[000000001d000012]
ldsh [%i2+0x03a],%l5 ! Mem[000000001d00003a]
stw %l1,[%i1+0x000] ! Mem[000000001c800000]
jmpl %o7,%g0
swap [%i2+0x034],%l6 ! Mem[000000001d000034]
p7_near_2_le:
ldx [%i2+0x020],%l2 ! Mem[000000001f000020]
lduh [%i1+0x020],%l1 ! Mem[000000001e800020]
std %l4,[%i3+0x020] ! Mem[000000001f800020]
jmpl %o7,%g0
sth %l4,[%i2+0x018] ! Mem[000000001f000018]
p7_near_2_he:
ldstub [%i2+0x015],%l6 ! Mem[000000001f000015]
swap [%i3+0x038],%l2 ! Mem[000000001f800038]
ldd [%i1+0x010],%l0 ! Mem[000000001e800010]
swap [%i0+0x024],%l5 ! Mem[000000001e000024]
jmpl %o7,%g0
lduh [%i0+0x03c],%l2 ! Mem[000000001e00003c]
p8_near_2_le:
jmpl %o7,%g0
ldsb [%i3+0x010],%l0 ! Mem[0000000021800010]
jmpl %o7,%g0
nop
p8_near_2_he:
ldstub [%i1+0x03b],%l4 ! Mem[000000002080003b]
stw %l2,[%i3+0x034] ! Mem[0000000021800034]
stw %l4,[%i0+0x024] ! Mem[0000000020000024]
ldsh [%i3+0x01e],%l1 ! Mem[000000002180001e]
ldub [%i1+0x01c],%l2 ! Mem[000000002080001c]
ldsb [%i3+0x001],%l3 ! Mem[0000000021800001]
jmpl %o7,%g0
swap [%i1+0x00c],%l2 ! Mem[000000002080000c]
p9_near_2_le:
stx %l6,[%i2+0x010] ! Mem[0000000023000010]
lduh [%i1+0x026],%l2 ! Mem[0000000022800026]
lduh [%i0+0x02a],%l7 ! Mem[000000002200002a]
swap [%i3+0x034],%l2 ! Mem[0000000023800034]
jmpl %o7,%g0
stw %l6,[%i3+0x008] ! Mem[0000000023800008]
p9_near_2_he:
ldx [%i2+0x010],%l3 ! Mem[0000000023000010]
ldsw [%i2+0x000],%l3 ! Mem[0000000023000000]
std %l0,[%i1+0x030] ! Mem[0000000022800030]
lduh [%i3+0x008],%l1 ! Mem[0000000023800008]
jmpl %o7,%g0
std %l6,[%i1+0x010] ! Mem[0000000022800010]
p10_near_2_le:
ldsh [%i0+0x01e],%l7 ! Mem[000000002400001e]
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[0000000024800038]
p10_near_2_he:
ldstub [%i3+0x02a],%l0 ! Mem[000000002580002a]
ldsb [%i3+0x022],%l7 ! Mem[0000000025800022]
ldub [%i3+0x03b],%l4 ! Mem[000000002580003b]
jmpl %o7,%g0
ldsh [%i2+0x036],%l2 ! Mem[0000000025000036]
p11_near_2_le:
ldd [%i2+0x018],%l0 ! Mem[0000000027000018]
ldstub [%i3+0x006],%l4 ! Mem[0000000027800006]
ldstub [%i3+0x000],%l4 ! Mem[0000000027800000]
jmpl %o7,%g0
stx %l4,[%i3+0x020] ! Mem[0000000027800020]
p11_near_2_he:
ldsb [%i1+0x017],%l3 ! Mem[0000000026800017]
swap [%i1+0x01c],%l7 ! Mem[000000002680001c]
ldub [%i1+0x03c],%l4 ! Mem[000000002680003c]
ldstub [%i3+0x015],%l6 ! Mem[0000000027800015]
ldsw [%i2+0x034],%l0 ! Mem[0000000027000034]
jmpl %o7,%g0
ldsw [%i1+0x014],%l1 ! Mem[0000000026800014]
p12_near_2_le:
swap [%i1+0x01c],%l5 ! Mem[000000002880001c]
ldstub [%i3+0x000],%l5 ! Mem[0000000029800000]
jmpl %o7,%g0
lduw [%i0+0x018],%l4 ! Mem[0000000028000018]
p12_near_2_he:
ldsh [%i2+0x014],%l6 ! Mem[0000000029000014]
stx %l2,[%i0+0x038] ! Mem[0000000028000038]
ldd [%i2+0x020],%l4 ! Mem[0000000029000020]
ldstub [%i1+0x039],%l7 ! Mem[0000000028800039]
jmpl %o7,%g0
ldsh [%i0+0x028],%l0 ! Mem[0000000028000028]
p13_near_2_le:
stb %l1,[%i1+0x024] ! Mem[000000002a800024]
ldstub [%i1+0x006],%l4 ! Mem[000000002a800006]
swap [%i2+0x00c],%l7 ! Mem[000000002b00000c]
jmpl %o7,%g0
ldsb [%i2+0x023],%l4 ! Mem[000000002b000023]
p13_near_2_he:
ldsh [%i1+0x028],%l5 ! Mem[000000002a800028]
stx %l1,[%i1+0x038] ! Mem[000000002a800038]
swap [%i2+0x028],%l3 ! Mem[000000002b000028]
ldstub [%i2+0x00a],%l0 ! Mem[000000002b00000a]
stw %l7,[%i3+0x000] ! Mem[000000002b800000]
jmpl %o7,%g0
ldstub [%i1+0x03b],%l4 ! Mem[000000002a80003b]
p14_near_2_le:
sth %l3,[%i2+0x018] ! Mem[000000002d000018]
std %l0,[%i1+0x008] ! Mem[000000002c800008]
ldsh [%i2+0x010],%l0 ! Mem[000000002d000010]
stb %l1,[%i1+0x017] ! Mem[000000002c800017]
jmpl %o7,%g0
ldsh [%i1+0x03c],%l6 ! Mem[000000002c80003c]
p14_near_2_he:
ldstub [%i0+0x025],%l4 ! Mem[000000002c000025]
ldstub [%i0+0x039],%l7 ! Mem[000000002c000039]
jmpl %o7,%g0
ldstub [%i1+0x028],%l0 ! Mem[000000002c800028]
p15_near_2_le:
stb %l2,[%i3+0x035] ! Mem[000000002f800035]
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[000000002e000038]
p15_near_2_he:
jmpl %o7,%g0
ldsw [%i3+0x00c],%l4 ! Mem[000000002f80000c]
jmpl %o7,%g0
nop
p16_near_2_le:
ldub [%i3+0x03d],%l4 ! Mem[000000003180003d]
swap [%i3+0x024],%l4 ! Mem[0000000031800024]
ldsw [%i3+0x00c],%l1 ! Mem[000000003180000c]
std %l4,[%i2+0x010] ! Mem[0000000031000010]
stb %l6,[%i2+0x005] ! Mem[0000000031000005]
swap [%i1+0x020],%l0 ! Mem[0000000030800020]
lduw [%i0+0x018],%l3 ! Mem[0000000030000018]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[0000000030000018]
p16_near_2_he:
ldd [%i1+0x038],%l2 ! Mem[0000000030800038]
ldub [%i3+0x023],%l4 ! Mem[0000000031800023]
swap [%i1+0x000],%l2 ! Mem[0000000030800000]
ldd [%i2+0x020],%l0 ! Mem[0000000031000020]
lduh [%i0+0x02e],%l6 ! Mem[000000003000002e]
ldd [%i1+0x018],%l2 ! Mem[0000000030800018]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l5 ! Mem[000000003180000c]
p17_near_2_le:
swap [%i2+0x03c],%l7 ! Mem[000000003300003c]
jmpl %o7,%g0
swap [%i1+0x03c],%l2 ! Mem[000000003280003c]
p17_near_2_he:
swap [%i2+0x008],%l0 ! Mem[0000000033000008]
stx %l7,[%i0+0x000] ! Mem[0000000032000000]
stb %l4,[%i0+0x023] ! Mem[0000000032000023]
jmpl %o7,%g0
stb %l6,[%i3+0x02b] ! Mem[000000003380002b]
p18_near_2_le:
jmpl %o7,%g0
sth %l0,[%i1+0x010] ! Mem[0000000034800010]
jmpl %o7,%g0
nop
p18_near_2_he:
ldsw [%i1+0x018],%l2 ! Mem[0000000034800018]
ldub [%i1+0x017],%l0 ! Mem[0000000034800017]
sth %l4,[%i2+0x024] ! Mem[0000000035000024]
lduw [%i0+0x038],%l7 ! Mem[0000000034000038]
stx %l0,[%i3+0x028] ! Mem[0000000035800028]
ldsh [%i0+0x02a],%l6 ! Mem[000000003400002a]
jmpl %o7,%g0
stw %l4,[%i0+0x03c] ! Mem[000000003400003c]
p19_near_2_le:
lduh [%i1+0x020],%l5 ! Mem[0000000036800020]
swap [%i3+0x018],%l4 ! Mem[0000000037800018]
ldx [%i2+0x018],%l5 ! Mem[0000000037000018]
sth %l7,[%i0+0x024] ! Mem[0000000036000024]
ldstub [%i2+0x022],%l5 ! Mem[0000000037000022]
jmpl %o7,%g0
lduw [%i2+0x020],%l1 ! Mem[0000000037000020]
p19_near_2_he:
ldsb [%i1+0x028],%l0 ! Mem[0000000036800028]
stw %l7,[%i3+0x01c] ! Mem[000000003780001c]
ldsw [%i3+0x02c],%l2 ! Mem[000000003780002c]
ldd [%i2+0x000],%l4 ! Mem[0000000037000000]
lduh [%i2+0x002],%l7 ! Mem[0000000037000002]
ldstub [%i2+0x03b],%l2 ! Mem[000000003700003b]
ldx [%i1+0x038],%l3 ! Mem[0000000036800038]
jmpl %o7,%g0
ldsh [%i2+0x014],%l6 ! Mem[0000000037000014]
p20_near_2_le:
sth %l1,[%i1+0x018] ! Mem[0000000038800018]
jmpl %o7,%g0
ldstub [%i0+0x02b],%l7 ! Mem[000000003800002b]
p20_near_2_he:
ldstub [%i2+0x02a],%l6 ! Mem[000000003900002a]
lduw [%i0+0x000],%l0 ! Mem[0000000038000000]
stw %l1,[%i2+0x00c] ! Mem[000000003900000c]
swap [%i0+0x000],%l3 ! Mem[0000000038000000]
ldsb [%i3+0x009],%l5 ! Mem[0000000039800009]
jmpl %o7,%g0
sth %l4,[%i3+0x024] ! Mem[0000000039800024]
p21_near_2_le:
ldx [%i0+0x020],%l2 ! Mem[000000003a000020]
lduw [%i0+0x020],%l1 ! Mem[000000003a000020]
ldsw [%i2+0x03c],%l7 ! Mem[000000003b00003c]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l2 ! Mem[000000003b00003c]
p21_near_2_he:
swap [%i1+0x008],%l0 ! Mem[000000003a800008]
ldsb [%i2+0x002],%l7 ! Mem[000000003b000002]
lduh [%i0+0x022],%l4 ! Mem[000000003a000022]
jmpl %o7,%g0
stb %l2,[%i0+0x002] ! Mem[000000003a000002]
p22_near_2_le:
jmpl %o7,%g0
stx %l5,[%i2+0x018] ! Mem[000000003d000018]
jmpl %o7,%g0
nop
p22_near_2_he:
ldsw [%i3+0x024],%l4 ! Mem[000000003d800024]
stw %l4,[%i2+0x01c] ! Mem[000000003d00001c]
swap [%i3+0x014],%l6 ! Mem[000000003d800014]
ldd [%i1+0x038],%l2 ! Mem[000000003c800038]
stw %l4,[%i1+0x020] ! Mem[000000003c800020]
lduw [%i0+0x000],%l2 ! Mem[000000003c000000]
jmpl %o7,%g0
ldx [%i3+0x020],%l1 ! Mem[000000003d800020]
p23_near_2_le:
ldsb [%i1+0x023],%l4 ! Mem[000000003e800023]
ldsw [%i3+0x03c],%l5 ! Mem[000000003f80003c]
stw %l0,[%i1+0x028] ! Mem[000000003e800028]
ldx [%i1+0x010],%l0 ! Mem[000000003e800010]
ldx [%i2+0x008],%l3 ! Mem[000000003f000008]
stb %l6,[%i2+0x01c] ! Mem[000000003f00001c]
stw %l5,[%i3+0x00c] ! Mem[000000003f80000c]
jmpl %o7,%g0
stb %l6,[%i1+0x009] ! Mem[000000003e800009]
p23_near_2_he:
ldsb [%i0+0x00a],%l0 ! Mem[000000003e00000a]
ldx [%i0+0x018],%l7 ! Mem[000000003e000018]
stb %l3,[%i3+0x03d] ! Mem[000000003f80003d]
swap [%i2+0x00c],%l5 ! Mem[000000003f00000c]
ldsb [%i2+0x012],%l2 ! Mem[000000003f000012]
ldub [%i0+0x01b],%l5 ! Mem[000000003e00001b]
jmpl %o7,%g0
sth %l0,[%i1+0x004] ! Mem[000000003e800004]
p24_near_2_le:
std %l2,[%i2+0x010] ! Mem[0000000041000010]
stb %l2,[%i2+0x004] ! Mem[0000000041000004]
ldd [%i2+0x020],%l0 ! Mem[0000000041000020]
stw %l2,[%i2+0x02c] ! Mem[000000004100002c]
ldsh [%i3+0x01e],%l2 ! Mem[000000004180001e]
ldstub [%i0+0x02a],%l3 ! Mem[000000004000002a]
jmpl %o7,%g0
lduw [%i0+0x03c],%l6 ! Mem[000000004000003c]
p24_near_2_he:
swap [%i3+0x024],%l4 ! Mem[0000000041800024]
stw %l7,[%i1+0x038] ! Mem[0000000040800038]
jmpl %o7,%g0
std %l0,[%i0+0x028] ! Mem[0000000040000028]
p25_near_2_le:
lduw [%i3+0x018],%l1 ! Mem[0000000043800018]
jmpl %o7,%g0
sth %l0,[%i1+0x032] ! Mem[0000000042800032]
p25_near_2_he:
lduw [%i3+0x014],%l5 ! Mem[0000000043800014]
ldstub [%i2+0x006],%l4 ! Mem[0000000043000006]
ldsh [%i2+0x012],%l3 ! Mem[0000000043000012]
lduw [%i0+0x010],%l1 ! Mem[0000000042000010]
std %l6,[%i3+0x020] ! Mem[0000000043800020]
jmpl %o7,%g0
ldsw [%i1+0x024],%l4 ! Mem[0000000042800024]
p26_near_2_le:
lduh [%i3+0x010],%l3 ! Mem[0000000045800010]
stb %l4,[%i0+0x02d] ! Mem[000000004400002d]
ldub [%i3+0x019],%l3 ! Mem[0000000045800019]
lduw [%i2+0x008],%l0 ! Mem[0000000045000008]
ldd [%i1+0x010],%l0 ! Mem[0000000044800010]
ldsw [%i0+0x014],%l1 ! Mem[0000000044000014]
jmpl %o7,%g0
lduh [%i2+0x004],%l7 ! Mem[0000000045000004]
p26_near_2_he:
jmpl %o7,%g0
stw %l1,[%i1+0x024] ! Mem[0000000044800024]
jmpl %o7,%g0
nop
p27_near_2_le:
ldsb [%i2+0x00c],%l7 ! Mem[000000004700000c]
jmpl %o7,%g0
swap [%i0+0x020],%l4 ! Mem[0000000046000020]
p27_near_2_he:
sth %l3,[%i3+0x016] ! Mem[0000000047800016]
swap [%i1+0x03c],%l1 ! Mem[000000004680003c]
ldsb [%i2+0x02a],%l3 ! Mem[000000004700002a]
swap [%i0+0x008],%l0 ! Mem[0000000046000008]
stw %l2,[%i1+0x038] ! Mem[0000000046800038]
jmpl %o7,%g0
ldsb [%i3+0x023],%l4 ! Mem[0000000047800023]
p28_near_2_le:
ldstub [%i0+0x019],%l3 ! Mem[0000000048000019]
std %l2,[%i2+0x028] ! Mem[0000000049000028]
swap [%i0+0x01c],%l2 ! Mem[000000004800001c]
ldsb [%i1+0x02a],%l3 ! Mem[000000004880002a]
jmpl %o7,%g0
swap [%i0+0x03c],%l6 ! Mem[000000004800003c]
p28_near_2_he:
ldsw [%i0+0x024],%l1 ! Mem[0000000048000024]
std %l6,[%i0+0x028] ! Mem[0000000048000028]
jmpl %o7,%g0
ldsb [%i3+0x01c],%l2 ! Mem[000000004980001c]
p29_near_2_le:
std %l0,[%i1+0x020] ! Mem[000000004a800020]
swap [%i2+0x004],%l4 ! Mem[000000004b000004]
ldub [%i0+0x000],%l4 ! Mem[000000004a000000]
jmpl %o7,%g0
ldsb [%i3+0x00a],%l6 ! Mem[000000004b80000a]
p29_near_2_he:
swap [%i1+0x010],%l3 ! Mem[000000004a800010]
swap [%i3+0x01c],%l7 ! Mem[000000004b80001c]
sth %l3,[%i3+0x02a] ! Mem[000000004b80002a]
swap [%i0+0x008],%l0 ! Mem[000000004a000008]
jmpl %o7,%g0
ldsw [%i0+0x000],%l7 ! Mem[000000004a000000]
p30_near_2_le:
ldstub [%i0+0x01a],%l2 ! Mem[000000004c00001a]
stw %l5,[%i2+0x00c] ! Mem[000000004d00000c]
ldx [%i0+0x008],%l6 ! Mem[000000004c000008]
swap [%i1+0x000],%l2 ! Mem[000000004c800000]
ldsh [%i1+0x034],%l1 ! Mem[000000004c800034]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[000000004c000000]
p30_near_2_he:
ldsw [%i2+0x038],%l5 ! Mem[000000004d000038]
ldstub [%i0+0x005],%l0 ! Mem[000000004c000005]
jmpl %o7,%g0
ldsh [%i0+0x024],%l3 ! Mem[000000004c000024]
p31_near_2_le:
stb %l4,[%i0+0x019] ! Mem[000000004e000019]
ldsw [%i3+0x01c],%l5 ! Mem[000000004f80001c]
ldstub [%i1+0x024],%l7 ! Mem[000000004e800024]
stw %l5,[%i1+0x020] ! Mem[000000004e800020]
lduw [%i0+0x02c],%l5 ! Mem[000000004e00002c]
jmpl %o7,%g0
stw %l0,[%i0+0x004] ! Mem[000000004e000004]
p31_near_2_he:
jmpl %o7,%g0
stb %l7,[%i0+0x01e] ! Mem[000000004e00001e]
jmpl %o7,%g0
nop
p32_near_2_le:
sth %l3,[%i1+0x004] ! Mem[0000000050800004]
lduw [%i2+0x014],%l2 ! Mem[0000000051000014]
jmpl %o7,%g0
ldstub [%i2+0x038],%l1 ! Mem[0000000051000038]
p32_near_2_he:
jmpl %o7,%g0
stx %l2,[%i2+0x008] ! Mem[0000000051000008]
jmpl %o7,%g0
nop
p33_near_2_le:
swap [%i0+0x024],%l7 ! Mem[0000000052000024]
jmpl %o7,%g0
ldd [%i2+0x020],%l4 ! Mem[0000000053000020]
p33_near_2_he:
ldub [%i2+0x039],%l7 ! Mem[0000000053000039]
jmpl %o7,%g0
stw %l0,[%i3+0x028] ! Mem[0000000053800028]
p34_near_2_le:
ldsb [%i0+0x034],%l1 ! Mem[0000000054000034]
swap [%i3+0x024],%l1 ! Mem[0000000055800024]
jmpl %o7,%g0
ldstub [%i2+0x033],%l0 ! Mem[0000000055000033]
p34_near_2_he:
stw %l5,[%i1+0x034] ! Mem[0000000054800034]
ldd [%i0+0x020],%l4 ! Mem[0000000054000020]
stw %l5,[%i2+0x008] ! Mem[0000000055000008]
ldsb [%i2+0x01f],%l1 ! Mem[000000005500001f]
stb %l3,[%i0+0x00a] ! Mem[000000005400000a]
jmpl %o7,%g0
ldx [%i3+0x028],%l0 ! Mem[0000000055800028]
p35_near_2_le:
ldd [%i0+0x028],%l6 ! Mem[0000000056000028]
jmpl %o7,%g0
sth %l4,[%i0+0x02e] ! Mem[000000005600002e]
p35_near_2_he:
ldstub [%i1+0x031],%l7 ! Mem[0000000056800031]
ldsh [%i3+0x00a],%l0 ! Mem[000000005780000a]
ldd [%i2+0x030],%l2 ! Mem[0000000057000030]
jmpl %o7,%g0
ldstub [%i1+0x006],%l4 ! Mem[0000000056800006]
p36_near_2_le:
ldx [%i1+0x020],%l4 ! Mem[0000000058800020]
ldstub [%i1+0x003],%l5 ! Mem[0000000058800003]
lduh [%i1+0x034],%l4 ! Mem[0000000058800034]
ldub [%i0+0x00a],%l3 ! Mem[000000005800000a]
swap [%i2+0x03c],%l1 ! Mem[000000005900003c]
stx %l3,[%i2+0x000] ! Mem[0000000059000000]
jmpl %o7,%g0
stx %l4,[%i1+0x008] ! Mem[0000000058800008]
p36_near_2_he:
ldstub [%i1+0x008],%l2 ! Mem[0000000058800008]
std %l2,[%i2+0x010] ! Mem[0000000059000010]
ldub [%i2+0x03c],%l6 ! Mem[000000005900003c]
std %l0,[%i1+0x010] ! Mem[0000000058800010]
jmpl %o7,%g0
ldsh [%i0+0x01e],%l5 ! Mem[000000005800001e]
p37_near_2_le:
ldsb [%i0+0x01c],%l3 ! Mem[000000005a00001c]
jmpl %o7,%g0
ldx [%i2+0x018],%l3 ! Mem[000000005b000018]
p37_near_2_he:
sth %l4,[%i3+0x03e] ! Mem[000000005b80003e]
ldsw [%i0+0x00c],%l3 ! Mem[000000005a00000c]
ldsw [%i3+0x01c],%l3 ! Mem[000000005b80001c]
ldsh [%i1+0x014],%l5 ! Mem[000000005a800014]
sth %l0,[%i0+0x024] ! Mem[000000005a000024]
jmpl %o7,%g0
std %l4,[%i0+0x008] ! Mem[000000005a000008]
p38_near_2_le:
ldd [%i2+0x020],%l4 ! Mem[000000005d000020]
ldx [%i2+0x000],%l4 ! Mem[000000005d000000]
sth %l6,[%i3+0x00a] ! Mem[000000005d80000a]
stw %l7,[%i2+0x038] ! Mem[000000005d000038]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l4 ! Mem[000000005c80002d]
p38_near_2_he:
ldsh [%i1+0x032],%l0 ! Mem[000000005c800032]
ldsb [%i1+0x028],%l1 ! Mem[000000005c800028]
sth %l6,[%i3+0x010] ! Mem[000000005d800010]
lduw [%i1+0x038],%l4 ! Mem[000000005c800038]
std %l2,[%i1+0x000] ! Mem[000000005c800000]
stb %l1,[%i2+0x025] ! Mem[000000005d000025]
sth %l1,[%i1+0x01e] ! Mem[000000005c80001e]
jmpl %o7,%g0
sth %l2,[%i3+0x00e] ! Mem[000000005d80000e]
p39_near_2_le:
ldstub [%i2+0x023],%l0 ! Mem[000000005f000023]
std %l4,[%i1+0x038] ! Mem[000000005e800038]
ldub [%i1+0x020],%l5 ! Mem[000000005e800020]
jmpl %o7,%g0
ldstub [%i3+0x019],%l4 ! Mem[000000005f800019]
p39_near_2_he:
std %l4,[%i1+0x038] ! Mem[000000005e800038]
ldx [%i0+0x000],%l2 ! Mem[000000005e000000]
ldub [%i0+0x005],%l1 ! Mem[000000005e000005]
ldx [%i0+0x028],%l6 ! Mem[000000005e000028]
jmpl %o7,%g0
stx %l4,[%i3+0x038] ! Mem[000000005f800038]
p40_near_2_le:
sth %l6,[%i0+0x004] ! Mem[0000000060000004]
lduw [%i2+0x02c],%l4 ! Mem[000000006100002c]
stw %l2,[%i2+0x03c] ! Mem[000000006100003c]
ldd [%i1+0x028],%l2 ! Mem[0000000060800028]
jmpl %o7,%g0
lduh [%i0+0x01e],%l2 ! Mem[000000006000001e]
p40_near_2_he:
ldd [%i1+0x010],%l0 ! Mem[0000000060800010]
std %l4,[%i2+0x000] ! Mem[0000000061000000]
ldstub [%i2+0x031],%l1 ! Mem[0000000061000031]
lduw [%i3+0x01c],%l1 ! Mem[000000006180001c]
ldsb [%i2+0x03e],%l4 ! Mem[000000006100003e]
lduh [%i1+0x00c],%l2 ! Mem[000000006080000c]
swap [%i2+0x034],%l0 ! Mem[0000000061000034]
jmpl %o7,%g0
sth %l2,[%i1+0x02c] ! Mem[000000006080002c]
p41_near_2_le:
ldd [%i0+0x028],%l2 ! Mem[0000000062000028]
lduw [%i2+0x01c],%l2 ! Mem[000000006300001c]
jmpl %o7,%g0
ldsb [%i3+0x00a],%l3 ! Mem[000000006380000a]
p41_near_2_he:
stw %l2,[%i3+0x014] ! Mem[0000000063800014]
stx %l4,[%i1+0x000] ! Mem[0000000062800000]
swap [%i2+0x02c],%l6 ! Mem[000000006300002c]
ldstub [%i0+0x03c],%l2 ! Mem[000000006200003c]
jmpl %o7,%g0
ldd [%i2+0x000],%l2 ! Mem[0000000063000000]
p42_near_2_le:
ldx [%i1+0x020],%l1 ! Mem[0000000064800020]
ldub [%i2+0x01e],%l7 ! Mem[000000006500001e]
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000006500003c]
p42_near_2_he:
ldx [%i2+0x028],%l0 ! Mem[0000000065000028]
stx %l2,[%i3+0x038] ! Mem[0000000065800038]
ldd [%i0+0x020],%l4 ! Mem[0000000064000020]
jmpl %o7,%g0
lduw [%i1+0x000],%l2 ! Mem[0000000064800000]
p43_near_2_le:
ldx [%i2+0x000],%l4 ! Mem[0000000067000000]
ldstub [%i1+0x000],%l4 ! Mem[0000000066800000]
swap [%i0+0x008],%l6 ! Mem[0000000066000008]
ldx [%i0+0x030],%l3 ! Mem[0000000066000030]
jmpl %o7,%g0
ldsb [%i3+0x024],%l2 ! Mem[0000000067800024]
p43_near_2_he:
ldsb [%i3+0x029],%l5 ! Mem[0000000067800029]
swap [%i0+0x024],%l4 ! Mem[0000000066000024]
lduh [%i3+0x03c],%l4 ! Mem[000000006780003c]
jmpl %o7,%g0
stx %l2,[%i2+0x038] ! Mem[0000000067000038]
p44_near_2_le:
ldstub [%i3+0x02a],%l3 ! Mem[000000006980002a]
lduw [%i3+0x03c],%l6 ! Mem[000000006980003c]
std %l4,[%i2+0x038] ! Mem[0000000069000038]
ldsh [%i2+0x020],%l1 ! Mem[0000000069000020]
jmpl %o7,%g0
ldstub [%i3+0x006],%l0 ! Mem[0000000069800006]
p44_near_2_he:
jmpl %o7,%g0
swap [%i0+0x028],%l6 ! Mem[0000000068000028]
jmpl %o7,%g0
nop
p45_near_2_le:
jmpl %o7,%g0
ldsw [%i1+0x010],%l0 ! Mem[000000006a800010]
jmpl %o7,%g0
nop
p45_near_2_he:
lduh [%i3+0x038],%l2 ! Mem[000000006b800038]
ldstub [%i3+0x037],%l0 ! Mem[000000006b800037]
ldx [%i0+0x000],%l4 ! Mem[000000006a000000]
ldstub [%i1+0x039],%l7 ! Mem[000000006a800039]
ldsw [%i3+0x008],%l0 ! Mem[000000006b800008]
ldstub [%i1+0x01e],%l7 ! Mem[000000006a80001e]
jmpl %o7,%g0
lduw [%i0+0x03c],%l3 ! Mem[000000006a00003c]
p46_near_2_le:
sth %l7,[%i2+0x01e] ! Mem[000000006d00001e]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l2 ! Mem[000000006c00003c]
p46_near_2_he:
ldx [%i1+0x028],%l0 ! Mem[000000006c800028]
stb %l7,[%i3+0x022] ! Mem[000000006d800022]
lduw [%i2+0x014],%l1 ! Mem[000000006d000014]
jmpl %o7,%g0
stw %l7,[%i1+0x038] ! Mem[000000006c800038]
p47_near_2_le:
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[000000006f800008]
jmpl %o7,%g0
nop
p47_near_2_he:
std %l6,[%i1+0x030] ! Mem[000000006e800030]
ldx [%i3+0x008],%l1 ! Mem[000000006f800008]
ldd [%i2+0x018],%l6 ! Mem[000000006f000018]
ldsw [%i1+0x000],%l5 ! Mem[000000006e800000]
std %l4,[%i0+0x038] ! Mem[000000006e000038]
stw %l3,[%i1+0x00c] ! Mem[000000006e80000c]
lduw [%i1+0x01c],%l3 ! Mem[000000006e80001c]
jmpl %o7,%g0
ldd [%i3+0x010],%l4 ! Mem[000000006f800010]
p48_near_2_le:
swap [%i1+0x004],%l7 ! Mem[0000000070800004]
swap [%i0+0x000],%l5 ! Mem[0000000070000000]
lduw [%i1+0x00c],%l5 ! Mem[000000007080000c]
ldstub [%i2+0x00f],%l1 ! Mem[000000007100000f]
lduh [%i1+0x018],%l3 ! Mem[0000000070800018]
jmpl %o7,%g0
ldub [%i3+0x03f],%l6 ! Mem[000000007180003f]
p48_near_2_he:
stb %l2,[%i1+0x00d] ! Mem[000000007080000d]
stx %l0,[%i2+0x030] ! Mem[0000000071000030]
ldub [%i3+0x02c],%l2 ! Mem[000000007180002c]
stx %l7,[%i2+0x020] ! Mem[0000000071000020]
jmpl %o7,%g0
ldub [%i3+0x035],%l6 ! Mem[0000000071800035]
p49_near_2_le:
ldd [%i1+0x010],%l4 ! Mem[0000000072800010]
jmpl %o7,%g0
ldd [%i3+0x000],%l6 ! Mem[0000000073800000]
p49_near_2_he:
lduw [%i0+0x010],%l1 ! Mem[0000000072000010]
swap [%i2+0x024],%l6 ! Mem[0000000073000024]
ldstub [%i0+0x025],%l4 ! Mem[0000000072000025]
sth %l4,[%i3+0x03c] ! Mem[000000007380003c]
jmpl %o7,%g0
stx %l6,[%i3+0x010] ! Mem[0000000073800010]
p50_near_2_le:
ldub [%i2+0x00c],%l1 ! Mem[000000007500000c]
lduw [%i2+0x010],%l4 ! Mem[0000000075000010]
swap [%i2+0x004],%l6 ! Mem[0000000075000004]
std %l0,[%i0+0x020] ! Mem[0000000074000020]
jmpl %o7,%g0
sth %l5,[%i0+0x01e] ! Mem[000000007400001e]
p50_near_2_he:
lduh [%i2+0x024],%l4 ! Mem[0000000075000024]
ldd [%i0+0x010],%l6 ! Mem[0000000074000010]
ldstub [%i3+0x019],%l2 ! Mem[0000000075800019]
ldsh [%i2+0x016],%l0 ! Mem[0000000075000016]
lduh [%i2+0x014],%l1 ! Mem[0000000075000014]
ldx [%i2+0x000],%l5 ! Mem[0000000075000000]
jmpl %o7,%g0
lduw [%i0+0x028],%l0 ! Mem[0000000074000028]
p51_near_2_le:
ldsw [%i2+0x03c],%l5 ! Mem[000000007700003c]
ldsw [%i2+0x020],%l5 ! Mem[0000000077000020]
jmpl %o7,%g0
stx %l4,[%i0+0x018] ! Mem[0000000076000018]
p51_near_2_he:
swap [%i3+0x014],%l6 ! Mem[0000000077800014]
stw %l2,[%i0+0x038] ! Mem[0000000076000038]
stb %l4,[%i0+0x005] ! Mem[0000000076000005]
lduw [%i3+0x038],%l7 ! Mem[0000000077800038]
jmpl %o7,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000077800028]
p52_near_2_le:
lduw [%i0+0x004],%l7 ! Mem[0000000078000004]
jmpl %o7,%g0
ldsw [%i1+0x000],%l5 ! Mem[0000000078800000]
p52_near_2_he:
lduh [%i2+0x004],%l5 ! Mem[0000000079000004]
jmpl %o7,%g0
ldx [%i1+0x030],%l1 ! Mem[0000000078800030]
p53_near_2_le:
swap [%i3+0x030],%l0 ! Mem[000000007b800030]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l7 ! Mem[000000007b80000c]
p53_near_2_he:
ldstub [%i1+0x014],%l5 ! Mem[000000007a800014]
jmpl %o7,%g0
ldstub [%i0+0x029],%l5 ! Mem[000000007a000029]
p54_near_2_le:
sth %l1,[%i2+0x018] ! Mem[000000007d000018]
swap [%i0+0x028],%l7 ! Mem[000000007c000028]
sth %l2,[%i3+0x014] ! Mem[000000007d800014]
jmpl %o7,%g0
sth %l1,[%i0+0x038] ! Mem[000000007c000038]
p54_near_2_he:
jmpl %o7,%g0
lduw [%i1+0x024],%l6 ! Mem[000000007c800024]
jmpl %o7,%g0
nop
p55_near_2_le:
stx %l2,[%i0+0x030] ! Mem[000000007e000030]
ldx [%i0+0x038],%l1 ! Mem[000000007e000038]
ldstub [%i3+0x02c],%l1 ! Mem[000000007f80002c]
ldstub [%i1+0x011],%l4 ! Mem[000000007e800011]
ldub [%i3+0x01b],%l7 ! Mem[000000007f80001b]
std %l4,[%i3+0x028] ! Mem[000000007f800028]
swap [%i0+0x038],%l3 ! Mem[000000007e000038]
jmpl %o7,%g0
ldstub [%i3+0x02b],%l0 ! Mem[000000007f80002b]
p55_near_2_he:
swap [%i0+0x010],%l6 ! Mem[000000007e000010]
jmpl %o7,%g0
stx %l4,[%i2+0x020] ! Mem[000000007f000020]
p56_near_2_le:
ldd [%i0+0x018],%l2 ! Mem[0000000080000018]
ldub [%i3+0x018],%l3 ! Mem[0000000081800018]
ldsh [%i2+0x028],%l2 ! Mem[0000000081000028]
lduw [%i2+0x00c],%l5 ! Mem[000000008100000c]
lduw [%i2+0x008],%l6 ! Mem[0000000081000008]
jmpl %o7,%g0
swap [%i0+0x024],%l4 ! Mem[0000000080000024]
p56_near_2_he:
sth %l3,[%i0+0x000] ! Mem[0000000080000000]
std %l2,[%i0+0x000] ! Mem[0000000080000000]
jmpl %o7,%g0
lduh [%i3+0x012],%l7 ! Mem[0000000081800012]
p57_near_2_le:
stb %l4,[%i2+0x02b] ! Mem[000000008300002b]
stb %l3,[%i1+0x00f] ! Mem[000000008280000f]
swap [%i1+0x018],%l3 ! Mem[0000000082800018]
std %l6,[%i1+0x000] ! Mem[0000000082800000]
swap [%i3+0x03c],%l4 ! Mem[000000008380003c]
ldx [%i1+0x000],%l4 ! Mem[0000000082800000]
jmpl %o7,%g0
stb %l4,[%i3+0x000] ! Mem[0000000083800000]
p57_near_2_he:
ldstub [%i1+0x024],%l0 ! Mem[0000000082800024]
sth %l4,[%i2+0x00e] ! Mem[000000008300000e]
stb %l1,[%i1+0x010] ! Mem[0000000082800010]
ldstub [%i3+0x025],%l6 ! Mem[0000000083800025]
stb %l4,[%i0+0x025] ! Mem[0000000082000025]
jmpl %o7,%g0
stw %l4,[%i0+0x03c] ! Mem[000000008200003c]
p58_near_2_le:
lduh [%i3+0x018],%l1 ! Mem[0000000085800018]
jmpl %o7,%g0
ldsh [%i0+0x032],%l0 ! Mem[0000000084000032]
p58_near_2_he:
std %l0,[%i1+0x010] ! Mem[0000000084800010]
stw %l4,[%i2+0x020] ! Mem[0000000085000020]
stb %l1,[%i0+0x00f] ! Mem[000000008400000f]
ldsw [%i0+0x000],%l3 ! Mem[0000000084000000]
ldub [%i1+0x009],%l5 ! Mem[0000000084800009]
jmpl %o7,%g0
swap [%i2+0x01c],%l1 ! Mem[000000008500001c]
p59_near_2_le:
ldub [%i3+0x033],%l0 ! Mem[0000000087800033]
jmpl %o7,%g0
ldsw [%i3+0x038],%l5 ! Mem[0000000087800038]
p59_near_2_he:
jmpl %o7,%g0
stb %l0,[%i0+0x024] ! Mem[0000000086000024]
jmpl %o7,%g0
nop
p60_near_2_le:
ldx [%i3+0x010],%l1 ! Mem[0000000089800010]
ldsb [%i1+0x03b],%l7 ! Mem[000000008880003b]
sth %l4,[%i3+0x02c] ! Mem[000000008980002c]
ldx [%i2+0x018],%l3 ! Mem[0000000089000018]
swap [%i0+0x008],%l0 ! Mem[0000000088000008]
jmpl %o7,%g0
ldstub [%i3+0x010],%l0 ! Mem[0000000089800010]
p60_near_2_he:
lduh [%i2+0x018],%l2 ! Mem[0000000089000018]
ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
ldstub [%i1+0x028],%l0 ! Mem[0000000088800028]
stx %l6,[%i0+0x028] ! Mem[0000000088000028]
stw %l4,[%i3+0x03c] ! Mem[000000008980003c]
stb %l2,[%i0+0x00d] ! Mem[000000008800000d]
jmpl %o7,%g0
lduh [%i1+0x012],%l2 ! Mem[0000000088800012]
p61_near_2_le:
lduh [%i3+0x01a],%l7 ! Mem[000000008b80001a]
ldd [%i1+0x028],%l4 ! Mem[000000008a800028]
swap [%i3+0x038],%l3 ! Mem[000000008b800038]
lduh [%i3+0x02a],%l0 ! Mem[000000008b80002a]
jmpl %o7,%g0
lduh [%i2+0x010],%l0 ! Mem[000000008b000010]
p61_near_2_he:
ldsw [%i3+0x038],%l2 ! Mem[000000008b800038]
lduh [%i0+0x036],%l0 ! Mem[000000008a000036]
ldstub [%i3+0x015],%l1 ! Mem[000000008b800015]
stb %l6,[%i0+0x02e] ! Mem[000000008a00002e]
sth %l0,[%i2+0x00a] ! Mem[000000008b00000a]
ldd [%i1+0x008],%l4 ! Mem[000000008a800008]
jmpl %o7,%g0
stw %l2,[%i0+0x010] ! Mem[000000008a000010]
p62_near_2_le:
ldsw [%i2+0x020],%l4 ! Mem[000000008d000020]
ldsb [%i1+0x03b],%l7 ! Mem[000000008c80003b]
ldd [%i2+0x018],%l6 ! Mem[000000008d000018]
stw %l4,[%i1+0x018] ! Mem[000000008c800018]
lduw [%i0+0x01c],%l5 ! Mem[000000008c00001c]
stb %l7,[%i1+0x004] ! Mem[000000008c800004]
ldsw [%i0+0x000],%l5 ! Mem[000000008c000000]
jmpl %o7,%g0
lduh [%i0+0x00c],%l5 ! Mem[000000008c00000c]
p62_near_2_he:
swap [%i3+0x01c],%l2 ! Mem[000000008d80001c]
ldsh [%i1+0x004],%l5 ! Mem[000000008c800004]
ldd [%i1+0x000],%l2 ! Mem[000000008c800000]
lduh [%i3+0x012],%l7 ! Mem[000000008d800012]
ldsb [%i3+0x005],%l0 ! Mem[000000008d800005]
jmpl %o7,%g0
ldsw [%i0+0x024],%l3 ! Mem[000000008c000024]
p63_near_2_le:
ldd [%i2+0x010],%l4 ! Mem[000000008f000010]
sth %l6,[%i0+0x004] ! Mem[000000008e000004]
ldub [%i2+0x02d],%l4 ! Mem[000000008f00002d]
ldstub [%i3+0x03c],%l2 ! Mem[000000008f80003c]
ldstub [%i0+0x017],%l1 ! Mem[000000008e000017]
jmpl %o7,%g0
ldx [%i1+0x020],%l7 ! Mem[000000008e800020]
p63_near_2_he:
jmpl %o7,%g0
ldstub [%i1+0x015],%l1 ! Mem[000000008e800015]
jmpl %o7,%g0
nop
near2_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
jmpl %o7,%g0
ldsh [%i0+0x03e],%l7 ! Mem[000000001000003e]
jmpl %o7,%g0
nop
p0_near_3_he:
ldx [%i0+0x028],%l5 ! Mem[0000000010000028]
ldd [%i3+0x020],%l2 ! Mem[0000000011800020]
ldub [%i1+0x00a],%l1 ! Mem[000000001080000a]
ldstub [%i2+0x011],%l7 ! Mem[0000000011000011]
lduh [%i0+0x020],%l2 ! Mem[0000000010000020]
lduh [%i1+0x01e],%l3 ! Mem[000000001080001e]
jmpl %o7,%g0
stw %l2,[%i0+0x038] ! Mem[0000000010000038]
p1_near_3_le:
sth %l5,[%i0+0x00c] ! Mem[000000001200000c]
ldsb [%i0+0x022],%l3 ! Mem[0000000012000022]
std %l4,[%i1+0x028] ! Mem[0000000012800028]
jmpl %o7,%g0
ldx [%i0+0x028],%l0 ! Mem[0000000012000028]
p1_near_3_he:
stb %l0,[%i3+0x02b] ! Mem[000000001380002b]
jmpl %o7,%g0
ldsh [%i1+0x02a],%l6 ! Mem[000000001280002a]
p2_near_3_le:
ldd [%i1+0x008],%l4 ! Mem[0000000014800008]
lduh [%i0+0x020],%l0 ! Mem[0000000014000020]
stb %l2,[%i1+0x00d] ! Mem[000000001480000d]
jmpl %o7,%g0
lduh [%i0+0x00a],%l4 ! Mem[000000001400000a]
p2_near_3_he:
stw %l0,[%i3+0x034] ! Mem[0000000015800034]
ldstub [%i3+0x028],%l6 ! Mem[0000000015800028]
jmpl %o7,%g0
ldx [%i3+0x018],%l4 ! Mem[0000000015800018]
p3_near_3_le:
lduh [%i0+0x012],%l5 ! Mem[0000000016000012]
ldsw [%i0+0x008],%l4 ! Mem[0000000016000008]
ldub [%i1+0x03a],%l3 ! Mem[000000001680003a]
ldx [%i1+0x000],%l3 ! Mem[0000000016800000]
ldx [%i0+0x028],%l5 ! Mem[0000000016000028]
ldub [%i0+0x009],%l4 ! Mem[0000000016000009]
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[0000000016000020]
p3_near_3_he:
ldub [%i1+0x00c],%l4 ! Mem[000000001680000c]
swap [%i1+0x008],%l7 ! Mem[0000000016800008]
stw %l4,[%i0+0x000] ! Mem[0000000016000000]
jmpl %o7,%g0
ldub [%i2+0x016],%l0 ! Mem[0000000017000016]
p4_near_3_le:
stx %l3,[%i2+0x038] ! Mem[0000000019000038]
ldstub [%i3+0x011],%l6 ! Mem[0000000019800011]
sth %l3,[%i1+0x022] ! Mem[0000000018800022]
ldstub [%i0+0x003],%l7 ! Mem[0000000018000003]
jmpl %o7,%g0
lduw [%i3+0x018],%l3 ! Mem[0000000019800018]
p4_near_3_he:
lduw [%i1+0x020],%l4 ! Mem[0000000018800020]
ldsb [%i1+0x036],%l0 ! Mem[0000000018800036]
ldub [%i2+0x037],%l4 ! Mem[0000000019000037]
std %l6,[%i2+0x028] ! Mem[0000000019000028]
std %l4,[%i0+0x028] ! Mem[0000000018000028]
ldstub [%i3+0x036],%l4 ! Mem[0000000019800036]
ldstub [%i3+0x032],%l1 ! Mem[0000000019800032]
jmpl %o7,%g0
lduw [%i2+0x028],%l6 ! Mem[0000000019000028]
p5_near_3_le:
swap [%i1+0x020],%l4 ! Mem[000000001a800020]
jmpl %o7,%g0
stb %l5,[%i3+0x03f] ! Mem[000000001b80003f]
p5_near_3_he:
ldstub [%i0+0x00a],%l0 ! Mem[000000001a00000a]
ldub [%i3+0x037],%l0 ! Mem[000000001b800037]
swap [%i0+0x014],%l1 ! Mem[000000001a000014]
ldd [%i0+0x038],%l6 ! Mem[000000001a000038]
ldsw [%i3+0x028],%l0 ! Mem[000000001b800028]
swap [%i2+0x01c],%l7 ! Mem[000000001b00001c]
jmpl %o7,%g0
ldstub [%i2+0x02f],%l2 ! Mem[000000001b00002f]
p6_near_3_le:
ldsh [%i1+0x002],%l7 ! Mem[000000001c800002]
ldsb [%i2+0x014],%l4 ! Mem[000000001d000014]
ldstub [%i3+0x037],%l4 ! Mem[000000001d800037]
ldsb [%i2+0x01c],%l4 ! Mem[000000001d00001c]
stx %l6,[%i3+0x020] ! Mem[000000001d800020]
ldsw [%i0+0x02c],%l2 ! Mem[000000001c00002c]
ldsw [%i0+0x024],%l0 ! Mem[000000001c000024]
jmpl %o7,%g0
ldd [%i2+0x008],%l6 ! Mem[000000001d000008]
p6_near_3_he:
ldx [%i2+0x020],%l6 ! Mem[000000001d000020]
ldx [%i2+0x038],%l4 ! Mem[000000001d000038]
swap [%i3+0x024],%l4 ! Mem[000000001d800024]
stx %l4,[%i3+0x010] ! Mem[000000001d800010]
jmpl %o7,%g0
ldx [%i0+0x038],%l4 ! Mem[000000001c000038]
p7_near_3_le:
stb %l5,[%i1+0x013] ! Mem[000000001e800013]
ldx [%i2+0x008],%l4 ! Mem[000000001f000008]
sth %l3,[%i2+0x03a] ! Mem[000000001f00003a]
swap [%i1+0x004],%l3 ! Mem[000000001e800004]
ldsh [%i3+0x012],%l3 ! Mem[000000001f800012]
ldsw [%i0+0x00c],%l5 ! Mem[000000001e00000c]
jmpl %o7,%g0
ldub [%i0+0x022],%l3 ! Mem[000000001e000022]
p7_near_3_he:
std %l4,[%i2+0x008] ! Mem[000000001f000008]
swap [%i1+0x008],%l7 ! Mem[000000001e800008]
stx %l4,[%i3+0x000] ! Mem[000000001f800000]
jmpl %o7,%g0
swap [%i0+0x014],%l0 ! Mem[000000001e000014]
p8_near_3_le:
sth %l3,[%i2+0x03a] ! Mem[000000002100003a]
stb %l3,[%i1+0x027] ! Mem[0000000020800027]
ldx [%i1+0x028],%l5 ! Mem[0000000020800028]
std %l0,[%i1+0x030] ! Mem[0000000020800030]
stx %l7,[%i2+0x008] ! Mem[0000000021000008]
ldstub [%i3+0x003],%l4 ! Mem[0000000021800003]
ldx [%i1+0x008],%l0 ! Mem[0000000020800008]
jmpl %o7,%g0
std %l2,[%i2+0x028] ! Mem[0000000021000028]
p8_near_3_he:
jmpl %o7,%g0
ldsw [%i2+0x028],%l6 ! Mem[0000000021000028]
jmpl %o7,%g0
nop
p9_near_3_le:
std %l2,[%i0+0x018] ! Mem[0000000022000018]
ldstub [%i3+0x022],%l5 ! Mem[0000000023800022]
ldsb [%i0+0x018],%l3 ! Mem[0000000022000018]
stx %l6,[%i0+0x018] ! Mem[0000000022000018]
std %l4,[%i2+0x000] ! Mem[0000000023000000]
jmpl %o7,%g0
ldx [%i3+0x030],%l4 ! Mem[0000000023800030]
p9_near_3_he:
jmpl %o7,%g0
ldstub [%i1+0x033],%l7 ! Mem[0000000022800033]
jmpl %o7,%g0
nop
p10_near_3_le:
swap [%i1+0x00c],%l5 ! Mem[000000002480000c]
swap [%i3+0x000],%l2 ! Mem[0000000025800000]
ldsw [%i2+0x000],%l5 ! Mem[0000000025000000]
ldstub [%i1+0x035],%l4 ! Mem[0000000024800035]
stx %l4,[%i2+0x030] ! Mem[0000000025000030]
jmpl %o7,%g0
ldsb [%i0+0x02d],%l2 ! Mem[000000002400002d]
p10_near_3_he:
ldub [%i0+0x03b],%l2 ! Mem[000000002400003b]
swap [%i0+0x018],%l3 ! Mem[0000000024000018]
swap [%i2+0x034],%l6 ! Mem[0000000025000034]
ldstub [%i0+0x02b],%l3 ! Mem[000000002400002b]
lduw [%i1+0x03c],%l2 ! Mem[000000002480003c]
ldstub [%i1+0x000],%l1 ! Mem[0000000024800000]
ldsb [%i1+0x02b],%l0 ! Mem[000000002480002b]
jmpl %o7,%g0
lduw [%i2+0x000],%l6 ! Mem[0000000025000000]
p11_near_3_le:
ldstub [%i2+0x013],%l5 ! Mem[0000000027000013]
swap [%i3+0x008],%l4 ! Mem[0000000027800008]
jmpl %o7,%g0
swap [%i0+0x03c],%l1 ! Mem[000000002600003c]
p11_near_3_he:
ldd [%i1+0x038],%l2 ! Mem[0000000026800038]
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[0000000026800038]
p12_near_3_le:
swap [%i3+0x024],%l4 ! Mem[0000000029800024]
swap [%i2+0x010],%l7 ! Mem[0000000029000010]
stx %l2,[%i0+0x020] ! Mem[0000000028000020]
stw %l3,[%i1+0x024] ! Mem[0000000028800024]
stb %l3,[%i1+0x022] ! Mem[0000000028800022]
ldd [%i2+0x030],%l0 ! Mem[0000000029000030]
jmpl %o7,%g0
ldub [%i2+0x00d],%l2 ! Mem[000000002900000d]
p12_near_3_he:
stw %l2,[%i1+0x03c] ! Mem[000000002880003c]
sth %l1,[%i0+0x000] ! Mem[0000000028000000]
lduh [%i0+0x01e],%l5 ! Mem[000000002800001e]
jmpl %o7,%g0
ldd [%i3+0x030],%l4 ! Mem[0000000029800030]
p13_near_3_le:
ldsw [%i0+0x020],%l5 ! Mem[000000002a000020]
stw %l1,[%i0+0x020] ! Mem[000000002a000020]
std %l2,[%i0+0x020] ! Mem[000000002a000020]
ldstub [%i2+0x022],%l6 ! Mem[000000002b000022]
stb %l5,[%i0+0x013] ! Mem[000000002a000013]
ldsh [%i0+0x032],%l7 ! Mem[000000002a000032]
stx %l2,[%i0+0x028] ! Mem[000000002a000028]
jmpl %o7,%g0
swap [%i3+0x010],%l6 ! Mem[000000002b800010]
p13_near_3_he:
jmpl %o7,%g0
stw %l1,[%i2+0x020] ! Mem[000000002b000020]
jmpl %o7,%g0
nop
p14_near_3_le:
stw %l7,[%i2+0x000] ! Mem[000000002d000000]
ldstub [%i3+0x032],%l4 ! Mem[000000002d800032]
sth %l5,[%i1+0x028] ! Mem[000000002c800028]
ldsw [%i2+0x008],%l4 ! Mem[000000002d000008]
ldub [%i1+0x00e],%l7 ! Mem[000000002c80000e]
lduh [%i2+0x002],%l4 ! Mem[000000002d000002]
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[000000002c000008]
p14_near_3_he:
swap [%i2+0x028],%l0 ! Mem[000000002d000028]
jmpl %o7,%g0
ldsw [%i1+0x010],%l4 ! Mem[000000002c800010]
p15_near_3_le:
sth %l1,[%i3+0x020] ! Mem[000000002f800020]
ldstub [%i1+0x03e],%l7 ! Mem[000000002e80003e]
jmpl %o7,%g0
stw %l2,[%i0+0x03c] ! Mem[000000002e00003c]
p15_near_3_he:
ldstub [%i2+0x00a],%l0 ! Mem[000000002f00000a]
swap [%i2+0x000],%l7 ! Mem[000000002f000000]
ldub [%i2+0x03b],%l4 ! Mem[000000002f00003b]
jmpl %o7,%g0
ldsb [%i2+0x002],%l2 ! Mem[000000002f000002]
p16_near_3_le:
ldsw [%i0+0x030],%l4 ! Mem[0000000030000030]
stb %l2,[%i1+0x02d] ! Mem[000000003080002d]
swap [%i3+0x010],%l6 ! Mem[0000000031800010]
swap [%i0+0x020],%l3 ! Mem[0000000030000020]
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000030000008]
p16_near_3_he:
lduw [%i1+0x028],%l3 ! Mem[0000000030800028]
lduw [%i0+0x00c],%l4 ! Mem[000000003000000c]
ldd [%i1+0x008],%l6 ! Mem[0000000030800008]
ldsw [%i0+0x020],%l4 ! Mem[0000000030000020]
lduh [%i0+0x036],%l0 ! Mem[0000000030000036]
lduh [%i3+0x036],%l4 ! Mem[0000000031800036]
jmpl %o7,%g0
stw %l4,[%i0+0x034] ! Mem[0000000030000034]
p17_near_3_le:
ldsw [%i0+0x000],%l5 ! Mem[0000000032000000]
swap [%i1+0x034],%l4 ! Mem[0000000032800034]
lduh [%i0+0x032],%l4 ! Mem[0000000032000032]
ldsb [%i1+0x03f],%l1 ! Mem[000000003280003f]
jmpl %o7,%g0
ldstub [%i3+0x020],%l3 ! Mem[0000000033800020]
p17_near_3_he:
ldsw [%i3+0x01c],%l4 ! Mem[000000003380001c]
ldd [%i2+0x028],%l2 ! Mem[0000000033000028]
jmpl %o7,%g0
ldd [%i2+0x008],%l2 ! Mem[0000000033000008]
p18_near_3_le:
ldstub [%i3+0x002],%l7 ! Mem[0000000035800002]
jmpl %o7,%g0
stw %l4,[%i1+0x030] ! Mem[0000000034800030]
p18_near_3_he:
std %l6,[%i2+0x020] ! Mem[0000000035000020]
sth %l0,[%i3+0x03e] ! Mem[000000003580003e]
jmpl %o7,%g0
ldstub [%i3+0x01b],%l3 ! Mem[000000003580001b]
p19_near_3_le:
ldd [%i2+0x028],%l4 ! Mem[0000000037000028]
std %l4,[%i0+0x018] ! Mem[0000000036000018]
lduw [%i2+0x000],%l6 ! Mem[0000000037000000]
ldstub [%i3+0x02c],%l2 ! Mem[000000003780002c]
lduh [%i0+0x004],%l0 ! Mem[0000000036000004]
ldsb [%i1+0x03c],%l5 ! Mem[000000003680003c]
ldx [%i2+0x018],%l2 ! Mem[0000000037000018]
jmpl %o7,%g0
ldx [%i3+0x028],%l3 ! Mem[0000000037800028]
p19_near_3_he:
stb %l7,[%i0+0x001] ! Mem[0000000036000001]
ldub [%i2+0x025],%l3 ! Mem[0000000037000025]
ldx [%i3+0x018],%l4 ! Mem[0000000037800018]
std %l2,[%i3+0x018] ! Mem[0000000037800018]
ldsh [%i0+0x014],%l4 ! Mem[0000000036000014]
ldd [%i1+0x028],%l2 ! Mem[0000000036800028]
jmpl %o7,%g0
swap [%i0+0x030],%l2 ! Mem[0000000036000030]
p20_near_3_le:
stb %l2,[%i1+0x02c] ! Mem[000000003880002c]
stw %l2,[%i3+0x01c] ! Mem[000000003980001c]
jmpl %o7,%g0
ldsh [%i0+0x03a],%l5 ! Mem[000000003800003a]
p20_near_3_he:
ldsh [%i3+0x038],%l7 ! Mem[0000000039800038]
lduw [%i3+0x028],%l0 ! Mem[0000000039800028]
sth %l6,[%i0+0x02a] ! Mem[000000003800002a]
ldd [%i1+0x038],%l4 ! Mem[0000000038800038]
jmpl %o7,%g0
swap [%i1+0x00c],%l2 ! Mem[000000003880000c]
p21_near_3_le:
ldd [%i0+0x020],%l0 ! Mem[000000003a000020]
ldd [%i0+0x000],%l0 ! Mem[000000003a000000]
stw %l3,[%i3+0x018] ! Mem[000000003b800018]
ldsw [%i3+0x01c],%l6 ! Mem[000000003b80001c]
ldx [%i1+0x000],%l5 ! Mem[000000003a800000]
jmpl %o7,%g0
stx %l4,[%i2+0x030] ! Mem[000000003b000030]
p21_near_3_he:
jmpl %o7,%g0
stx %l2,[%i2+0x008] ! Mem[000000003b000008]
jmpl %o7,%g0
nop
p22_near_3_le:
ldsw [%i0+0x004],%l0 ! Mem[000000003c000004]
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[000000003c000018]
p22_near_3_he:
ldub [%i0+0x01d],%l3 ! Mem[000000003c00001d]
ldsb [%i0+0x00f],%l5 ! Mem[000000003c00000f]
lduw [%i3+0x010],%l2 ! Mem[000000003d800010]
sth %l5,[%i0+0x03a] ! Mem[000000003c00003a]
ldd [%i3+0x028],%l0 ! Mem[000000003d800028]
ldd [%i0+0x038],%l2 ! Mem[000000003c000038]
jmpl %o7,%g0
sth %l3,[%i1+0x01a] ! Mem[000000003c80001a]
p23_near_3_le:
ldsb [%i2+0x013],%l3 ! Mem[000000003f000013]
ldx [%i1+0x008],%l5 ! Mem[000000003e800008]
ldstub [%i2+0x022],%l3 ! Mem[000000003f000022]
jmpl %o7,%g0
ldsh [%i1+0x002],%l4 ! Mem[000000003e800002]
p23_near_3_he:
ldsw [%i0+0x008],%l7 ! Mem[000000003e000008]
ldub [%i0+0x001],%l4 ! Mem[000000003e000001]
ldub [%i1+0x021],%l6 ! Mem[000000003e800021]
ldstub [%i3+0x028],%l6 ! Mem[000000003f800028]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000003e00001c]
p24_near_3_le:
ldd [%i2+0x010],%l4 ! Mem[0000000041000010]
swap [%i2+0x008],%l4 ! Mem[0000000041000008]
swap [%i2+0x038],%l3 ! Mem[0000000041000038]
jmpl %o7,%g0
ldsw [%i3+0x024],%l3 ! Mem[0000000041800024]
p24_near_3_he:
stx %l0,[%i0+0x000] ! Mem[0000000040000000]
swap [%i1+0x008],%l7 ! Mem[0000000040800008]
ldsw [%i3+0x008],%l7 ! Mem[0000000041800008]
ldsw [%i1+0x020],%l4 ! Mem[0000000040800020]
stb %l0,[%i0+0x036] ! Mem[0000000040000036]
std %l6,[%i3+0x028] ! Mem[0000000041800028]
ldub [%i0+0x01c],%l4 ! Mem[000000004000001c]
jmpl %o7,%g0
ldsb [%i2+0x038],%l2 ! Mem[0000000041000038]
p25_near_3_le:
stw %l2,[%i1+0x02c] ! Mem[000000004280002c]
ldsw [%i2+0x01c],%l2 ! Mem[000000004300001c]
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[0000000042800038]
p25_near_3_he:
ldstub [%i0+0x039],%l7 ! Mem[0000000042000039]
sth %l0,[%i0+0x028] ! Mem[0000000042000028]
stw %l7,[%i0+0x01c] ! Mem[000000004200001c]
ldstub [%i2+0x03d],%l3 ! Mem[000000004300003d]
jmpl %o7,%g0
ldub [%i0+0x00f],%l5 ! Mem[000000004200000f]
p26_near_3_le:
ldsb [%i3+0x006],%l0 ! Mem[0000000045800006]
jmpl %o7,%g0
ldd [%i0+0x018],%l2 ! Mem[0000000044000018]
p26_near_3_he:
ldstub [%i2+0x03e],%l4 ! Mem[000000004500003e]
ldstub [%i1+0x00d],%l2 ! Mem[000000004480000d]
stw %l0,[%i0+0x034] ! Mem[0000000044000034]
lduh [%i3+0x012],%l7 ! Mem[0000000045800012]
lduh [%i3+0x004],%l0 ! Mem[0000000045800004]
lduw [%i0+0x024],%l3 ! Mem[0000000044000024]
jmpl %o7,%g0
ldsw [%i2+0x028],%l3 ! Mem[0000000045000028]
p27_near_3_le:
ldd [%i2+0x038],%l4 ! Mem[0000000047000038]
ldsb [%i3+0x009],%l6 ! Mem[0000000047800009]
stx %l4,[%i0+0x000] ! Mem[0000000046000000]
stw %l1,[%i3+0x034] ! Mem[0000000047800034]
swap [%i1+0x000],%l7 ! Mem[0000000046800000]
stx %l3,[%i3+0x028] ! Mem[0000000047800028]
jmpl %o7,%g0
ldx [%i2+0x038],%l1 ! Mem[0000000047000038]
p27_near_3_he:
stx %l3,[%i0+0x000] ! Mem[0000000046000000]
jmpl %o7,%g0
std %l0,[%i1+0x038] ! Mem[0000000046800038]
p28_near_3_le:
stx %l5,[%i3+0x010] ! Mem[0000000049800010]
swap [%i0+0x008],%l4 ! Mem[0000000048000008]
ldsw [%i3+0x038],%l3 ! Mem[0000000049800038]
ldd [%i2+0x020],%l2 ! Mem[0000000049000020]
ldx [%i0+0x028],%l5 ! Mem[0000000048000028]
ldx [%i2+0x030],%l0 ! Mem[0000000049000030]
jmpl %o7,%g0
swap [%i2+0x00c],%l7 ! Mem[000000004900000c]
p28_near_3_he:
ldd [%i3+0x028],%l4 ! Mem[0000000049800028]
jmpl %o7,%g0
ldsh [%i1+0x00a],%l7 ! Mem[000000004880000a]
p29_near_3_le:
lduw [%i3+0x008],%l2 ! Mem[000000004b800008]
jmpl %o7,%g0
ldstub [%i2+0x00d],%l5 ! Mem[000000004b00000d]
p29_near_3_he:
ldstub [%i1+0x01e],%l1 ! Mem[000000004a80001e]
jmpl %o7,%g0
std %l2,[%i0+0x038] ! Mem[000000004a000038]
p30_near_3_le:
ldsw [%i2+0x00c],%l5 ! Mem[000000004d00000c]
ldstub [%i1+0x002],%l3 ! Mem[000000004c800002]
stx %l4,[%i3+0x000] ! Mem[000000004d800000]
jmpl %o7,%g0
ldstub [%i2+0x01a],%l3 ! Mem[000000004d00001a]
p30_near_3_he:
ldsh [%i0+0x02a],%l0 ! Mem[000000004c00002a]
stw %l6,[%i0+0x000] ! Mem[000000004c000000]
stx %l4,[%i1+0x038] ! Mem[000000004c800038]
ldsw [%i1+0x01c],%l4 ! Mem[000000004c80001c]
swap [%i0+0x038],%l2 ! Mem[000000004c000038]
ldd [%i2+0x000],%l0 ! Mem[000000004d000000]
swap [%i2+0x01c],%l0 ! Mem[000000004d00001c]
jmpl %o7,%g0
swap [%i2+0x028],%l6 ! Mem[000000004d000028]
p31_near_3_le:
ldsb [%i1+0x003],%l5 ! Mem[000000004e800003]
swap [%i1+0x034],%l4 ! Mem[000000004e800034]
ldx [%i1+0x030],%l4 ! Mem[000000004e800030]
ldd [%i2+0x028],%l2 ! Mem[000000004f000028]
ldx [%i3+0x010],%l6 ! Mem[000000004f800010]
swap [%i3+0x000],%l3 ! Mem[000000004f800000]
jmpl %o7,%g0
stb %l5,[%i3+0x00c] ! Mem[000000004f80000c]
p31_near_3_he:
stx %l3,[%i0+0x008] ! Mem[000000004e000008]
ldstub [%i3+0x01c],%l2 ! Mem[000000004f80001c]
ldsw [%i3+0x034],%l1 ! Mem[000000004f800034]
stw %l5,[%i0+0x03c] ! Mem[000000004e00003c]
stx %l6,[%i0+0x028] ! Mem[000000004e000028]
std %l6,[%i2+0x028] ! Mem[000000004f000028]
jmpl %o7,%g0
stw %l4,[%i3+0x034] ! Mem[000000004f800034]
p32_near_3_le:
ldd [%i3+0x010],%l2 ! Mem[0000000051800010]
ldsh [%i3+0x02c],%l4 ! Mem[000000005180002c]
ldsh [%i1+0x018],%l3 ! Mem[0000000050800018]
stb %l0,[%i3+0x00b] ! Mem[000000005180000b]
swap [%i3+0x010],%l0 ! Mem[0000000051800010]
swap [%i0+0x014],%l1 ! Mem[0000000050000014]
jmpl %o7,%g0
stw %l7,[%i1+0x004] ! Mem[0000000050800004]
p32_near_3_he:
jmpl %o7,%g0
swap [%i1+0x014],%l1 ! Mem[0000000050800014]
jmpl %o7,%g0
nop
p33_near_3_le:
lduw [%i2+0x004],%l4 ! Mem[0000000053000004]
swap [%i3+0x034],%l1 ! Mem[0000000053800034]
ldsh [%i1+0x03a],%l3 ! Mem[000000005280003a]
sth %l3,[%i2+0x006] ! Mem[0000000053000006]
ldx [%i1+0x028],%l5 ! Mem[0000000052800028]
ldd [%i3+0x008],%l4 ! Mem[0000000053800008]
jmpl %o7,%g0
swap [%i0+0x00c],%l4 ! Mem[000000005200000c]
p33_near_3_he:
lduw [%i1+0x00c],%l5 ! Mem[000000005280000c]
ldsh [%i0+0x00a],%l7 ! Mem[000000005200000a]
std %l4,[%i3+0x038] ! Mem[0000000053800038]
std %l6,[%i2+0x028] ! Mem[0000000053000028]
jmpl %o7,%g0
lduh [%i0+0x028],%l6 ! Mem[0000000052000028]
p34_near_3_le:
jmpl %o7,%g0
stx %l3,[%i1+0x028] ! Mem[0000000054800028]
jmpl %o7,%g0
nop
p34_near_3_he:
ldsw [%i2+0x034],%l2 ! Mem[0000000055000034]
ldd [%i2+0x020],%l4 ! Mem[0000000055000020]
ldstub [%i1+0x039],%l7 ! Mem[0000000054800039]
ldub [%i2+0x028],%l0 ! Mem[0000000055000028]
jmpl %o7,%g0
stb %l6,[%i0+0x02b] ! Mem[000000005400002b]
p35_near_3_le:
lduw [%i0+0x020],%l4 ! Mem[0000000056000020]
sth %l7,[%i2+0x01a] ! Mem[000000005700001a]
ldd [%i2+0x028],%l4 ! Mem[0000000057000028]
ldd [%i2+0x038],%l2 ! Mem[0000000057000038]
ldsh [%i1+0x02c],%l2 ! Mem[000000005680002c]
sth %l2,[%i2+0x01e] ! Mem[000000005700001e]
lduh [%i3+0x00a],%l3 ! Mem[000000005780000a]
jmpl %o7,%g0
swap [%i2+0x008],%l2 ! Mem[0000000057000008]
p35_near_3_he:
swap [%i2+0x004],%l1 ! Mem[0000000057000004]
stx %l6,[%i1+0x028] ! Mem[0000000056800028]
jmpl %o7,%g0
lduh [%i2+0x00a],%l0 ! Mem[000000005700000a]
p36_near_3_le:
stb %l2,[%i1+0x026] ! Mem[0000000058800026]
jmpl %o7,%g0
ldub [%i0+0x01c],%l4 ! Mem[000000005800001c]
p36_near_3_he:
std %l4,[%i2+0x018] ! Mem[0000000059000018]
stw %l0,[%i3+0x01c] ! Mem[000000005980001c]
stw %l4,[%i3+0x024] ! Mem[0000000059800024]
ldx [%i3+0x010],%l4 ! Mem[0000000059800010]
jmpl %o7,%g0
ldsh [%i2+0x012],%l6 ! Mem[0000000059000012]
p37_near_3_le:
ldx [%i2+0x038],%l5 ! Mem[000000005b000038]
sth %l5,[%i3+0x020] ! Mem[000000005b800020]
jmpl %o7,%g0
stx %l2,[%i2+0x018] ! Mem[000000005b000018]
p37_near_3_he:
swap [%i0+0x038],%l4 ! Mem[000000005a000038]
lduw [%i0+0x024],%l5 ! Mem[000000005a000024]
ldstub [%i1+0x028],%l0 ! Mem[000000005a800028]
sth %l6,[%i0+0x02a] ! Mem[000000005a00002a]
sth %l3,[%i2+0x03c] ! Mem[000000005b00003c]
ldx [%i0+0x008],%l2 ! Mem[000000005a000008]
ldsh [%i2+0x002],%l7 ! Mem[000000005b000002]
jmpl %o7,%g0
swap [%i1+0x004],%l3 ! Mem[000000005a800004]
p38_near_3_le:
ldstub [%i2+0x025],%l2 ! Mem[000000005d000025]
swap [%i0+0x008],%l3 ! Mem[000000005c000008]
ldx [%i2+0x028],%l5 ! Mem[000000005d000028]
sth %l4,[%i1+0x008] ! Mem[000000005c800008]
swap [%i1+0x00c],%l4 ! Mem[000000005c80000c]
ldub [%i2+0x021],%l0 ! Mem[000000005d000021]
ldsh [%i0+0x00c],%l2 ! Mem[000000005c00000c]
jmpl %o7,%g0
ldd [%i1+0x030],%l4 ! Mem[000000005c800030]
p38_near_3_he:
ldub [%i1+0x014],%l1 ! Mem[000000005c800014]
ldsw [%i0+0x01c],%l5 ! Mem[000000005c00001c]
ldstub [%i1+0x02a],%l6 ! Mem[000000005c80002a]
std %l6,[%i0+0x028] ! Mem[000000005c000028]
ldx [%i0+0x030],%l4 ! Mem[000000005c000030]
ldd [%i0+0x020],%l6 ! Mem[000000005c000020]
jmpl %o7,%g0
swap [%i0+0x03c],%l4 ! Mem[000000005c00003c]
p39_near_3_le:
stw %l7,[%i1+0x000] ! Mem[000000005e800000]
jmpl %o7,%g0
stb %l4,[%i3+0x008] ! Mem[000000005f800008]
p39_near_3_he:
sth %l2,[%i1+0x022] ! Mem[000000005e800022]
ldstub [%i2+0x033],%l7 ! Mem[000000005f000033]
ldsh [%i0+0x004],%l0 ! Mem[000000005e000004]
stw %l3,[%i0+0x004] ! Mem[000000005e000004]
ldx [%i0+0x038],%l1 ! Mem[000000005e000038]
jmpl %o7,%g0
stb %l5,[%i1+0x00f] ! Mem[000000005e80000f]
p40_near_3_le:
ldx [%i3+0x010],%l6 ! Mem[0000000061800010]
ldsw [%i1+0x020],%l3 ! Mem[0000000060800020]
ldsb [%i3+0x033],%l0 ! Mem[0000000061800033]
jmpl %o7,%g0
ldstub [%i2+0x00e],%l7 ! Mem[000000006100000e]
p40_near_3_he:
sth %l4,[%i2+0x00c] ! Mem[000000006100000c]
jmpl %o7,%g0
ldsb [%i2+0x00b],%l7 ! Mem[000000006100000b]
p41_near_3_le:
swap [%i0+0x008],%l4 ! Mem[0000000062000008]
stw %l3,[%i2+0x038] ! Mem[0000000063000038]
lduh [%i1+0x006],%l3 ! Mem[0000000062800006]
ldsb [%i3+0x028],%l5 ! Mem[0000000063800028]
ldx [%i1+0x008],%l4 ! Mem[0000000062800008]
jmpl %o7,%g0
stx %l4,[%i3+0x008] ! Mem[0000000063800008]
p41_near_3_he:
ldstub [%i2+0x00f],%l5 ! Mem[000000006300000f]
stb %l3,[%i2+0x014] ! Mem[0000000063000014]
std %l0,[%i0+0x028] ! Mem[0000000062000028]
ldsb [%i0+0x021],%l6 ! Mem[0000000062000021]
jmpl %o7,%g0
stx %l4,[%i0+0x038] ! Mem[0000000062000038]
p42_near_3_le:
ldub [%i1+0x021],%l1 ! Mem[0000000064800021]
swap [%i0+0x03c],%l6 ! Mem[000000006400003c]
lduh [%i0+0x002],%l5 ! Mem[0000000064000002]
std %l4,[%i3+0x030] ! Mem[0000000065800030]
sth %l4,[%i0+0x032] ! Mem[0000000064000032]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l2 ! Mem[000000006480002c]
p42_near_3_he:
ldsh [%i0+0x03e],%l0 ! Mem[000000006400003e]
stx %l1,[%i2+0x000] ! Mem[0000000065000000]
ldsh [%i0+0x008],%l7 ! Mem[0000000064000008]
std %l2,[%i2+0x028] ! Mem[0000000065000028]
swap [%i2+0x00c],%l4 ! Mem[000000006500000c]
ldsb [%i0+0x00b],%l7 ! Mem[000000006400000b]
sth %l4,[%i0+0x020] ! Mem[0000000064000020]
jmpl %o7,%g0
ldstub [%i1+0x036],%l0 ! Mem[0000000064800036]
p43_near_3_le:
stw %l3,[%i3+0x018] ! Mem[0000000067800018]
swap [%i1+0x008],%l2 ! Mem[0000000066800008]
jmpl %o7,%g0
ldstub [%i3+0x006],%l0 ! Mem[0000000067800006]
p43_near_3_he:
jmpl %o7,%g0
stx %l6,[%i0+0x028] ! Mem[0000000066000028]
jmpl %o7,%g0
nop
p44_near_3_le:
std %l0,[%i3+0x030] ! Mem[0000000069800030]
ldd [%i1+0x000],%l6 ! Mem[0000000068800000]
ldstub [%i1+0x00a],%l3 ! Mem[000000006880000a]
ldd [%i1+0x038],%l0 ! Mem[0000000068800038]
jmpl %o7,%g0
stb %l3,[%i1+0x000] ! Mem[0000000068800000]
p44_near_3_he:
ldsh [%i1+0x01a],%l3 ! Mem[000000006880001a]
ldsb [%i1+0x035],%l6 ! Mem[0000000068800035]
jmpl %o7,%g0
stw %l3,[%i2+0x028] ! Mem[0000000069000028]
p45_near_3_le:
swap [%i2+0x034],%l4 ! Mem[000000006b000034]
ldstub [%i1+0x032],%l4 ! Mem[000000006a800032]
lduh [%i1+0x02c],%l2 ! Mem[000000006a80002c]
swap [%i3+0x010],%l0 ! Mem[000000006b800010]
stb %l7,[%i0+0x02e] ! Mem[000000006a00002e]
jmpl %o7,%g0
ldsw [%i2+0x008],%l3 ! Mem[000000006b000008]
p45_near_3_he:
jmpl %o7,%g0
ldstub [%i1+0x021],%l6 ! Mem[000000006a800021]
jmpl %o7,%g0
nop
p46_near_3_le:
stb %l6,[%i0+0x010] ! Mem[000000006c000010]
jmpl %o7,%g0
ldd [%i1+0x020],%l4 ! Mem[000000006c800020]
p46_near_3_he:
lduh [%i3+0x000],%l3 ! Mem[000000006d800000]
ldd [%i0+0x030],%l0 ! Mem[000000006c000030]
jmpl %o7,%g0
std %l2,[%i1+0x028] ! Mem[000000006c800028]
p47_near_3_le:
ldstub [%i3+0x00c],%l7 ! Mem[000000006f80000c]
jmpl %o7,%g0
ldd [%i3+0x020],%l4 ! Mem[000000006f800020]
p47_near_3_he:
sth %l3,[%i2+0x016] ! Mem[000000006f000016]
ldstub [%i1+0x01c],%l7 ! Mem[000000006e80001c]
ldsh [%i2+0x02a],%l3 ! Mem[000000006f00002a]
ldx [%i1+0x008],%l0 ! Mem[000000006e800008]
lduh [%i3+0x002],%l7 ! Mem[000000006f800002]
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[000000006f000038]
p48_near_3_le:
ldsh [%i3+0x002],%l7 ! Mem[0000000071800002]
ldx [%i2+0x010],%l4 ! Mem[0000000071000010]
ldsh [%i1+0x020],%l1 ! Mem[0000000070800020]
ldsh [%i1+0x010],%l6 ! Mem[0000000070800010]
ldx [%i1+0x020],%l2 ! Mem[0000000070800020]
sth %l1,[%i3+0x03e] ! Mem[000000007180003e]
stw %l3,[%i3+0x014] ! Mem[0000000071800014]
jmpl %o7,%g0
stw %l6,[%i0+0x008] ! Mem[0000000070000008]
p48_near_3_he:
ldsh [%i3+0x020],%l6 ! Mem[0000000071800020]
lduh [%i1+0x018],%l4 ! Mem[0000000070800018]
ldsb [%i3+0x03a],%l4 ! Mem[000000007180003a]
lduh [%i2+0x032],%l5 ! Mem[0000000071000032]
jmpl %o7,%g0
ldsh [%i0+0x01a],%l4 ! Mem[000000007000001a]
p49_near_3_le:
ldx [%i2+0x008],%l3 ! Mem[0000000073000008]
stw %l5,[%i2+0x02c] ! Mem[000000007300002c]
jmpl %o7,%g0
ldx [%i0+0x000],%l0 ! Mem[0000000072000000]
p49_near_3_he:
jmpl %o7,%g0
lduh [%i3+0x02a],%l6 ! Mem[000000007380002a]
jmpl %o7,%g0
nop
p50_near_3_le:
lduh [%i1+0x026],%l4 ! Mem[0000000074800026]
ldstub [%i2+0x034],%l1 ! Mem[0000000075000034]
lduh [%i2+0x034],%l4 ! Mem[0000000075000034]
stb %l4,[%i2+0x032] ! Mem[0000000075000032]
ldx [%i3+0x028],%l2 ! Mem[0000000075800028]
stw %l6,[%i2+0x010] ! Mem[0000000075000010]
jmpl %o7,%g0
sth %l3,[%i2+0x022] ! Mem[0000000075000022]
p50_near_3_he:
ldd [%i1+0x008],%l6 ! Mem[0000000074800008]
jmpl %o7,%g0
ldsb [%i2+0x03f],%l1 ! Mem[000000007500003f]
p51_near_3_le:
stb %l4,[%i2+0x006] ! Mem[0000000077000006]
stw %l1,[%i1+0x034] ! Mem[0000000076800034]
ldstub [%i2+0x002],%l7 ! Mem[0000000077000002]
ldub [%i0+0x008],%l4 ! Mem[0000000076000008]
sth %l2,[%i1+0x02c] ! Mem[000000007680002c]
stw %l3,[%i0+0x020] ! Mem[0000000076000020]
jmpl %o7,%g0
stx %l4,[%i2+0x008] ! Mem[0000000077000008]
p51_near_3_he:
ldsb [%i2+0x028],%l2 ! Mem[0000000077000028]
std %l6,[%i1+0x008] ! Mem[0000000076800008]
ldsh [%i0+0x000],%l4 ! Mem[0000000076000000]
lduw [%i1+0x014],%l0 ! Mem[0000000076800014]
jmpl %o7,%g0
ldsb [%i3+0x03a],%l4 ! Mem[000000007780003a]
p52_near_3_le:
ldsb [%i3+0x03f],%l6 ! Mem[000000007980003f]
stw %l5,[%i0+0x000] ! Mem[0000000078000000]
ldstub [%i2+0x035],%l4 ! Mem[0000000079000035]
stw %l3,[%i0+0x008] ! Mem[0000000078000008]
lduw [%i1+0x03c],%l1 ! Mem[000000007880003c]
ldstub [%i0+0x009],%l4 ! Mem[0000000078000009]
jmpl %o7,%g0
ldsh [%i3+0x00e],%l4 ! Mem[000000007980000e]
p52_near_3_he:
ldub [%i0+0x02f],%l5 ! Mem[000000007800002f]
swap [%i2+0x014],%l3 ! Mem[0000000079000014]
swap [%i1+0x020],%l4 ! Mem[0000000078800020]
ldsw [%i0+0x034],%l0 ! Mem[0000000078000034]
jmpl %o7,%g0
ldstub [%i0+0x037],%l4 ! Mem[0000000078000037]
p53_near_3_le:
stx %l3,[%i3+0x038] ! Mem[000000007b800038]
stx %l0,[%i0+0x028] ! Mem[000000007a000028]
stw %l2,[%i3+0x01c] ! Mem[000000007b80001c]
stb %l3,[%i0+0x00a] ! Mem[000000007a00000a]
jmpl %o7,%g0
stx %l6,[%i1+0x018] ! Mem[000000007a800018]
p53_near_3_he:
std %l4,[%i1+0x000] ! Mem[000000007a800000]
ldsh [%i2+0x038],%l7 ! Mem[000000007b000038]
jmpl %o7,%g0
sth %l2,[%i1+0x03c] ! Mem[000000007a80003c]
p54_near_3_le:
std %l2,[%i2+0x038] ! Mem[000000007d000038]
stb %l5,[%i1+0x01e] ! Mem[000000007c80001e]
ldsh [%i0+0x01a],%l2 ! Mem[000000007c00001a]
ldd [%i1+0x008],%l4 ! Mem[000000007c800008]
ldub [%i1+0x009],%l6 ! Mem[000000007c800009]
ldsh [%i0+0x000],%l2 ! Mem[000000007c000000]
stb %l6,[%i2+0x002] ! Mem[000000007d000002]
jmpl %o7,%g0
lduh [%i1+0x002],%l7 ! Mem[000000007c800002]
p54_near_3_he:
ldsh [%i1+0x02c],%l2 ! Mem[000000007c80002c]
std %l6,[%i2+0x020] ! Mem[000000007d000020]
jmpl %o7,%g0
sth %l0,[%i1+0x03e] ! Mem[000000007c80003e]
p55_near_3_le:
ldub [%i2+0x006],%l0 ! Mem[000000007f000006]
ldstub [%i0+0x018],%l3 ! Mem[000000007e000018]
swap [%i0+0x01c],%l6 ! Mem[000000007e00001c]
ldsw [%i0+0x030],%l7 ! Mem[000000007e000030]
stx %l2,[%i2+0x000] ! Mem[000000007f000000]
stw %l3,[%i2+0x028] ! Mem[000000007f000028]
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[000000007e800000]
p55_near_3_he:
swap [%i1+0x014],%l6 ! Mem[000000007e800014]
jmpl %o7,%g0
swap [%i3+0x008],%l3 ! Mem[000000007f800008]
p56_near_3_le:
ldsw [%i0+0x000],%l3 ! Mem[0000000080000000]
jmpl %o7,%g0
ldsh [%i0+0x012],%l3 ! Mem[0000000080000012]
p56_near_3_he:
lduh [%i1+0x034],%l6 ! Mem[0000000080800034]
swap [%i1+0x028],%l3 ! Mem[0000000080800028]
ldub [%i1+0x03c],%l2 ! Mem[000000008080003c]
jmpl %o7,%g0
lduh [%i0+0x000],%l1 ! Mem[0000000080000000]
p57_near_3_le:
ldsh [%i3+0x01e],%l2 ! Mem[000000008380001e]
ldstub [%i1+0x00a],%l3 ! Mem[000000008280000a]
jmpl %o7,%g0
ldsh [%i0+0x01c],%l6 ! Mem[000000008200001c]
p57_near_3_he:
swap [%i0+0x004],%l4 ! Mem[0000000082000004]
stw %l7,[%i0+0x038] ! Mem[0000000082000038]
jmpl %o7,%g0
lduh [%i2+0x028],%l0 ! Mem[0000000083000028]
p58_near_3_le:
stb %l0,[%i1+0x00b] ! Mem[000000008480000b]
ldsb [%i3+0x010],%l0 ! Mem[0000000085800010]
swap [%i1+0x014],%l1 ! Mem[0000000084800014]
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[0000000085000000]
p58_near_3_he:
jmpl %o7,%g0
ldub [%i2+0x015],%l1 ! Mem[0000000085000015]
jmpl %o7,%g0
nop
p59_near_3_le:
lduw [%i2+0x020],%l0 ! Mem[0000000087000020]
lduh [%i0+0x03e],%l5 ! Mem[000000008600003e]
stx %l5,[%i1+0x020] ! Mem[0000000086800020]
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000087800018]
p59_near_3_he:
ldsw [%i2+0x020],%l4 ! Mem[0000000087000020]
swap [%i2+0x000],%l2 ! Mem[0000000087000000]
ldsw [%i1+0x004],%l1 ! Mem[0000000086800004]
ldsh [%i3+0x01e],%l1 ! Mem[000000008780001e]
ldsw [%i3+0x03c],%l3 ! Mem[000000008780003c]
ldsw [%i3+0x004],%l5 ! Mem[0000000087800004]
lduh [%i2+0x022],%l2 ! Mem[0000000087000022]
jmpl %o7,%g0
ldsb [%i3+0x033],%l7 ! Mem[0000000087800033]
p60_near_3_le:
ldsh [%i0+0x03e],%l1 ! Mem[000000008800003e]
swap [%i2+0x008],%l4 ! Mem[0000000089000008]
stb %l7,[%i2+0x00e] ! Mem[000000008900000e]
stw %l7,[%i1+0x000] ! Mem[0000000088800000]
jmpl %o7,%g0
ldsh [%i2+0x014],%l4 ! Mem[0000000089000014]
p60_near_3_he:
ldstub [%i3+0x03c],%l6 ! Mem[000000008980003c]
stx %l1,[%i0+0x010] ! Mem[0000000088000010]
lduw [%i0+0x01c],%l5 ! Mem[000000008800001c]
jmpl %o7,%g0
ldd [%i1+0x028],%l6 ! Mem[0000000088800028]
p61_near_3_le:
lduw [%i1+0x02c],%l2 ! Mem[000000008a80002c]
lduw [%i2+0x010],%l6 ! Mem[000000008b000010]
ldstub [%i2+0x002],%l3 ! Mem[000000008b000002]
ldstub [%i0+0x013],%l0 ! Mem[000000008a000013]
jmpl %o7,%g0
lduw [%i2+0x020],%l3 ! Mem[000000008b000020]
p61_near_3_he:
sth %l4,[%i3+0x00c] ! Mem[000000008b80000c]
stw %l7,[%i0+0x008] ! Mem[000000008a000008]
ldsb [%i3+0x02b],%l0 ! Mem[000000008b80002b]
jmpl %o7,%g0
stb %l6,[%i0+0x02a] ! Mem[000000008a00002a]
p62_near_3_le:
ldd [%i3+0x008],%l4 ! Mem[000000008d800008]
swap [%i2+0x000],%l3 ! Mem[000000008d000000]
lduw [%i1+0x034],%l4 ! Mem[000000008c800034]
jmpl %o7,%g0
ldsb [%i2+0x01c],%l4 ! Mem[000000008d00001c]
p62_near_3_he:
ldx [%i0+0x018],%l5 ! Mem[000000008c000018]
jmpl %o7,%g0
swap [%i2+0x028],%l6 ! Mem[000000008d000028]
p63_near_3_le:
lduw [%i0+0x00c],%l5 ! Mem[000000008e00000c]
ldsh [%i2+0x030],%l6 ! Mem[000000008f000030]
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000008e000000]
p63_near_3_he:
ldd [%i2+0x008],%l2 ! Mem[000000008f000008]
std %l2,[%i0+0x020] ! Mem[000000008e000020]
jmpl %o7,%g0
ldstub [%i3+0x033],%l7 ! Mem[000000008f800033]
near3_b2b_h:
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
lduw [%i1+0x024],%l4 ! Mem[0000000010800024]
lduh [%i0+0x028],%l3 ! Mem[0000000010000028]
ldub [%i3+0x01d],%l0 ! Mem[000000001180001d]
sth %l1,[%i3+0x020] ! Mem[0000000011800020]
jmpl %o7,%g0
ldsh [%i3+0x004],%l0 ! Mem[0000000011800004]
p0_far_0_lem:
membar #Sync
lduw [%i1+0x024],%l4 ! Mem[0000000010800024]
lduh [%i0+0x028],%l3 ! Mem[0000000010000028]
ldub [%i3+0x01d],%l0 ! Mem[000000001180001d]
sth %l1,[%i3+0x020] ! Mem[0000000011800020]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x004],%l0 ! Mem[0000000011800004]
p0_far_0_he:
swap [%i2+0x034],%l4 ! Mem[0000000011000034]
stw %l7,[%i3+0x018] ! Mem[0000000011800018]
jmpl %o7,%g0
ldsw [%i1+0x020],%l2 ! Mem[0000000010800020]
p0_far_0_hem:
membar #Sync
swap [%i2+0x034],%l4 ! Mem[0000000011000034]
stw %l7,[%i3+0x018] ! Mem[0000000011800018]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x020],%l2 ! Mem[0000000010800020]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
swap [%i3+0x004],%l4 ! Mem[0000000013800004]
lduh [%i0+0x008],%l2 ! Mem[0000000012000008]
std %l4,[%i2+0x018] ! Mem[0000000013000018]
ldub [%i1+0x02c],%l4 ! Mem[000000001280002c]
jmpl %o7,%g0
ldsh [%i3+0x010],%l1 ! Mem[0000000013800010]
p1_far_0_lem:
membar #Sync
swap [%i3+0x004],%l4 ! Mem[0000000013800004]
lduh [%i0+0x008],%l2 ! Mem[0000000012000008]
std %l4,[%i2+0x018] ! Mem[0000000013000018]
ldub [%i1+0x02c],%l4 ! Mem[000000001280002c]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x010],%l1 ! Mem[0000000013800010]
p1_far_0_he:
ldsb [%i1+0x016],%l4 ! Mem[0000000012800016]
stw %l4,[%i3+0x008] ! Mem[0000000013800008]
stb %l3,[%i2+0x022] ! Mem[0000000013000022]
jmpl %o7,%g0
stb %l4,[%i2+0x01c] ! Mem[000000001300001c]
p1_far_0_hem:
membar #Sync
ldsb [%i1+0x016],%l4 ! Mem[0000000012800016]
stw %l4,[%i3+0x008] ! Mem[0000000013800008]
stb %l3,[%i2+0x022] ! Mem[0000000013000022]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x01c] ! Mem[000000001300001c]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldub [%i1+0x03a],%l0 ! Mem[000000001480003a]
lduw [%i3+0x028],%l3 ! Mem[0000000015800028]
swap [%i0+0x01c],%l0 ! Mem[000000001400001c]
ldstub [%i2+0x020],%l1 ! Mem[0000000015000020]
jmpl %o7,%g0
ldub [%i3+0x005],%l0 ! Mem[0000000015800005]
p2_far_0_lem:
membar #Sync
ldub [%i1+0x03a],%l0 ! Mem[000000001480003a]
lduw [%i3+0x028],%l3 ! Mem[0000000015800028]
swap [%i0+0x01c],%l0 ! Mem[000000001400001c]
ldstub [%i2+0x020],%l1 ! Mem[0000000015000020]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x005],%l0 ! Mem[0000000015800005]
p2_far_0_he:
stx %l5,[%i1+0x020] ! Mem[0000000014800020]
lduw [%i3+0x018],%l7 ! Mem[0000000015800018]
jmpl %o7,%g0
std %l2,[%i0+0x000] ! Mem[0000000014000000]
p2_far_0_hem:
membar #Sync
stx %l5,[%i1+0x020] ! Mem[0000000014800020]
lduw [%i3+0x018],%l7 ! Mem[0000000015800018]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x000] ! Mem[0000000014000000]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldstub [%i2+0x03a],%l0 ! Mem[000000001700003a]
ldx [%i2+0x008],%l3 ! Mem[0000000017000008]
lduh [%i1+0x010],%l1 ! Mem[0000000016800010]
ldstub [%i0+0x00a],%l4 ! Mem[000000001600000a]
jmpl %o7,%g0
stb %l4,[%i0+0x014] ! Mem[0000000016000014]
p3_far_0_lem:
membar #Sync
ldstub [%i2+0x03a],%l0 ! Mem[000000001700003a]
ldx [%i2+0x008],%l3 ! Mem[0000000017000008]
lduh [%i1+0x010],%l1 ! Mem[0000000016800010]
ldstub [%i0+0x00a],%l4 ! Mem[000000001600000a]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x014] ! Mem[0000000016000014]
p3_far_0_he:
ldsh [%i3+0x036],%l7 ! Mem[0000000017800036]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l0 ! Mem[000000001680000c]
p3_far_0_hem:
membar #Sync
ldsh [%i3+0x036],%l7 ! Mem[0000000017800036]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x00c],%l0 ! Mem[000000001680000c]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
stb %l4,[%i3+0x027] ! Mem[0000000019800027]
swap [%i1+0x028],%l3 ! Mem[0000000018800028]
ldsh [%i2+0x038],%l7 ! Mem[0000000019000038]
ldx [%i0+0x018],%l6 ! Mem[0000000018000018]
jmpl %o7,%g0
stx %l4,[%i2+0x010] ! Mem[0000000019000010]
p4_far_0_lem:
membar #Sync
stb %l4,[%i3+0x027] ! Mem[0000000019800027]
swap [%i1+0x028],%l3 ! Mem[0000000018800028]
ldsh [%i2+0x038],%l7 ! Mem[0000000019000038]
ldx [%i0+0x018],%l6 ! Mem[0000000018000018]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i2+0x010] ! Mem[0000000019000010]
p4_far_0_he:
ldsb [%i3+0x036],%l7 ! Mem[0000000019800036]
jmpl %o7,%g0
ldx [%i1+0x010],%l4 ! Mem[0000000018800010]
p4_far_0_hem:
membar #Sync
ldsb [%i3+0x036],%l7 ! Mem[0000000019800036]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l4 ! Mem[0000000018800010]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
stw %l4,[%i2+0x004] ! Mem[000000001b000004]
swap [%i3+0x008],%l2 ! Mem[000000001b800008]
ldsb [%i0+0x010],%l1 ! Mem[000000001a000010]
swap [%i2+0x010],%l6 ! Mem[000000001b000010]
jmpl %o7,%g0
ldsw [%i2+0x028],%l4 ! Mem[000000001b000028]
p5_far_0_lem:
membar #Sync
stw %l4,[%i2+0x004] ! Mem[000000001b000004]
swap [%i3+0x008],%l2 ! Mem[000000001b800008]
ldsb [%i0+0x010],%l1 ! Mem[000000001a000010]
swap [%i2+0x010],%l6 ! Mem[000000001b000010]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x028],%l4 ! Mem[000000001b000028]
p5_far_0_he:
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[000000001a800020]
jmpl %o7,%g0
nop
p5_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l2 ! Mem[000000001a800020]
jmpl %o7,%g0
nop
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldsb [%i0+0x027],%l4 ! Mem[000000001c000027]
sth %l2,[%i0+0x008] ! Mem[000000001c000008]
ldstub [%i0+0x019],%l4 ! Mem[000000001c000019]
std %l4,[%i2+0x008] ! Mem[000000001d000008]
jmpl %o7,%g0
lduw [%i2+0x03c],%l4 ! Mem[000000001d00003c]
p6_far_0_lem:
membar #Sync
ldsb [%i0+0x027],%l4 ! Mem[000000001c000027]
sth %l2,[%i0+0x008] ! Mem[000000001c000008]
ldstub [%i0+0x019],%l4 ! Mem[000000001c000019]
std %l4,[%i2+0x008] ! Mem[000000001d000008]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l4 ! Mem[000000001d00003c]
p6_far_0_he:
lduh [%i0+0x020],%l5 ! Mem[000000001c000020]
ldstub [%i0+0x02c],%l0 ! Mem[000000001c00002c]
jmpl %o7,%g0
std %l2,[%i2+0x020] ! Mem[000000001d000020]
p6_far_0_hem:
membar #Sync
lduh [%i0+0x020],%l5 ! Mem[000000001c000020]
ldstub [%i0+0x02c],%l0 ! Mem[000000001c00002c]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x020] ! Mem[000000001d000020]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldsw [%i2+0x004],%l4 ! Mem[000000001f000004]
ldstub [%i2+0x009],%l2 ! Mem[000000001f000009]
ldsh [%i1+0x018],%l4 ! Mem[000000001e800018]
swap [%i1+0x02c],%l4 ! Mem[000000001e80002c]
jmpl %o7,%g0
ldub [%i2+0x010],%l1 ! Mem[000000001f000010]
p7_far_0_lem:
membar #Sync
ldsw [%i2+0x004],%l4 ! Mem[000000001f000004]
ldstub [%i2+0x009],%l2 ! Mem[000000001f000009]
ldsh [%i1+0x018],%l4 ! Mem[000000001e800018]
swap [%i1+0x02c],%l4 ! Mem[000000001e80002c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x010],%l1 ! Mem[000000001f000010]
p7_far_0_he:
ldsh [%i2+0x02c],%l4 ! Mem[000000001f00002c]
ldsw [%i2+0x01c],%l1 ! Mem[000000001f00001c]
stw %l7,[%i2+0x034] ! Mem[000000001f000034]
jmpl %o7,%g0
stb %l0,[%i2+0x00c] ! Mem[000000001f00000c]
p7_far_0_hem:
membar #Sync
ldsh [%i2+0x02c],%l4 ! Mem[000000001f00002c]
ldsw [%i2+0x01c],%l1 ! Mem[000000001f00001c]
stw %l7,[%i2+0x034] ! Mem[000000001f000034]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x00c] ! Mem[000000001f00000c]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
swap [%i2+0x024],%l4 ! Mem[0000000021000024]
std %l2,[%i0+0x008] ! Mem[0000000020000008]
stb %l4,[%i1+0x019] ! Mem[0000000020800019]
swap [%i2+0x020],%l1 ! Mem[0000000021000020]
jmpl %o7,%g0
swap [%i3+0x014],%l4 ! Mem[0000000021800014]
p8_far_0_lem:
membar #Sync
swap [%i2+0x024],%l4 ! Mem[0000000021000024]
std %l2,[%i0+0x008] ! Mem[0000000020000008]
stb %l4,[%i1+0x019] ! Mem[0000000020800019]
swap [%i2+0x020],%l1 ! Mem[0000000021000020]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l4 ! Mem[0000000021800014]
p8_far_0_he:
stb %l7,[%i2+0x036] ! Mem[0000000021000036]
jmpl %o7,%g0
ldsw [%i0+0x02c],%l0 ! Mem[000000002000002c]
p8_far_0_hem:
membar #Sync
stb %l7,[%i2+0x036] ! Mem[0000000021000036]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x02c],%l0 ! Mem[000000002000002c]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
stw %l0,[%i1+0x038] ! Mem[0000000022800038]
lduw [%i0+0x034],%l1 ! Mem[0000000022000034]
ldstub [%i0+0x039],%l7 ! Mem[0000000022000039]
swap [%i3+0x008],%l4 ! Mem[0000000023800008]
jmpl %o7,%g0
ldstub [%i0+0x014],%l4 ! Mem[0000000022000014]
p9_far_0_lem:
membar #Sync
stw %l0,[%i1+0x038] ! Mem[0000000022800038]
lduw [%i0+0x034],%l1 ! Mem[0000000022000034]
ldstub [%i0+0x039],%l7 ! Mem[0000000022000039]
swap [%i3+0x008],%l4 ! Mem[0000000023800008]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x014],%l4 ! Mem[0000000022000014]
p9_far_0_he:
swap [%i0+0x020],%l3 ! Mem[0000000022000020]
jmpl %o7,%g0
ldsb [%i1+0x027],%l1 ! Mem[0000000022800027]
p9_far_0_hem:
membar #Sync
swap [%i0+0x020],%l3 ! Mem[0000000022000020]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x027],%l1 ! Mem[0000000022800027]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldd [%i1+0x038],%l0 ! Mem[0000000024800038]
stw %l1,[%i3+0x034] ! Mem[0000000025800034]
stx %l7,[%i2+0x038] ! Mem[0000000025000038]
swap [%i2+0x018],%l6 ! Mem[0000000025000018]
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[0000000024000038]
p10_far_0_lem:
membar #Sync
ldd [%i1+0x038],%l0 ! Mem[0000000024800038]
stw %l1,[%i3+0x034] ! Mem[0000000025800034]
stx %l7,[%i2+0x038] ! Mem[0000000025000038]
swap [%i2+0x018],%l6 ! Mem[0000000025000018]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[0000000024000038]
p10_far_0_he:
ldx [%i3+0x020],%l5 ! Mem[0000000025800020]
ldsh [%i3+0x018],%l7 ! Mem[0000000025800018]
jmpl %o7,%g0
ldstub [%i0+0x023],%l2 ! Mem[0000000024000023]
p10_far_0_hem:
membar #Sync
ldx [%i3+0x020],%l5 ! Mem[0000000025800020]
ldsh [%i3+0x018],%l7 ! Mem[0000000025800018]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x023],%l2 ! Mem[0000000024000023]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldstub [%i1+0x02d],%l1 ! Mem[000000002680002d]
stx %l4,[%i0+0x028] ! Mem[0000000026000028]
sth %l1,[%i3+0x010] ! Mem[0000000027800010]
swap [%i1+0x010],%l6 ! Mem[0000000026800010]
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000027800018]
p11_far_0_lem:
membar #Sync
ldstub [%i1+0x02d],%l1 ! Mem[000000002680002d]
stx %l4,[%i0+0x028] ! Mem[0000000026000028]
sth %l1,[%i3+0x010] ! Mem[0000000027800010]
swap [%i1+0x010],%l6 ! Mem[0000000026800010]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000027800018]
p11_far_0_he:
ldsh [%i2+0x022],%l2 ! Mem[0000000027000022]
ldstub [%i2+0x01c],%l4 ! Mem[000000002700001c]
lduw [%i0+0x004],%l1 ! Mem[0000000026000004]
swap [%i0+0x008],%l5 ! Mem[0000000026000008]
jmpl %o7,%g0
ldsb [%i1+0x029],%l5 ! Mem[0000000026800029]
p11_far_0_hem:
membar #Sync
ldsh [%i2+0x022],%l2 ! Mem[0000000027000022]
ldstub [%i2+0x01c],%l4 ! Mem[000000002700001c]
lduw [%i0+0x004],%l1 ! Mem[0000000026000004]
swap [%i0+0x008],%l5 ! Mem[0000000026000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x029],%l5 ! Mem[0000000026800029]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
stx %l4,[%i3+0x020] ! Mem[0000000029800020]
ldsw [%i2+0x008],%l2 ! Mem[0000000029000008]
stb %l7,[%i2+0x039] ! Mem[0000000029000039]
sth %l4,[%i0+0x00a] ! Mem[000000002800000a]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l2 ! Mem[000000002980001c]
p12_far_0_lem:
membar #Sync
stx %l4,[%i3+0x020] ! Mem[0000000029800020]
ldsw [%i2+0x008],%l2 ! Mem[0000000029000008]
stb %l7,[%i2+0x039] ! Mem[0000000029000039]
sth %l4,[%i0+0x00a] ! Mem[000000002800000a]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x01c],%l2 ! Mem[000000002980001c]
p12_far_0_he:
stw %l1,[%i1+0x01c] ! Mem[000000002880001c]
lduw [%i2+0x004],%l1 ! Mem[0000000029000004]
stw %l2,[%i0+0x01c] ! Mem[000000002800001c]
std %l6,[%i0+0x020] ! Mem[0000000028000020]
jmpl %o7,%g0
ldsw [%i0+0x004],%l1 ! Mem[0000000028000004]
p12_far_0_hem:
membar #Sync
stw %l1,[%i1+0x01c] ! Mem[000000002880001c]
lduw [%i2+0x004],%l1 ! Mem[0000000029000004]
stw %l2,[%i0+0x01c] ! Mem[000000002800001c]
std %l6,[%i0+0x020] ! Mem[0000000028000020]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l1 ! Mem[0000000028000004]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
lduh [%i2+0x006],%l4 ! Mem[000000002b000006]
stb %l3,[%i0+0x009] ! Mem[000000002a000009]
ldd [%i0+0x038],%l6 ! Mem[000000002a000038]
ldstub [%i0+0x01b],%l6 ! Mem[000000002a00001b]
jmpl %o7,%g0
ldsw [%i0+0x01c],%l4 ! Mem[000000002a00001c]
p13_far_0_lem:
membar #Sync
lduh [%i2+0x006],%l4 ! Mem[000000002b000006]
stb %l3,[%i0+0x009] ! Mem[000000002a000009]
ldd [%i0+0x038],%l6 ! Mem[000000002a000038]
ldstub [%i0+0x01b],%l6 ! Mem[000000002a00001b]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x01c],%l4 ! Mem[000000002a00001c]
p13_far_0_he:
sth %l5,[%i1+0x000] ! Mem[000000002a800000]
ldub [%i3+0x018],%l7 ! Mem[000000002b800018]
jmpl %o7,%g0
ldsh [%i0+0x022],%l3 ! Mem[000000002a000022]
p13_far_0_hem:
membar #Sync
sth %l5,[%i1+0x000] ! Mem[000000002a800000]
ldub [%i3+0x018],%l7 ! Mem[000000002b800018]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x022],%l3 ! Mem[000000002a000022]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
ldx [%i1+0x020],%l4 ! Mem[000000002c800020]
ldx [%i1+0x008],%l2 ! Mem[000000002c800008]
std %l4,[%i3+0x018] ! Mem[000000002d800018]
lduh [%i1+0x00c],%l4 ! Mem[000000002c80000c]
jmpl %o7,%g0
ldx [%i3+0x010],%l1 ! Mem[000000002d800010]
p14_far_0_lem:
membar #Sync
ldx [%i1+0x020],%l4 ! Mem[000000002c800020]
ldx [%i1+0x008],%l2 ! Mem[000000002c800008]
std %l4,[%i3+0x018] ! Mem[000000002d800018]
lduh [%i1+0x00c],%l4 ! Mem[000000002c80000c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l1 ! Mem[000000002d800010]
p14_far_0_he:
ldsw [%i1+0x02c],%l4 ! Mem[000000002c80002c]
swap [%i1+0x03c],%l1 ! Mem[000000002c80003c]
ldstub [%i0+0x036],%l7 ! Mem[000000002c000036]
jmpl %o7,%g0
ldub [%i2+0x011],%l4 ! Mem[000000002d000011]
p14_far_0_hem:
membar #Sync
ldsw [%i1+0x02c],%l4 ! Mem[000000002c80002c]
swap [%i1+0x03c],%l1 ! Mem[000000002c80003c]
ldstub [%i0+0x036],%l7 ! Mem[000000002c000036]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x011],%l4 ! Mem[000000002d000011]
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
swap [%i3+0x004],%l4 ! Mem[000000002f800004]
sth %l2,[%i3+0x008] ! Mem[000000002f800008]
lduh [%i3+0x01c],%l0 ! Mem[000000002f80001c]
stw %l1,[%i3+0x000] ! Mem[000000002f800000]
jmpl %o7,%g0
ldub [%i0+0x014],%l4 ! Mem[000000002e000014]
p15_far_0_lem:
membar #Sync
swap [%i3+0x004],%l4 ! Mem[000000002f800004]
sth %l2,[%i3+0x008] ! Mem[000000002f800008]
lduh [%i3+0x01c],%l0 ! Mem[000000002f80001c]
stw %l1,[%i3+0x000] ! Mem[000000002f800000]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x014],%l4 ! Mem[000000002e000014]
p15_far_0_he:
ldstub [%i0+0x036],%l7 ! Mem[000000002e000036]
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[000000002f000008]
p15_far_0_hem:
membar #Sync
ldstub [%i0+0x036],%l7 ! Mem[000000002e000036]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[000000002f000008]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldstub [%i3+0x019],%l4 ! Mem[0000000031800019]
stb %l4,[%i0+0x00c] ! Mem[000000003000000c]
ldsw [%i1+0x010],%l1 ! Mem[0000000030800010]
lduh [%i2+0x032],%l6 ! Mem[0000000031000032]
jmpl %o7,%g0
ldx [%i0+0x018],%l2 ! Mem[0000000030000018]
p16_far_0_lem:
membar #Sync
ldstub [%i3+0x019],%l4 ! Mem[0000000031800019]
stb %l4,[%i0+0x00c] ! Mem[000000003000000c]
ldsw [%i1+0x010],%l1 ! Mem[0000000030800010]
lduh [%i2+0x032],%l6 ! Mem[0000000031000032]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x018],%l2 ! Mem[0000000030000018]
p16_far_0_he:
ldd [%i2+0x020],%l2 ! Mem[0000000031000020]
sth %l4,[%i3+0x03c] ! Mem[000000003180003c]
ldub [%i1+0x01d],%l2 ! Mem[000000003080001d]
lduh [%i1+0x034],%l1 ! Mem[0000000030800034]
jmpl %o7,%g0
lduw [%i2+0x034],%l3 ! Mem[0000000031000034]
p16_far_0_hem:
membar #Sync
ldd [%i2+0x020],%l2 ! Mem[0000000031000020]
sth %l4,[%i3+0x03c] ! Mem[000000003180003c]
ldub [%i1+0x01d],%l2 ! Mem[000000003080001d]
lduh [%i1+0x034],%l1 ! Mem[0000000030800034]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x034],%l3 ! Mem[0000000031000034]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
lduw [%i1+0x038],%l0 ! Mem[0000000032800038]
ldsb [%i0+0x009],%l3 ! Mem[0000000032000009]
swap [%i3+0x01c],%l0 ! Mem[000000003380001c]
ldsb [%i3+0x01b],%l6 ! Mem[000000003380001b]
jmpl %o7,%g0
swap [%i3+0x01c],%l4 ! Mem[000000003380001c]
p17_far_0_lem:
membar #Sync
lduw [%i1+0x038],%l0 ! Mem[0000000032800038]
ldsb [%i0+0x009],%l3 ! Mem[0000000032000009]
swap [%i3+0x01c],%l0 ! Mem[000000003380001c]
ldsb [%i3+0x01b],%l6 ! Mem[000000003380001b]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l4 ! Mem[000000003380001c]
p17_far_0_he:
ldub [%i0+0x001],%l5 ! Mem[0000000032000001]
swap [%i1+0x024],%l1 ! Mem[0000000032800024]
jmpl %o7,%g0
ldstub [%i1+0x02c],%l0 ! Mem[000000003280002c]
p17_far_0_hem:
membar #Sync
ldub [%i0+0x001],%l5 ! Mem[0000000032000001]
swap [%i1+0x024],%l1 ! Mem[0000000032800024]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02c],%l0 ! Mem[000000003280002c]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
stb %l4,[%i3+0x027] ! Mem[0000000035800027]
ldsb [%i0+0x029],%l3 ! Mem[0000000034000029]
lduw [%i0+0x010],%l1 ! Mem[0000000034000010]
stw %l4,[%i3+0x008] ! Mem[0000000035800008]
jmpl %o7,%g0
swap [%i0+0x014],%l4 ! Mem[0000000034000014]
p18_far_0_lem:
membar #Sync
stb %l4,[%i3+0x027] ! Mem[0000000035800027]
ldsb [%i0+0x029],%l3 ! Mem[0000000034000029]
lduw [%i0+0x010],%l1 ! Mem[0000000034000010]
stw %l4,[%i3+0x008] ! Mem[0000000035800008]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l4 ! Mem[0000000034000014]
p18_far_0_he:
lduw [%i3+0x034],%l7 ! Mem[0000000035800034]
jmpl %o7,%g0
ldsh [%i0+0x02c],%l0 ! Mem[000000003400002c]
p18_far_0_hem:
membar #Sync
lduw [%i3+0x034],%l7 ! Mem[0000000035800034]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x02c],%l0 ! Mem[000000003400002c]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
stw %l4,[%i2+0x004] ! Mem[0000000037000004]
ldub [%i1+0x009],%l2 ! Mem[0000000036800009]
ldstub [%i1+0x019],%l4 ! Mem[0000000036800019]
ldsb [%i3+0x02c],%l4 ! Mem[000000003780002c]
jmpl %o7,%g0
stw %l4,[%i0+0x01c] ! Mem[000000003600001c]
p19_far_0_lem:
membar #Sync
stw %l4,[%i2+0x004] ! Mem[0000000037000004]
ldub [%i1+0x009],%l2 ! Mem[0000000036800009]
ldstub [%i1+0x019],%l4 ! Mem[0000000036800019]
ldsb [%i3+0x02c],%l4 ! Mem[000000003780002c]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x01c] ! Mem[000000003600001c]
p19_far_0_he:
ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
ldstub [%i3+0x00c],%l0 ! Mem[000000003780000c]
jmpl %o7,%g0
lduw [%i2+0x020],%l2 ! Mem[0000000037000020]
p19_far_0_hem:
membar #Sync
ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
ldstub [%i3+0x00c],%l0 ! Mem[000000003780000c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x020],%l2 ! Mem[0000000037000020]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ldsb [%i0+0x027],%l4 ! Mem[0000000038000027]
ldsw [%i2+0x028],%l3 ! Mem[0000000039000028]
ldsb [%i2+0x010],%l1 ! Mem[0000000039000010]
ldsw [%i1+0x008],%l4 ! Mem[0000000038800008]
jmpl %o7,%g0
ldsw [%i2+0x01c],%l2 ! Mem[000000003900001c]
p20_far_0_lem:
membar #Sync
ldsb [%i0+0x027],%l4 ! Mem[0000000038000027]
ldsw [%i2+0x028],%l3 ! Mem[0000000039000028]
ldsb [%i2+0x010],%l1 ! Mem[0000000039000010]
ldsw [%i1+0x008],%l4 ! Mem[0000000038800008]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x01c],%l2 ! Mem[000000003900001c]
p20_far_0_he:
lduh [%i2+0x01c],%l1 ! Mem[000000003900001c]
ldsb [%i1+0x011],%l4 ! Mem[0000000038800011]
ldx [%i0+0x020],%l7 ! Mem[0000000038000020]
stw %l2,[%i0+0x004] ! Mem[0000000038000004]
jmpl %o7,%g0
lduw [%i3+0x01c],%l6 ! Mem[000000003980001c]
p20_far_0_hem:
membar #Sync
lduh [%i2+0x01c],%l1 ! Mem[000000003900001c]
ldsb [%i1+0x011],%l4 ! Mem[0000000038800011]
ldx [%i0+0x020],%l7 ! Mem[0000000038000020]
stw %l2,[%i0+0x004] ! Mem[0000000038000004]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x01c],%l6 ! Mem[000000003980001c]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
ldsw [%i3+0x004],%l4 ! Mem[000000003b800004]
ldsh [%i0+0x008],%l2 ! Mem[000000003a000008]
stw %l4,[%i1+0x018] ! Mem[000000003a800018]
swap [%i0+0x008],%l4 ! Mem[000000003a000008]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l2 ! Mem[000000003a80001d]
p21_far_0_lem:
membar #Sync
ldsw [%i3+0x004],%l4 ! Mem[000000003b800004]
ldsh [%i0+0x008],%l2 ! Mem[000000003a000008]
stw %l4,[%i1+0x018] ! Mem[000000003a800018]
swap [%i0+0x008],%l4 ! Mem[000000003a000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01d],%l2 ! Mem[000000003a80001d]
p21_far_0_he:
swap [%i1+0x020],%l2 ! Mem[000000003a800020]
lduw [%i2+0x01c],%l4 ! Mem[000000003b00001c]
swap [%i1+0x01c],%l2 ! Mem[000000003a80001c]
ldub [%i0+0x003],%l6 ! Mem[000000003a000003]
jmpl %o7,%g0
swap [%i2+0x014],%l3 ! Mem[000000003b000014]
p21_far_0_hem:
membar #Sync
swap [%i1+0x020],%l2 ! Mem[000000003a800020]
lduw [%i2+0x01c],%l4 ! Mem[000000003b00001c]
swap [%i1+0x01c],%l2 ! Mem[000000003a80001c]
ldub [%i0+0x003],%l6 ! Mem[000000003a000003]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l3 ! Mem[000000003b000014]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
swap [%i2+0x024],%l4 ! Mem[000000003d000024]
ldd [%i0+0x028],%l2 ! Mem[000000003c000028]
std %l0,[%i1+0x018] ! Mem[000000003c800018]
lduh [%i3+0x032],%l6 ! Mem[000000003d800032]
jmpl %o7,%g0
ldsh [%i0+0x03e],%l0 ! Mem[000000003c00003e]
p22_far_0_lem:
membar #Sync
swap [%i2+0x024],%l4 ! Mem[000000003d000024]
ldd [%i0+0x028],%l2 ! Mem[000000003c000028]
std %l0,[%i1+0x018] ! Mem[000000003c800018]
lduh [%i3+0x032],%l6 ! Mem[000000003d800032]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x03e],%l0 ! Mem[000000003c00003e]
p22_far_0_he:
stw %l3,[%i0+0x000] ! Mem[000000003c000000]
ldstub [%i3+0x03c],%l4 ! Mem[000000003d80003c]
ldub [%i2+0x035],%l3 ! Mem[000000003d000035]
stw %l5,[%i1+0x008] ! Mem[000000003c800008]
swap [%i0+0x010],%l3 ! Mem[000000003c000010]
ldstub [%i0+0x007],%l6 ! Mem[000000003c000007]
ldstub [%i2+0x02c],%l7 ! Mem[000000003d00002c]
jmpl %o7,%g0
sth %l2,[%i3+0x034] ! Mem[000000003d800034]
p22_far_0_hem:
membar #Sync
stw %l3,[%i0+0x000] ! Mem[000000003c000000]
ldstub [%i3+0x03c],%l4 ! Mem[000000003d80003c]
ldub [%i2+0x035],%l3 ! Mem[000000003d000035]
stw %l5,[%i1+0x008] ! Mem[000000003c800008]
swap [%i0+0x010],%l3 ! Mem[000000003c000010]
ldstub [%i0+0x007],%l6 ! Mem[000000003c000007]
ldstub [%i2+0x02c],%l7 ! Mem[000000003d00002c]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x034] ! Mem[000000003d800034]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldx [%i1+0x018],%l4 ! Mem[000000003e800018]
swap [%i1+0x000],%l1 ! Mem[000000003e800000]
ldd [%i1+0x020],%l0 ! Mem[000000003e800020]
ldstub [%i1+0x012],%l6 ! Mem[000000003e800012]
jmpl %o7,%g0
stx %l2,[%i0+0x018] ! Mem[000000003e000018]
p23_far_0_lem:
membar #Sync
ldx [%i1+0x018],%l4 ! Mem[000000003e800018]
swap [%i1+0x000],%l1 ! Mem[000000003e800000]
ldd [%i1+0x020],%l0 ! Mem[000000003e800020]
ldstub [%i1+0x012],%l6 ! Mem[000000003e800012]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x018] ! Mem[000000003e000018]
p23_far_0_he:
ldd [%i2+0x038],%l0 ! Mem[000000003f000038]
std %l2,[%i0+0x020] ! Mem[000000003e000020]
stw %l3,[%i3+0x02c] ! Mem[000000003f80002c]
lduw [%i3+0x038],%l7 ! Mem[000000003f800038]
jmpl %o7,%g0
sth %l2,[%i1+0x00c] ! Mem[000000003e80000c]
p23_far_0_hem:
membar #Sync
ldd [%i2+0x038],%l0 ! Mem[000000003f000038]
std %l2,[%i0+0x020] ! Mem[000000003e000020]
stw %l3,[%i3+0x02c] ! Mem[000000003f80002c]
lduw [%i3+0x038],%l7 ! Mem[000000003f800038]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x00c] ! Mem[000000003e80000c]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldsb [%i0+0x03a],%l0 ! Mem[000000004000003a]
swap [%i2+0x028],%l3 ! Mem[0000000041000028]
ldd [%i2+0x018],%l0 ! Mem[0000000041000018]
ldsh [%i3+0x020],%l1 ! Mem[0000000041800020]
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[0000000041000038]
p24_far_0_lem:
membar #Sync
ldsb [%i0+0x03a],%l0 ! Mem[000000004000003a]
swap [%i2+0x028],%l3 ! Mem[0000000041000028]
ldd [%i2+0x018],%l0 ! Mem[0000000041000018]
ldsh [%i3+0x020],%l1 ! Mem[0000000041800020]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[0000000041000038]
p24_far_0_he:
sth %l5,[%i2+0x020] ! Mem[0000000041000020]
stx %l7,[%i3+0x018] ! Mem[0000000041800018]
jmpl %o7,%g0
ldsw [%i1+0x000],%l3 ! Mem[0000000040800000]
p24_far_0_hem:
membar #Sync
sth %l5,[%i2+0x020] ! Mem[0000000041000020]
stx %l7,[%i3+0x018] ! Mem[0000000041800018]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x000],%l3 ! Mem[0000000040800000]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldstub [%i0+0x03a],%l0 ! Mem[000000004200003a]
ldstub [%i1+0x009],%l3 ! Mem[0000000042800009]
swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
std %l0,[%i0+0x000] ! Mem[0000000042000000]
jmpl %o7,%g0
lduw [%i1+0x024],%l0 ! Mem[0000000042800024]
p25_far_0_lem:
membar #Sync
ldstub [%i0+0x03a],%l0 ! Mem[000000004200003a]
ldstub [%i1+0x009],%l3 ! Mem[0000000042800009]
swap [%i0+0x01c],%l0 ! Mem[000000004200001c]
std %l0,[%i0+0x000] ! Mem[0000000042000000]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x024],%l0 ! Mem[0000000042800024]
p25_far_0_he:
swap [%i3+0x000],%l5 ! Mem[0000000043800000]
sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
jmpl %o7,%g0
stx %l2,[%i3+0x020] ! Mem[0000000043800020]
p25_far_0_hem:
membar #Sync
swap [%i3+0x000],%l5 ! Mem[0000000043800000]
sth %l0,[%i3+0x00c] ! Mem[000000004380000c]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x020] ! Mem[0000000043800020]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
stx %l4,[%i0+0x020] ! Mem[0000000044000020]
stw %l2,[%i0+0x008] ! Mem[0000000044000008]
swap [%i3+0x018],%l4 ! Mem[0000000045800018]
ldsh [%i0+0x01a],%l6 ! Mem[000000004400001a]
jmpl %o7,%g0
stx %l4,[%i2+0x038] ! Mem[0000000045000038]
p26_far_0_lem:
membar #Sync
stx %l4,[%i0+0x020] ! Mem[0000000044000020]
stw %l2,[%i0+0x008] ! Mem[0000000044000008]
swap [%i3+0x018],%l4 ! Mem[0000000045800018]
ldsh [%i0+0x01a],%l6 ! Mem[000000004400001a]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i2+0x038] ! Mem[0000000045000038]
p26_far_0_he:
stw %l5,[%i0+0x020] ! Mem[0000000044000020]
ldsw [%i3+0x018],%l7 ! Mem[0000000045800018]
jmpl %o7,%g0
stw %l7,[%i0+0x024] ! Mem[0000000044000024]
p26_far_0_hem:
membar #Sync
stw %l5,[%i0+0x020] ! Mem[0000000044000020]
ldsw [%i3+0x018],%l7 ! Mem[0000000045800018]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x024] ! Mem[0000000044000024]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
lduh [%i2+0x006],%l4 ! Mem[0000000047000006]
ldstub [%i2+0x009],%l2 ! Mem[0000000047000009]
ldsb [%i3+0x019],%l4 ! Mem[0000000047800019]
lduh [%i2+0x02c],%l4 ! Mem[000000004700002c]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000047800010]
p27_far_0_lem:
membar #Sync
lduh [%i2+0x006],%l4 ! Mem[0000000047000006]
ldstub [%i2+0x009],%l2 ! Mem[0000000047000009]
ldsb [%i3+0x019],%l4 ! Mem[0000000047800019]
lduh [%i2+0x02c],%l4 ! Mem[000000004700002c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000047800010]
p27_far_0_he:
stb %l4,[%i1+0x02c] ! Mem[000000004680002c]
stw %l1,[%i2+0x01c] ! Mem[000000004700001c]
stw %l1,[%i3+0x03c] ! Mem[000000004780003c]
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[0000000047800010]
p27_far_0_hem:
membar #Sync
stb %l4,[%i1+0x02c] ! Mem[000000004680002c]
stw %l1,[%i2+0x01c] ! Mem[000000004700001c]
stw %l1,[%i3+0x03c] ! Mem[000000004780003c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[0000000047800010]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldx [%i1+0x020],%l4 ! Mem[0000000048800020]
ldub [%i0+0x009],%l2 ! Mem[0000000048000009]
lduh [%i2+0x038],%l7 ! Mem[0000000049000038]
lduh [%i2+0x032],%l6 ! Mem[0000000049000032]
jmpl %o7,%g0
ldsh [%i1+0x01c],%l2 ! Mem[000000004880001c]
p28_far_0_lem:
membar #Sync
ldx [%i1+0x020],%l4 ! Mem[0000000048800020]
ldub [%i0+0x009],%l2 ! Mem[0000000048000009]
lduh [%i2+0x038],%l7 ! Mem[0000000049000038]
lduh [%i2+0x032],%l6 ! Mem[0000000049000032]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01c],%l2 ! Mem[000000004880001c]
p28_far_0_he:
ldd [%i3+0x018],%l0 ! Mem[0000000049800018]
stw %l1,[%i1+0x004] ! Mem[0000000048800004]
ldd [%i2+0x028],%l0 ! Mem[0000000049000028]
sth %l6,[%i2+0x022] ! Mem[0000000049000022]
jmpl %o7,%g0
sth %l3,[%i2+0x034] ! Mem[0000000049000034]
p28_far_0_hem:
membar #Sync
ldd [%i3+0x018],%l0 ! Mem[0000000049800018]
stw %l1,[%i1+0x004] ! Mem[0000000048800004]
ldd [%i2+0x028],%l0 ! Mem[0000000049000028]
sth %l6,[%i2+0x022] ! Mem[0000000049000022]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i2+0x034] ! Mem[0000000049000034]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
swap [%i3+0x004],%l4 ! Mem[000000004b800004]
ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
swap [%i1+0x010],%l1 ! Mem[000000004a800010]
ldstub [%i2+0x012],%l6 ! Mem[000000004b000012]
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000004a00001c]
p29_far_0_lem:
membar #Sync
swap [%i3+0x004],%l4 ! Mem[000000004b800004]
ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
swap [%i1+0x010],%l1 ! Mem[000000004a800010]
ldstub [%i2+0x012],%l6 ! Mem[000000004b000012]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000004a00001c]
p29_far_0_he:
lduw [%i0+0x020],%l3 ! Mem[000000004a000020]
stx %l1,[%i0+0x020] ! Mem[000000004a000020]
ldsb [%i2+0x02c],%l0 ! Mem[000000004b00002c]
ldstub [%i3+0x003],%l6 ! Mem[000000004b800003]
jmpl %o7,%g0
stb %l1,[%i0+0x004] ! Mem[000000004a000004]
p29_far_0_hem:
membar #Sync
lduw [%i0+0x020],%l3 ! Mem[000000004a000020]
stx %l1,[%i0+0x020] ! Mem[000000004a000020]
ldsb [%i2+0x02c],%l0 ! Mem[000000004b00002c]
ldstub [%i3+0x003],%l6 ! Mem[000000004b800003]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x004] ! Mem[000000004a000004]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
stb %l1,[%i3+0x00d] ! Mem[000000004d80000d]
ldx [%i0+0x030],%l1 ! Mem[000000004c000030]
ldsb [%i2+0x039],%l7 ! Mem[000000004d000039]
sth %l6,[%i2+0x01a] ! Mem[000000004d00001a]
jmpl %o7,%g0
ldsb [%i2+0x03c],%l4 ! Mem[000000004d00003c]
p30_far_0_lem:
membar #Sync
stb %l1,[%i3+0x00d] ! Mem[000000004d80000d]
ldx [%i0+0x030],%l1 ! Mem[000000004c000030]
ldsb [%i2+0x039],%l7 ! Mem[000000004d000039]
sth %l6,[%i2+0x01a] ! Mem[000000004d00001a]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03c],%l4 ! Mem[000000004d00003c]
p30_far_0_he:
ldsb [%i3+0x021],%l5 ! Mem[000000004d800021]
stw %l4,[%i2+0x010] ! Mem[000000004d000010]
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000004d000024]
p30_far_0_hem:
membar #Sync
ldsb [%i3+0x021],%l5 ! Mem[000000004d800021]
stw %l4,[%i2+0x010] ! Mem[000000004d000010]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000004d000024]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
stx %l0,[%i3+0x038] ! Mem[000000004f800038]
std %l0,[%i3+0x030] ! Mem[000000004f800030]
ldd [%i0+0x010],%l0 ! Mem[000000004e000010]
ldsb [%i0+0x00a],%l4 ! Mem[000000004e00000a]
jmpl %o7,%g0
sth %l2,[%i3+0x01c] ! Mem[000000004f80001c]
p31_far_0_lem:
membar #Sync
stx %l0,[%i3+0x038] ! Mem[000000004f800038]
std %l0,[%i3+0x030] ! Mem[000000004f800030]
ldd [%i0+0x010],%l0 ! Mem[000000004e000010]
ldsb [%i0+0x00a],%l4 ! Mem[000000004e00000a]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x01c] ! Mem[000000004f80001c]
p31_far_0_he:
ldstub [%i1+0x027],%l7 ! Mem[000000004e800027]
ldsh [%i2+0x026],%l2 ! Mem[000000004f000026]
stw %l6,[%i2+0x01c] ! Mem[000000004f00001c]
ldstub [%i1+0x035],%l1 ! Mem[000000004e800035]
jmpl %o7,%g0
stb %l6,[%i0+0x029] ! Mem[000000004e000029]
p31_far_0_hem:
membar #Sync
ldstub [%i1+0x027],%l7 ! Mem[000000004e800027]
ldsh [%i2+0x026],%l2 ! Mem[000000004f000026]
stw %l6,[%i2+0x01c] ! Mem[000000004f00001c]
ldstub [%i1+0x035],%l1 ! Mem[000000004e800035]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x029] ! Mem[000000004e000029]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
stb %l4,[%i3+0x027] ! Mem[0000000051800027]
lduw [%i2+0x008],%l2 ! Mem[0000000051000008]
swap [%i3+0x01c],%l0 ! Mem[000000005180001c]
ldsw [%i1+0x018],%l6 ! Mem[0000000050800018]
jmpl %o7,%g0
lduh [%i3+0x01c],%l2 ! Mem[000000005180001c]
p32_far_0_lem:
membar #Sync
stb %l4,[%i3+0x027] ! Mem[0000000051800027]
lduw [%i2+0x008],%l2 ! Mem[0000000051000008]
swap [%i3+0x01c],%l0 ! Mem[000000005180001c]
ldsw [%i1+0x018],%l6 ! Mem[0000000050800018]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01c],%l2 ! Mem[000000005180001c]
p32_far_0_he:
stw %l1,[%i3+0x01c] ! Mem[000000005180001c]
ldsw [%i1+0x010],%l4 ! Mem[0000000050800010]
ldstub [%i2+0x01d],%l2 ! Mem[000000005100001d]
ldstub [%i0+0x023],%l6 ! Mem[0000000050000023]
jmpl %o7,%g0
stx %l1,[%i1+0x000] ! Mem[0000000050800000]
p32_far_0_hem:
membar #Sync
stw %l1,[%i3+0x01c] ! Mem[000000005180001c]
ldsw [%i1+0x010],%l4 ! Mem[0000000050800010]
ldstub [%i2+0x01d],%l2 ! Mem[000000005100001d]
ldstub [%i0+0x023],%l6 ! Mem[0000000050000023]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x000] ! Mem[0000000050800000]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
std %l4,[%i2+0x000] ! Mem[0000000053000000]
sth %l3,[%i1+0x008] ! Mem[0000000052800008]
ldstub [%i3+0x039],%l7 ! Mem[0000000053800039]
stx %l6,[%i0+0x018] ! Mem[0000000052000018]
jmpl %o7,%g0
stw %l4,[%i2+0x01c] ! Mem[000000005300001c]
p33_far_0_lem:
membar #Sync
std %l4,[%i2+0x000] ! Mem[0000000053000000]
sth %l3,[%i1+0x008] ! Mem[0000000052800008]
ldstub [%i3+0x039],%l7 ! Mem[0000000053800039]
stx %l6,[%i0+0x018] ! Mem[0000000052000018]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x01c] ! Mem[000000005300001c]
p33_far_0_he:
ldsw [%i3+0x034],%l7 ! Mem[0000000053800034]
std %l0,[%i0+0x008] ! Mem[0000000052000008]
jmpl %o7,%g0
stw %l2,[%i0+0x020] ! Mem[0000000052000020]
p33_far_0_hem:
membar #Sync
ldsw [%i3+0x034],%l7 ! Mem[0000000053800034]
std %l0,[%i0+0x008] ! Mem[0000000052000008]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x020] ! Mem[0000000052000020]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
ldsb [%i1+0x027],%l4 ! Mem[0000000054800027]
ldd [%i1+0x008],%l2 ! Mem[0000000054800008]
stw %l4,[%i1+0x018] ! Mem[0000000054800018]
sth %l4,[%i2+0x00c] ! Mem[000000005500000c]
jmpl %o7,%g0
lduh [%i3+0x004],%l0 ! Mem[0000000055800004]
p34_far_0_lem:
membar #Sync
ldsb [%i1+0x027],%l4 ! Mem[0000000054800027]
ldd [%i1+0x008],%l2 ! Mem[0000000054800008]
stw %l4,[%i1+0x018] ! Mem[0000000054800018]
sth %l4,[%i2+0x00c] ! Mem[000000005500000c]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x004],%l0 ! Mem[0000000055800004]
p34_far_0_he:
ldsb [%i1+0x036],%l4 ! Mem[0000000054800036]
ldx [%i3+0x018],%l7 ! Mem[0000000055800018]
jmpl %o7,%g0
ldsh [%i3+0x002],%l3 ! Mem[0000000055800002]
p34_far_0_hem:
membar #Sync
ldsb [%i1+0x036],%l4 ! Mem[0000000054800036]
ldx [%i3+0x018],%l7 ! Mem[0000000055800018]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x002],%l3 ! Mem[0000000055800002]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
ldsw [%i3+0x004],%l4 ! Mem[0000000057800004]
stb %l2,[%i3+0x009] ! Mem[0000000057800009]
ldd [%i3+0x038],%l6 ! Mem[0000000057800038]
ldd [%i0+0x018],%l6 ! Mem[0000000056000018]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l4 ! Mem[000000005700001c]
p35_far_0_lem:
membar #Sync
ldsw [%i3+0x004],%l4 ! Mem[0000000057800004]
stb %l2,[%i3+0x009] ! Mem[0000000057800009]
ldd [%i3+0x038],%l6 ! Mem[0000000057800038]
ldd [%i0+0x018],%l6 ! Mem[0000000056000018]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01c],%l4 ! Mem[000000005700001c]
p35_far_0_he:
ldsh [%i2+0x036],%l7 ! Mem[0000000057000036]
ldx [%i1+0x020],%l1 ! Mem[0000000056800020]
jmpl %o7,%g0
sth %l0,[%i1+0x02c] ! Mem[000000005680002c]
p35_far_0_hem:
membar #Sync
ldsh [%i2+0x036],%l7 ! Mem[0000000057000036]
ldx [%i1+0x020],%l1 ! Mem[0000000056800020]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x02c] ! Mem[000000005680002c]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
swap [%i2+0x024],%l4 ! Mem[0000000059000024]
ldstub [%i0+0x009],%l2 ! Mem[0000000058000009]
ldx [%i2+0x018],%l4 ! Mem[0000000059000018]
stb %l1,[%i2+0x020] ! Mem[0000000059000020]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[0000000059800000]
p36_far_0_lem:
membar #Sync
swap [%i2+0x024],%l4 ! Mem[0000000059000024]
ldstub [%i0+0x009],%l2 ! Mem[0000000058000009]
ldx [%i2+0x018],%l4 ! Mem[0000000059000018]
stb %l1,[%i2+0x020] ! Mem[0000000059000020]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[0000000059800000]
p36_far_0_he:
ldstub [%i3+0x036],%l4 ! Mem[0000000059800036]
ldx [%i1+0x028],%l4 ! Mem[0000000058800028]
jmpl %o7,%g0
ldub [%i2+0x027],%l7 ! Mem[0000000059000027]
p36_far_0_hem:
membar #Sync
ldstub [%i3+0x036],%l4 ! Mem[0000000059800036]
ldx [%i1+0x028],%l4 ! Mem[0000000058800028]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x027],%l7 ! Mem[0000000059000027]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
ldstub [%i3+0x03a],%l0 ! Mem[000000005b80003a]
lduh [%i1+0x008],%l3 ! Mem[000000005a800008]
std %l0,[%i1+0x018] ! Mem[000000005a800018]
lduh [%i3+0x00a],%l4 ! Mem[000000005b80000a]
jmpl %o7,%g0
ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
p37_far_0_lem:
membar #Sync
ldstub [%i3+0x03a],%l0 ! Mem[000000005b80003a]
lduh [%i1+0x008],%l3 ! Mem[000000005a800008]
std %l0,[%i1+0x018] ! Mem[000000005a800018]
lduh [%i3+0x00a],%l4 ! Mem[000000005b80000a]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l4 ! Mem[000000005a800010]
p37_far_0_he:
std %l6,[%i2+0x030] ! Mem[000000005b000030]
jmpl %o7,%g0
lduh [%i0+0x010],%l4 ! Mem[000000005a000010]
p37_far_0_hem:
membar #Sync
std %l6,[%i2+0x030] ! Mem[000000005b000030]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x010],%l4 ! Mem[000000005a000010]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
stb %l0,[%i3+0x03a] ! Mem[000000005d80003a]
lduw [%i0+0x028],%l3 ! Mem[000000005c000028]
ldsh [%i3+0x01c],%l0 ! Mem[000000005d80001c]
ldstub [%i1+0x020],%l1 ! Mem[000000005c800020]
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[000000005d800004]
p38_far_0_lem:
membar #Sync
stb %l0,[%i3+0x03a] ! Mem[000000005d80003a]
lduw [%i0+0x028],%l3 ! Mem[000000005c000028]
ldsh [%i3+0x01c],%l0 ! Mem[000000005d80001c]
ldstub [%i1+0x020],%l1 ! Mem[000000005c800020]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[000000005d800004]
p38_far_0_he:
sth %l4,[%i1+0x036] ! Mem[000000005c800036]
stw %l4,[%i2+0x028] ! Mem[000000005d000028]
jmpl %o7,%g0
ldd [%i3+0x018],%l0 ! Mem[000000005d800018]
p38_far_0_hem:
membar #Sync
sth %l4,[%i1+0x036] ! Mem[000000005c800036]
stw %l4,[%i2+0x028] ! Mem[000000005d000028]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l0 ! Mem[000000005d800018]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
ldsw [%i3+0x038],%l0 ! Mem[000000005f800038]
ldx [%i0+0x008],%l3 ! Mem[000000005e000008]
ldd [%i1+0x018],%l0 ! Mem[000000005e800018]
lduw [%i2+0x000],%l1 ! Mem[000000005f000000]
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[000000005f000024]
p39_far_0_lem:
membar #Sync
ldsw [%i3+0x038],%l0 ! Mem[000000005f800038]
ldx [%i0+0x008],%l3 ! Mem[000000005e000008]
ldd [%i1+0x018],%l0 ! Mem[000000005e800018]
lduw [%i2+0x000],%l1 ! Mem[000000005f000000]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[000000005f000024]
p39_far_0_he:
stx %l5,[%i1+0x000] ! Mem[000000005e800000]
swap [%i3+0x018],%l7 ! Mem[000000005f800018]
jmpl %o7,%g0
lduh [%i2+0x022],%l3 ! Mem[000000005f000022]
p39_far_0_hem:
membar #Sync
stx %l5,[%i1+0x000] ! Mem[000000005e800000]
swap [%i3+0x018],%l7 ! Mem[000000005f800018]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x022],%l3 ! Mem[000000005f000022]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
stx %l4,[%i0+0x020] ! Mem[0000000060000020]
ldx [%i3+0x028],%l3 ! Mem[0000000061800028]
swap [%i0+0x01c],%l0 ! Mem[000000006000001c]
ldub [%i3+0x020],%l1 ! Mem[0000000061800020]
jmpl %o7,%g0
stx %l4,[%i0+0x038] ! Mem[0000000060000038]
p40_far_0_lem:
membar #Sync
stx %l4,[%i0+0x020] ! Mem[0000000060000020]
ldx [%i3+0x028],%l3 ! Mem[0000000061800028]
swap [%i0+0x01c],%l0 ! Mem[000000006000001c]
ldub [%i3+0x020],%l1 ! Mem[0000000061800020]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x038] ! Mem[0000000060000038]
p40_far_0_he:
ldstub [%i2+0x021],%l5 ! Mem[0000000061000021]
ldub [%i3+0x018],%l7 ! Mem[0000000061800018]
jmpl %o7,%g0
swap [%i0+0x000],%l3 ! Mem[0000000060000000]
p40_far_0_hem:
membar #Sync
ldstub [%i2+0x021],%l5 ! Mem[0000000061000021]
ldub [%i3+0x018],%l7 ! Mem[0000000061800018]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l3 ! Mem[0000000060000000]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
lduh [%i2+0x006],%l4 ! Mem[0000000063000006]
lduw [%i0+0x008],%l2 ! Mem[0000000062000008]
lduh [%i3+0x038],%l7 ! Mem[0000000063800038]
ldd [%i1+0x018],%l6 ! Mem[0000000062800018]
jmpl %o7,%g0
ldsw [%i2+0x01c],%l4 ! Mem[000000006300001c]
p41_far_0_lem:
membar #Sync
lduh [%i2+0x006],%l4 ! Mem[0000000063000006]
lduw [%i0+0x008],%l2 ! Mem[0000000062000008]
lduh [%i3+0x038],%l7 ! Mem[0000000063800038]
ldd [%i1+0x018],%l6 ! Mem[0000000062800018]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x01c],%l4 ! Mem[000000006300001c]
p41_far_0_he:
std %l4,[%i3+0x000] ! Mem[0000000063800000]
lduh [%i0+0x00c],%l0 ! Mem[000000006200000c]
jmpl %o7,%g0
stx %l2,[%i0+0x020] ! Mem[0000000062000020]
p41_far_0_hem:
membar #Sync
std %l4,[%i3+0x000] ! Mem[0000000063800000]
lduh [%i0+0x00c],%l0 ! Mem[000000006200000c]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x020] ! Mem[0000000062000020]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
ldx [%i2+0x020],%l4 ! Mem[0000000065000020]
ldstub [%i1+0x029],%l3 ! Mem[0000000064800029]
ldstub [%i1+0x010],%l1 ! Mem[0000000064800010]
stw %l4,[%i2+0x008] ! Mem[0000000065000008]
jmpl %o7,%g0
ldstub [%i0+0x009],%l4 ! Mem[0000000064000009]
p42_far_0_lem:
membar #Sync
ldx [%i2+0x020],%l4 ! Mem[0000000065000020]
ldstub [%i1+0x029],%l3 ! Mem[0000000064800029]
ldstub [%i1+0x010],%l1 ! Mem[0000000064800010]
stw %l4,[%i2+0x008] ! Mem[0000000065000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x009],%l4 ! Mem[0000000064000009]
p42_far_0_he:
jmpl %o7,%g0
ldsh [%i1+0x01c],%l2 ! Mem[000000006480001c]
jmpl %o7,%g0
nop
p42_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01c],%l2 ! Mem[000000006480001c]
jmpl %o7,%g0
nop
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
swap [%i0+0x004],%l4 ! Mem[0000000066000004]
ldsw [%i0+0x008],%l2 ! Mem[0000000066000008]
lduw [%i1+0x018],%l4 ! Mem[0000000066800018]
swap [%i1+0x02c],%l4 ! Mem[000000006680002c]
jmpl %o7,%g0
stw %l1,[%i3+0x010] ! Mem[0000000067800010]
p43_far_0_lem:
membar #Sync
swap [%i0+0x004],%l4 ! Mem[0000000066000004]
ldsw [%i0+0x008],%l2 ! Mem[0000000066000008]
lduw [%i1+0x018],%l4 ! Mem[0000000066800018]
swap [%i1+0x02c],%l4 ! Mem[000000006680002c]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x010] ! Mem[0000000067800010]
p43_far_0_he:
lduw [%i3+0x02c],%l4 ! Mem[000000006780002c]
ldsb [%i1+0x01c],%l1 ! Mem[000000006680001c]
ldd [%i3+0x038],%l0 ! Mem[0000000067800038]
jmpl %o7,%g0
ldsw [%i2+0x010],%l4 ! Mem[0000000067000010]
p43_far_0_hem:
membar #Sync
lduw [%i3+0x02c],%l4 ! Mem[000000006780002c]
ldsb [%i1+0x01c],%l1 ! Mem[000000006680001c]
ldd [%i3+0x038],%l0 ! Mem[0000000067800038]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x010],%l4 ! Mem[0000000067000010]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
ldd [%i2+0x038],%l0 ! Mem[0000000069000038]
std %l0,[%i2+0x030] ! Mem[0000000069000030]
ldstub [%i1+0x039],%l7 ! Mem[0000000068800039]
swap [%i0+0x018],%l6 ! Mem[0000000068000018]
jmpl %o7,%g0
ldsb [%i2+0x03c],%l4 ! Mem[000000006900003c]
p44_far_0_lem:
membar #Sync
ldd [%i2+0x038],%l0 ! Mem[0000000069000038]
std %l0,[%i2+0x030] ! Mem[0000000069000030]
ldstub [%i1+0x039],%l7 ! Mem[0000000068800039]
swap [%i0+0x018],%l6 ! Mem[0000000068000018]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03c],%l4 ! Mem[000000006900003c]
p44_far_0_he:
ldsh [%i1+0x002],%l3 ! Mem[0000000068800002]
ldd [%i3+0x038],%l4 ! Mem[0000000069800038]
jmpl %o7,%g0
sth %l6,[%i0+0x01e] ! Mem[000000006800001e]
p44_far_0_hem:
membar #Sync
ldsh [%i1+0x002],%l3 ! Mem[0000000068800002]
ldd [%i3+0x038],%l4 ! Mem[0000000069800038]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x01e] ! Mem[000000006800001e]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldstub [%i2+0x02d],%l1 ! Mem[000000006b00002d]
ldsh [%i0+0x02c],%l4 ! Mem[000000006a00002c]
sth %l1,[%i1+0x010] ! Mem[000000006a800010]
swap [%i0+0x008],%l4 ! Mem[000000006a000008]
jmpl %o7,%g0
ldsb [%i3+0x014],%l4 ! Mem[000000006b800014]
p45_far_0_lem:
membar #Sync
ldstub [%i2+0x02d],%l1 ! Mem[000000006b00002d]
ldsh [%i0+0x02c],%l4 ! Mem[000000006a00002c]
sth %l1,[%i1+0x010] ! Mem[000000006a800010]
swap [%i0+0x008],%l4 ! Mem[000000006a000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x014],%l4 ! Mem[000000006b800014]
p45_far_0_he:
lduh [%i0+0x03c],%l1 ! Mem[000000006a00003c]
jmpl %o7,%g0
ldstub [%i0+0x026],%l2 ! Mem[000000006a000026]
p45_far_0_hem:
membar #Sync
lduh [%i0+0x03c],%l1 ! Mem[000000006a00003c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x026],%l2 ! Mem[000000006a000026]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
stb %l4,[%i3+0x027] ! Mem[000000006d800027]
stx %l2,[%i0+0x008] ! Mem[000000006c000008]
ldsw [%i1+0x018],%l4 ! Mem[000000006c800018]
stb %l1,[%i3+0x020] ! Mem[000000006d800020]
jmpl %o7,%g0
swap [%i2+0x004],%l0 ! Mem[000000006d000004]
p46_far_0_lem:
membar #Sync
stb %l4,[%i3+0x027] ! Mem[000000006d800027]
stx %l2,[%i0+0x008] ! Mem[000000006c000008]
ldsw [%i1+0x018],%l4 ! Mem[000000006c800018]
stb %l1,[%i3+0x020] ! Mem[000000006d800020]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l0 ! Mem[000000006d000004]
p46_far_0_he:
swap [%i3+0x034],%l4 ! Mem[000000006d800034]
ldstub [%i3+0x02a],%l4 ! Mem[000000006d80002a]
jmpl %o7,%g0
ldstub [%i2+0x002],%l3 ! Mem[000000006d000002]
p46_far_0_hem:
membar #Sync
swap [%i3+0x034],%l4 ! Mem[000000006d800034]
ldstub [%i3+0x02a],%l4 ! Mem[000000006d80002a]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x002],%l3 ! Mem[000000006d000002]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
std %l4,[%i2+0x000] ! Mem[000000006f000000]
ldstub [%i2+0x009],%l2 ! Mem[000000006f000009]
stw %l4,[%i1+0x018] ! Mem[000000006e800018]
stx %l4,[%i3+0x028] ! Mem[000000006f800028]
jmpl %o7,%g0
stb %l1,[%i0+0x010] ! Mem[000000006e000010]
p47_far_0_lem:
membar #Sync
std %l4,[%i2+0x000] ! Mem[000000006f000000]
ldstub [%i2+0x009],%l2 ! Mem[000000006f000009]
stw %l4,[%i1+0x018] ! Mem[000000006e800018]
stx %l4,[%i3+0x028] ! Mem[000000006f800028]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x010] ! Mem[000000006e000010]
p47_far_0_he:
ldsh [%i2+0x016],%l4 ! Mem[000000006f000016]
swap [%i3+0x018],%l7 ! Mem[000000006f800018]
ldsh [%i2+0x026],%l7 ! Mem[000000006f000026]
jmpl %o7,%g0
ldstub [%i3+0x003],%l6 ! Mem[000000006f800003]
p47_far_0_hem:
membar #Sync
ldsh [%i2+0x016],%l4 ! Mem[000000006f000016]
swap [%i3+0x018],%l7 ! Mem[000000006f800018]
ldsh [%i2+0x026],%l7 ! Mem[000000006f000026]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x003],%l6 ! Mem[000000006f800003]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
ldsb [%i1+0x027],%l4 ! Mem[0000000070800027]
std %l2,[%i0+0x008] ! Mem[0000000070000008]
ldd [%i1+0x038],%l6 ! Mem[0000000070800038]
ldub [%i3+0x01b],%l6 ! Mem[000000007180001b]
jmpl %o7,%g0
lduw [%i2+0x03c],%l4 ! Mem[000000007100003c]
p48_far_0_lem:
membar #Sync
ldsb [%i1+0x027],%l4 ! Mem[0000000070800027]
std %l2,[%i0+0x008] ! Mem[0000000070000008]
ldd [%i1+0x038],%l6 ! Mem[0000000070800038]
ldub [%i3+0x01b],%l6 ! Mem[000000007180001b]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l4 ! Mem[000000007100003c]
p48_far_0_he:
swap [%i3+0x034],%l7 ! Mem[0000000071800034]
stb %l0,[%i3+0x02c] ! Mem[000000007180002c]
jmpl %o7,%g0
swap [%i3+0x020],%l2 ! Mem[0000000071800020]
p48_far_0_hem:
membar #Sync
swap [%i3+0x034],%l7 ! Mem[0000000071800034]
stb %l0,[%i3+0x02c] ! Mem[000000007180002c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l2 ! Mem[0000000071800020]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
ldsw [%i3+0x004],%l4 ! Mem[0000000073800004]
stb %l1,[%i2+0x034] ! Mem[0000000073000034]
ldstub [%i0+0x01c],%l4 ! Mem[000000007200001c]
stw %l1,[%i2+0x000] ! Mem[0000000073000000]
jmpl %o7,%g0
swap [%i2+0x01c],%l0 ! Mem[000000007300001c]
p49_far_0_lem:
membar #Sync
ldsw [%i3+0x004],%l4 ! Mem[0000000073800004]
stb %l1,[%i2+0x034] ! Mem[0000000073000034]
ldstub [%i0+0x01c],%l4 ! Mem[000000007200001c]
stw %l1,[%i2+0x000] ! Mem[0000000073000000]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l0 ! Mem[000000007300001c]
p49_far_0_he:
lduh [%i0+0x022],%l3 ! Mem[0000000072000022]
stw %l1,[%i2+0x024] ! Mem[0000000073000024]
ldsh [%i1+0x02c],%l0 ! Mem[000000007280002c]
std %l6,[%i0+0x000] ! Mem[0000000072000000]
ldx [%i3+0x028],%l3 ! Mem[0000000073800028]
ldstub [%i1+0x033],%l0 ! Mem[0000000072800033]
ldsh [%i0+0x028],%l5 ! Mem[0000000072000028]
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[0000000073000000]
p49_far_0_hem:
membar #Sync
lduh [%i0+0x022],%l3 ! Mem[0000000072000022]
stw %l1,[%i2+0x024] ! Mem[0000000073000024]
ldsh [%i1+0x02c],%l0 ! Mem[000000007280002c]
std %l6,[%i0+0x000] ! Mem[0000000072000000]
ldx [%i3+0x028],%l3 ! Mem[0000000073800028]
ldstub [%i1+0x033],%l0 ! Mem[0000000072800033]
ldsh [%i0+0x028],%l5 ! Mem[0000000072000028]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[0000000073000000]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
swap [%i2+0x024],%l4 ! Mem[0000000075000024]
lduh [%i3+0x008],%l2 ! Mem[0000000075800008]
ldub [%i2+0x019],%l4 ! Mem[0000000075000019]
lduh [%i1+0x00c],%l4 ! Mem[000000007480000c]
jmpl %o7,%g0
ldsw [%i0+0x010],%l1 ! Mem[0000000074000010]
p50_far_0_lem:
membar #Sync
swap [%i2+0x024],%l4 ! Mem[0000000075000024]
lduh [%i3+0x008],%l2 ! Mem[0000000075800008]
ldub [%i2+0x019],%l4 ! Mem[0000000075000019]
lduh [%i1+0x00c],%l4 ! Mem[000000007480000c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x010],%l1 ! Mem[0000000074000010]
p50_far_0_he:
ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
ldsw [%i2+0x03c],%l1 ! Mem[000000007500003c]
lduw [%i2+0x034],%l7 ! Mem[0000000075000034]
jmpl %o7,%g0
ldstub [%i1+0x011],%l4 ! Mem[0000000074800011]
p50_far_0_hem:
membar #Sync
ldx [%i1+0x028],%l4 ! Mem[0000000074800028]
ldsw [%i2+0x03c],%l1 ! Mem[000000007500003c]
lduw [%i2+0x034],%l7 ! Mem[0000000075000034]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x011],%l4 ! Mem[0000000074800011]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
lduh [%i1+0x03a],%l0 ! Mem[000000007680003a]
stw %l3,[%i0+0x008] ! Mem[0000000076000008]
stw %l0,[%i3+0x01c] ! Mem[000000007780001c]
sth %l1,[%i2+0x000] ! Mem[0000000077000000]
jmpl %o7,%g0
lduh [%i2+0x01c],%l4 ! Mem[000000007700001c]
p51_far_0_lem:
membar #Sync
lduh [%i1+0x03a],%l0 ! Mem[000000007680003a]
stw %l3,[%i0+0x008] ! Mem[0000000076000008]
stw %l0,[%i3+0x01c] ! Mem[000000007780001c]
sth %l1,[%i2+0x000] ! Mem[0000000077000000]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x01c],%l4 ! Mem[000000007700001c]
p51_far_0_he:
swap [%i3+0x000],%l5 ! Mem[0000000077800000]
sth %l7,[%i3+0x018] ! Mem[0000000077800018]
jmpl %o7,%g0
ldstub [%i1+0x022],%l3 ! Mem[0000000076800022]
p51_far_0_hem:
membar #Sync
swap [%i3+0x000],%l5 ! Mem[0000000077800000]
sth %l7,[%i3+0x018] ! Mem[0000000077800018]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x022],%l3 ! Mem[0000000076800022]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
swap [%i3+0x018],%l4 ! Mem[0000000079800018]
stw %l4,[%i0+0x00c] ! Mem[000000007800000c]
lduw [%i2+0x010],%l1 ! Mem[0000000079000010]
lduh [%i2+0x032],%l6 ! Mem[0000000079000032]
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000079800018]
p52_far_0_lem:
membar #Sync
swap [%i3+0x018],%l4 ! Mem[0000000079800018]
stw %l4,[%i0+0x00c] ! Mem[000000007800000c]
lduw [%i2+0x010],%l1 ! Mem[0000000079000010]
lduh [%i2+0x032],%l6 ! Mem[0000000079000032]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000079800018]
p52_far_0_he:
stw %l1,[%i0+0x01c] ! Mem[000000007800001c]
stb %l4,[%i0+0x011] ! Mem[0000000078000011]
stx %l2,[%i1+0x018] ! Mem[0000000078800018]
stx %l6,[%i1+0x020] ! Mem[0000000078800020]
jmpl %o7,%g0
ldsw [%i2+0x034],%l3 ! Mem[0000000079000034]
p52_far_0_hem:
membar #Sync
stw %l1,[%i0+0x01c] ! Mem[000000007800001c]
stb %l4,[%i0+0x011] ! Mem[0000000078000011]
stx %l2,[%i1+0x018] ! Mem[0000000078800018]
stx %l6,[%i1+0x020] ! Mem[0000000078800020]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x034],%l3 ! Mem[0000000079000034]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
std %l0,[%i3+0x038] ! Mem[000000007b800038]
std %l2,[%i3+0x008] ! Mem[000000007b800008]
ldsh [%i3+0x01c],%l0 ! Mem[000000007b80001c]
ldstub [%i0+0x000],%l1 ! Mem[000000007a000000]
jmpl %o7,%g0
sth %l4,[%i2+0x014] ! Mem[000000007b000014]
p53_far_0_lem:
membar #Sync
std %l0,[%i3+0x038] ! Mem[000000007b800038]
std %l2,[%i3+0x008] ! Mem[000000007b800008]
ldsh [%i3+0x01c],%l0 ! Mem[000000007b80001c]
ldstub [%i0+0x000],%l1 ! Mem[000000007a000000]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x014] ! Mem[000000007b000014]
p53_far_0_he:
ldub [%i2+0x036],%l7 ! Mem[000000007b000036]
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[000000007a000010]
p53_far_0_hem:
membar #Sync
ldub [%i2+0x036],%l7 ! Mem[000000007b000036]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[000000007a000010]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
stx %l4,[%i0+0x020] ! Mem[000000007c000020]
swap [%i1+0x008],%l2 ! Mem[000000007c800008]
stb %l4,[%i0+0x019] ! Mem[000000007c000019]
ldsw [%i2+0x020],%l1 ! Mem[000000007d000020]
jmpl %o7,%g0
stw %l0,[%i1+0x004] ! Mem[000000007c800004]
p54_far_0_lem:
membar #Sync
stx %l4,[%i0+0x020] ! Mem[000000007c000020]
swap [%i1+0x008],%l2 ! Mem[000000007c800008]
stb %l4,[%i0+0x019] ! Mem[000000007c000019]
ldsw [%i2+0x020],%l1 ! Mem[000000007d000020]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x004] ! Mem[000000007c800004]
p54_far_0_he:
std %l4,[%i0+0x030] ! Mem[000000007c000030]
ldub [%i0+0x02a],%l4 ! Mem[000000007c00002a]
jmpl %o7,%g0
ldsb [%i0+0x002],%l3 ! Mem[000000007c000002]
p54_far_0_hem:
membar #Sync
std %l4,[%i0+0x030] ! Mem[000000007c000030]
ldub [%i0+0x02a],%l4 ! Mem[000000007c00002a]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x002],%l3 ! Mem[000000007c000002]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
lduh [%i3+0x006],%l4 ! Mem[000000007f800006]
sth %l2,[%i3+0x008] ! Mem[000000007f800008]
ldstub [%i3+0x01d],%l0 ! Mem[000000007f80001d]
ldsb [%i3+0x000],%l1 ! Mem[000000007f800000]
jmpl %o7,%g0
swap [%i3+0x024],%l0 ! Mem[000000007f800024]
p55_far_0_lem:
membar #Sync
lduh [%i3+0x006],%l4 ! Mem[000000007f800006]
sth %l2,[%i3+0x008] ! Mem[000000007f800008]
ldstub [%i3+0x01d],%l0 ! Mem[000000007f80001d]
ldsb [%i3+0x000],%l1 ! Mem[000000007f800000]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l0 ! Mem[000000007f800024]
p55_far_0_he:
sth %l7,[%i1+0x036] ! Mem[000000007e800036]
ldd [%i3+0x010],%l4 ! Mem[000000007f800010]
jmpl %o7,%g0
ldub [%i1+0x027],%l7 ! Mem[000000007e800027]
p55_far_0_hem:
membar #Sync
sth %l7,[%i1+0x036] ! Mem[000000007e800036]
ldd [%i3+0x010],%l4 ! Mem[000000007f800010]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x027],%l7 ! Mem[000000007e800027]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
ldx [%i2+0x020],%l4 ! Mem[0000000081000020]
swap [%i0+0x008],%l2 ! Mem[0000000080000008]
lduw [%i1+0x018],%l4 ! Mem[0000000080800018]
ldstub [%i2+0x00c],%l4 ! Mem[000000008100000c]
jmpl %o7,%g0
ldub [%i3+0x010],%l1 ! Mem[0000000081800010]
p56_far_0_lem:
membar #Sync
ldx [%i2+0x020],%l4 ! Mem[0000000081000020]
swap [%i0+0x008],%l2 ! Mem[0000000080000008]
lduw [%i1+0x018],%l4 ! Mem[0000000080800018]
ldstub [%i2+0x00c],%l4 ! Mem[000000008100000c]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x010],%l1 ! Mem[0000000081800010]
p56_far_0_he:
ldstub [%i2+0x036],%l4 ! Mem[0000000081000036]
ldub [%i3+0x018],%l7 ! Mem[0000000081800018]
swap [%i0+0x000],%l3 ! Mem[0000000080000000]
jmpl %o7,%g0
lduw [%i3+0x004],%l1 ! Mem[0000000081800004]
p56_far_0_hem:
membar #Sync
ldstub [%i2+0x036],%l4 ! Mem[0000000081000036]
ldub [%i3+0x018],%l7 ! Mem[0000000081800018]
swap [%i0+0x000],%l3 ! Mem[0000000080000000]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x004],%l1 ! Mem[0000000081800004]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
ldstub [%i0+0x007],%l4 ! Mem[0000000082000007]
std %l2,[%i2+0x008] ! Mem[0000000083000008]
sth %l4,[%i1+0x018] ! Mem[0000000082800018]
lduw [%i3+0x018],%l6 ! Mem[0000000083800018]
jmpl %o7,%g0
ldx [%i3+0x010],%l4 ! Mem[0000000083800010]
p57_far_0_lem:
membar #Sync
ldstub [%i0+0x007],%l4 ! Mem[0000000082000007]
std %l2,[%i2+0x008] ! Mem[0000000083000008]
sth %l4,[%i1+0x018] ! Mem[0000000082800018]
lduw [%i3+0x018],%l6 ! Mem[0000000083800018]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l4 ! Mem[0000000083800010]
p57_far_0_he:
stw %l1,[%i1+0x03c] ! Mem[000000008280003c]
jmpl %o7,%g0
ldsw [%i1+0x024],%l1 ! Mem[0000000082800024]
p57_far_0_hem:
membar #Sync
stw %l1,[%i1+0x03c] ! Mem[000000008280003c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x024],%l1 ! Mem[0000000082800024]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
std %l0,[%i1+0x038] ! Mem[0000000084800038]
ldsw [%i2+0x028],%l3 ! Mem[0000000085000028]
sth %l0,[%i1+0x01c] ! Mem[000000008480001c]
ldstub [%i3+0x020],%l1 ! Mem[0000000085800020]
jmpl %o7,%g0
ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c]
p58_far_0_lem:
membar #Sync
std %l0,[%i1+0x038] ! Mem[0000000084800038]
ldsw [%i2+0x028],%l3 ! Mem[0000000085000028]
sth %l0,[%i1+0x01c] ! Mem[000000008480001c]
ldstub [%i3+0x020],%l1 ! Mem[0000000085800020]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x03c],%l4 ! Mem[000000008400003c]
p58_far_0_he:
lduw [%i0+0x020],%l5 ! Mem[0000000084000020]
ldd [%i3+0x018],%l6 ! Mem[0000000085800018]
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[0000000085800024]
p58_far_0_hem:
membar #Sync
lduw [%i0+0x020],%l5 ! Mem[0000000084000020]
ldd [%i3+0x018],%l6 ! Mem[0000000085800018]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[0000000085800024]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
ldstub [%i1+0x03a],%l0 ! Mem[000000008680003a]
ldd [%i0+0x008],%l2 ! Mem[0000000086000008]
stx %l0,[%i0+0x018] ! Mem[0000000086000018]
ldx [%i0+0x000],%l1 ! Mem[0000000086000000]
jmpl %o7,%g0
ldsh [%i0+0x024],%l0 ! Mem[0000000086000024]
p59_far_0_lem:
membar #Sync
ldstub [%i1+0x03a],%l0 ! Mem[000000008680003a]
ldd [%i0+0x008],%l2 ! Mem[0000000086000008]
stx %l0,[%i0+0x018] ! Mem[0000000086000018]
ldx [%i0+0x000],%l1 ! Mem[0000000086000000]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x024],%l0 ! Mem[0000000086000024]
p59_far_0_he:
ldstub [%i0+0x016],%l4 ! Mem[0000000086000016]
stw %l7,[%i3+0x018] ! Mem[0000000087800018]
jmpl %o7,%g0
ldub [%i3+0x022],%l3 ! Mem[0000000087800022]
p59_far_0_hem:
membar #Sync
ldstub [%i0+0x016],%l4 ! Mem[0000000086000016]
stw %l7,[%i3+0x018] ! Mem[0000000087800018]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x022],%l3 ! Mem[0000000087800022]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
stb %l4,[%i0+0x027] ! Mem[0000000088000027]
swap [%i0+0x028],%l3 ! Mem[0000000088000028]
lduh [%i1+0x01c],%l0 ! Mem[000000008880001c]
lduh [%i1+0x020],%l1 ! Mem[0000000088800020]
jmpl %o7,%g0
stw %l2,[%i1+0x01c] ! Mem[000000008880001c]
p60_far_0_lem:
membar #Sync
stb %l4,[%i0+0x027] ! Mem[0000000088000027]
swap [%i0+0x028],%l3 ! Mem[0000000088000028]
lduh [%i1+0x01c],%l0 ! Mem[000000008880001c]
lduh [%i1+0x020],%l1 ! Mem[0000000088800020]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x01c] ! Mem[000000008880001c]
p60_far_0_he:
lduh [%i1+0x01c],%l1 ! Mem[000000008880001c]
lduw [%i1+0x010],%l4 ! Mem[0000000088800010]
stw %l0,[%i2+0x02c] ! Mem[000000008900002c]
ldstub [%i1+0x023],%l6 ! Mem[0000000088800023]
jmpl %o7,%g0
lduw [%i1+0x00c],%l3 ! Mem[000000008880000c]
p60_far_0_hem:
membar #Sync
lduh [%i1+0x01c],%l1 ! Mem[000000008880001c]
lduw [%i1+0x010],%l4 ! Mem[0000000088800010]
stw %l0,[%i2+0x02c] ! Mem[000000008900002c]
ldstub [%i1+0x023],%l6 ! Mem[0000000088800023]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x00c],%l3 ! Mem[000000008880000c]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
std %l4,[%i2+0x000] ! Mem[000000008b000000]
ldsh [%i0+0x008],%l2 ! Mem[000000008a000008]
ldx [%i0+0x018],%l0 ! Mem[000000008a000018]
sth %l1,[%i3+0x000] ! Mem[000000008b800000]
jmpl %o7,%g0
ldub [%i1+0x025],%l0 ! Mem[000000008a800025]
p61_far_0_lem:
membar #Sync
std %l4,[%i2+0x000] ! Mem[000000008b000000]
ldsh [%i0+0x008],%l2 ! Mem[000000008a000008]
ldx [%i0+0x018],%l0 ! Mem[000000008a000018]
sth %l1,[%i3+0x000] ! Mem[000000008b800000]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x025],%l0 ! Mem[000000008a800025]
p61_far_0_he:
stw %l4,[%i2+0x014] ! Mem[000000008b000014]
swap [%i0+0x008],%l4 ! Mem[000000008a000008]
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[000000008a000020]
p61_far_0_hem:
membar #Sync
stw %l4,[%i2+0x014] ! Mem[000000008b000014]
swap [%i0+0x008],%l4 ! Mem[000000008a000008]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[000000008a000020]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
ldsh [%i1+0x026],%l4 ! Mem[000000008c800026]
ldstub [%i2+0x029],%l3 ! Mem[000000008d000029]
swap [%i2+0x01c],%l0 ! Mem[000000008d00001c]
ldx [%i1+0x008],%l4 ! Mem[000000008c800008]
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000008c00001c]
p62_far_0_lem:
membar #Sync
ldsh [%i1+0x026],%l4 ! Mem[000000008c800026]
ldstub [%i2+0x029],%l3 ! Mem[000000008d000029]
swap [%i2+0x01c],%l0 ! Mem[000000008d00001c]
ldx [%i1+0x008],%l4 ! Mem[000000008c800008]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000008c00001c]
p62_far_0_he:
stw %l1,[%i2+0x01c] ! Mem[000000008d00001c]
ldstub [%i1+0x007],%l1 ! Mem[000000008c800007]
stw %l3,[%i3+0x00c] ! Mem[000000008d80000c]
ldstub [%i1+0x01a],%l7 ! Mem[000000008c80001a]
jmpl %o7,%g0
ldub [%i0+0x00d],%l2 ! Mem[000000008c00000d]
p62_far_0_hem:
membar #Sync
stw %l1,[%i2+0x01c] ! Mem[000000008d00001c]
ldstub [%i1+0x007],%l1 ! Mem[000000008c800007]
stw %l3,[%i3+0x00c] ! Mem[000000008d80000c]
ldstub [%i1+0x01a],%l7 ! Mem[000000008c80001a]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x00d],%l2 ! Mem[000000008c00000d]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
ldsw [%i3+0x004],%l4 ! Mem[000000008f800004]
ldx [%i0+0x008],%l2 ! Mem[000000008e000008]
ldub [%i3+0x019],%l4 ! Mem[000000008f800019]
lduw [%i2+0x02c],%l4 ! Mem[000000008f00002c]
jmpl %o7,%g0
swap [%i0+0x010],%l1 ! Mem[000000008e000010]
p63_far_0_lem:
membar #Sync
ldsw [%i3+0x004],%l4 ! Mem[000000008f800004]
ldx [%i0+0x008],%l2 ! Mem[000000008e000008]
ldub [%i3+0x019],%l4 ! Mem[000000008f800019]
lduw [%i2+0x02c],%l4 ! Mem[000000008f00002c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l1 ! Mem[000000008e000010]
p63_far_0_he:
sth %l4,[%i1+0x02c] ! Mem[000000008e80002c]
std %l4,[%i2+0x008] ! Mem[000000008f000008]
ldd [%i2+0x038],%l0 ! Mem[000000008f000038]
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000008e80001c]
p63_far_0_hem:
membar #Sync
sth %l4,[%i1+0x02c] ! Mem[000000008e80002c]
std %l4,[%i2+0x008] ! Mem[000000008f000008]
ldd [%i2+0x038],%l0 ! Mem[000000008f000038]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000008e80001c]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
ldd [%i0+0x000],%l6 ! Mem[0000000010000000]
stw %l1,[%i3+0x028] ! Mem[0000000011800028]
jmpl %o7,%g0
swap [%i3+0x038],%l0 ! Mem[0000000011800038]
p0_far_1_lem:
membar #Sync
ldd [%i0+0x000],%l6 ! Mem[0000000010000000]
stw %l1,[%i3+0x028] ! Mem[0000000011800028]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x038],%l0 ! Mem[0000000011800038]
p0_far_1_he:
lduw [%i0+0x028],%l4 ! Mem[0000000010000028]
ldsh [%i0+0x006],%l7 ! Mem[0000000010000006]
sth %l4,[%i2+0x002] ! Mem[0000000011000002]
jmpl %o7,%g0
stx %l6,[%i2+0x038] ! Mem[0000000011000038]
p0_far_1_hem:
membar #Sync
lduw [%i0+0x028],%l4 ! Mem[0000000010000028]
ldsh [%i0+0x006],%l7 ! Mem[0000000010000006]
sth %l4,[%i2+0x002] ! Mem[0000000011000002]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x038] ! Mem[0000000011000038]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
ldub [%i3+0x002],%l3 ! Mem[0000000013800002]
ldsw [%i1+0x014],%l5 ! Mem[0000000012800014]
stw %l2,[%i2+0x000] ! Mem[0000000013000000]
lduw [%i0+0x038],%l5 ! Mem[0000000012000038]
jmpl %o7,%g0
ldstub [%i0+0x01b],%l2 ! Mem[000000001200001b]
p1_far_1_lem:
membar #Sync
ldub [%i3+0x002],%l3 ! Mem[0000000013800002]
ldsw [%i1+0x014],%l5 ! Mem[0000000012800014]
stw %l2,[%i2+0x000] ! Mem[0000000013000000]
lduw [%i0+0x038],%l5 ! Mem[0000000012000038]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01b],%l2 ! Mem[000000001200001b]
p1_far_1_he:
ldsb [%i3+0x005],%l7 ! Mem[0000000013800005]
jmpl %o7,%g0
ldsh [%i0+0x006],%l2 ! Mem[0000000012000006]
p1_far_1_hem:
membar #Sync
ldsb [%i3+0x005],%l7 ! Mem[0000000013800005]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x006],%l2 ! Mem[0000000012000006]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
lduw [%i3+0x030],%l7 ! Mem[0000000015800030]
jmpl %o7,%g0
stw %l3,[%i3+0x000] ! Mem[0000000015800000]
p2_far_1_lem:
membar #Sync
lduw [%i3+0x030],%l7 ! Mem[0000000015800030]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x000] ! Mem[0000000015800000]
p2_far_1_he:
ldstub [%i2+0x00d],%l3 ! Mem[000000001500000d]
ldstub [%i1+0x01a],%l7 ! Mem[000000001480001a]
ldd [%i0+0x008],%l2 ! Mem[0000000014000008]
swap [%i3+0x008],%l5 ! Mem[0000000015800008]
ldsw [%i0+0x010],%l3 ! Mem[0000000014000010]
ldstub [%i3+0x007],%l6 ! Mem[0000000015800007]
jmpl %o7,%g0
ldsb [%i3+0x01e],%l2 ! Mem[000000001580001e]
p2_far_1_hem:
membar #Sync
ldstub [%i2+0x00d],%l3 ! Mem[000000001500000d]
ldstub [%i1+0x01a],%l7 ! Mem[000000001480001a]
ldd [%i0+0x008],%l2 ! Mem[0000000014000008]
swap [%i3+0x008],%l5 ! Mem[0000000015800008]
ldsw [%i0+0x010],%l3 ! Mem[0000000014000010]
ldstub [%i3+0x007],%l6 ! Mem[0000000015800007]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x01e],%l2 ! Mem[000000001580001e]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
ldx [%i2+0x000],%l7 ! Mem[0000000017000000]
std %l4,[%i2+0x010] ! Mem[0000000017000010]
jmpl %o7,%g0
sth %l3,[%i3+0x002] ! Mem[0000000017800002]
p3_far_1_lem:
membar #Sync
ldx [%i2+0x000],%l7 ! Mem[0000000017000000]
std %l4,[%i2+0x010] ! Mem[0000000017000010]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x002] ! Mem[0000000017800002]
p3_far_1_he:
sth %l1,[%i2+0x004] ! Mem[0000000017000004]
sth %l0,[%i3+0x032] ! Mem[0000000017800032]
swap [%i2+0x028],%l6 ! Mem[0000000017000028]
ldstub [%i1+0x018],%l3 ! Mem[0000000016800018]
stb %l7,[%i3+0x005] ! Mem[0000000017800005]
ldsb [%i3+0x006],%l2 ! Mem[0000000017800006]
jmpl %o7,%g0
stx %l0,[%i0+0x038] ! Mem[0000000016000038]
p3_far_1_hem:
membar #Sync
sth %l1,[%i2+0x004] ! Mem[0000000017000004]
sth %l0,[%i3+0x032] ! Mem[0000000017800032]
swap [%i2+0x028],%l6 ! Mem[0000000017000028]
ldstub [%i1+0x018],%l3 ! Mem[0000000016800018]
stb %l7,[%i3+0x005] ! Mem[0000000017800005]
ldsb [%i3+0x006],%l2 ! Mem[0000000017800006]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x038] ! Mem[0000000016000038]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
ldsb [%i3+0x008],%l6 ! Mem[0000000019800008]
ldub [%i3+0x007],%l5 ! Mem[0000000019800007]
std %l2,[%i0+0x038] ! Mem[0000000018000038]
jmpl %o7,%g0
ldsw [%i0+0x014],%l6 ! Mem[0000000018000014]
p4_far_1_lem:
membar #Sync
ldsb [%i3+0x008],%l6 ! Mem[0000000019800008]
ldub [%i3+0x007],%l5 ! Mem[0000000019800007]
std %l2,[%i0+0x038] ! Mem[0000000018000038]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x014],%l6 ! Mem[0000000018000014]
p4_far_1_he:
ldd [%i2+0x000],%l6 ! Mem[0000000019000000]
lduh [%i1+0x01e],%l2 ! Mem[000000001880001e]
ldub [%i3+0x02b],%l2 ! Mem[000000001980002b]
stb %l7,[%i1+0x03b] ! Mem[000000001880003b]
stx %l7,[%i0+0x030] ! Mem[0000000018000030]
std %l6,[%i0+0x028] ! Mem[0000000018000028]
lduw [%i3+0x034],%l2 ! Mem[0000000019800034]
jmpl %o7,%g0
ldx [%i1+0x010],%l3 ! Mem[0000000018800010]
p4_far_1_hem:
membar #Sync
ldd [%i2+0x000],%l6 ! Mem[0000000019000000]
lduh [%i1+0x01e],%l2 ! Mem[000000001880001e]
ldub [%i3+0x02b],%l2 ! Mem[000000001980002b]
stb %l7,[%i1+0x03b] ! Mem[000000001880003b]
stx %l7,[%i0+0x030] ! Mem[0000000018000030]
std %l6,[%i0+0x028] ! Mem[0000000018000028]
lduw [%i3+0x034],%l2 ! Mem[0000000019800034]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l3 ! Mem[0000000018800010]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
swap [%i3+0x014],%l4 ! Mem[000000001b800014]
ldsh [%i0+0x00e],%l3 ! Mem[000000001a00000e]
ldx [%i3+0x028],%l4 ! Mem[000000001b800028]
std %l2,[%i3+0x008] ! Mem[000000001b800008]
lduw [%i2+0x014],%l6 ! Mem[000000001b000014]
swap [%i2+0x018],%l2 ! Mem[000000001b000018]
swap [%i2+0x014],%l0 ! Mem[000000001b000014]
jmpl %o7,%g0
stx %l4,[%i3+0x038] ! Mem[000000001b800038]
p5_far_1_lem:
membar #Sync
swap [%i3+0x014],%l4 ! Mem[000000001b800014]
ldsh [%i0+0x00e],%l3 ! Mem[000000001a00000e]
ldx [%i3+0x028],%l4 ! Mem[000000001b800028]
std %l2,[%i3+0x008] ! Mem[000000001b800008]
lduw [%i2+0x014],%l6 ! Mem[000000001b000014]
swap [%i2+0x018],%l2 ! Mem[000000001b000018]
swap [%i2+0x014],%l0 ! Mem[000000001b000014]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i3+0x038] ! Mem[000000001b800038]
p5_far_1_he:
std %l4,[%i3+0x000] ! Mem[000000001b800000]
ldsw [%i3+0x000],%l2 ! Mem[000000001b800000]
swap [%i0+0x030],%l7 ! Mem[000000001a000030]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000001a800030]
p5_far_1_hem:
membar #Sync
std %l4,[%i3+0x000] ! Mem[000000001b800000]
ldsw [%i3+0x000],%l2 ! Mem[000000001b800000]
swap [%i0+0x030],%l7 ! Mem[000000001a000030]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000001a800030]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldsb [%i3+0x014],%l4 ! Mem[000000001d800014]
ldsw [%i1+0x00c],%l3 ! Mem[000000001c80000c]
ldsb [%i2+0x029],%l4 ! Mem[000000001d000029]
ldx [%i0+0x028],%l3 ! Mem[000000001c000028]
ldsh [%i0+0x014],%l6 ! Mem[000000001c000014]
ldsh [%i0+0x00c],%l7 ! Mem[000000001c00000c]
swap [%i3+0x030],%l1 ! Mem[000000001d800030]
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000001c800028]
p6_far_1_lem:
membar #Sync
ldsb [%i3+0x014],%l4 ! Mem[000000001d800014]
ldsw [%i1+0x00c],%l3 ! Mem[000000001c80000c]
ldsb [%i2+0x029],%l4 ! Mem[000000001d000029]
ldx [%i0+0x028],%l3 ! Mem[000000001c000028]
ldsh [%i0+0x014],%l6 ! Mem[000000001c000014]
ldsh [%i0+0x00c],%l7 ! Mem[000000001c00000c]
swap [%i3+0x030],%l1 ! Mem[000000001d800030]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000001c800028]
p6_far_1_he:
ldstub [%i0+0x004],%l3 ! Mem[000000001c000004]
ldstub [%i0+0x024],%l6 ! Mem[000000001c000024]
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[000000001c000030]
p6_far_1_hem:
membar #Sync
ldstub [%i0+0x004],%l3 ! Mem[000000001c000004]
ldstub [%i0+0x024],%l6 ! Mem[000000001c000024]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[000000001c000030]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
stw %l7,[%i1+0x000] ! Mem[000000001e800000]
ldstub [%i3+0x002],%l5 ! Mem[000000001f800002]
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[000000001f80000c]
p7_far_1_lem:
membar #Sync
stw %l7,[%i1+0x000] ! Mem[000000001e800000]
ldstub [%i3+0x002],%l5 ! Mem[000000001f800002]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[000000001f80000c]
p7_far_1_he:
ldub [%i0+0x004],%l1 ! Mem[000000001e000004]
ldx [%i0+0x030],%l0 ! Mem[000000001e000030]
std %l6,[%i2+0x028] ! Mem[000000001f000028]
ldd [%i1+0x018],%l2 ! Mem[000000001e800018]
sth %l5,[%i0+0x028] ! Mem[000000001e000028]
ldx [%i2+0x000],%l5 ! Mem[000000001f000000]
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[000000001e800004]
p7_far_1_hem:
membar #Sync
ldub [%i0+0x004],%l1 ! Mem[000000001e000004]
ldx [%i0+0x030],%l0 ! Mem[000000001e000030]
std %l6,[%i2+0x028] ! Mem[000000001f000028]
ldd [%i1+0x018],%l2 ! Mem[000000001e800018]
sth %l5,[%i0+0x028] ! Mem[000000001e000028]
ldx [%i2+0x000],%l5 ! Mem[000000001f000000]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[000000001e800004]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
stb %l4,[%i0+0x02f] ! Mem[000000002000002f]
std %l4,[%i2+0x020] ! Mem[0000000021000020]
jmpl %o7,%g0
ldstub [%i3+0x00e],%l3 ! Mem[000000002180000e]
p8_far_1_lem:
membar #Sync
stb %l4,[%i0+0x02f] ! Mem[000000002000002f]
std %l4,[%i2+0x020] ! Mem[0000000021000020]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00e],%l3 ! Mem[000000002180000e]
p8_far_1_he:
ldsb [%i1+0x004],%l1 ! Mem[0000000020800004]
sth %l0,[%i2+0x032] ! Mem[0000000021000032]
lduh [%i1+0x028],%l6 ! Mem[0000000020800028]
ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
stw %l4,[%i2+0x008] ! Mem[0000000021000008]
ldd [%i2+0x010],%l2 ! Mem[0000000021000010]
jmpl %o7,%g0
lduw [%i1+0x000],%l5 ! Mem[0000000020800000]
p8_far_1_hem:
membar #Sync
ldsb [%i1+0x004],%l1 ! Mem[0000000020800004]
sth %l0,[%i2+0x032] ! Mem[0000000021000032]
lduh [%i1+0x028],%l6 ! Mem[0000000020800028]
ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
stw %l4,[%i2+0x008] ! Mem[0000000021000008]
ldd [%i2+0x010],%l2 ! Mem[0000000021000010]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x000],%l5 ! Mem[0000000020800000]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
stw %l6,[%i1+0x008] ! Mem[0000000022800008]
stx %l5,[%i1+0x010] ! Mem[0000000022800010]
ldx [%i0+0x008],%l3 ! Mem[0000000022000008]
std %l0,[%i1+0x030] ! Mem[0000000022800030]
lduh [%i3+0x02e],%l0 ! Mem[000000002380002e]
swap [%i0+0x010],%l1 ! Mem[0000000022000010]
ldsw [%i1+0x01c],%l0 ! Mem[000000002280001c]
jmpl %o7,%g0
lduw [%i2+0x030],%l5 ! Mem[0000000023000030]
p9_far_1_lem:
membar #Sync
stw %l6,[%i1+0x008] ! Mem[0000000022800008]
stx %l5,[%i1+0x010] ! Mem[0000000022800010]
ldx [%i0+0x008],%l3 ! Mem[0000000022000008]
std %l0,[%i1+0x030] ! Mem[0000000022800030]
lduh [%i3+0x02e],%l0 ! Mem[000000002380002e]
swap [%i0+0x010],%l1 ! Mem[0000000022000010]
ldsw [%i1+0x01c],%l0 ! Mem[000000002280001c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x030],%l5 ! Mem[0000000023000030]
p9_far_1_he:
ldd [%i3+0x000],%l2 ! Mem[0000000023800000]
ldsh [%i1+0x032],%l7 ! Mem[0000000022800032]
lduh [%i2+0x032],%l5 ! Mem[0000000023000032]
ldsw [%i2+0x01c],%l0 ! Mem[000000002300001c]
swap [%i3+0x030],%l5 ! Mem[0000000023800030]
std %l2,[%i2+0x008] ! Mem[0000000023000008]
ldsb [%i0+0x005],%l1 ! Mem[0000000022000005]
jmpl %o7,%g0
stb %l6,[%i2+0x016] ! Mem[0000000023000016]
p9_far_1_hem:
membar #Sync
ldd [%i3+0x000],%l2 ! Mem[0000000023800000]
ldsh [%i1+0x032],%l7 ! Mem[0000000022800032]
lduh [%i2+0x032],%l5 ! Mem[0000000023000032]
ldsw [%i2+0x01c],%l0 ! Mem[000000002300001c]
swap [%i3+0x030],%l5 ! Mem[0000000023800030]
std %l2,[%i2+0x008] ! Mem[0000000023000008]
ldsb [%i0+0x005],%l1 ! Mem[0000000022000005]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i2+0x016] ! Mem[0000000023000016]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
sth %l4,[%i0+0x014] ! Mem[0000000024000014]
lduw [%i2+0x000],%l3 ! Mem[0000000025000000]
ldsb [%i3+0x016],%l5 ! Mem[0000000025800016]
ldsw [%i3+0x020],%l2 ! Mem[0000000025800020]
ldub [%i2+0x034],%l1 ! Mem[0000000025000034]
stx %l0,[%i2+0x008] ! Mem[0000000025000008]
ldsw [%i1+0x030],%l1 ! Mem[0000000024800030]
jmpl %o7,%g0
ldx [%i0+0x038],%l0 ! Mem[0000000024000038]
p10_far_1_lem:
membar #Sync
sth %l4,[%i0+0x014] ! Mem[0000000024000014]
lduw [%i2+0x000],%l3 ! Mem[0000000025000000]
ldsb [%i3+0x016],%l5 ! Mem[0000000025800016]
ldsw [%i3+0x020],%l2 ! Mem[0000000025800020]
ldub [%i2+0x034],%l1 ! Mem[0000000025000034]
stx %l0,[%i2+0x008] ! Mem[0000000025000008]
ldsw [%i1+0x030],%l1 ! Mem[0000000024800030]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l0 ! Mem[0000000024000038]
p10_far_1_he:
stx %l7,[%i1+0x020] ! Mem[0000000024800020]
sth %l7,[%i0+0x034] ! Mem[0000000024000034]
stw %l6,[%i1+0x00c] ! Mem[000000002480000c]
ldsh [%i0+0x024],%l6 ! Mem[0000000024000024]
ldub [%i1+0x03a],%l0 ! Mem[000000002480003a]
jmpl %o7,%g0
ldsb [%i3+0x007],%l4 ! Mem[0000000025800007]
p10_far_1_hem:
membar #Sync
stx %l7,[%i1+0x020] ! Mem[0000000024800020]
sth %l7,[%i0+0x034] ! Mem[0000000024000034]
stw %l6,[%i1+0x00c] ! Mem[000000002480000c]
ldsh [%i0+0x024],%l6 ! Mem[0000000024000024]
ldub [%i1+0x03a],%l0 ! Mem[000000002480003a]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x007],%l4 ! Mem[0000000025800007]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ldstub [%i2+0x00d],%l6 ! Mem[000000002700000d]
lduh [%i2+0x026],%l3 ! Mem[0000000027000026]
swap [%i2+0x008],%l6 ! Mem[0000000027000008]
stx %l0,[%i0+0x038] ! Mem[0000000026000038]
sth %l4,[%i1+0x034] ! Mem[0000000026800034]
swap [%i1+0x034],%l5 ! Mem[0000000026800034]
ldsw [%i2+0x01c],%l6 ! Mem[000000002700001c]
jmpl %o7,%g0
sth %l7,[%i1+0x030] ! Mem[0000000026800030]
p11_far_1_lem:
membar #Sync
ldstub [%i2+0x00d],%l6 ! Mem[000000002700000d]
lduh [%i2+0x026],%l3 ! Mem[0000000027000026]
swap [%i2+0x008],%l6 ! Mem[0000000027000008]
stx %l0,[%i0+0x038] ! Mem[0000000026000038]
sth %l4,[%i1+0x034] ! Mem[0000000026800034]
swap [%i1+0x034],%l5 ! Mem[0000000026800034]
ldsw [%i2+0x01c],%l6 ! Mem[000000002700001c]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x030] ! Mem[0000000026800030]
p11_far_1_he:
ldsb [%i1+0x00a],%l2 ! Mem[000000002680000a]
stx %l1,[%i3+0x000] ! Mem[0000000027800000]
ldstub [%i0+0x016],%l6 ! Mem[0000000026000016]
stw %l7,[%i0+0x008] ! Mem[0000000026000008]
jmpl %o7,%g0
ldstub [%i3+0x032],%l1 ! Mem[0000000027800032]
p11_far_1_hem:
membar #Sync
ldsb [%i1+0x00a],%l2 ! Mem[000000002680000a]
stx %l1,[%i3+0x000] ! Mem[0000000027800000]
ldstub [%i0+0x016],%l6 ! Mem[0000000026000016]
stw %l7,[%i0+0x008] ! Mem[0000000026000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x032],%l1 ! Mem[0000000027800032]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
ldsh [%i1+0x018],%l5 ! Mem[0000000028800018]
ldstub [%i0+0x006],%l0 ! Mem[0000000028000006]
jmpl %o7,%g0
lduw [%i0+0x028],%l1 ! Mem[0000000028000028]
p12_far_1_lem:
membar #Sync
ldsh [%i1+0x018],%l5 ! Mem[0000000028800018]
ldstub [%i0+0x006],%l0 ! Mem[0000000028000006]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x028],%l1 ! Mem[0000000028000028]
p12_far_1_he:
stw %l6,[%i3+0x004] ! Mem[0000000029800004]
ldx [%i1+0x018],%l2 ! Mem[0000000028800018]
ldstub [%i3+0x02b],%l2 ! Mem[000000002980002b]
jmpl %o7,%g0
ldx [%i0+0x038],%l7 ! Mem[0000000028000038]
p12_far_1_hem:
membar #Sync
stw %l6,[%i3+0x004] ! Mem[0000000029800004]
ldx [%i1+0x018],%l2 ! Mem[0000000028800018]
ldstub [%i3+0x02b],%l2 ! Mem[000000002980002b]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l7 ! Mem[0000000028000038]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
jmpl %o7,%g0
stw %l3,[%i2+0x000] ! Mem[000000002b000000]
p13_far_1_lem:
membar #Sync
ldx [%i3+0x010],%l7 ! Mem[000000002b800010]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x000] ! Mem[000000002b000000]
p13_far_1_he:
swap [%i3+0x02c],%l3 ! Mem[000000002b80002c]
stw %l7,[%i3+0x038] ! Mem[000000002b800038]
lduh [%i1+0x00c],%l2 ! Mem[000000002a80000c]
stw %l5,[%i3+0x008] ! Mem[000000002b800008]
std %l2,[%i1+0x030] ! Mem[000000002a800030]
sth %l6,[%i1+0x026] ! Mem[000000002a800026]
jmpl %o7,%g0
lduh [%i0+0x000],%l5 ! Mem[000000002a000000]
p13_far_1_hem:
membar #Sync
swap [%i3+0x02c],%l3 ! Mem[000000002b80002c]
stw %l7,[%i3+0x038] ! Mem[000000002b800038]
lduh [%i1+0x00c],%l2 ! Mem[000000002a80000c]
stw %l5,[%i3+0x008] ! Mem[000000002b800008]
std %l2,[%i1+0x030] ! Mem[000000002a800030]
sth %l6,[%i1+0x026] ! Mem[000000002a800026]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l5 ! Mem[000000002a000000]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
stx %l4,[%i3+0x028] ! Mem[000000002d800028]
stx %l5,[%i3+0x020] ! Mem[000000002d800020]
stx %l3,[%i2+0x008] ! Mem[000000002d000008]
jmpl %o7,%g0
ldsb [%i0+0x029],%l4 ! Mem[000000002c000029]
p14_far_1_lem:
membar #Sync
stx %l4,[%i3+0x028] ! Mem[000000002d800028]
stx %l5,[%i3+0x020] ! Mem[000000002d800020]
stx %l3,[%i2+0x008] ! Mem[000000002d000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x029],%l4 ! Mem[000000002c000029]
p14_far_1_he:
ldstub [%i0+0x033],%l0 ! Mem[000000002c000033]
jmpl %o7,%g0
ldsb [%i2+0x029],%l6 ! Mem[000000002d000029]
p14_far_1_hem:
membar #Sync
ldstub [%i0+0x033],%l0 ! Mem[000000002c000033]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x029],%l6 ! Mem[000000002d000029]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
ldx [%i1+0x000],%l7 ! Mem[000000002e800000]
ldd [%i2+0x010],%l4 ! Mem[000000002f000010]
jmpl %o7,%g0
lduh [%i3+0x00e],%l3 ! Mem[000000002f80000e]
p15_far_1_lem:
membar #Sync
ldx [%i1+0x000],%l7 ! Mem[000000002e800000]
ldd [%i2+0x010],%l4 ! Mem[000000002f000010]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00e],%l3 ! Mem[000000002f80000e]
p15_far_1_he:
swap [%i2+0x004],%l1 ! Mem[000000002f000004]
ldsb [%i2+0x033],%l0 ! Mem[000000002f000033]
ldx [%i1+0x028],%l6 ! Mem[000000002e800028]
stw %l3,[%i0+0x018] ! Mem[000000002e000018]
swap [%i0+0x028],%l5 ! Mem[000000002e000028]
swap [%i2+0x034],%l3 ! Mem[000000002f000034]
jmpl %o7,%g0
stw %l5,[%i1+0x000] ! Mem[000000002e800000]
p15_far_1_hem:
membar #Sync
swap [%i2+0x004],%l1 ! Mem[000000002f000004]
ldsb [%i2+0x033],%l0 ! Mem[000000002f000033]
ldx [%i1+0x028],%l6 ! Mem[000000002e800028]
stw %l3,[%i0+0x018] ! Mem[000000002e000018]
swap [%i0+0x028],%l5 ! Mem[000000002e000028]
swap [%i2+0x034],%l3 ! Mem[000000002f000034]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x000] ! Mem[000000002e800000]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
ldstub [%i3+0x031],%l1 ! Mem[0000000031800031]
lduh [%i1+0x03a],%l4 ! Mem[000000003080003a]
stx %l1,[%i3+0x030] ! Mem[0000000031800030]
jmpl %o7,%g0
lduw [%i1+0x02c],%l0 ! Mem[000000003080002c]
p16_far_1_lem:
membar #Sync
ldstub [%i3+0x031],%l1 ! Mem[0000000031800031]
lduh [%i1+0x03a],%l4 ! Mem[000000003080003a]
stx %l1,[%i3+0x030] ! Mem[0000000031800030]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x02c],%l0 ! Mem[000000003080002c]
p16_far_1_he:
ldstub [%i3+0x013],%l7 ! Mem[0000000031800013]
swap [%i0+0x030],%l5 ! Mem[0000000030000030]
jmpl %o7,%g0
ldub [%i3+0x00d],%l6 ! Mem[000000003180000d]
p16_far_1_hem:
membar #Sync
ldstub [%i3+0x013],%l7 ! Mem[0000000031800013]
swap [%i0+0x030],%l5 ! Mem[0000000030000030]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00d],%l6 ! Mem[000000003180000d]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
ldsb [%i0+0x01e],%l7 ! Mem[000000003200001e]
swap [%i3+0x018],%l2 ! Mem[0000000033800018]
ldx [%i1+0x010],%l1 ! Mem[0000000032800010]
lduh [%i2+0x034],%l6 ! Mem[0000000033000034]
stb %l6,[%i0+0x00a] ! Mem[000000003200000a]
ldd [%i1+0x038],%l0 ! Mem[0000000032800038]
jmpl %o7,%g0
stx %l4,[%i0+0x030] ! Mem[0000000032000030]
p17_far_1_lem:
membar #Sync
ldsb [%i0+0x01e],%l7 ! Mem[000000003200001e]
swap [%i3+0x018],%l2 ! Mem[0000000033800018]
ldx [%i1+0x010],%l1 ! Mem[0000000032800010]
lduh [%i2+0x034],%l6 ! Mem[0000000033000034]
stb %l6,[%i0+0x00a] ! Mem[000000003200000a]
ldd [%i1+0x038],%l0 ! Mem[0000000032800038]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x030] ! Mem[0000000032000030]
p17_far_1_he:
ldsb [%i3+0x015],%l2 ! Mem[0000000033800015]
lduw [%i0+0x034],%l3 ! Mem[0000000032000034]
stx %l0,[%i2+0x018] ! Mem[0000000033000018]
jmpl %o7,%g0
sth %l0,[%i3+0x030] ! Mem[0000000033800030]
p17_far_1_hem:
membar #Sync
ldsb [%i3+0x015],%l2 ! Mem[0000000033800015]
lduw [%i0+0x034],%l3 ! Mem[0000000032000034]
stx %l0,[%i2+0x018] ! Mem[0000000033000018]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x030] ! Mem[0000000033800030]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
ldd [%i1+0x020],%l6 ! Mem[0000000034800020]
swap [%i2+0x014],%l4 ! Mem[0000000035000014]
jmpl %o7,%g0
ldstub [%i1+0x002],%l3 ! Mem[0000000034800002]
p18_far_1_lem:
membar #Sync
ldd [%i1+0x020],%l6 ! Mem[0000000034800020]
swap [%i2+0x014],%l4 ! Mem[0000000035000014]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x002],%l3 ! Mem[0000000034800002]
p18_far_1_he:
ldsh [%i3+0x00c],%l3 ! Mem[000000003580000c]
sth %l0,[%i1+0x032] ! Mem[0000000034800032]
ldd [%i3+0x028],%l4 ! Mem[0000000035800028]
stx %l5,[%i2+0x020] ! Mem[0000000035000020]
std %l6,[%i2+0x020] ! Mem[0000000035000020]
lduh [%i2+0x026],%l2 ! Mem[0000000035000026]
jmpl %o7,%g0
sth %l7,[%i2+0x012] ! Mem[0000000035000012]
p18_far_1_hem:
membar #Sync
ldsh [%i3+0x00c],%l3 ! Mem[000000003580000c]
sth %l0,[%i1+0x032] ! Mem[0000000034800032]
ldd [%i3+0x028],%l4 ! Mem[0000000035800028]
stx %l5,[%i2+0x020] ! Mem[0000000035000020]
std %l6,[%i2+0x020] ! Mem[0000000035000020]
lduh [%i2+0x026],%l2 ! Mem[0000000035000026]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x012] ! Mem[0000000035000012]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
ldub [%i2+0x014],%l4 ! Mem[0000000037000014]
ldstub [%i1+0x002],%l3 ! Mem[0000000036800002]
stw %l5,[%i2+0x014] ! Mem[0000000037000014]
ldd [%i2+0x008],%l2 ! Mem[0000000037000008]
sth %l1,[%i1+0x034] ! Mem[0000000036800034]
lduh [%i2+0x02e],%l0 ! Mem[000000003700002e]
ldub [%i2+0x011],%l1 ! Mem[0000000037000011]
jmpl %o7,%g0
lduh [%i2+0x026],%l3 ! Mem[0000000037000026]
p19_far_1_lem:
membar #Sync
ldub [%i2+0x014],%l4 ! Mem[0000000037000014]
ldstub [%i1+0x002],%l3 ! Mem[0000000036800002]
stw %l5,[%i2+0x014] ! Mem[0000000037000014]
ldd [%i2+0x008],%l2 ! Mem[0000000037000008]
sth %l1,[%i1+0x034] ! Mem[0000000036800034]
lduh [%i2+0x02e],%l0 ! Mem[000000003700002e]
ldub [%i2+0x011],%l1 ! Mem[0000000037000011]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x026],%l3 ! Mem[0000000037000026]
p19_far_1_he:
ldd [%i0+0x018],%l6 ! Mem[0000000036000018]
stb %l7,[%i0+0x015] ! Mem[0000000036000015]
jmpl %o7,%g0
ldub [%i0+0x02c],%l7 ! Mem[000000003600002c]
p19_far_1_hem:
membar #Sync
ldd [%i0+0x018],%l6 ! Mem[0000000036000018]
stb %l7,[%i0+0x015] ! Mem[0000000036000015]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x02c],%l7 ! Mem[000000003600002c]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
ldsw [%i1+0x018],%l5 ! Mem[0000000038800018]
stx %l0,[%i1+0x008] ! Mem[0000000038800008]
sth %l1,[%i1+0x030] ! Mem[0000000038800030]
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000003980003a]
p20_far_1_lem:
membar #Sync
ldsw [%i1+0x018],%l5 ! Mem[0000000038800018]
stx %l0,[%i1+0x008] ! Mem[0000000038800008]
sth %l1,[%i1+0x030] ! Mem[0000000038800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000003980003a]
p20_far_1_he:
stw %l5,[%i1+0x000] ! Mem[0000000038800000]
stw %l2,[%i3+0x000] ! Mem[0000000039800000]
ldx [%i0+0x010],%l7 ! Mem[0000000038000010]
jmpl %o7,%g0
lduw [%i1+0x030],%l5 ! Mem[0000000038800030]
p20_far_1_hem:
membar #Sync
stw %l5,[%i1+0x000] ! Mem[0000000038800000]
stw %l2,[%i3+0x000] ! Mem[0000000039800000]
ldx [%i0+0x010],%l7 ! Mem[0000000038000010]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x030],%l5 ! Mem[0000000038800030]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
ldub [%i0+0x034],%l1 ! Mem[000000003a000034]
stx %l2,[%i0+0x018] ! Mem[000000003a000018]
lduw [%i3+0x014],%l0 ! Mem[000000003b800014]
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[000000003a800038]
p21_far_1_lem:
membar #Sync
ldub [%i0+0x034],%l1 ! Mem[000000003a000034]
stx %l2,[%i0+0x018] ! Mem[000000003a000018]
lduw [%i3+0x014],%l0 ! Mem[000000003b800014]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[000000003a800038]
p21_far_1_he:
ldd [%i1+0x000],%l4 ! Mem[000000003a800000]
swap [%i1+0x000],%l2 ! Mem[000000003a800000]
ldstub [%i3+0x033],%l7 ! Mem[000000003b800033]
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[000000003a000030]
p21_far_1_hem:
membar #Sync
ldd [%i1+0x000],%l4 ! Mem[000000003a800000]
swap [%i1+0x000],%l2 ! Mem[000000003a800000]
ldstub [%i3+0x033],%l7 ! Mem[000000003b800033]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[000000003a000030]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
stx %l3,[%i1+0x008] ! Mem[000000003c800008]
stw %l0,[%i3+0x014] ! Mem[000000003d800014]
stb %l2,[%i2+0x004] ! Mem[000000003d000004]
swap [%i1+0x024],%l2 ! Mem[000000003c800024]
lduh [%i1+0x03c],%l5 ! Mem[000000003c80003c]
jmpl %o7,%g0
stx %l6,[%i1+0x000] ! Mem[000000003c800000]
p22_far_1_lem:
membar #Sync
stx %l3,[%i1+0x008] ! Mem[000000003c800008]
stw %l0,[%i3+0x014] ! Mem[000000003d800014]
stb %l2,[%i2+0x004] ! Mem[000000003d000004]
swap [%i1+0x024],%l2 ! Mem[000000003c800024]
lduh [%i1+0x03c],%l5 ! Mem[000000003c80003c]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x000] ! Mem[000000003c800000]
p22_far_1_he:
ldub [%i1+0x00a],%l7 ! Mem[000000003c80000a]
stb %l6,[%i1+0x020] ! Mem[000000003c800020]
stx %l4,[%i2+0x018] ! Mem[000000003d000018]
stb %l0,[%i2+0x032] ! Mem[000000003d000032]
sth %l0,[%i2+0x016] ! Mem[000000003d000016]
ldstub [%i2+0x024],%l6 ! Mem[000000003d000024]
jmpl %o7,%g0
ldsb [%i1+0x03f],%l3 ! Mem[000000003c80003f]
p22_far_1_hem:
membar #Sync
ldub [%i1+0x00a],%l7 ! Mem[000000003c80000a]
stb %l6,[%i1+0x020] ! Mem[000000003c800020]
stx %l4,[%i2+0x018] ! Mem[000000003d000018]
stb %l0,[%i2+0x032] ! Mem[000000003d000032]
sth %l0,[%i2+0x016] ! Mem[000000003d000016]
ldstub [%i2+0x024],%l6 ! Mem[000000003d000024]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x03f],%l3 ! Mem[000000003c80003f]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
ldstub [%i2+0x015],%l6 ! Mem[000000003f000015]
ldstub [%i3+0x01b],%l2 ! Mem[000000003f80001b]
jmpl %o7,%g0
swap [%i2+0x00c],%l6 ! Mem[000000003f00000c]
p23_far_1_lem:
membar #Sync
ldstub [%i2+0x015],%l6 ! Mem[000000003f000015]
ldstub [%i3+0x01b],%l2 ! Mem[000000003f80001b]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l6 ! Mem[000000003f00000c]
p23_far_1_he:
lduw [%i0+0x028],%l2 ! Mem[000000003e000028]
ldsb [%i0+0x01b],%l7 ! Mem[000000003e00001b]
jmpl %o7,%g0
lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
p23_far_1_hem:
membar #Sync
lduw [%i0+0x028],%l2 ! Mem[000000003e000028]
ldsb [%i0+0x01b],%l7 ! Mem[000000003e00001b]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
swap [%i2+0x030],%l7 ! Mem[0000000041000030]
jmpl %o7,%g0
stw %l3,[%i0+0x000] ! Mem[0000000040000000]
p24_far_1_lem:
membar #Sync
swap [%i2+0x030],%l7 ! Mem[0000000041000030]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i0+0x000] ! Mem[0000000040000000]
p24_far_1_he:
ldd [%i2+0x008],%l2 ! Mem[0000000041000008]
ldd [%i0+0x018],%l6 ! Mem[0000000040000018]
stb %l2,[%i3+0x00d] ! Mem[000000004180000d]
ldstub [%i0+0x008],%l5 ! Mem[0000000040000008]
stb %l3,[%i1+0x011] ! Mem[0000000040800011]
swap [%i2+0x004],%l6 ! Mem[0000000041000004]
jmpl %o7,%g0
ldx [%i1+0x020],%l7 ! Mem[0000000040800020]
p24_far_1_hem:
membar #Sync
ldd [%i2+0x008],%l2 ! Mem[0000000041000008]
ldd [%i0+0x018],%l6 ! Mem[0000000040000018]
stb %l2,[%i3+0x00d] ! Mem[000000004180000d]
ldstub [%i0+0x008],%l5 ! Mem[0000000040000008]
stb %l3,[%i1+0x011] ! Mem[0000000040800011]
swap [%i2+0x004],%l6 ! Mem[0000000041000004]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x020],%l7 ! Mem[0000000040800020]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
lduw [%i0+0x014],%l4 ! Mem[0000000042000014]
sth %l3,[%i0+0x002] ! Mem[0000000042000002]
swap [%i0+0x014],%l5 ! Mem[0000000042000014]
ldsw [%i2+0x008],%l3 ! Mem[0000000043000008]
swap [%i3+0x034],%l1 ! Mem[0000000043800034]
stw %l0,[%i1+0x02c] ! Mem[000000004280002c]
ldsh [%i0+0x010],%l1 ! Mem[0000000042000010]
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[0000000043800018]
p25_far_1_lem:
membar #Sync
lduw [%i0+0x014],%l4 ! Mem[0000000042000014]
sth %l3,[%i0+0x002] ! Mem[0000000042000002]
swap [%i0+0x014],%l5 ! Mem[0000000042000014]
ldsw [%i2+0x008],%l3 ! Mem[0000000043000008]
swap [%i3+0x034],%l1 ! Mem[0000000043800034]
stw %l0,[%i1+0x02c] ! Mem[000000004280002c]
ldsh [%i0+0x010],%l1 ! Mem[0000000042000010]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[0000000043800018]
p25_far_1_he:
lduh [%i0+0x004],%l7 ! Mem[0000000042000004]
ldstub [%i0+0x000],%l2 ! Mem[0000000042000000]
ldx [%i3+0x030],%l7 ! Mem[0000000043800030]
ldsb [%i2+0x033],%l5 ! Mem[0000000043000033]
ldsb [%i0+0x01d],%l0 ! Mem[000000004200001d]
jmpl %o7,%g0
ldsw [%i0+0x018],%l0 ! Mem[0000000042000018]
p25_far_1_hem:
membar #Sync
lduh [%i0+0x004],%l7 ! Mem[0000000042000004]
ldstub [%i0+0x000],%l2 ! Mem[0000000042000000]
ldx [%i3+0x030],%l7 ! Mem[0000000043800030]
ldsb [%i2+0x033],%l5 ! Mem[0000000043000033]
ldsb [%i0+0x01d],%l0 ! Mem[000000004200001d]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l0 ! Mem[0000000042000018]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
stx %l5,[%i3+0x020] ! Mem[0000000045800020]
ldsb [%i3+0x00e],%l3 ! Mem[000000004580000e]
lduw [%i2+0x028],%l4 ! Mem[0000000045000028]
ldsw [%i2+0x038],%l2 ! Mem[0000000045000038]
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[0000000044000014]
p26_far_1_lem:
membar #Sync
stx %l5,[%i3+0x020] ! Mem[0000000045800020]
ldsb [%i3+0x00e],%l3 ! Mem[000000004580000e]
lduw [%i2+0x028],%l4 ! Mem[0000000045000028]
ldsw [%i2+0x038],%l2 ! Mem[0000000045000038]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[0000000044000014]
p26_far_1_he:
ldstub [%i0+0x02a],%l1 ! Mem[000000004400002a]
stx %l7,[%i0+0x020] ! Mem[0000000044000020]
ldub [%i1+0x000],%l2 ! Mem[0000000044800000]
ldstub [%i3+0x013],%l7 ! Mem[0000000045800013]
ldd [%i1+0x030],%l4 ! Mem[0000000044800030]
sth %l6,[%i2+0x00c] ! Mem[000000004500000c]
lduh [%i0+0x008],%l1 ! Mem[0000000044000008]
jmpl %o7,%g0
lduw [%i0+0x000],%l1 ! Mem[0000000044000000]
p26_far_1_hem:
membar #Sync
ldstub [%i0+0x02a],%l1 ! Mem[000000004400002a]
stx %l7,[%i0+0x020] ! Mem[0000000044000020]
ldub [%i1+0x000],%l2 ! Mem[0000000044800000]
ldstub [%i3+0x013],%l7 ! Mem[0000000045800013]
ldd [%i1+0x030],%l4 ! Mem[0000000044800030]
sth %l6,[%i2+0x00c] ! Mem[000000004500000c]
lduh [%i0+0x008],%l1 ! Mem[0000000044000008]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x000],%l1 ! Mem[0000000044000000]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
lduh [%i3+0x008],%l6 ! Mem[0000000047800008]
ldsw [%i3+0x01c],%l7 ! Mem[000000004780001c]
ldstub [%i2+0x001],%l2 ! Mem[0000000047000001]
jmpl %o7,%g0
ldsh [%i0+0x038],%l5 ! Mem[0000000046000038]
p27_far_1_lem:
membar #Sync
lduh [%i3+0x008],%l6 ! Mem[0000000047800008]
ldsw [%i3+0x01c],%l7 ! Mem[000000004780001c]
ldstub [%i2+0x001],%l2 ! Mem[0000000047000001]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x038],%l5 ! Mem[0000000046000038]
p27_far_1_he:
ldstub [%i3+0x018],%l3 ! Mem[0000000047800018]
lduw [%i1+0x028],%l5 ! Mem[0000000046800028]
jmpl %o7,%g0
stw %l5,[%i2+0x000] ! Mem[0000000047000000]
p27_far_1_hem:
membar #Sync
ldstub [%i3+0x018],%l3 ! Mem[0000000047800018]
lduw [%i1+0x028],%l5 ! Mem[0000000046800028]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x000] ! Mem[0000000047000000]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
ldx [%i0+0x010],%l6 ! Mem[0000000048000010]
ldsb [%i0+0x03c],%l0 ! Mem[000000004800003c]
ldsw [%i3+0x010],%l5 ! Mem[0000000049800010]
jmpl %o7,%g0
sth %l6,[%i0+0x034] ! Mem[0000000048000034]
p28_far_1_lem:
membar #Sync
ldx [%i0+0x010],%l6 ! Mem[0000000048000010]
ldsb [%i0+0x03c],%l0 ! Mem[000000004800003c]
ldsw [%i3+0x010],%l5 ! Mem[0000000049800010]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x034] ! Mem[0000000048000034]
p28_far_1_he:
sth %l7,[%i1+0x012] ! Mem[0000000048800012]
ldsh [%i0+0x002],%l2 ! Mem[0000000048000002]
jmpl %o7,%g0
lduh [%i1+0x016],%l3 ! Mem[0000000048800016]
p28_far_1_hem:
membar #Sync
sth %l7,[%i1+0x012] ! Mem[0000000048800012]
ldsh [%i0+0x002],%l2 ! Mem[0000000048000002]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x016],%l3 ! Mem[0000000048800016]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
ldsw [%i2+0x014],%l6 ! Mem[000000004b000014]
swap [%i2+0x02c],%l7 ! Mem[000000004b00002c]
jmpl %o7,%g0
stb %l6,[%i0+0x00d] ! Mem[000000004a00000d]
p29_far_1_lem:
membar #Sync
ldsw [%i2+0x014],%l6 ! Mem[000000004b000014]
swap [%i2+0x02c],%l7 ! Mem[000000004b00002c]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x00d] ! Mem[000000004a00000d]
p29_far_1_he:
swap [%i3+0x004],%l2 ! Mem[000000004b800004]
ldd [%i2+0x038],%l0 ! Mem[000000004b000038]
jmpl %o7,%g0
sth %l5,[%i3+0x032] ! Mem[000000004b800032]
p29_far_1_hem:
membar #Sync
swap [%i3+0x004],%l2 ! Mem[000000004b800004]
ldd [%i2+0x038],%l0 ! Mem[000000004b000038]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x032] ! Mem[000000004b800032]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
sth %l5,[%i2+0x022] ! Mem[000000004d000022]
swap [%i0+0x00c],%l3 ! Mem[000000004c00000c]
ldsw [%i2+0x028],%l4 ! Mem[000000004d000028]
stw %l0,[%i0+0x004] ! Mem[000000004c000004]
jmpl %o7,%g0
ldstub [%i3+0x031],%l1 ! Mem[000000004d800031]
p30_far_1_lem:
membar #Sync
sth %l5,[%i2+0x022] ! Mem[000000004d000022]
swap [%i0+0x00c],%l3 ! Mem[000000004c00000c]
ldsw [%i2+0x028],%l4 ! Mem[000000004d000028]
stw %l0,[%i0+0x004] ! Mem[000000004c000004]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x031],%l1 ! Mem[000000004d800031]
p30_far_1_he:
ldsh [%i0+0x020],%l5 ! Mem[000000004c000020]
ldstub [%i2+0x025],%l7 ! Mem[000000004d000025]
swap [%i2+0x024],%l2 ! Mem[000000004d000024]
stb %l0,[%i3+0x03e] ! Mem[000000004d80003e]
ldub [%i2+0x033],%l5 ! Mem[000000004d000033]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d]
p30_far_1_hem:
membar #Sync
ldsh [%i0+0x020],%l5 ! Mem[000000004c000020]
ldstub [%i2+0x025],%l7 ! Mem[000000004d000025]
swap [%i2+0x024],%l2 ! Mem[000000004d000024]
stb %l0,[%i3+0x03e] ! Mem[000000004d80003e]
ldub [%i2+0x033],%l5 ! Mem[000000004d000033]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
jmpl %o7,%g0
sth %l1,[%i1+0x00a] ! Mem[000000004e80000a]
jmpl %o7,%g0
nop
p31_far_1_lem:
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x00a] ! Mem[000000004e80000a]
jmpl %o7,%g0
nop
p31_far_1_he:
std %l6,[%i2+0x020] ! Mem[000000004f000020]
ldsw [%i1+0x01c],%l2 ! Mem[000000004e80001c]
ldd [%i2+0x000],%l2 ! Mem[000000004f000000]
jmpl %o7,%g0
swap [%i0+0x03c],%l0 ! Mem[000000004e00003c]
p31_far_1_hem:
membar #Sync
std %l6,[%i2+0x020] ! Mem[000000004f000020]
ldsw [%i1+0x01c],%l2 ! Mem[000000004e80001c]
ldd [%i2+0x000],%l2 ! Mem[000000004f000000]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l0 ! Mem[000000004e00003c]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
ldstub [%i0+0x018],%l5 ! Mem[0000000050000018]
lduw [%i0+0x004],%l0 ! Mem[0000000050000004]
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[0000000051800028]
p32_far_1_lem:
membar #Sync
ldstub [%i0+0x018],%l5 ! Mem[0000000050000018]
lduw [%i0+0x004],%l0 ! Mem[0000000050000004]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[0000000051800028]
p32_far_1_he:
stx %l6,[%i0+0x000] ! Mem[0000000050000000]
ldsw [%i2+0x024],%l7 ! Mem[0000000051000024]
ldsw [%i2+0x024],%l2 ! Mem[0000000051000024]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l7 ! Mem[000000005180002c]
p32_far_1_hem:
membar #Sync
stx %l6,[%i0+0x000] ! Mem[0000000050000000]
ldsw [%i2+0x024],%l7 ! Mem[0000000051000024]
ldsw [%i2+0x024],%l2 ! Mem[0000000051000024]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02c],%l7 ! Mem[000000005180002c]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
ldstub [%i3+0x002],%l5 ! Mem[0000000053800002]
ldstub [%i0+0x01b],%l5 ! Mem[000000005200001b]
std %l0,[%i0+0x030] ! Mem[0000000052000030]
ldd [%i2+0x028],%l0 ! Mem[0000000053000028]
ldub [%i1+0x011],%l1 ! Mem[0000000052800011]
ldx [%i2+0x018],%l0 ! Mem[0000000053000018]
lduh [%i0+0x032],%l5 ! Mem[0000000052000032]
jmpl %o7,%g0
stw %l6,[%i2+0x034] ! Mem[0000000053000034]
p33_far_1_lem:
membar #Sync
ldstub [%i3+0x002],%l5 ! Mem[0000000053800002]
ldstub [%i0+0x01b],%l5 ! Mem[000000005200001b]
std %l0,[%i0+0x030] ! Mem[0000000052000030]
ldd [%i2+0x028],%l0 ! Mem[0000000053000028]
ldub [%i1+0x011],%l1 ! Mem[0000000052800011]
ldx [%i2+0x018],%l0 ! Mem[0000000053000018]
lduh [%i0+0x032],%l5 ! Mem[0000000052000032]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x034] ! Mem[0000000053000034]
p33_far_1_he:
ldd [%i1+0x038],%l0 ! Mem[0000000052800038]
stx %l5,[%i3+0x000] ! Mem[0000000053800000]
jmpl %o7,%g0
ldsh [%i3+0x02c],%l6 ! Mem[000000005380002c]
p33_far_1_hem:
membar #Sync
ldd [%i1+0x038],%l0 ! Mem[0000000052800038]
stx %l5,[%i3+0x000] ! Mem[0000000053800000]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x02c],%l6 ! Mem[000000005380002c]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
swap [%i3+0x030],%l7 ! Mem[0000000055800030]
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[0000000055000008]
p34_far_1_lem:
membar #Sync
swap [%i3+0x030],%l7 ! Mem[0000000055800030]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l6 ! Mem[0000000055000008]
p34_far_1_he:
swap [%i0+0x01c],%l6 ! Mem[000000005400001c]
ldstub [%i0+0x033],%l0 ! Mem[0000000054000033]
jmpl %o7,%g0
ldx [%i3+0x028],%l6 ! Mem[0000000055800028]
p34_far_1_hem:
membar #Sync
swap [%i0+0x01c],%l6 ! Mem[000000005400001c]
ldstub [%i0+0x033],%l0 ! Mem[0000000054000033]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l6 ! Mem[0000000055800028]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
swap [%i1+0x014],%l5 ! Mem[0000000056800014]
ldd [%i0+0x000],%l2 ! Mem[0000000056000000]
ldsw [%i0+0x038],%l5 ! Mem[0000000056000038]
lduh [%i3+0x026],%l0 ! Mem[0000000057800026]
lduw [%i0+0x008],%l1 ! Mem[0000000056000008]
swap [%i0+0x01c],%l0 ! Mem[000000005600001c]
jmpl %o7,%g0
ldstub [%i1+0x033],%l5 ! Mem[0000000056800033]
p35_far_1_lem:
membar #Sync
swap [%i1+0x014],%l5 ! Mem[0000000056800014]
ldd [%i0+0x000],%l2 ! Mem[0000000056000000]
ldsw [%i0+0x038],%l5 ! Mem[0000000056000038]
lduh [%i3+0x026],%l0 ! Mem[0000000057800026]
lduw [%i0+0x008],%l1 ! Mem[0000000056000008]
swap [%i0+0x01c],%l0 ! Mem[000000005600001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x033],%l5 ! Mem[0000000056800033]
p35_far_1_he:
ldsb [%i1+0x006],%l2 ! Mem[0000000056800006]
swap [%i3+0x03c],%l0 ! Mem[000000005780003c]
lduh [%i3+0x000],%l5 ! Mem[0000000057800000]
stx %l0,[%i1+0x018] ! Mem[0000000056800018]
stx %l1,[%i1+0x008] ! Mem[0000000056800008]
swap [%i2+0x020],%l1 ! Mem[0000000057000020]
swap [%i0+0x010],%l3 ! Mem[0000000056000010]
jmpl %o7,%g0
swap [%i2+0x008],%l2 ! Mem[0000000057000008]
p35_far_1_hem:
membar #Sync
ldsb [%i1+0x006],%l2 ! Mem[0000000056800006]
swap [%i3+0x03c],%l0 ! Mem[000000005780003c]
lduh [%i3+0x000],%l5 ! Mem[0000000057800000]
stx %l0,[%i1+0x018] ! Mem[0000000056800018]
stx %l1,[%i1+0x008] ! Mem[0000000056800008]
swap [%i2+0x020],%l1 ! Mem[0000000057000020]
swap [%i0+0x010],%l3 ! Mem[0000000056000010]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l2 ! Mem[0000000057000008]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
stw %l5,[%i3+0x020] ! Mem[0000000059800020]
stx %l3,[%i3+0x008] ! Mem[0000000059800008]
swap [%i0+0x004],%l5 ! Mem[0000000058000004]
ldd [%i1+0x018],%l2 ! Mem[0000000058800018]
jmpl %o7,%g0
ldx [%i3+0x030],%l0 ! Mem[0000000059800030]
p36_far_1_lem:
membar #Sync
stw %l5,[%i3+0x020] ! Mem[0000000059800020]
stx %l3,[%i3+0x008] ! Mem[0000000059800008]
swap [%i0+0x004],%l5 ! Mem[0000000058000004]
ldd [%i1+0x018],%l2 ! Mem[0000000058800018]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x030],%l0 ! Mem[0000000059800030]
p36_far_1_he:
swap [%i1+0x014],%l3 ! Mem[0000000058800014]
ldsh [%i2+0x000],%l5 ! Mem[0000000059000000]
ldsh [%i2+0x000],%l2 ! Mem[0000000059000000]
ldstub [%i3+0x013],%l7 ! Mem[0000000059800013]
jmpl %o7,%g0
ldsh [%i1+0x032],%l5 ! Mem[0000000058800032]
p36_far_1_hem:
membar #Sync
swap [%i1+0x014],%l3 ! Mem[0000000058800014]
ldsh [%i2+0x000],%l5 ! Mem[0000000059000000]
ldsh [%i2+0x000],%l2 ! Mem[0000000059000000]
ldstub [%i3+0x013],%l7 ! Mem[0000000059800013]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x032],%l5 ! Mem[0000000058800032]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
sth %l6,[%i1+0x008] ! Mem[000000005a800008]
ldd [%i2+0x018],%l6 ! Mem[000000005b000018]
ldx [%i3+0x000],%l2 ! Mem[000000005b800000]
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[000000005b000034]
p37_far_1_lem:
membar #Sync
sth %l6,[%i1+0x008] ! Mem[000000005a800008]
ldd [%i2+0x018],%l6 ! Mem[000000005b000018]
ldx [%i3+0x000],%l2 ! Mem[000000005b800000]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[000000005b000034]
p37_far_1_he:
ldsb [%i0+0x018],%l3 ! Mem[000000005a000018]
ldd [%i2+0x028],%l4 ! Mem[000000005b000028]
ldsw [%i1+0x000],%l5 ! Mem[000000005a800000]
ldsh [%i0+0x01a],%l7 ! Mem[000000005a00001a]
ldx [%i3+0x000],%l5 ! Mem[000000005b800000]
stb %l3,[%i2+0x004] ! Mem[000000005b000004]
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[000000005a800014]
p37_far_1_hem:
membar #Sync
ldsb [%i0+0x018],%l3 ! Mem[000000005a000018]
ldd [%i2+0x028],%l4 ! Mem[000000005b000028]
ldsw [%i1+0x000],%l5 ! Mem[000000005a800000]
ldsh [%i0+0x01a],%l7 ! Mem[000000005a00001a]
ldx [%i3+0x000],%l5 ! Mem[000000005b800000]
stb %l3,[%i2+0x004] ! Mem[000000005b000004]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[000000005a800014]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
ldd [%i0+0x028],%l2 ! Mem[000000005c000028]
ldx [%i1+0x028],%l4 ! Mem[000000005c800028]
sth %l5,[%i2+0x022] ! Mem[000000005d000022]
lduw [%i1+0x00c],%l3 ! Mem[000000005c80000c]
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[000000005c000028]
p38_far_1_lem:
membar #Sync
ldd [%i0+0x028],%l2 ! Mem[000000005c000028]
ldx [%i1+0x028],%l4 ! Mem[000000005c800028]
sth %l5,[%i2+0x022] ! Mem[000000005d000022]
lduw [%i1+0x00c],%l3 ! Mem[000000005c80000c]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[000000005c000028]
p38_far_1_he:
sth %l0,[%i1+0x032] ! Mem[000000005c800032]
jmpl %o7,%g0
stw %l6,[%i0+0x028] ! Mem[000000005c000028]
p38_far_1_hem:
membar #Sync
sth %l0,[%i1+0x032] ! Mem[000000005c800032]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x028] ! Mem[000000005c000028]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
stw %l7,[%i1+0x010] ! Mem[000000005e800010]
jmpl %o7,%g0
lduw [%i3+0x008],%l6 ! Mem[000000005f800008]
p39_far_1_lem:
membar #Sync
stw %l7,[%i1+0x010] ! Mem[000000005e800010]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l6 ! Mem[000000005f800008]
p39_far_1_he:
lduh [%i0+0x01e],%l6 ! Mem[000000005e00001e]
lduw [%i2+0x034],%l1 ! Mem[000000005f000034]
jmpl %o7,%g0
stw %l3,[%i2+0x014] ! Mem[000000005f000014]
p39_far_1_hem:
membar #Sync
lduh [%i0+0x01e],%l6 ! Mem[000000005e00001e]
lduw [%i2+0x034],%l1 ! Mem[000000005f000034]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x014] ! Mem[000000005f000014]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
stx %l7,[%i3+0x030] ! Mem[0000000061800030]
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[0000000060000008]
p40_far_1_lem:
membar #Sync
stx %l7,[%i3+0x030] ! Mem[0000000061800030]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[0000000060000008]
p40_far_1_he:
ldsw [%i3+0x01c],%l6 ! Mem[000000006180001c]
ldx [%i0+0x030],%l1 ! Mem[0000000060000030]
jmpl %o7,%g0
ldsw [%i1+0x028],%l6 ! Mem[0000000060800028]
p40_far_1_hem:
membar #Sync
ldsw [%i3+0x01c],%l6 ! Mem[000000006180001c]
ldx [%i0+0x030],%l1 ! Mem[0000000060000030]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x028],%l6 ! Mem[0000000060800028]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
ldsw [%i0+0x014],%l4 ! Mem[0000000062000014]
ldstub [%i2+0x002],%l3 ! Mem[0000000063000002]
stb %l5,[%i0+0x016] ! Mem[0000000062000016]
lduw [%i2+0x000],%l2 ! Mem[0000000063000000]
stb %l5,[%i1+0x038] ! Mem[0000000062800038]
sth %l0,[%i1+0x026] ! Mem[0000000062800026]
stw %l1,[%i0+0x010] ! Mem[0000000062000010]
jmpl %o7,%g0
ldx [%i0+0x038],%l4 ! Mem[0000000062000038]
p41_far_1_lem:
membar #Sync
ldsw [%i0+0x014],%l4 ! Mem[0000000062000014]
ldstub [%i2+0x002],%l3 ! Mem[0000000063000002]
stb %l5,[%i0+0x016] ! Mem[0000000062000016]
lduw [%i2+0x000],%l2 ! Mem[0000000063000000]
stb %l5,[%i1+0x038] ! Mem[0000000062800038]
sth %l0,[%i1+0x026] ! Mem[0000000062800026]
stw %l1,[%i0+0x010] ! Mem[0000000062000010]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l4 ! Mem[0000000062000038]
p41_far_1_he:
ldsb [%i1+0x001],%l5 ! Mem[0000000062800001]
lduh [%i0+0x014],%l7 ! Mem[0000000062000014]
ldsh [%i2+0x004],%l3 ! Mem[0000000063000004]
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[0000000062800014]
p41_far_1_hem:
membar #Sync
ldsb [%i1+0x001],%l5 ! Mem[0000000062800001]
lduh [%i0+0x014],%l7 ! Mem[0000000062000014]
ldsh [%i2+0x004],%l3 ! Mem[0000000063000004]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[0000000062800014]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
stx %l5,[%i2+0x010] ! Mem[0000000065000010]
ldstub [%i0+0x02b],%l3 ! Mem[000000006400002b]
stb %l1,[%i1+0x031] ! Mem[0000000064800031]
jmpl %o7,%g0
stb %l4,[%i3+0x03a] ! Mem[000000006580003a]
p42_far_1_lem:
membar #Sync
stx %l5,[%i2+0x010] ! Mem[0000000065000010]
ldstub [%i0+0x02b],%l3 ! Mem[000000006400002b]
stb %l1,[%i1+0x031] ! Mem[0000000064800031]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x03a] ! Mem[000000006580003a]
p42_far_1_he:
ldstub [%i2+0x001],%l5 ! Mem[0000000065000001]
lduw [%i3+0x000],%l2 ! Mem[0000000065800000]
ldsw [%i1+0x004],%l3 ! Mem[0000000064800004]
jmpl %o7,%g0
ldsw [%i0+0x034],%l2 ! Mem[0000000064000034]
p42_far_1_hem:
membar #Sync
ldstub [%i2+0x001],%l5 ! Mem[0000000065000001]
lduw [%i3+0x000],%l2 ! Mem[0000000065800000]
ldsw [%i1+0x004],%l3 ! Mem[0000000064800004]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x034],%l2 ! Mem[0000000064000034]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
stb %l4,[%i3+0x00f] ! Mem[000000006780000f]
swap [%i0+0x000],%l5 ! Mem[0000000066000000]
ldsh [%i1+0x000],%l2 ! Mem[0000000066800000]
jmpl %o7,%g0
swap [%i1+0x038],%l5 ! Mem[0000000066800038]
p43_far_1_lem:
membar #Sync
stb %l4,[%i3+0x00f] ! Mem[000000006780000f]
swap [%i0+0x000],%l5 ! Mem[0000000066000000]
ldsh [%i1+0x000],%l2 ! Mem[0000000066800000]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l5 ! Mem[0000000066800038]
p43_far_1_he:
lduw [%i1+0x008],%l5 ! Mem[0000000066800008]
ldx [%i2+0x030],%l3 ! Mem[0000000067000030]
jmpl %o7,%g0
ldstub [%i2+0x027],%l6 ! Mem[0000000067000027]
p43_far_1_hem:
membar #Sync
lduw [%i1+0x008],%l5 ! Mem[0000000066800008]
ldx [%i2+0x030],%l3 ! Mem[0000000067000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x027],%l6 ! Mem[0000000067000027]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
sth %l4,[%i3+0x028] ! Mem[0000000069800028]
lduh [%i3+0x02a],%l3 ! Mem[000000006980002a]
std %l0,[%i2+0x030] ! Mem[0000000069000030]
jmpl %o7,%g0
ldsh [%i0+0x00e],%l0 ! Mem[000000006800000e]
p44_far_1_lem:
membar #Sync
sth %l4,[%i3+0x028] ! Mem[0000000069800028]
lduh [%i3+0x02a],%l3 ! Mem[000000006980002a]
std %l0,[%i2+0x030] ! Mem[0000000069000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00e],%l0 ! Mem[000000006800000e]
p44_far_1_he:
ldsb [%i2+0x01e],%l2 ! Mem[000000006900001e]
ldsw [%i2+0x028],%l2 ! Mem[0000000069000028]
lduh [%i0+0x03a],%l7 ! Mem[000000006800003a]
jmpl %o7,%g0
ldsb [%i0+0x035],%l7 ! Mem[0000000068000035]
p44_far_1_hem:
membar #Sync
ldsb [%i2+0x01e],%l2 ! Mem[000000006900001e]
ldsw [%i2+0x028],%l2 ! Mem[0000000069000028]
lduh [%i0+0x03a],%l7 ! Mem[000000006800003a]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x035],%l7 ! Mem[0000000068000035]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
ldsb [%i2+0x01b],%l5 ! Mem[000000006b00001b]
ldstub [%i2+0x027],%l5 ! Mem[000000006b000027]
ldstub [%i3+0x01a],%l2 ! Mem[000000006b80001a]
ldsb [%i1+0x00b],%l1 ! Mem[000000006a80000b]
ldstub [%i1+0x027],%l3 ! Mem[000000006a800027]
jmpl %o7,%g0
swap [%i3+0x028],%l3 ! Mem[000000006b800028]
p45_far_1_lem:
membar #Sync
ldsb [%i2+0x01b],%l5 ! Mem[000000006b00001b]
ldstub [%i2+0x027],%l5 ! Mem[000000006b000027]
ldstub [%i3+0x01a],%l2 ! Mem[000000006b80001a]
ldsb [%i1+0x00b],%l1 ! Mem[000000006a80000b]
ldstub [%i1+0x027],%l3 ! Mem[000000006a800027]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l3 ! Mem[000000006b800028]
p45_far_1_he:
swap [%i0+0x014],%l7 ! Mem[000000006a000014]
std %l6,[%i3+0x028] ! Mem[000000006b800028]
ldsw [%i1+0x000],%l2 ! Mem[000000006a800000]
stb %l0,[%i1+0x01d] ! Mem[000000006a80001d]
ldx [%i1+0x008],%l1 ! Mem[000000006a800008]
lduh [%i2+0x030],%l0 ! Mem[000000006b000030]
ldstub [%i1+0x015],%l5 ! Mem[000000006a800015]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l4 ! Mem[000000006b00002a]
p45_far_1_hem:
membar #Sync
swap [%i0+0x014],%l7 ! Mem[000000006a000014]
std %l6,[%i3+0x028] ! Mem[000000006b800028]
ldsw [%i1+0x000],%l2 ! Mem[000000006a800000]
stb %l0,[%i1+0x01d] ! Mem[000000006a80001d]
ldx [%i1+0x008],%l1 ! Mem[000000006a800008]
lduh [%i2+0x030],%l0 ! Mem[000000006b000030]
ldstub [%i1+0x015],%l5 ! Mem[000000006a800015]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02a],%l4 ! Mem[000000006b00002a]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
sth %l5,[%i1+0x022] ! Mem[000000006c800022]
jmpl %o7,%g0
stw %l3,[%i2+0x00c] ! Mem[000000006d00000c]
p46_far_1_lem:
membar #Sync
sth %l5,[%i1+0x022] ! Mem[000000006c800022]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x00c] ! Mem[000000006d00000c]
p46_far_1_he:
swap [%i2+0x034],%l3 ! Mem[000000006d000034]
ldstub [%i3+0x008],%l5 ! Mem[000000006d800008]
ldstub [%i0+0x011],%l3 ! Mem[000000006c000011]
ldd [%i1+0x000],%l6 ! Mem[000000006c800000]
lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[000000006c800038]
p46_far_1_hem:
membar #Sync
swap [%i2+0x034],%l3 ! Mem[000000006d000034]
ldstub [%i3+0x008],%l5 ! Mem[000000006d800008]
ldstub [%i0+0x011],%l3 ! Mem[000000006c000011]
ldd [%i1+0x000],%l6 ! Mem[000000006c800000]
lduh [%i3+0x01e],%l2 ! Mem[000000006d80001e]
lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[000000006c800038]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
ldsb [%i0+0x001],%l2 ! Mem[000000006e000001]
ldstub [%i3+0x038],%l5 ! Mem[000000006f800038]
stb %l0,[%i2+0x01c] ! Mem[000000006f00001c]
swap [%i3+0x030],%l5 ! Mem[000000006f800030]
ldub [%i0+0x035],%l6 ! Mem[000000006e000035]
lduh [%i0+0x00a],%l6 ! Mem[000000006e00000a]
lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[000000006f000034]
p47_far_1_lem:
membar #Sync
ldsb [%i0+0x001],%l2 ! Mem[000000006e000001]
ldstub [%i3+0x038],%l5 ! Mem[000000006f800038]
stb %l0,[%i2+0x01c] ! Mem[000000006f00001c]
swap [%i3+0x030],%l5 ! Mem[000000006f800030]
ldub [%i0+0x035],%l6 ! Mem[000000006e000035]
lduh [%i0+0x00a],%l6 ! Mem[000000006e00000a]
lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[000000006f000034]
p47_far_1_he:
ldub [%i0+0x015],%l2 ! Mem[000000006e000015]
stx %l3,[%i3+0x030] ! Mem[000000006f800030]
stx %l0,[%i3+0x018] ! Mem[000000006f800018]
jmpl %o7,%g0
swap [%i2+0x018],%l4 ! Mem[000000006f000018]
p47_far_1_hem:
membar #Sync
ldub [%i0+0x015],%l2 ! Mem[000000006e000015]
stx %l3,[%i3+0x030] ! Mem[000000006f800030]
stx %l0,[%i3+0x018] ! Mem[000000006f800018]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l4 ! Mem[000000006f000018]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
ldub [%i2+0x014],%l4 ! Mem[0000000071000014]
ldsb [%i3+0x00e],%l3 ! Mem[000000007180000e]
stw %l4,[%i0+0x028] ! Mem[0000000070000028]
ldd [%i0+0x028],%l2 ! Mem[0000000070000028]
ldd [%i1+0x030],%l0 ! Mem[0000000070800030]
swap [%i1+0x00c],%l0 ! Mem[000000007080000c]
stx %l1,[%i3+0x030] ! Mem[0000000071800030]
jmpl %o7,%g0
sth %l0,[%i0+0x03c] ! Mem[000000007000003c]
p48_far_1_lem:
membar #Sync
ldub [%i2+0x014],%l4 ! Mem[0000000071000014]
ldsb [%i3+0x00e],%l3 ! Mem[000000007180000e]
stw %l4,[%i0+0x028] ! Mem[0000000070000028]
ldd [%i0+0x028],%l2 ! Mem[0000000070000028]
ldd [%i1+0x030],%l0 ! Mem[0000000070800030]
swap [%i1+0x00c],%l0 ! Mem[000000007080000c]
stx %l1,[%i3+0x030] ! Mem[0000000071800030]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x03c] ! Mem[000000007000003c]
p48_far_1_he:
ldsw [%i1+0x024],%l7 ! Mem[0000000070800024]
ldx [%i1+0x020],%l2 ! Mem[0000000070800020]
ldub [%i0+0x03e],%l0 ! Mem[000000007000003e]
ldsw [%i1+0x000],%l5 ! Mem[0000000070800000]
stx %l6,[%i2+0x008] ! Mem[0000000071000008]
jmpl %o7,%g0
ldstub [%i1+0x007],%l4 ! Mem[0000000070800007]
p48_far_1_hem:
membar #Sync
ldsw [%i1+0x024],%l7 ! Mem[0000000070800024]
ldx [%i1+0x020],%l2 ! Mem[0000000070800020]
ldub [%i0+0x03e],%l0 ! Mem[000000007000003e]
ldsw [%i1+0x000],%l5 ! Mem[0000000070800000]
stx %l6,[%i2+0x008] ! Mem[0000000071000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x007],%l4 ! Mem[0000000070800007]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
ldsb [%i0+0x018],%l5 ! Mem[0000000072000018]
sth %l4,[%i0+0x01c] ! Mem[000000007200001c]
stw %l2,[%i3+0x024] ! Mem[0000000073800024]
ldsb [%i1+0x005],%l2 ! Mem[0000000072800005]
ldsh [%i2+0x03c],%l5 ! Mem[000000007300003c]
ldsh [%i0+0x020],%l6 ! Mem[0000000072000020]
jmpl %o7,%g0
sth %l4,[%i0+0x03a] ! Mem[000000007200003a]
p49_far_1_lem:
membar #Sync
ldsb [%i0+0x018],%l5 ! Mem[0000000072000018]
sth %l4,[%i0+0x01c] ! Mem[000000007200001c]
stw %l2,[%i3+0x024] ! Mem[0000000073800024]
ldsb [%i1+0x005],%l2 ! Mem[0000000072800005]
ldsh [%i2+0x03c],%l5 ! Mem[000000007300003c]
ldsh [%i0+0x020],%l6 ! Mem[0000000072000020]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i0+0x03a] ! Mem[000000007200003a]
p49_far_1_he:
jmpl %o7,%g0
stb %l1,[%i1+0x032] ! Mem[0000000072800032]
jmpl %o7,%g0
nop
p49_far_1_hem:
membar #Sync
jmpl %o7,%g0
stb %l1,[%i1+0x032] ! Mem[0000000072800032]
jmpl %o7,%g0
nop
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
ldstub [%i2+0x02f],%l4 ! Mem[000000007500002f]
sth %l5,[%i0+0x022] ! Mem[0000000074000022]
ldsw [%i2+0x00c],%l3 ! Mem[000000007500000c]
jmpl %o7,%g0
ldstub [%i2+0x029],%l4 ! Mem[0000000075000029]
p50_far_1_lem:
membar #Sync
ldstub [%i2+0x02f],%l4 ! Mem[000000007500002f]
sth %l5,[%i0+0x022] ! Mem[0000000074000022]
ldsw [%i2+0x00c],%l3 ! Mem[000000007500000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x029],%l4 ! Mem[0000000075000029]
p50_far_1_he:
ldsb [%i0+0x033],%l0 ! Mem[0000000074000033]
jmpl %o7,%g0
stb %l6,[%i3+0x029] ! Mem[0000000075800029]
p50_far_1_hem:
membar #Sync
ldsb [%i0+0x033],%l0 ! Mem[0000000074000033]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x029] ! Mem[0000000075800029]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
lduh [%i3+0x010],%l7 ! Mem[0000000077800010]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[0000000077800008]
p51_far_1_lem:
membar #Sync
lduh [%i3+0x010],%l7 ! Mem[0000000077800010]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[0000000077800008]
p51_far_1_he:
stx %l6,[%i3+0x018] ! Mem[0000000077800018]
ldd [%i1+0x030],%l0 ! Mem[0000000076800030]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l2 ! Mem[000000007700000c]
p51_far_1_hem:
membar #Sync
stx %l6,[%i3+0x018] ! Mem[0000000077800018]
ldd [%i1+0x030],%l0 ! Mem[0000000076800030]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x00c],%l2 ! Mem[000000007700000c]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
swap [%i0+0x014],%l6 ! Mem[0000000078000014]
std %l2,[%i0+0x018] ! Mem[0000000078000018]
ldsb [%i3+0x036],%l0 ! Mem[0000000079800036]
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000007980003a]
p52_far_1_lem:
membar #Sync
swap [%i0+0x014],%l6 ! Mem[0000000078000014]
std %l2,[%i0+0x018] ! Mem[0000000078000018]
ldsb [%i3+0x036],%l0 ! Mem[0000000079800036]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000007980003a]
p52_far_1_he:
swap [%i1+0x000],%l5 ! Mem[0000000078800000]
ldd [%i3+0x000],%l2 ! Mem[0000000079800000]
stx %l3,[%i1+0x000] ! Mem[0000000078800000]
jmpl %o7,%g0
stb %l2,[%i3+0x035] ! Mem[0000000079800035]
p52_far_1_hem:
membar #Sync
swap [%i1+0x000],%l5 ! Mem[0000000078800000]
ldd [%i3+0x000],%l2 ! Mem[0000000079800000]
stx %l3,[%i1+0x000] ! Mem[0000000078800000]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x035] ! Mem[0000000079800035]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
stx %l4,[%i1+0x008] ! Mem[000000007a800008]
swap [%i1+0x000],%l5 ! Mem[000000007a800000]
ldstub [%i1+0x00e],%l3 ! Mem[000000007a80000e]
jmpl %o7,%g0
ldx [%i1+0x020],%l5 ! Mem[000000007a800020]
p53_far_1_lem:
membar #Sync
stx %l4,[%i1+0x008] ! Mem[000000007a800008]
swap [%i1+0x000],%l5 ! Mem[000000007a800000]
ldstub [%i1+0x00e],%l3 ! Mem[000000007a80000e]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x020],%l5 ! Mem[000000007a800020]
p53_far_1_he:
ldub [%i1+0x00a],%l4 ! Mem[000000007a80000a]
sth %l7,[%i0+0x02e] ! Mem[000000007a00002e]
stx %l6,[%i2+0x020] ! Mem[000000007b000020]
jmpl %o7,%g0
ldub [%i1+0x01b],%l7 ! Mem[000000007a80001b]
p53_far_1_hem:
membar #Sync
ldub [%i1+0x00a],%l4 ! Mem[000000007a80000a]
sth %l7,[%i0+0x02e] ! Mem[000000007a00002e]
stx %l6,[%i2+0x020] ! Mem[000000007b000020]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01b],%l7 ! Mem[000000007a80001b]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
swap [%i3+0x030],%l7 ! Mem[000000007d800030]
jmpl %o7,%g0
sth %l6,[%i2+0x008] ! Mem[000000007d000008]
p54_far_1_lem:
membar #Sync
swap [%i3+0x030],%l7 ! Mem[000000007d800030]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i2+0x008] ! Mem[000000007d000008]
p54_far_1_he:
swap [%i1+0x01c],%l6 ! Mem[000000007c80001c]
ldd [%i0+0x018],%l6 ! Mem[000000007c000018]
jmpl %o7,%g0
lduw [%i1+0x00c],%l2 ! Mem[000000007c80000c]
p54_far_1_hem:
membar #Sync
swap [%i1+0x01c],%l6 ! Mem[000000007c80001c]
ldd [%i0+0x018],%l6 ! Mem[000000007c000018]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x00c],%l2 ! Mem[000000007c80000c]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
swap [%i3+0x000],%l5 ! Mem[000000007f800000]
lduh [%i2+0x01a],%l5 ! Mem[000000007f00001a]
stw %l1,[%i1+0x034] ! Mem[000000007e800034]
stw %l0,[%i3+0x02c] ! Mem[000000007f80002c]
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[000000007f800010]
p55_far_1_lem:
membar #Sync
swap [%i3+0x000],%l5 ! Mem[000000007f800000]
lduh [%i2+0x01a],%l5 ! Mem[000000007f00001a]
stw %l1,[%i1+0x034] ! Mem[000000007e800034]
stw %l0,[%i3+0x02c] ! Mem[000000007f80002c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[000000007f800010]
p55_far_1_he:
std %l4,[%i3+0x000] ! Mem[000000007f800000]
swap [%i3+0x004],%l7 ! Mem[000000007f800004]
stw %l2,[%i3+0x000] ! Mem[000000007f800000]
lduw [%i3+0x030],%l7 ! Mem[000000007f800030]
ldsw [%i2+0x000],%l2 ! Mem[000000007f000000]
jmpl %o7,%g0
sth %l3,[%i3+0x036] ! Mem[000000007f800036]
p55_far_1_hem:
membar #Sync
std %l4,[%i3+0x000] ! Mem[000000007f800000]
swap [%i3+0x004],%l7 ! Mem[000000007f800004]
stw %l2,[%i3+0x000] ! Mem[000000007f800000]
lduw [%i3+0x030],%l7 ! Mem[000000007f800030]
ldsw [%i2+0x000],%l2 ! Mem[000000007f000000]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x036] ! Mem[000000007f800036]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
lduw [%i1+0x008],%l6 ! Mem[0000000080800008]
stb %l7,[%i1+0x03e] ! Mem[000000008080003e]
swap [%i2+0x038],%l5 ! Mem[0000000081000038]
ldub [%i2+0x007],%l5 ! Mem[0000000081000007]
swap [%i1+0x004],%l0 ! Mem[0000000080800004]
ldub [%i0+0x02b],%l1 ! Mem[000000008000002b]
sth %l7,[%i0+0x00c] ! Mem[000000008000000c]
jmpl %o7,%g0
sth %l5,[%i2+0x012] ! Mem[0000000081000012]
p56_far_1_lem:
membar #Sync
lduw [%i1+0x008],%l6 ! Mem[0000000080800008]
stb %l7,[%i1+0x03e] ! Mem[000000008080003e]
swap [%i2+0x038],%l5 ! Mem[0000000081000038]
ldub [%i2+0x007],%l5 ! Mem[0000000081000007]
swap [%i1+0x004],%l0 ! Mem[0000000080800004]
ldub [%i0+0x02b],%l1 ! Mem[000000008000002b]
sth %l7,[%i0+0x00c] ! Mem[000000008000000c]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x012] ! Mem[0000000081000012]
p56_far_1_he:
swap [%i3+0x000],%l2 ! Mem[0000000081800000]
swap [%i2+0x010],%l7 ! Mem[0000000081000010]
stw %l5,[%i2+0x030] ! Mem[0000000081000030]
swap [%i1+0x00c],%l6 ! Mem[000000008080000c]
ldsh [%i0+0x024],%l6 ! Mem[0000000080000024]
stx %l0,[%i2+0x038] ! Mem[0000000081000038]
stb %l4,[%i0+0x007] ! Mem[0000000080000007]
jmpl %o7,%g0
ldstub [%i2+0x00f],%l4 ! Mem[000000008100000f]
p56_far_1_hem:
membar #Sync
swap [%i3+0x000],%l2 ! Mem[0000000081800000]
swap [%i2+0x010],%l7 ! Mem[0000000081000010]
stw %l5,[%i2+0x030] ! Mem[0000000081000030]
swap [%i1+0x00c],%l6 ! Mem[000000008080000c]
ldsh [%i0+0x024],%l6 ! Mem[0000000080000024]
stx %l0,[%i2+0x038] ! Mem[0000000081000038]
stb %l4,[%i0+0x007] ! Mem[0000000080000007]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00f],%l4 ! Mem[000000008100000f]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
swap [%i2+0x008],%l6 ! Mem[0000000083000008]
ldx [%i3+0x010],%l5 ! Mem[0000000083800010]
sth %l2,[%i1+0x000] ! Mem[0000000082800000]
ldsh [%i2+0x038],%l5 ! Mem[0000000083000038]
ldub [%i0+0x026],%l0 ! Mem[0000000082000026]
lduh [%i2+0x00a],%l1 ! Mem[000000008300000a]
ldd [%i2+0x018],%l0 ! Mem[0000000083000018]
jmpl %o7,%g0
ldub [%i1+0x033],%l5 ! Mem[0000000082800033]
p57_far_1_lem:
membar #Sync
swap [%i2+0x008],%l6 ! Mem[0000000083000008]
ldx [%i3+0x010],%l5 ! Mem[0000000083800010]
sth %l2,[%i1+0x000] ! Mem[0000000082800000]
ldsh [%i2+0x038],%l5 ! Mem[0000000083000038]
ldub [%i0+0x026],%l0 ! Mem[0000000082000026]
lduh [%i2+0x00a],%l1 ! Mem[000000008300000a]
ldd [%i2+0x018],%l0 ! Mem[0000000083000018]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x033],%l5 ! Mem[0000000082800033]
p57_far_1_he:
sth %l2,[%i0+0x000] ! Mem[0000000082000000]
swap [%i3+0x004],%l3 ! Mem[0000000083800004]
ldub [%i0+0x004],%l6 ! Mem[0000000082000004]
stb %l0,[%i3+0x030] ! Mem[0000000083800030]
ldsb [%i0+0x012],%l3 ! Mem[0000000082000012]
ldstub [%i0+0x00a],%l2 ! Mem[000000008200000a]
ldd [%i3+0x000],%l0 ! Mem[0000000083800000]
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[0000000083000010]
p57_far_1_hem:
membar #Sync
sth %l2,[%i0+0x000] ! Mem[0000000082000000]
swap [%i3+0x004],%l3 ! Mem[0000000083800004]
ldub [%i0+0x004],%l6 ! Mem[0000000082000004]
stb %l0,[%i3+0x030] ! Mem[0000000083800030]
ldsb [%i0+0x012],%l3 ! Mem[0000000082000012]
ldstub [%i0+0x00a],%l2 ! Mem[000000008200000a]
ldd [%i3+0x000],%l0 ! Mem[0000000083800000]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[0000000083000010]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
sth %l5,[%i3+0x022] ! Mem[0000000085800022]
stx %l3,[%i3+0x008] ! Mem[0000000085800008]
ldstub [%i0+0x007],%l5 ! Mem[0000000084000007]
sth %l2,[%i2+0x03a] ! Mem[000000008500003a]
jmpl %o7,%g0
ldsh [%i0+0x014],%l6 ! Mem[0000000084000014]
p58_far_1_lem:
membar #Sync
sth %l5,[%i3+0x022] ! Mem[0000000085800022]
stx %l3,[%i3+0x008] ! Mem[0000000085800008]
ldstub [%i0+0x007],%l5 ! Mem[0000000084000007]
sth %l2,[%i2+0x03a] ! Mem[000000008500003a]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x014],%l6 ! Mem[0000000084000014]
p58_far_1_he:
ldx [%i3+0x028],%l1 ! Mem[0000000085800028]
ldstub [%i2+0x01e],%l2 ! Mem[000000008500001e]
ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
lduw [%i0+0x038],%l7 ! Mem[0000000084000038]
ldub [%i0+0x000],%l5 ! Mem[0000000084000000]
ldstub [%i2+0x004],%l3 ! Mem[0000000085000004]
swap [%i2+0x034],%l2 ! Mem[0000000085000034]
jmpl %o7,%g0
sth %l3,[%i3+0x016] ! Mem[0000000085800016]
p58_far_1_hem:
membar #Sync
ldx [%i3+0x028],%l1 ! Mem[0000000085800028]
ldstub [%i2+0x01e],%l2 ! Mem[000000008500001e]
ldsw [%i3+0x028],%l2 ! Mem[0000000085800028]
lduw [%i0+0x038],%l7 ! Mem[0000000084000038]
ldub [%i0+0x000],%l5 ! Mem[0000000084000000]
ldstub [%i2+0x004],%l3 ! Mem[0000000085000004]
swap [%i2+0x034],%l2 ! Mem[0000000085000034]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x016] ! Mem[0000000085800016]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
stw %l7,[%i2+0x010] ! Mem[0000000087000010]
jmpl %o7,%g0
ldub [%i3+0x00e],%l3 ! Mem[000000008780000e]
p59_far_1_lem:
membar #Sync
stw %l7,[%i2+0x010] ! Mem[0000000087000010]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00e],%l3 ! Mem[000000008780000e]
p59_far_1_he:
ldub [%i0+0x004],%l1 ! Mem[0000000086000004]
ldstub [%i0+0x033],%l0 ! Mem[0000000086000033]
ldd [%i3+0x028],%l6 ! Mem[0000000087800028]
ldsh [%i0+0x018],%l3 ! Mem[0000000086000018]
ldx [%i1+0x028],%l5 ! Mem[0000000086800028]
stw %l2,[%i2+0x000] ! Mem[0000000087000000]
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[0000000087800030]
p59_far_1_hem:
membar #Sync
ldub [%i0+0x004],%l1 ! Mem[0000000086000004]
ldstub [%i0+0x033],%l0 ! Mem[0000000086000033]
ldd [%i3+0x028],%l6 ! Mem[0000000087800028]
ldsh [%i0+0x018],%l3 ! Mem[0000000086000018]
ldx [%i1+0x028],%l5 ! Mem[0000000086800028]
stw %l2,[%i2+0x000] ! Mem[0000000087000000]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[0000000087800030]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
stw %l5,[%i1+0x004] ! Mem[0000000088800004]
ldsh [%i0+0x03a],%l2 ! Mem[000000008800003a]
ldsb [%i0+0x015],%l6 ! Mem[0000000088000015]
lduw [%i1+0x00c],%l7 ! Mem[000000008880000c]
ldsw [%i1+0x00c],%l6 ! Mem[000000008880000c]
jmpl %o7,%g0
swap [%i3+0x034],%l6 ! Mem[0000000089800034]
p60_far_1_lem:
membar #Sync
stw %l5,[%i1+0x004] ! Mem[0000000088800004]
ldsh [%i0+0x03a],%l2 ! Mem[000000008800003a]
ldsb [%i0+0x015],%l6 ! Mem[0000000088000015]
lduw [%i1+0x00c],%l7 ! Mem[000000008880000c]
ldsw [%i1+0x00c],%l6 ! Mem[000000008880000c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l6 ! Mem[0000000089800034]
p60_far_1_he:
lduw [%i1+0x03c],%l0 ! Mem[000000008880003c]
lduw [%i0+0x000],%l5 ! Mem[0000000088000000]
jmpl %o7,%g0
lduw [%i3+0x00c],%l6 ! Mem[000000008980000c]
p60_far_1_hem:
membar #Sync
lduw [%i1+0x03c],%l0 ! Mem[000000008880003c]
lduw [%i0+0x000],%l5 ! Mem[0000000088000000]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x00c],%l6 ! Mem[000000008980000c]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
ldsb [%i3+0x011],%l7 ! Mem[000000008b800011]
jmpl %o7,%g0
ldub [%i2+0x008],%l6 ! Mem[000000008b000008]
p61_far_1_lem:
membar #Sync
ldsb [%i3+0x011],%l7 ! Mem[000000008b800011]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x008],%l6 ! Mem[000000008b000008]
p61_far_1_he:
ldstub [%i3+0x01f],%l6 ! Mem[000000008b80001f]
lduw [%i1+0x034],%l1 ! Mem[000000008a800034]
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[000000008b000010]
p61_far_1_hem:
membar #Sync
ldstub [%i3+0x01f],%l6 ! Mem[000000008b80001f]
lduw [%i1+0x034],%l1 ! Mem[000000008a800034]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[000000008b000010]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
std %l6,[%i0+0x010] ! Mem[000000008c000010]
ldsw [%i1+0x018],%l2 ! Mem[000000008c800018]
jmpl %o7,%g0
ldsb [%i2+0x00d],%l6 ! Mem[000000008d00000d]
p62_far_1_lem:
membar #Sync
std %l6,[%i0+0x010] ! Mem[000000008c000010]
ldsw [%i1+0x018],%l2 ! Mem[000000008c800018]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00d],%l6 ! Mem[000000008d00000d]
p62_far_1_he:
std %l2,[%i3+0x028] ! Mem[000000008d800028]
stx %l7,[%i0+0x038] ! Mem[000000008c000038]
jmpl %o7,%g0
std %l6,[%i1+0x030] ! Mem[000000008c800030]
p62_far_1_hem:
membar #Sync
std %l2,[%i3+0x028] ! Mem[000000008d800028]
stx %l7,[%i0+0x038] ! Mem[000000008c000038]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x030] ! Mem[000000008c800030]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
ldstub [%i2+0x002],%l3 ! Mem[000000008f000002]
stb %l5,[%i1+0x016] ! Mem[000000008e800016]
std %l2,[%i0+0x008] ! Mem[000000008e000008]
stx %l6,[%i2+0x010] ! Mem[000000008f000010]
jmpl %o7,%g0
ldstub [%i3+0x01b],%l2 ! Mem[000000008f80001b]
p63_far_1_lem:
membar #Sync
ldstub [%i2+0x002],%l3 ! Mem[000000008f000002]
stb %l5,[%i1+0x016] ! Mem[000000008e800016]
std %l2,[%i0+0x008] ! Mem[000000008e000008]
stx %l6,[%i2+0x010] ! Mem[000000008f000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01b],%l2 ! Mem[000000008f80001b]
p63_far_1_he:
lduw [%i2+0x008],%l4 ! Mem[000000008f000008]
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[000000008f000030]
p63_far_1_hem:
membar #Sync
lduw [%i2+0x008],%l4 ! Mem[000000008f000008]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[000000008f000030]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far1_b2b_l:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
sth %l0,[%i2+0x002] ! Mem[0000000011000002]
lduw [%i2+0x014],%l4 ! Mem[0000000011000014]
lduw [%i1+0x010],%l6 ! Mem[0000000010800010]
stx %l7,[%i2+0x010] ! Mem[0000000011000010]
ldub [%i3+0x03f],%l0 ! Mem[000000001180003f]
ldstub [%i0+0x013],%l5 ! Mem[0000000010000013]
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
p0_far_2_lem:
membar #Sync
sth %l0,[%i2+0x002] ! Mem[0000000011000002]
lduw [%i2+0x014],%l4 ! Mem[0000000011000014]
lduw [%i1+0x010],%l6 ! Mem[0000000010800010]
stx %l7,[%i2+0x010] ! Mem[0000000011000010]
ldub [%i3+0x03f],%l0 ! Mem[000000001180003f]
ldstub [%i0+0x013],%l5 ! Mem[0000000010000013]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
p0_far_2_he:
stx %l0,[%i1+0x038] ! Mem[0000000010800038]
stw %l7,[%i1+0x024] ! Mem[0000000010800024]
ldsw [%i0+0x024],%l7 ! Mem[0000000010000024]
ldsh [%i3+0x016],%l4 ! Mem[0000000011800016]
ldstub [%i3+0x00b],%l2 ! Mem[000000001180000b]
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[0000000011800020]
p0_far_2_hem:
membar #Sync
stx %l0,[%i1+0x038] ! Mem[0000000010800038]
stw %l7,[%i1+0x024] ! Mem[0000000010800024]
ldsw [%i0+0x024],%l7 ! Mem[0000000010000024]
ldsh [%i3+0x016],%l4 ! Mem[0000000011800016]
ldstub [%i3+0x00b],%l2 ! Mem[000000001180000b]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[0000000011800020]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
ldstub [%i3+0x018],%l5 ! Mem[0000000013800018]
ldsh [%i0+0x01c],%l4 ! Mem[000000001200001c]
stx %l2,[%i2+0x030] ! Mem[0000000013000030]
jmpl %o7,%g0
lduh [%i2+0x032],%l5 ! Mem[0000000013000032]
p1_far_2_lem:
membar #Sync
ldstub [%i3+0x018],%l5 ! Mem[0000000013800018]
ldsh [%i0+0x01c],%l4 ! Mem[000000001200001c]
stx %l2,[%i2+0x030] ! Mem[0000000013000030]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x032],%l5 ! Mem[0000000013000032]
p1_far_2_he:
jmpl %o7,%g0
ldsw [%i1+0x008],%l1 ! Mem[0000000012800008]
jmpl %o7,%g0
nop
p1_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x008],%l1 ! Mem[0000000012800008]
jmpl %o7,%g0
nop
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
ldub [%i3+0x032],%l1 ! Mem[0000000015800032]
lduw [%i2+0x02c],%l0 ! Mem[000000001500002c]
ldd [%i3+0x008],%l2 ! Mem[0000000015800008]
ldstub [%i2+0x020],%l4 ! Mem[0000000015000020]
jmpl %o7,%g0
ldsb [%i0+0x011],%l2 ! Mem[0000000014000011]
p2_far_2_lem:
membar #Sync
ldub [%i3+0x032],%l1 ! Mem[0000000015800032]
lduw [%i2+0x02c],%l0 ! Mem[000000001500002c]
ldd [%i3+0x008],%l2 ! Mem[0000000015800008]
ldstub [%i2+0x020],%l4 ! Mem[0000000015000020]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x011],%l2 ! Mem[0000000014000011]
p2_far_2_he:
jmpl %o7,%g0
stx %l5,[%i2+0x010] ! Mem[0000000015000010]
jmpl %o7,%g0
nop
p2_far_2_hem:
membar #Sync
jmpl %o7,%g0
stx %l5,[%i2+0x010] ! Mem[0000000015000010]
jmpl %o7,%g0
nop
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
lduw [%i0+0x01c],%l4 ! Mem[000000001600001c]
ldsh [%i2+0x032],%l2 ! Mem[0000000017000032]
lduw [%i3+0x030],%l5 ! Mem[0000000017800030]
ldstub [%i3+0x00b],%l0 ! Mem[000000001780000b]
ldx [%i2+0x030],%l0 ! Mem[0000000017000030]
jmpl %o7,%g0
sth %l5,[%i3+0x03c] ! Mem[000000001780003c]
p3_far_2_lem:
membar #Sync
lduw [%i0+0x01c],%l4 ! Mem[000000001600001c]
ldsh [%i2+0x032],%l2 ! Mem[0000000017000032]
lduw [%i3+0x030],%l5 ! Mem[0000000017800030]
ldstub [%i3+0x00b],%l0 ! Mem[000000001780000b]
ldx [%i2+0x030],%l0 ! Mem[0000000017000030]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x03c] ! Mem[000000001780003c]
p3_far_2_he:
ldub [%i0+0x016],%l6 ! Mem[0000000016000016]
jmpl %o7,%g0
lduw [%i0+0x008],%l7 ! Mem[0000000016000008]
p3_far_2_hem:
membar #Sync
ldub [%i0+0x016],%l6 ! Mem[0000000016000016]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x008],%l7 ! Mem[0000000016000008]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
jmpl %o7,%g0
stb %l0,[%i3+0x014] ! Mem[0000000019800014]
jmpl %o7,%g0
nop
p4_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x014] ! Mem[0000000019800014]
jmpl %o7,%g0
nop
p4_far_2_he:
jmpl %o7,%g0
swap [%i3+0x010],%l3 ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p4_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l3 ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
stx %l5,[%i0+0x030] ! Mem[000000001a000030]
stx %l6,[%i2+0x018] ! Mem[000000001b000018]
sth %l3,[%i1+0x008] ! Mem[000000001a800008]
sth %l0,[%i3+0x014] ! Mem[000000001b800014]
jmpl %o7,%g0
stw %l2,[%i0+0x024] ! Mem[000000001a000024]
p5_far_2_lem:
membar #Sync
stx %l5,[%i0+0x030] ! Mem[000000001a000030]
stx %l6,[%i2+0x018] ! Mem[000000001b000018]
sth %l3,[%i1+0x008] ! Mem[000000001a800008]
sth %l0,[%i3+0x014] ! Mem[000000001b800014]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x024] ! Mem[000000001a000024]
p5_far_2_he:
std %l4,[%i3+0x028] ! Mem[000000001b800028]
ldub [%i3+0x032],%l1 ! Mem[000000001b800032]
ldx [%i3+0x038],%l1 ! Mem[000000001b800038]
jmpl %o7,%g0
ldstub [%i2+0x00c],%l0 ! Mem[000000001b00000c]
p5_far_2_hem:
membar #Sync
std %l4,[%i3+0x028] ! Mem[000000001b800028]
ldub [%i3+0x032],%l1 ! Mem[000000001b800032]
ldx [%i3+0x038],%l1 ! Mem[000000001b800038]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00c],%l0 ! Mem[000000001b00000c]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
swap [%i2+0x024],%l2 ! Mem[000000001d000024]
jmpl %o7,%g0
stw %l2,[%i3+0x02c] ! Mem[000000001d80002c]
p6_far_2_lem:
membar #Sync
swap [%i2+0x024],%l2 ! Mem[000000001d000024]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x02c] ! Mem[000000001d80002c]
p6_far_2_he:
swap [%i3+0x01c],%l1 ! Mem[000000001d80001c]
jmpl %o7,%g0
stw %l7,[%i2+0x000] ! Mem[000000001d000000]
p6_far_2_hem:
membar #Sync
swap [%i3+0x01c],%l1 ! Mem[000000001d80001c]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x000] ! Mem[000000001d000000]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
ldstub [%i3+0x02a],%l3 ! Mem[000000001f80002a]
ldx [%i2+0x018],%l5 ! Mem[000000001f000018]
ldx [%i3+0x018],%l4 ! Mem[000000001f800018]
jmpl %o7,%g0
swap [%i3+0x034],%l5 ! Mem[000000001f800034]
p7_far_2_lem:
membar #Sync
ldstub [%i3+0x02a],%l3 ! Mem[000000001f80002a]
ldx [%i2+0x018],%l5 ! Mem[000000001f000018]
ldx [%i3+0x018],%l4 ! Mem[000000001f800018]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l5 ! Mem[000000001f800034]
p7_far_2_he:
ldx [%i3+0x030],%l3 ! Mem[000000001f800030]
ldsw [%i2+0x018],%l0 ! Mem[000000001f000018]
jmpl %o7,%g0
ldub [%i0+0x02f],%l4 ! Mem[000000001e00002f]
p7_far_2_hem:
membar #Sync
ldx [%i3+0x030],%l3 ! Mem[000000001f800030]
ldsw [%i2+0x018],%l0 ! Mem[000000001f000018]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x02f],%l4 ! Mem[000000001e00002f]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
stb %l4,[%i2+0x035] ! Mem[0000000021000035]
lduw [%i2+0x014],%l5 ! Mem[0000000021000014]
lduh [%i2+0x038],%l0 ! Mem[0000000021000038]
ldub [%i2+0x008],%l1 ! Mem[0000000021000008]
swap [%i0+0x004],%l3 ! Mem[0000000020000004]
ldub [%i0+0x00e],%l1 ! Mem[000000002000000e]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l1 ! Mem[000000002100000e]
p8_far_2_lem:
membar #Sync
stb %l4,[%i2+0x035] ! Mem[0000000021000035]
lduw [%i2+0x014],%l5 ! Mem[0000000021000014]
lduh [%i2+0x038],%l0 ! Mem[0000000021000038]
ldub [%i2+0x008],%l1 ! Mem[0000000021000008]
swap [%i0+0x004],%l3 ! Mem[0000000020000004]
ldub [%i0+0x00e],%l1 ! Mem[000000002000000e]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x00e],%l1 ! Mem[000000002100000e]
p8_far_2_he:
ldsb [%i2+0x02c],%l0 ! Mem[000000002100002c]
swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
lduh [%i3+0x038],%l1 ! Mem[0000000021800038]
jmpl %o7,%g0
ldub [%i0+0x038],%l4 ! Mem[0000000020000038]
p8_far_2_hem:
membar #Sync
ldsb [%i2+0x02c],%l0 ! Mem[000000002100002c]
swap [%i0+0x00c],%l5 ! Mem[000000002000000c]
lduh [%i3+0x038],%l1 ! Mem[0000000021800038]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x038],%l4 ! Mem[0000000020000038]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
stb %l0,[%i3+0x038] ! Mem[0000000023800038]
jmpl %o7,%g0
ldstub [%i2+0x02a],%l3 ! Mem[000000002300002a]
p9_far_2_lem:
membar #Sync
stb %l0,[%i3+0x038] ! Mem[0000000023800038]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02a],%l3 ! Mem[000000002300002a]
p9_far_2_he:
ldsb [%i3+0x015],%l5 ! Mem[0000000023800015]
ldd [%i3+0x020],%l4 ! Mem[0000000023800020]
stw %l4,[%i3+0x010] ! Mem[0000000023800010]
swap [%i2+0x03c],%l3 ! Mem[000000002300003c]
jmpl %o7,%g0
ldub [%i2+0x01e],%l1 ! Mem[000000002300001e]
p9_far_2_hem:
membar #Sync
ldsb [%i3+0x015],%l5 ! Mem[0000000023800015]
ldd [%i3+0x020],%l4 ! Mem[0000000023800020]
stw %l4,[%i3+0x010] ! Mem[0000000023800010]
swap [%i2+0x03c],%l3 ! Mem[000000002300003c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x01e],%l1 ! Mem[000000002300001e]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[0000000024800000]
jmpl %o7,%g0
nop
p10_far_2_lem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x000] ! Mem[0000000024800000]
jmpl %o7,%g0
nop
p10_far_2_he:
ldub [%i0+0x02a],%l2 ! Mem[000000002400002a]
ldstub [%i0+0x025],%l1 ! Mem[0000000024000025]
stx %l1,[%i2+0x018] ! Mem[0000000025000018]
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000024800028]
p10_far_2_hem:
membar #Sync
ldub [%i0+0x02a],%l2 ! Mem[000000002400002a]
ldstub [%i0+0x025],%l1 ! Mem[0000000024000025]
stx %l1,[%i2+0x018] ! Mem[0000000025000018]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000024800028]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
ldx [%i1+0x010],%l2 ! Mem[0000000026800010]
stb %l3,[%i0+0x02a] ! Mem[000000002600002a]
lduh [%i2+0x030],%l3 ! Mem[0000000027000030]
lduh [%i1+0x03e],%l7 ! Mem[000000002680003e]
swap [%i1+0x020],%l6 ! Mem[0000000026800020]
jmpl %o7,%g0
ldsb [%i3+0x001],%l2 ! Mem[0000000027800001]
p11_far_2_lem:
membar #Sync
ldx [%i1+0x010],%l2 ! Mem[0000000026800010]
stb %l3,[%i0+0x02a] ! Mem[000000002600002a]
lduh [%i2+0x030],%l3 ! Mem[0000000027000030]
lduh [%i1+0x03e],%l7 ! Mem[000000002680003e]
swap [%i1+0x020],%l6 ! Mem[0000000026800020]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x001],%l2 ! Mem[0000000027800001]
p11_far_2_he:
std %l0,[%i3+0x038] ! Mem[0000000027800038]
ldd [%i2+0x020],%l4 ! Mem[0000000027000020]
ldstub [%i3+0x021],%l7 ! Mem[0000000027800021]
ldd [%i1+0x020],%l4 ! Mem[0000000026800020]
swap [%i1+0x024],%l6 ! Mem[0000000026800024]
swap [%i3+0x014],%l2 ! Mem[0000000027800014]
lduh [%i0+0x034],%l3 ! Mem[0000000026000034]
jmpl %o7,%g0
sth %l7,[%i3+0x02a] ! Mem[000000002780002a]
p11_far_2_hem:
membar #Sync
std %l0,[%i3+0x038] ! Mem[0000000027800038]
ldd [%i2+0x020],%l4 ! Mem[0000000027000020]
ldstub [%i3+0x021],%l7 ! Mem[0000000027800021]
ldd [%i1+0x020],%l4 ! Mem[0000000026800020]
swap [%i1+0x024],%l6 ! Mem[0000000026800024]
swap [%i3+0x014],%l2 ! Mem[0000000027800014]
lduh [%i0+0x034],%l3 ! Mem[0000000026000034]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x02a] ! Mem[000000002780002a]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
jmpl %o7,%g0
stx %l5,[%i1+0x020] ! Mem[0000000028800020]
jmpl %o7,%g0
nop
p12_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x020] ! Mem[0000000028800020]
jmpl %o7,%g0
nop
p12_far_2_he:
std %l6,[%i0+0x020] ! Mem[0000000028000020]
ldsh [%i0+0x03a],%l0 ! Mem[000000002800003a]
ldx [%i0+0x010],%l5 ! Mem[0000000028000010]
ldub [%i1+0x018],%l4 ! Mem[0000000028800018]
swap [%i3+0x024],%l1 ! Mem[0000000029800024]
ldx [%i2+0x030],%l6 ! Mem[0000000029000030]
jmpl %o7,%g0
lduh [%i3+0x02c],%l0 ! Mem[000000002980002c]
p12_far_2_hem:
membar #Sync
std %l6,[%i0+0x020] ! Mem[0000000028000020]
ldsh [%i0+0x03a],%l0 ! Mem[000000002800003a]
ldx [%i0+0x010],%l5 ! Mem[0000000028000010]
ldub [%i1+0x018],%l4 ! Mem[0000000028800018]
swap [%i3+0x024],%l1 ! Mem[0000000029800024]
ldx [%i2+0x030],%l6 ! Mem[0000000029000030]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x02c],%l0 ! Mem[000000002980002c]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
sth %l6,[%i2+0x00a] ! Mem[000000002b00000a]
swap [%i1+0x03c],%l0 ! Mem[000000002a80003c]
ldsw [%i1+0x034],%l4 ! Mem[000000002a800034]
sth %l5,[%i0+0x036] ! Mem[000000002a000036]
std %l6,[%i2+0x018] ! Mem[000000002b000018]
ldstub [%i3+0x008],%l3 ! Mem[000000002b800008]
jmpl %o7,%g0
stb %l0,[%i1+0x014] ! Mem[000000002a800014]
p13_far_2_lem:
membar #Sync
sth %l6,[%i2+0x00a] ! Mem[000000002b00000a]
swap [%i1+0x03c],%l0 ! Mem[000000002a80003c]
ldsw [%i1+0x034],%l4 ! Mem[000000002a800034]
sth %l5,[%i0+0x036] ! Mem[000000002a000036]
std %l6,[%i2+0x018] ! Mem[000000002b000018]
ldstub [%i3+0x008],%l3 ! Mem[000000002b800008]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x014] ! Mem[000000002a800014]
p13_far_2_he:
jmpl %o7,%g0
ldstub [%i1+0x015],%l5 ! Mem[000000002a800015]
jmpl %o7,%g0
nop
p13_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x015],%l5 ! Mem[000000002a800015]
jmpl %o7,%g0
nop
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
jmpl %o7,%g0
swap [%i0+0x028],%l1 ! Mem[000000002c000028]
jmpl %o7,%g0
nop
p14_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l1 ! Mem[000000002c000028]
jmpl %o7,%g0
nop
p14_far_2_he:
stb %l6,[%i2+0x007] ! Mem[000000002d000007]
ldd [%i2+0x018],%l2 ! Mem[000000002d000018]
swap [%i3+0x028],%l2 ! Mem[000000002d800028]
jmpl %o7,%g0
ldsh [%i1+0x03a],%l7 ! Mem[000000002c80003a]
p14_far_2_hem:
membar #Sync
stb %l6,[%i2+0x007] ! Mem[000000002d000007]
ldd [%i2+0x018],%l2 ! Mem[000000002d000018]
swap [%i3+0x028],%l2 ! Mem[000000002d800028]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x03a],%l7 ! Mem[000000002c80003a]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
swap [%i3+0x008],%l6 ! Mem[000000002f800008]
stb %l0,[%i3+0x03f] ! Mem[000000002f80003f]
stw %l5,[%i3+0x030] ! Mem[000000002f800030]
swap [%i1+0x008],%l3 ! Mem[000000002e800008]
ldsb [%i2+0x014],%l0 ! Mem[000000002f000014]
ldsb [%i3+0x024],%l2 ! Mem[000000002f800024]
jmpl %o7,%g0
stx %l2,[%i1+0x000] ! Mem[000000002e800000]
p15_far_2_lem:
membar #Sync
swap [%i3+0x008],%l6 ! Mem[000000002f800008]
stb %l0,[%i3+0x03f] ! Mem[000000002f80003f]
stw %l5,[%i3+0x030] ! Mem[000000002f800030]
swap [%i1+0x008],%l3 ! Mem[000000002e800008]
ldsb [%i2+0x014],%l0 ! Mem[000000002f000014]
ldsb [%i3+0x024],%l2 ! Mem[000000002f800024]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i1+0x000] ! Mem[000000002e800000]
p15_far_2_he:
ldsw [%i3+0x038],%l6 ! Mem[000000002f800038]
stw %l3,[%i2+0x008] ! Mem[000000002f000008]
jmpl %o7,%g0
sth %l0,[%i3+0x02c] ! Mem[000000002f80002c]
p15_far_2_hem:
membar #Sync
ldsw [%i3+0x038],%l6 ! Mem[000000002f800038]
stw %l3,[%i2+0x008] ! Mem[000000002f000008]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x02c] ! Mem[000000002f80002c]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
std %l2,[%i0+0x010] ! Mem[0000000030000010]
stb %l7,[%i1+0x011] ! Mem[0000000030800011]
stx %l7,[%i3+0x018] ! Mem[0000000031800018]
ldstub [%i2+0x02d],%l2 ! Mem[000000003100002d]
ldsh [%i1+0x036],%l7 ! Mem[0000000030800036]
jmpl %o7,%g0
ldx [%i3+0x038],%l4 ! Mem[0000000031800038]
p16_far_2_lem:
membar #Sync
std %l2,[%i0+0x010] ! Mem[0000000030000010]
stb %l7,[%i1+0x011] ! Mem[0000000030800011]
stx %l7,[%i3+0x018] ! Mem[0000000031800018]
ldstub [%i2+0x02d],%l2 ! Mem[000000003100002d]
ldsh [%i1+0x036],%l7 ! Mem[0000000030800036]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x038],%l4 ! Mem[0000000031800038]
p16_far_2_he:
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000003000000c]
jmpl %o7,%g0
nop
p16_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000003000000c]
jmpl %o7,%g0
nop
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
ldsh [%i0+0x032],%l0 ! Mem[0000000032000032]
jmpl %o7,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000003280003c]
p17_far_2_lem:
membar #Sync
ldsh [%i0+0x032],%l0 ! Mem[0000000032000032]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000003280003c]
p17_far_2_he:
ldsw [%i0+0x014],%l6 ! Mem[0000000032000014]
jmpl %o7,%g0
sth %l7,[%i1+0x00a] ! Mem[000000003280000a]
p17_far_2_hem:
membar #Sync
ldsw [%i0+0x014],%l6 ! Mem[0000000032000014]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x00a] ! Mem[000000003280000a]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
jmpl %o7,%g0
ldsb [%i2+0x032],%l5 ! Mem[0000000035000032]
jmpl %o7,%g0
nop
p18_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x032],%l5 ! Mem[0000000035000032]
jmpl %o7,%g0
nop
p18_far_2_he:
jmpl %o7,%g0
ldstub [%i1+0x007],%l4 ! Mem[0000000034800007]
jmpl %o7,%g0
nop
p18_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x007],%l4 ! Mem[0000000034800007]
jmpl %o7,%g0
nop
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
ldsh [%i1+0x022],%l5 ! Mem[0000000036800022]
ldsb [%i3+0x00b],%l0 ! Mem[000000003780000b]
std %l0,[%i1+0x018] ! Mem[0000000036800018]
jmpl %o7,%g0
lduw [%i3+0x008],%l1 ! Mem[0000000037800008]
p19_far_2_lem:
membar #Sync
ldsh [%i1+0x022],%l5 ! Mem[0000000036800022]
ldsb [%i3+0x00b],%l0 ! Mem[000000003780000b]
std %l0,[%i1+0x018] ! Mem[0000000036800018]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l1 ! Mem[0000000037800008]
p19_far_2_he:
ldsh [%i1+0x018],%l4 ! Mem[0000000036800018]
ldd [%i2+0x038],%l6 ! Mem[0000000037000038]
lduh [%i0+0x006],%l5 ! Mem[0000000036000006]
stx %l4,[%i1+0x038] ! Mem[0000000036800038]
stx %l0,[%i3+0x030] ! Mem[0000000037800030]
jmpl %o7,%g0
ldstub [%i0+0x01b],%l4 ! Mem[000000003600001b]
p19_far_2_hem:
membar #Sync
ldsh [%i1+0x018],%l4 ! Mem[0000000036800018]
ldd [%i2+0x038],%l6 ! Mem[0000000037000038]
lduh [%i0+0x006],%l5 ! Mem[0000000036000006]
stx %l4,[%i1+0x038] ! Mem[0000000036800038]
stx %l0,[%i3+0x030] ! Mem[0000000037800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01b],%l4 ! Mem[000000003600001b]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
ldsb [%i3+0x016],%l5 ! Mem[0000000039800016]
ldsh [%i2+0x01e],%l6 ! Mem[000000003900001e]
lduh [%i2+0x008],%l3 ! Mem[0000000039000008]
ldub [%i2+0x01d],%l7 ! Mem[000000003900001d]
jmpl %o7,%g0
lduw [%i0+0x028],%l0 ! Mem[0000000038000028]
p20_far_2_lem:
membar #Sync
ldsb [%i3+0x016],%l5 ! Mem[0000000039800016]
ldsh [%i2+0x01e],%l6 ! Mem[000000003900001e]
lduh [%i2+0x008],%l3 ! Mem[0000000039000008]
ldub [%i2+0x01d],%l7 ! Mem[000000003900001d]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x028],%l0 ! Mem[0000000038000028]
p20_far_2_he:
ldsw [%i3+0x01c],%l1 ! Mem[000000003980001c]
ldsh [%i0+0x02c],%l0 ! Mem[000000003800002c]
lduh [%i2+0x012],%l1 ! Mem[0000000039000012]
stw %l7,[%i0+0x000] ! Mem[0000000038000000]
stb %l2,[%i0+0x016] ! Mem[0000000038000016]
stx %l7,[%i2+0x000] ! Mem[0000000039000000]
lduw [%i1+0x028],%l3 ! Mem[0000000038800028]
jmpl %o7,%g0
ldx [%i1+0x000],%l4 ! Mem[0000000038800000]
p20_far_2_hem:
membar #Sync
ldsw [%i3+0x01c],%l1 ! Mem[000000003980001c]
ldsh [%i0+0x02c],%l0 ! Mem[000000003800002c]
lduh [%i2+0x012],%l1 ! Mem[0000000039000012]
stw %l7,[%i0+0x000] ! Mem[0000000038000000]
stb %l2,[%i0+0x016] ! Mem[0000000038000016]
stx %l7,[%i2+0x000] ! Mem[0000000039000000]
lduw [%i1+0x028],%l3 ! Mem[0000000038800028]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l4 ! Mem[0000000038800000]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
ldsh [%i3+0x000],%l4 ! Mem[000000003b800000]
ldsb [%i0+0x011],%l2 ! Mem[000000003a000011]
std %l0,[%i2+0x008] ! Mem[000000003b000008]
ldsh [%i3+0x032],%l0 ! Mem[000000003b800032]
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000003a800028]
p21_far_2_lem:
membar #Sync
ldsh [%i3+0x000],%l4 ! Mem[000000003b800000]
ldsb [%i0+0x011],%l2 ! Mem[000000003a000011]
std %l0,[%i2+0x008] ! Mem[000000003b000008]
ldsh [%i3+0x032],%l0 ! Mem[000000003b800032]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000003a800028]
p21_far_2_he:
std %l4,[%i2+0x000] ! Mem[000000003b000000]
ldsw [%i3+0x008],%l7 ! Mem[000000003b800008]
ldsw [%i1+0x030],%l0 ! Mem[000000003a800030]
stb %l6,[%i3+0x027] ! Mem[000000003b800027]
ldstub [%i2+0x004],%l6 ! Mem[000000003b000004]
stx %l3,[%i3+0x038] ! Mem[000000003b800038]
stx %l1,[%i0+0x028] ! Mem[000000003a000028]
jmpl %o7,%g0
ldsh [%i0+0x00e],%l6 ! Mem[000000003a00000e]
p21_far_2_hem:
membar #Sync
std %l4,[%i2+0x000] ! Mem[000000003b000000]
ldsw [%i3+0x008],%l7 ! Mem[000000003b800008]
ldsw [%i1+0x030],%l0 ! Mem[000000003a800030]
stb %l6,[%i3+0x027] ! Mem[000000003b800027]
ldstub [%i2+0x004],%l6 ! Mem[000000003b000004]
stx %l3,[%i3+0x038] ! Mem[000000003b800038]
stx %l1,[%i0+0x028] ! Mem[000000003a000028]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00e],%l6 ! Mem[000000003a00000e]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
ldd [%i3+0x030],%l2 ! Mem[000000003d800030]
swap [%i3+0x024],%l4 ! Mem[000000003d800024]
jmpl %o7,%g0
lduh [%i2+0x030],%l3 ! Mem[000000003d000030]
p22_far_2_lem:
membar #Sync
ldd [%i3+0x030],%l2 ! Mem[000000003d800030]
swap [%i3+0x024],%l4 ! Mem[000000003d800024]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x030],%l3 ! Mem[000000003d000030]
p22_far_2_he:
ldsw [%i0+0x030],%l1 ! Mem[000000003c000030]
jmpl %o7,%g0
ldstub [%i1+0x020],%l2 ! Mem[000000003c800020]
p22_far_2_hem:
membar #Sync
ldsw [%i0+0x030],%l1 ! Mem[000000003c000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x020],%l2 ! Mem[000000003c800020]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
lduw [%i1+0x024],%l3 ! Mem[000000003e800024]
swap [%i0+0x030],%l5 ! Mem[000000003e000030]
stw %l3,[%i0+0x008] ! Mem[000000003e000008]
jmpl %o7,%g0
ldub [%i3+0x014],%l0 ! Mem[000000003f800014]
p23_far_2_lem:
membar #Sync
lduw [%i1+0x024],%l3 ! Mem[000000003e800024]
swap [%i0+0x030],%l5 ! Mem[000000003e000030]
stw %l3,[%i0+0x008] ! Mem[000000003e000008]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x014],%l0 ! Mem[000000003f800014]
p23_far_2_he:
jmpl %o7,%g0
stw %l3,[%i1+0x010] ! Mem[000000003e800010]
jmpl %o7,%g0
nop
p23_far_2_hem:
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x010] ! Mem[000000003e800010]
jmpl %o7,%g0
nop
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
stb %l3,[%i3+0x02a] ! Mem[000000004180002a]
sth %l0,[%i3+0x01e] ! Mem[000000004180001e]
ldsh [%i0+0x022],%l5 ! Mem[0000000040000022]
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[0000000041800008]
p24_far_2_lem:
membar #Sync
stb %l3,[%i3+0x02a] ! Mem[000000004180002a]
sth %l0,[%i3+0x01e] ! Mem[000000004180001e]
ldsh [%i0+0x022],%l5 ! Mem[0000000040000022]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[0000000041800008]
p24_far_2_he:
swap [%i3+0x000],%l1 ! Mem[0000000041800000]
jmpl %o7,%g0
ldstub [%i2+0x035],%l5 ! Mem[0000000041000035]
p24_far_2_hem:
membar #Sync
swap [%i3+0x000],%l1 ! Mem[0000000041800000]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x035],%l5 ! Mem[0000000041000035]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
jmpl %o7,%g0
ldsw [%i1+0x024],%l2 ! Mem[0000000042800024]
jmpl %o7,%g0
nop
p25_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x024],%l2 ! Mem[0000000042800024]
jmpl %o7,%g0
nop
p25_far_2_he:
lduh [%i3+0x02a],%l4 ! Mem[000000004380002a]
swap [%i3+0x030],%l1 ! Mem[0000000043800030]
stw %l1,[%i0+0x03c] ! Mem[000000004200003c]
jmpl %o7,%g0
lduh [%i2+0x00c],%l0 ! Mem[000000004300000c]
p25_far_2_hem:
membar #Sync
lduh [%i3+0x02a],%l4 ! Mem[000000004380002a]
swap [%i3+0x030],%l1 ! Mem[0000000043800030]
stw %l1,[%i0+0x03c] ! Mem[000000004200003c]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x00c],%l0 ! Mem[000000004300000c]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldx [%i0+0x018],%l7 ! Mem[0000000044000018]
ldd [%i3+0x028],%l0 ! Mem[0000000045800028]
stx %l7,[%i3+0x020] ! Mem[0000000045800020]
lduw [%i0+0x018],%l4 ! Mem[0000000044000018]
stb %l2,[%i2+0x038] ! Mem[0000000045000038]
ldsb [%i2+0x035],%l3 ! Mem[0000000045000035]
ldsw [%i1+0x038],%l6 ! Mem[0000000044800038]
jmpl %o7,%g0
stb %l2,[%i3+0x034] ! Mem[0000000045800034]
p26_far_2_lem:
membar #Sync
ldx [%i0+0x018],%l7 ! Mem[0000000044000018]
ldd [%i3+0x028],%l0 ! Mem[0000000045800028]
stx %l7,[%i3+0x020] ! Mem[0000000045800020]
lduw [%i0+0x018],%l4 ! Mem[0000000044000018]
stb %l2,[%i2+0x038] ! Mem[0000000045000038]
ldsb [%i2+0x035],%l3 ! Mem[0000000045000035]
ldsw [%i1+0x038],%l6 ! Mem[0000000044800038]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x034] ! Mem[0000000045800034]
p26_far_2_he:
ldub [%i3+0x012],%l3 ! Mem[0000000045800012]
lduh [%i1+0x020],%l0 ! Mem[0000000044800020]
lduh [%i0+0x00c],%l7 ! Mem[000000004400000c]
std %l4,[%i1+0x038] ! Mem[0000000044800038]
ldstub [%i2+0x034],%l1 ! Mem[0000000045000034]
ldx [%i1+0x028],%l1 ! Mem[0000000044800028]
ldstub [%i2+0x030],%l1 ! Mem[0000000045000030]
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[0000000045800020]
p26_far_2_hem:
membar #Sync
ldub [%i3+0x012],%l3 ! Mem[0000000045800012]
lduh [%i1+0x020],%l0 ! Mem[0000000044800020]
lduh [%i0+0x00c],%l7 ! Mem[000000004400000c]
std %l4,[%i1+0x038] ! Mem[0000000044800038]
ldstub [%i2+0x034],%l1 ! Mem[0000000045000034]
ldx [%i1+0x028],%l1 ! Mem[0000000044800028]
ldstub [%i2+0x030],%l1 ! Mem[0000000045000030]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x020],%l2 ! Mem[0000000045800020]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldub [%i2+0x027],%l3 ! Mem[0000000047000027]
ldstub [%i0+0x02a],%l3 ! Mem[000000004600002a]
swap [%i2+0x024],%l3 ! Mem[0000000047000024]
stx %l5,[%i1+0x020] ! Mem[0000000046800020]
swap [%i2+0x000],%l4 ! Mem[0000000047000000]
ldstub [%i3+0x014],%l0 ! Mem[0000000047800014]
jmpl %o7,%g0
stw %l2,[%i3+0x024] ! Mem[0000000047800024]
p27_far_2_lem:
membar #Sync
ldub [%i2+0x027],%l3 ! Mem[0000000047000027]
ldstub [%i0+0x02a],%l3 ! Mem[000000004600002a]
swap [%i2+0x024],%l3 ! Mem[0000000047000024]
stx %l5,[%i1+0x020] ! Mem[0000000046800020]
swap [%i2+0x000],%l4 ! Mem[0000000047000000]
ldstub [%i3+0x014],%l0 ! Mem[0000000047800014]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x024] ! Mem[0000000047800024]
p27_far_2_he:
sth %l2,[%i0+0x00a] ! Mem[000000004600000a]
swap [%i3+0x030],%l1 ! Mem[0000000047800030]
ldsh [%i0+0x03e],%l1 ! Mem[000000004600003e]
jmpl %o7,%g0
stw %l0,[%i1+0x00c] ! Mem[000000004680000c]
p27_far_2_hem:
membar #Sync
sth %l2,[%i0+0x00a] ! Mem[000000004600000a]
swap [%i3+0x030],%l1 ! Mem[0000000047800030]
ldsh [%i0+0x03e],%l1 ! Mem[000000004600003e]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x00c] ! Mem[000000004680000c]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
jmpl %o7,%g0
ldx [%i0+0x018],%l7 ! Mem[0000000048000018]
jmpl %o7,%g0
nop
p28_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x018],%l7 ! Mem[0000000048000018]
jmpl %o7,%g0
nop
p28_far_2_he:
stb %l5,[%i3+0x035] ! Mem[0000000049800035]
ldsw [%i2+0x008],%l4 ! Mem[0000000049000008]
sth %l1,[%i1+0x032] ! Mem[0000000048800032]
ldx [%i3+0x018],%l1 ! Mem[0000000049800018]
jmpl %o7,%g0
ldx [%i1+0x028],%l0 ! Mem[0000000048800028]
p28_far_2_hem:
membar #Sync
stb %l5,[%i3+0x035] ! Mem[0000000049800035]
ldsw [%i2+0x008],%l4 ! Mem[0000000049000008]
sth %l1,[%i1+0x032] ! Mem[0000000048800032]
ldx [%i3+0x018],%l1 ! Mem[0000000049800018]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x028],%l0 ! Mem[0000000048800028]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
ldub [%i0+0x008],%l1 ! Mem[000000004a000008]
ldsb [%i2+0x033],%l0 ! Mem[000000004b000033]
sth %l0,[%i1+0x02a] ! Mem[000000004a80002a]
ldsh [%i2+0x020],%l7 ! Mem[000000004b000020]
jmpl %o7,%g0
stw %l1,[%i3+0x00c] ! Mem[000000004b80000c]
p29_far_2_lem:
membar #Sync
ldub [%i0+0x008],%l1 ! Mem[000000004a000008]
ldsb [%i2+0x033],%l0 ! Mem[000000004b000033]
sth %l0,[%i1+0x02a] ! Mem[000000004a80002a]
ldsh [%i2+0x020],%l7 ! Mem[000000004b000020]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x00c] ! Mem[000000004b80000c]
p29_far_2_he:
lduh [%i3+0x032],%l0 ! Mem[000000004b800032]
lduh [%i3+0x01a],%l4 ! Mem[000000004b80001a]
stx %l3,[%i1+0x008] ! Mem[000000004a800008]
ldsh [%i1+0x020],%l4 ! Mem[000000004a800020]
ldub [%i0+0x013],%l4 ! Mem[000000004a000013]
std %l2,[%i2+0x038] ! Mem[000000004b000038]
jmpl %o7,%g0
ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
p29_far_2_hem:
membar #Sync
lduh [%i3+0x032],%l0 ! Mem[000000004b800032]
lduh [%i3+0x01a],%l4 ! Mem[000000004b80001a]
stx %l3,[%i1+0x008] ! Mem[000000004a800008]
ldsh [%i1+0x020],%l4 ! Mem[000000004a800020]
ldub [%i0+0x013],%l4 ! Mem[000000004a000013]
std %l2,[%i2+0x038] ! Mem[000000004b000038]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x034],%l1 ! Mem[000000004b000034]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
stw %l2,[%i0+0x010] ! Mem[000000004c000010]
ldstub [%i0+0x008],%l1 ! Mem[000000004c000008]
ldd [%i0+0x020],%l2 ! Mem[000000004c000020]
stw %l5,[%i1+0x03c] ! Mem[000000004c80003c]
jmpl %o7,%g0
ldub [%i1+0x001],%l6 ! Mem[000000004c800001]
p30_far_2_lem:
membar #Sync
stw %l2,[%i0+0x010] ! Mem[000000004c000010]
ldstub [%i0+0x008],%l1 ! Mem[000000004c000008]
ldd [%i0+0x020],%l2 ! Mem[000000004c000020]
stw %l5,[%i1+0x03c] ! Mem[000000004c80003c]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x001],%l6 ! Mem[000000004c800001]
p30_far_2_he:
ldsb [%i0+0x02c],%l0 ! Mem[000000004c00002c]
lduh [%i0+0x012],%l1 ! Mem[000000004c000012]
stb %l7,[%i2+0x003] ! Mem[000000004d000003]
ldd [%i2+0x038],%l4 ! Mem[000000004d000038]
lduw [%i1+0x024],%l6 ! Mem[000000004c800024]
ldsw [%i3+0x010],%l3 ! Mem[000000004d800010]
jmpl %o7,%g0
lduh [%i0+0x03e],%l3 ! Mem[000000004c00003e]
p30_far_2_hem:
membar #Sync
ldsb [%i0+0x02c],%l0 ! Mem[000000004c00002c]
lduh [%i0+0x012],%l1 ! Mem[000000004c000012]
stb %l7,[%i2+0x003] ! Mem[000000004d000003]
ldd [%i2+0x038],%l4 ! Mem[000000004d000038]
lduw [%i1+0x024],%l6 ! Mem[000000004c800024]
ldsw [%i3+0x010],%l3 ! Mem[000000004d800010]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03e],%l3 ! Mem[000000004c00003e]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
ldstub [%i1+0x035],%l4 ! Mem[000000004e800035]
ldsw [%i1+0x034],%l5 ! Mem[000000004e800034]
stw %l6,[%i0+0x01c] ! Mem[000000004e00001c]
stb %l1,[%i0+0x008] ! Mem[000000004e000008]
lduh [%i1+0x032],%l0 ! Mem[000000004e800032]
jmpl %o7,%g0
ldx [%i3+0x008],%l2 ! Mem[000000004f800008]
p31_far_2_lem:
membar #Sync
ldstub [%i1+0x035],%l4 ! Mem[000000004e800035]
ldsw [%i1+0x034],%l5 ! Mem[000000004e800034]
stw %l6,[%i0+0x01c] ! Mem[000000004e00001c]
stb %l1,[%i0+0x008] ! Mem[000000004e000008]
lduh [%i1+0x032],%l0 ! Mem[000000004e800032]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l2 ! Mem[000000004f800008]
p31_far_2_he:
ldsh [%i0+0x008],%l3 ! Mem[000000004e000008]
jmpl %o7,%g0
ldub [%i2+0x03d],%l4 ! Mem[000000004f00003d]
p31_far_2_hem:
membar #Sync
ldsh [%i0+0x008],%l3 ! Mem[000000004e000008]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x03d],%l4 ! Mem[000000004f00003d]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
stx %l5,[%i0+0x020] ! Mem[0000000050000020]
ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
stx %l0,[%i3+0x038] ! Mem[0000000051800038]
jmpl %o7,%g0
ldsh [%i3+0x008],%l1 ! Mem[0000000051800008]
p32_far_2_lem:
membar #Sync
stx %l5,[%i0+0x020] ! Mem[0000000050000020]
ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
stx %l0,[%i3+0x038] ! Mem[0000000051800038]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l1 ! Mem[0000000051800008]
p32_far_2_he:
stb %l4,[%i2+0x018] ! Mem[0000000051000018]
lduh [%i1+0x018],%l7 ! Mem[0000000050800018]
sth %l5,[%i0+0x006] ! Mem[0000000050000006]
ldstub [%i0+0x00a],%l7 ! Mem[000000005000000a]
std %l0,[%i1+0x010] ! Mem[0000000050800010]
jmpl %o7,%g0
stb %l7,[%i2+0x003] ! Mem[0000000051000003]
p32_far_2_hem:
membar #Sync
stb %l4,[%i2+0x018] ! Mem[0000000051000018]
lduh [%i1+0x018],%l7 ! Mem[0000000050800018]
sth %l5,[%i0+0x006] ! Mem[0000000050000006]
ldstub [%i0+0x00a],%l7 ! Mem[000000005000000a]
std %l0,[%i1+0x010] ! Mem[0000000050800010]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i2+0x003] ! Mem[0000000051000003]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
lduw [%i0+0x010],%l2 ! Mem[0000000052000010]
ldd [%i0+0x028],%l0 ! Mem[0000000052000028]
ldd [%i3+0x020],%l6 ! Mem[0000000053800020]
ldstub [%i3+0x00e],%l1 ! Mem[000000005380000e]
ldsb [%i0+0x02f],%l1 ! Mem[000000005200002f]
jmpl %o7,%g0
stw %l4,[%i0+0x01c] ! Mem[000000005200001c]
p33_far_2_lem:
membar #Sync
lduw [%i0+0x010],%l2 ! Mem[0000000052000010]
ldd [%i0+0x028],%l0 ! Mem[0000000052000028]
ldd [%i3+0x020],%l6 ! Mem[0000000053800020]
ldstub [%i3+0x00e],%l1 ! Mem[000000005380000e]
ldsb [%i0+0x02f],%l1 ! Mem[000000005200002f]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x01c] ! Mem[000000005200001c]
p33_far_2_he:
jmpl %o7,%g0
ldub [%i1+0x02c],%l5 ! Mem[000000005280002c]
jmpl %o7,%g0
nop
p33_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x02c],%l5 ! Mem[000000005280002c]
jmpl %o7,%g0
nop
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
jmpl %o7,%g0
lduh [%i2+0x02a],%l1 ! Mem[000000005500002a]
jmpl %o7,%g0
nop
p34_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02a],%l1 ! Mem[000000005500002a]
jmpl %o7,%g0
nop
p34_far_2_he:
sth %l6,[%i2+0x006] ! Mem[0000000055000006]
std %l6,[%i1+0x020] ! Mem[0000000054800020]
ldsb [%i2+0x026],%l2 ! Mem[0000000055000026]
jmpl %o7,%g0
stb %l0,[%i2+0x03e] ! Mem[000000005500003e]
p34_far_2_hem:
membar #Sync
sth %l6,[%i2+0x006] ! Mem[0000000055000006]
std %l6,[%i1+0x020] ! Mem[0000000054800020]
ldsb [%i2+0x026],%l2 ! Mem[0000000055000026]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x03e] ! Mem[000000005500003e]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
jmpl %o7,%g0
swap [%i2+0x020],%l7 ! Mem[0000000057000020]
jmpl %o7,%g0
nop
p35_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l7 ! Mem[0000000057000020]
jmpl %o7,%g0
nop
p35_far_2_he:
stw %l6,[%i0+0x038] ! Mem[0000000056000038]
lduw [%i1+0x008],%l3 ! Mem[0000000056800008]
ldd [%i3+0x028],%l0 ! Mem[0000000057800028]
ldd [%i1+0x028],%l4 ! Mem[0000000056800028]
sth %l7,[%i3+0x002] ! Mem[0000000057800002]
jmpl %o7,%g0
ldx [%i2+0x008],%l7 ! Mem[0000000057000008]
p35_far_2_hem:
membar #Sync
stw %l6,[%i0+0x038] ! Mem[0000000056000038]
lduw [%i1+0x008],%l3 ! Mem[0000000056800008]
ldd [%i3+0x028],%l0 ! Mem[0000000057800028]
ldd [%i1+0x028],%l4 ! Mem[0000000056800028]
sth %l7,[%i3+0x002] ! Mem[0000000057800002]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l7 ! Mem[0000000057000008]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
std %l4,[%i2+0x010] ! Mem[0000000059000010]
ldd [%i2+0x018],%l6 ! Mem[0000000059000018]
ldsw [%i1+0x008],%l3 ! Mem[0000000058800008]
std %l2,[%i1+0x020] ! Mem[0000000058800020]
jmpl %o7,%g0
ldstub [%i2+0x03c],%l5 ! Mem[000000005900003c]
p36_far_2_lem:
membar #Sync
std %l4,[%i2+0x010] ! Mem[0000000059000010]
ldd [%i2+0x018],%l6 ! Mem[0000000059000018]
ldsw [%i1+0x008],%l3 ! Mem[0000000058800008]
std %l2,[%i1+0x020] ! Mem[0000000058800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03c],%l5 ! Mem[000000005900003c]
p36_far_2_he:
ldstub [%i1+0x036],%l6 ! Mem[0000000058800036]
jmpl %o7,%g0
swap [%i3+0x02c],%l0 ! Mem[000000005980002c]
p36_far_2_hem:
membar #Sync
ldstub [%i1+0x036],%l6 ! Mem[0000000058800036]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l0 ! Mem[000000005980002c]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
swap [%i3+0x008],%l0 ! Mem[000000005b800008]
swap [%i1+0x018],%l0 ! Mem[000000005a800018]
ldsb [%i1+0x008],%l1 ! Mem[000000005a800008]
ldsb [%i2+0x033],%l0 ! Mem[000000005b000033]
ldub [%i0+0x03c],%l5 ! Mem[000000005a00003c]
jmpl %o7,%g0
ldsb [%i0+0x021],%l6 ! Mem[000000005a000021]
p37_far_2_lem:
membar #Sync
swap [%i3+0x008],%l0 ! Mem[000000005b800008]
swap [%i1+0x018],%l0 ! Mem[000000005a800018]
ldsb [%i1+0x008],%l1 ! Mem[000000005a800008]
ldsb [%i2+0x033],%l0 ! Mem[000000005b000033]
ldub [%i0+0x03c],%l5 ! Mem[000000005a00003c]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x021],%l6 ! Mem[000000005a000021]
p37_far_2_he:
lduh [%i0+0x03c],%l4 ! Mem[000000005a00003c]
ldsb [%i1+0x032],%l0 ! Mem[000000005a800032]
swap [%i0+0x000],%l7 ! Mem[000000005a000000]
swap [%i0+0x010],%l3 ! Mem[000000005a000010]
stb %l0,[%i1+0x001] ! Mem[000000005a800001]
swap [%i3+0x00c],%l7 ! Mem[000000005b80000c]
jmpl %o7,%g0
ldstub [%i1+0x01a],%l4 ! Mem[000000005a80001a]
p37_far_2_hem:
membar #Sync
lduh [%i0+0x03c],%l4 ! Mem[000000005a00003c]
ldsb [%i1+0x032],%l0 ! Mem[000000005a800032]
swap [%i0+0x000],%l7 ! Mem[000000005a000000]
swap [%i0+0x010],%l3 ! Mem[000000005a000010]
stb %l0,[%i1+0x001] ! Mem[000000005a800001]
swap [%i3+0x00c],%l7 ! Mem[000000005b80000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01a],%l4 ! Mem[000000005a80001a]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
jmpl %o7,%g0
ldstub [%i1+0x02b],%l1 ! Mem[000000005c80002b]
jmpl %o7,%g0
nop
p38_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02b],%l1 ! Mem[000000005c80002b]
jmpl %o7,%g0
nop
p38_far_2_he:
stb %l2,[%i0+0x026] ! Mem[000000005c000026]
stw %l0,[%i1+0x03c] ! Mem[000000005c80003c]
swap [%i1+0x000],%l5 ! Mem[000000005c800000]
jmpl %o7,%g0
stw %l3,[%i1+0x004] ! Mem[000000005c800004]
p38_far_2_hem:
membar #Sync
stb %l2,[%i0+0x026] ! Mem[000000005c000026]
stw %l0,[%i1+0x03c] ! Mem[000000005c80003c]
swap [%i1+0x000],%l5 ! Mem[000000005c800000]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x004] ! Mem[000000005c800004]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
stw %l6,[%i2+0x014] ! Mem[000000005f000014]
ldub [%i1+0x01b],%l2 ! Mem[000000005e80001b]
ldx [%i3+0x010],%l0 ! Mem[000000005f800010]
jmpl %o7,%g0
ldsh [%i3+0x03a],%l4 ! Mem[000000005f80003a]
p39_far_2_lem:
membar #Sync
stw %l6,[%i2+0x014] ! Mem[000000005f000014]
ldub [%i1+0x01b],%l2 ! Mem[000000005e80001b]
ldx [%i3+0x010],%l0 ! Mem[000000005f800010]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x03a],%l4 ! Mem[000000005f80003a]
p39_far_2_he:
swap [%i0+0x000],%l5 ! Mem[000000005e000000]
ldstub [%i0+0x015],%l7 ! Mem[000000005e000015]
lduh [%i2+0x02c],%l7 ! Mem[000000005f00002c]
jmpl %o7,%g0
sth %l2,[%i3+0x014] ! Mem[000000005f800014]
p39_far_2_hem:
membar #Sync
swap [%i0+0x000],%l5 ! Mem[000000005e000000]
ldstub [%i0+0x015],%l7 ! Mem[000000005e000015]
lduh [%i2+0x02c],%l7 ! Mem[000000005f00002c]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x014] ! Mem[000000005f800014]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
jmpl %o7,%g0
ldsb [%i1+0x031],%l1 ! Mem[0000000060800031]
jmpl %o7,%g0
nop
p40_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x031],%l1 ! Mem[0000000060800031]
jmpl %o7,%g0
nop
p40_far_2_he:
ldstub [%i3+0x020],%l5 ! Mem[0000000061800020]
ldx [%i0+0x020],%l7 ! Mem[0000000060000020]
ldsh [%i1+0x000],%l2 ! Mem[0000000060800000]
ldx [%i3+0x010],%l7 ! Mem[0000000061800010]
stx %l5,[%i2+0x030] ! Mem[0000000061000030]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l0 ! Mem[000000006180001d]
p40_far_2_hem:
membar #Sync
ldstub [%i3+0x020],%l5 ! Mem[0000000061800020]
ldx [%i0+0x020],%l7 ! Mem[0000000060000020]
ldsh [%i1+0x000],%l2 ! Mem[0000000060800000]
ldx [%i3+0x010],%l7 ! Mem[0000000061800010]
stx %l5,[%i2+0x030] ! Mem[0000000061000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01d],%l0 ! Mem[000000006180001d]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
stx %l3,[%i1+0x008] ! Mem[0000000062800008]
lduh [%i3+0x014],%l0 ! Mem[0000000063800014]
swap [%i3+0x024],%l2 ! Mem[0000000063800024]
lduh [%i2+0x004],%l2 ! Mem[0000000063000004]
ldstub [%i2+0x03c],%l5 ! Mem[000000006300003c]
jmpl %o7,%g0
ldsb [%i2+0x021],%l6 ! Mem[0000000063000021]
p41_far_2_lem:
membar #Sync
stx %l3,[%i1+0x008] ! Mem[0000000062800008]
lduh [%i3+0x014],%l0 ! Mem[0000000063800014]
swap [%i3+0x024],%l2 ! Mem[0000000063800024]
lduh [%i2+0x004],%l2 ! Mem[0000000063000004]
ldstub [%i2+0x03c],%l5 ! Mem[000000006300003c]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x021],%l6 ! Mem[0000000063000021]
p41_far_2_he:
sth %l7,[%i1+0x00a] ! Mem[000000006280000a]
lduw [%i1+0x020],%l6 ! Mem[0000000062800020]
ldstub [%i3+0x03d],%l4 ! Mem[000000006380003d]
stw %l4,[%i3+0x038] ! Mem[0000000063800038]
ldsw [%i1+0x024],%l6 ! Mem[0000000062800024]
lduh [%i2+0x004],%l6 ! Mem[0000000063000004]
jmpl %o7,%g0
ldsw [%i0+0x004],%l5 ! Mem[0000000062000004]
p41_far_2_hem:
membar #Sync
sth %l7,[%i1+0x00a] ! Mem[000000006280000a]
lduw [%i1+0x020],%l6 ! Mem[0000000062800020]
ldstub [%i3+0x03d],%l4 ! Mem[000000006380003d]
stw %l4,[%i3+0x038] ! Mem[0000000063800038]
ldsw [%i1+0x024],%l6 ! Mem[0000000062800024]
lduh [%i2+0x004],%l6 ! Mem[0000000063000004]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l5 ! Mem[0000000062000004]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
stw %l3,[%i1+0x008] ! Mem[0000000064800008]
ldsw [%i3+0x014],%l0 ! Mem[0000000065800014]
ldsh [%i3+0x004],%l2 ! Mem[0000000065800004]
lduh [%i1+0x000],%l6 ! Mem[0000000064800000]
stb %l2,[%i3+0x001] ! Mem[0000000065800001]
jmpl %o7,%g0
sth %l0,[%i2+0x018] ! Mem[0000000065000018]
p42_far_2_lem:
membar #Sync
stw %l3,[%i1+0x008] ! Mem[0000000064800008]
ldsw [%i3+0x014],%l0 ! Mem[0000000065800014]
ldsh [%i3+0x004],%l2 ! Mem[0000000065800004]
lduh [%i1+0x000],%l6 ! Mem[0000000064800000]
stb %l2,[%i3+0x001] ! Mem[0000000065800001]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x018] ! Mem[0000000065000018]
p42_far_2_he:
ldub [%i0+0x03b],%l4 ! Mem[000000006400003b]
lduh [%i3+0x028],%l3 ! Mem[0000000065800028]
swap [%i1+0x000],%l4 ! Mem[0000000064800000]
std %l4,[%i3+0x010] ! Mem[0000000065800010]
swap [%i2+0x02c],%l2 ! Mem[000000006500002c]
stw %l1,[%i2+0x03c] ! Mem[000000006500003c]
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[0000000065800028]
p42_far_2_hem:
membar #Sync
ldub [%i0+0x03b],%l4 ! Mem[000000006400003b]
lduh [%i3+0x028],%l3 ! Mem[0000000065800028]
swap [%i1+0x000],%l4 ! Mem[0000000064800000]
std %l4,[%i3+0x010] ! Mem[0000000065800010]
swap [%i2+0x02c],%l2 ! Mem[000000006500002c]
stw %l1,[%i2+0x03c] ! Mem[000000006500003c]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[0000000065800028]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
jmpl %o7,%g0
swap [%i1+0x038],%l4 ! Mem[0000000066800038]
jmpl %o7,%g0
nop
p43_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l4 ! Mem[0000000066800038]
jmpl %o7,%g0
nop
p43_far_2_he:
sth %l5,[%i3+0x000] ! Mem[0000000067800000]
ldub [%i1+0x002],%l2 ! Mem[0000000066800002]
sth %l0,[%i0+0x01c] ! Mem[000000006600001c]
jmpl %o7,%g0
ldstub [%i0+0x008],%l1 ! Mem[0000000066000008]
p43_far_2_hem:
membar #Sync
sth %l5,[%i3+0x000] ! Mem[0000000067800000]
ldub [%i1+0x002],%l2 ! Mem[0000000066800002]
sth %l0,[%i0+0x01c] ! Mem[000000006600001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x008],%l1 ! Mem[0000000066000008]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
stx %l3,[%i0+0x000] ! Mem[0000000068000000]
ldsh [%i3+0x022],%l5 ! Mem[0000000069800022]
swap [%i2+0x008],%l0 ! Mem[0000000069000008]
jmpl %o7,%g0
stw %l0,[%i0+0x038] ! Mem[0000000068000038]
p44_far_2_lem:
membar #Sync
stx %l3,[%i0+0x000] ! Mem[0000000068000000]
ldsh [%i3+0x022],%l5 ! Mem[0000000069800022]
swap [%i2+0x008],%l0 ! Mem[0000000069000008]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x038] ! Mem[0000000068000038]
p44_far_2_he:
ldstub [%i3+0x011],%l5 ! Mem[0000000069800011]
jmpl %o7,%g0
ldub [%i3+0x018],%l4 ! Mem[0000000069800018]
p44_far_2_hem:
membar #Sync
ldstub [%i3+0x011],%l5 ! Mem[0000000069800011]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x018],%l4 ! Mem[0000000069800018]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
ldsh [%i1+0x020],%l6 ! Mem[000000006a800020]
std %l2,[%i3+0x000] ! Mem[000000006b800000]
swap [%i1+0x038],%l0 ! Mem[000000006a800038]
ldx [%i3+0x000],%l5 ! Mem[000000006b800000]
swap [%i0+0x014],%l2 ! Mem[000000006a000014]
jmpl %o7,%g0
ldstub [%i3+0x02a],%l3 ! Mem[000000006b80002a]
p45_far_2_lem:
membar #Sync
ldsh [%i1+0x020],%l6 ! Mem[000000006a800020]
std %l2,[%i3+0x000] ! Mem[000000006b800000]
swap [%i1+0x038],%l0 ! Mem[000000006a800038]
ldx [%i3+0x000],%l5 ! Mem[000000006b800000]
swap [%i0+0x014],%l2 ! Mem[000000006a000014]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02a],%l3 ! Mem[000000006b80002a]
p45_far_2_he:
swap [%i3+0x014],%l5 ! Mem[000000006b800014]
std %l0,[%i3+0x010] ! Mem[000000006b800010]
ldd [%i1+0x010],%l4 ! Mem[000000006a800010]
ldsb [%i1+0x03f],%l3 ! Mem[000000006a80003f]
jmpl %o7,%g0
ldstub [%i3+0x02e],%l1 ! Mem[000000006b80002e]
p45_far_2_hem:
membar #Sync
swap [%i3+0x014],%l5 ! Mem[000000006b800014]
std %l0,[%i3+0x010] ! Mem[000000006b800010]
ldd [%i1+0x010],%l4 ! Mem[000000006a800010]
ldsb [%i1+0x03f],%l3 ! Mem[000000006a80003f]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02e],%l1 ! Mem[000000006b80002e]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
jmpl %o7,%g0
ldsb [%i2+0x00f],%l3 ! Mem[000000006d00000f]
jmpl %o7,%g0
nop
p46_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00f],%l3 ! Mem[000000006d00000f]
jmpl %o7,%g0
nop
p46_far_2_he:
ldsb [%i1+0x033],%l5 ! Mem[000000006c800033]
ldd [%i1+0x018],%l0 ! Mem[000000006c800018]
ldsw [%i2+0x018],%l0 ! Mem[000000006d000018]
swap [%i0+0x030],%l0 ! Mem[000000006c000030]
ldx [%i0+0x010],%l3 ! Mem[000000006c000010]
sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
ldx [%i1+0x030],%l1 ! Mem[000000006c800030]
jmpl %o7,%g0
lduw [%i2+0x00c],%l5 ! Mem[000000006d00000c]
p46_far_2_hem:
membar #Sync
ldsb [%i1+0x033],%l5 ! Mem[000000006c800033]
ldd [%i1+0x018],%l0 ! Mem[000000006c800018]
ldsw [%i2+0x018],%l0 ! Mem[000000006d000018]
swap [%i0+0x030],%l0 ! Mem[000000006c000030]
ldx [%i0+0x010],%l3 ! Mem[000000006c000010]
sth %l2,[%i2+0x02a] ! Mem[000000006d00002a]
ldx [%i1+0x030],%l1 ! Mem[000000006c800030]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x00c],%l5 ! Mem[000000006d00000c]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
ldstub [%i0+0x027],%l3 ! Mem[000000006e000027]
stx %l2,[%i1+0x008] ! Mem[000000006e800008]
ldstub [%i0+0x036],%l7 ! Mem[000000006e000036]
stw %l4,[%i0+0x038] ! Mem[000000006e000038]
stx %l2,[%i3+0x038] ! Mem[000000006f800038]
jmpl %o7,%g0
sth %l3,[%i3+0x02a] ! Mem[000000006f80002a]
p47_far_2_lem:
membar #Sync
ldstub [%i0+0x027],%l3 ! Mem[000000006e000027]
stx %l2,[%i1+0x008] ! Mem[000000006e800008]
ldstub [%i0+0x036],%l7 ! Mem[000000006e000036]
stw %l4,[%i0+0x038] ! Mem[000000006e000038]
stx %l2,[%i3+0x038] ! Mem[000000006f800038]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x02a] ! Mem[000000006f80002a]
p47_far_2_he:
ldstub [%i3+0x015],%l5 ! Mem[000000006f800015]
ldub [%i1+0x017],%l0 ! Mem[000000006e800017]
lduw [%i0+0x010],%l4 ! Mem[000000006e000010]
ldd [%i2+0x038],%l2 ! Mem[000000006f000038]
jmpl %o7,%g0
ldsh [%i1+0x02e],%l1 ! Mem[000000006e80002e]
p47_far_2_hem:
membar #Sync
ldstub [%i3+0x015],%l5 ! Mem[000000006f800015]
ldub [%i1+0x017],%l0 ! Mem[000000006e800017]
lduw [%i0+0x010],%l4 ! Mem[000000006e000010]
ldd [%i2+0x038],%l2 ! Mem[000000006f000038]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02e],%l1 ! Mem[000000006e80002e]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
jmpl %o7,%g0
ldub [%i2+0x004],%l2 ! Mem[0000000071000004]
jmpl %o7,%g0
nop
p48_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x004],%l2 ! Mem[0000000071000004]
jmpl %o7,%g0
nop
p48_far_2_he:
stx %l2,[%i1+0x028] ! Mem[0000000070800028]
ldsw [%i1+0x030],%l1 ! Mem[0000000070800030]
stw %l1,[%i0+0x01c] ! Mem[000000007000001c]
jmpl %o7,%g0
stx %l0,[%i1+0x028] ! Mem[0000000070800028]
p48_far_2_hem:
membar #Sync
stx %l2,[%i1+0x028] ! Mem[0000000070800028]
ldsw [%i1+0x030],%l1 ! Mem[0000000070800030]
stw %l1,[%i0+0x01c] ! Mem[000000007000001c]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x028] ! Mem[0000000070800028]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
lduh [%i3+0x016],%l2 ! Mem[0000000073800016]
ldx [%i1+0x028],%l3 ! Mem[0000000072800028]
ldd [%i1+0x030],%l4 ! Mem[0000000072800030]
sth %l7,[%i0+0x032] ! Mem[0000000072000032]
ldd [%i3+0x030],%l2 ! Mem[0000000073800030]
jmpl %o7,%g0
swap [%i2+0x010],%l2 ! Mem[0000000073000010]
p49_far_2_lem:
membar #Sync
lduh [%i3+0x016],%l2 ! Mem[0000000073800016]
ldx [%i1+0x028],%l3 ! Mem[0000000072800028]
ldd [%i1+0x030],%l4 ! Mem[0000000072800030]
sth %l7,[%i0+0x032] ! Mem[0000000072000032]
ldd [%i3+0x030],%l2 ! Mem[0000000073800030]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l2 ! Mem[0000000073000010]
p49_far_2_he:
stx %l1,[%i0+0x030] ! Mem[0000000072000030]
stb %l1,[%i1+0x00b] ! Mem[000000007280000b]
ldx [%i1+0x030],%l1 ! Mem[0000000072800030]
std %l6,[%i3+0x000] ! Mem[0000000073800000]
jmpl %o7,%g0
ldsh [%i3+0x00e],%l6 ! Mem[000000007380000e]
p49_far_2_hem:
membar #Sync
stx %l1,[%i0+0x030] ! Mem[0000000072000030]
stb %l1,[%i1+0x00b] ! Mem[000000007280000b]
ldx [%i1+0x030],%l1 ! Mem[0000000072800030]
std %l6,[%i3+0x000] ! Mem[0000000073800000]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00e],%l6 ! Mem[000000007380000e]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
jmpl %o7,%g0
ldstub [%i2+0x02b],%l1 ! Mem[000000007500002b]
jmpl %o7,%g0
nop
p50_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02b],%l1 ! Mem[000000007500002b]
jmpl %o7,%g0
nop
p50_far_2_he:
ldsb [%i2+0x007],%l6 ! Mem[0000000075000007]
lduw [%i1+0x01c],%l2 ! Mem[000000007480001c]
lduh [%i0+0x026],%l2 ! Mem[0000000074000026]
jmpl %o7,%g0
ldsb [%i1+0x03e],%l0 ! Mem[000000007480003e]
p50_far_2_hem:
membar #Sync
ldsb [%i2+0x007],%l6 ! Mem[0000000075000007]
lduw [%i1+0x01c],%l2 ! Mem[000000007480001c]
lduh [%i0+0x026],%l2 ! Mem[0000000074000026]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x03e],%l0 ! Mem[000000007480003e]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
ldstub [%i2+0x015],%l6 ! Mem[0000000077000015]
std %l6,[%i2+0x028] ! Mem[0000000077000028]
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[0000000076000008]
p51_far_2_lem:
membar #Sync
ldstub [%i2+0x015],%l6 ! Mem[0000000077000015]
std %l6,[%i2+0x028] ! Mem[0000000077000028]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[0000000076000008]
p51_far_2_he:
ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
ldsh [%i0+0x01a],%l7 ! Mem[000000007600001a]
jmpl %o7,%g0
swap [%i0+0x014],%l7 ! Mem[0000000076000014]
p51_far_2_hem:
membar #Sync
ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
ldsh [%i0+0x01a],%l7 ! Mem[000000007600001a]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l7 ! Mem[0000000076000014]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
ldsh [%i3+0x00a],%l0 ! Mem[000000007980000a]
ldstub [%i0+0x038],%l0 ! Mem[0000000078000038]
stb %l1,[%i1+0x008] ! Mem[0000000078800008]
ldstub [%i0+0x013],%l0 ! Mem[0000000078000013]
stx %l5,[%i3+0x038] ! Mem[0000000079800038]
jmpl %o7,%g0
lduw [%i0+0x000],%l6 ! Mem[0000000078000000]
p52_far_2_lem:
membar #Sync
ldsh [%i3+0x00a],%l0 ! Mem[000000007980000a]
ldstub [%i0+0x038],%l0 ! Mem[0000000078000038]
stb %l1,[%i1+0x008] ! Mem[0000000078800008]
ldstub [%i0+0x013],%l0 ! Mem[0000000078000013]
stx %l5,[%i3+0x038] ! Mem[0000000079800038]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x000],%l6 ! Mem[0000000078000000]
p52_far_2_he:
ldsb [%i0+0x00a],%l7 ! Mem[000000007800000a]
ldd [%i3+0x020],%l6 ! Mem[0000000079800020]
lduw [%i2+0x01c],%l4 ! Mem[000000007900001c]
ldd [%i0+0x030],%l0 ! Mem[0000000078000030]
ldsw [%i2+0x000],%l7 ! Mem[0000000079000000]
std %l2,[%i2+0x028] ! Mem[0000000079000028]
jmpl %o7,%g0
ldsw [%i0+0x000],%l4 ! Mem[0000000078000000]
p52_far_2_hem:
membar #Sync
ldsb [%i0+0x00a],%l7 ! Mem[000000007800000a]
ldd [%i3+0x020],%l6 ! Mem[0000000079800020]
lduw [%i2+0x01c],%l4 ! Mem[000000007900001c]
ldd [%i0+0x030],%l0 ! Mem[0000000078000030]
ldsw [%i2+0x000],%l7 ! Mem[0000000079000000]
std %l2,[%i2+0x028] ! Mem[0000000079000028]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x000],%l4 ! Mem[0000000078000000]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
jmpl %o7,%g0
sth %l4,[%i3+0x01c] ! Mem[000000007b80001c]
jmpl %o7,%g0
nop
p53_far_2_lem:
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x01c] ! Mem[000000007b80001c]
jmpl %o7,%g0
nop
p53_far_2_he:
ldub [%i2+0x002],%l2 ! Mem[000000007b000002]
stx %l3,[%i0+0x030] ! Mem[000000007a000030]
stx %l0,[%i0+0x018] ! Mem[000000007a000018]
stx %l0,[%i0+0x030] ! Mem[000000007a000030]
lduw [%i2+0x010],%l3 ! Mem[000000007b000010]
ldsw [%i3+0x008],%l2 ! Mem[000000007b800008]
ldstub [%i0+0x039],%l6 ! Mem[000000007a000039]
jmpl %o7,%g0
stx %l3,[%i3+0x008] ! Mem[000000007b800008]
p53_far_2_hem:
membar #Sync
ldub [%i2+0x002],%l2 ! Mem[000000007b000002]
stx %l3,[%i0+0x030] ! Mem[000000007a000030]
stx %l0,[%i0+0x018] ! Mem[000000007a000018]
stx %l0,[%i0+0x030] ! Mem[000000007a000030]
lduw [%i2+0x010],%l3 ! Mem[000000007b000010]
ldsw [%i3+0x008],%l2 ! Mem[000000007b800008]
ldstub [%i0+0x039],%l6 ! Mem[000000007a000039]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x008] ! Mem[000000007b800008]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
ldd [%i0+0x010],%l6 ! Mem[000000007c000010]
swap [%i2+0x018],%l2 ! Mem[000000007d000018]
jmpl %o7,%g0
ldstub [%i3+0x036],%l0 ! Mem[000000007d800036]
p54_far_2_lem:
membar #Sync
ldd [%i0+0x010],%l6 ! Mem[000000007c000010]
swap [%i2+0x018],%l2 ! Mem[000000007d000018]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x036],%l0 ! Mem[000000007d800036]
p54_far_2_he:
ldub [%i3+0x014],%l3 ! Mem[000000007d800014]
lduw [%i1+0x000],%l5 ! Mem[000000007c800000]
swap [%i1+0x000],%l2 ! Mem[000000007c800000]
std %l6,[%i3+0x010] ! Mem[000000007d800010]
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[000000007d000034]
p54_far_2_hem:
membar #Sync
ldub [%i3+0x014],%l3 ! Mem[000000007d800014]
lduw [%i1+0x000],%l5 ! Mem[000000007c800000]
swap [%i1+0x000],%l2 ! Mem[000000007c800000]
std %l6,[%i3+0x010] ! Mem[000000007d800010]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[000000007d000034]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
jmpl %o7,%g0
ldsb [%i0+0x01d],%l7 ! Mem[000000007e00001d]
jmpl %o7,%g0
nop
p55_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01d],%l7 ! Mem[000000007e00001d]
jmpl %o7,%g0
nop
p55_far_2_he:
swap [%i0+0x014],%l5 ! Mem[000000007e000014]
lduh [%i3+0x006],%l5 ! Mem[000000007f800006]
stb %l0,[%i2+0x02c] ! Mem[000000007f00002c]
sth %l5,[%i2+0x02c] ! Mem[000000007f00002c]
jmpl %o7,%g0
lduw [%i2+0x038],%l1 ! Mem[000000007f000038]
p55_far_2_hem:
membar #Sync
swap [%i0+0x014],%l5 ! Mem[000000007e000014]
lduh [%i3+0x006],%l5 ! Mem[000000007f800006]
stb %l0,[%i2+0x02c] ! Mem[000000007f00002c]
sth %l5,[%i2+0x02c] ! Mem[000000007f00002c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x038],%l1 ! Mem[000000007f000038]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldstub [%i1+0x025],%l2 ! Mem[0000000080800025]
swap [%i1+0x03c],%l5 ! Mem[000000008080003c]
jmpl %o7,%g0
lduw [%i2+0x000],%l6 ! Mem[0000000081000000]
p56_far_2_lem:
membar #Sync
ldstub [%i1+0x025],%l2 ! Mem[0000000080800025]
swap [%i1+0x03c],%l5 ! Mem[000000008080003c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x000],%l6 ! Mem[0000000081000000]
p56_far_2_he:
ldstub [%i0+0x00a],%l7 ! Mem[000000008000000a]
ldstub [%i0+0x020],%l6 ! Mem[0000000080000020]
stw %l1,[%i1+0x038] ! Mem[0000000080800038]
sth %l4,[%i1+0x038] ! Mem[0000000080800038]
ldstub [%i2+0x027],%l6 ! Mem[0000000081000027]
ldsb [%i0+0x012],%l3 ! Mem[0000000080000012]
jmpl %o7,%g0
stw %l0,[%i1+0x020] ! Mem[0000000080800020]
p56_far_2_hem:
membar #Sync
ldstub [%i0+0x00a],%l7 ! Mem[000000008000000a]
ldstub [%i0+0x020],%l6 ! Mem[0000000080000020]
stw %l1,[%i1+0x038] ! Mem[0000000080800038]
sth %l4,[%i1+0x038] ! Mem[0000000080800038]
ldstub [%i2+0x027],%l6 ! Mem[0000000081000027]
ldsb [%i0+0x012],%l3 ! Mem[0000000080000012]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x020] ! Mem[0000000080800020]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
ldsh [%i2+0x038],%l2 ! Mem[0000000083000038]
jmpl %o7,%g0
lduw [%i0+0x00c],%l7 ! Mem[000000008200000c]
p57_far_2_lem:
membar #Sync
ldsh [%i2+0x038],%l2 ! Mem[0000000083000038]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x00c],%l7 ! Mem[000000008200000c]
p57_far_2_he:
ldstub [%i2+0x012],%l3 ! Mem[0000000083000012]
ldub [%i3+0x001],%l0 ! Mem[0000000083800001]
stw %l7,[%i1+0x00c] ! Mem[000000008280000c]
ldsb [%i1+0x00f],%l2 ! Mem[000000008280000f]
swap [%i3+0x03c],%l0 ! Mem[000000008380003c]
stx %l5,[%i3+0x020] ! Mem[0000000083800020]
jmpl %o7,%g0
ldstub [%i1+0x000],%l7 ! Mem[0000000082800000]
p57_far_2_hem:
membar #Sync
ldstub [%i2+0x012],%l3 ! Mem[0000000083000012]
ldub [%i3+0x001],%l0 ! Mem[0000000083800001]
stw %l7,[%i1+0x00c] ! Mem[000000008280000c]
ldsb [%i1+0x00f],%l2 ! Mem[000000008280000f]
swap [%i3+0x03c],%l0 ! Mem[000000008380003c]
stx %l5,[%i3+0x020] ! Mem[0000000083800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x000],%l7 ! Mem[0000000082800000]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
jmpl %o7,%g0
stx %l0,[%i0+0x038] ! Mem[0000000084000038]
jmpl %o7,%g0
nop
p58_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x038] ! Mem[0000000084000038]
jmpl %o7,%g0
nop
p58_far_2_he:
ldsw [%i0+0x010],%l5 ! Mem[0000000084000010]
jmpl %o7,%g0
lduw [%i2+0x018],%l4 ! Mem[0000000085000018]
p58_far_2_hem:
membar #Sync
ldsw [%i0+0x010],%l5 ! Mem[0000000084000010]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x018],%l4 ! Mem[0000000085000018]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
jmpl %o7,%g0
ldsh [%i0+0x022],%l5 ! Mem[0000000086000022]
jmpl %o7,%g0
nop
p59_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x022],%l5 ! Mem[0000000086000022]
jmpl %o7,%g0
nop
p59_far_2_he:
sth %l6,[%i0+0x004] ! Mem[0000000086000004]
ldstub [%i2+0x020],%l1 ! Mem[0000000087000020]
sth %l5,[%i2+0x030] ! Mem[0000000087000030]
sth %l4,[%i3+0x02a] ! Mem[000000008780002a]
swap [%i2+0x030],%l1 ! Mem[0000000087000030]
swap [%i1+0x03c],%l1 ! Mem[000000008680003c]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l0 ! Mem[000000008700000c]
p59_far_2_hem:
membar #Sync
sth %l6,[%i0+0x004] ! Mem[0000000086000004]
ldstub [%i2+0x020],%l1 ! Mem[0000000087000020]
sth %l5,[%i2+0x030] ! Mem[0000000087000030]
sth %l4,[%i3+0x02a] ! Mem[000000008780002a]
swap [%i2+0x030],%l1 ! Mem[0000000087000030]
swap [%i1+0x03c],%l1 ! Mem[000000008680003c]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x00c],%l0 ! Mem[000000008700000c]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
ldstub [%i2+0x01e],%l6 ! Mem[000000008900001e]
stx %l3,[%i3+0x008] ! Mem[0000000089800008]
ldd [%i2+0x010],%l0 ! Mem[0000000089000010]
sth %l2,[%i3+0x004] ! Mem[0000000089800004]
stx %l2,[%i2+0x020] ! Mem[0000000089000020]
jmpl %o7,%g0
ldsb [%i2+0x02d],%l2 ! Mem[000000008900002d]
p60_far_2_lem:
membar #Sync
ldstub [%i2+0x01e],%l6 ! Mem[000000008900001e]
stx %l3,[%i3+0x008] ! Mem[0000000089800008]
ldd [%i2+0x010],%l0 ! Mem[0000000089000010]
sth %l2,[%i3+0x004] ! Mem[0000000089800004]
stx %l2,[%i2+0x020] ! Mem[0000000089000020]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02d],%l2 ! Mem[000000008900002d]
p60_far_2_he:
swap [%i3+0x008],%l3 ! Mem[0000000089800008]
jmpl %o7,%g0
lduw [%i3+0x02c],%l0 ! Mem[000000008980002c]
p60_far_2_hem:
membar #Sync
swap [%i3+0x008],%l3 ! Mem[0000000089800008]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x02c],%l0 ! Mem[000000008980002c]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
swap [%i2+0x034],%l1 ! Mem[000000008b000034]
std %l2,[%i0+0x018] ! Mem[000000008a000018]
ldsh [%i2+0x016],%l0 ! Mem[000000008b000016]
jmpl %o7,%g0
ldstub [%i0+0x027],%l3 ! Mem[000000008a000027]
p61_far_2_lem:
membar #Sync
swap [%i2+0x034],%l1 ! Mem[000000008b000034]
std %l2,[%i0+0x018] ! Mem[000000008a000018]
ldsh [%i2+0x016],%l0 ! Mem[000000008b000016]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x027],%l3 ! Mem[000000008a000027]
p61_far_2_he:
ldstub [%i1+0x01b],%l7 ! Mem[000000008a80001b]
ldx [%i2+0x000],%l5 ! Mem[000000008b000000]
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000008a80002c]
p61_far_2_hem:
membar #Sync
ldstub [%i1+0x01b],%l7 ! Mem[000000008a80001b]
ldx [%i2+0x000],%l5 ! Mem[000000008b000000]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l6 ! Mem[000000008a80002c]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldx [%i2+0x010],%l5 ! Mem[000000008d000010]
lduw [%i1+0x01c],%l6 ! Mem[000000008c80001c]
ldstub [%i1+0x004],%l2 ! Mem[000000008c800004]
jmpl %o7,%g0
ldsh [%i2+0x024],%l2 ! Mem[000000008d000024]
p62_far_2_lem:
membar #Sync
ldx [%i2+0x010],%l5 ! Mem[000000008d000010]
lduw [%i1+0x01c],%l6 ! Mem[000000008c80001c]
ldstub [%i1+0x004],%l2 ! Mem[000000008c800004]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x024],%l2 ! Mem[000000008d000024]
p62_far_2_he:
swap [%i1+0x024],%l1 ! Mem[000000008c800024]
ldx [%i0+0x030],%l6 ! Mem[000000008c000030]
jmpl %o7,%g0
ldstub [%i3+0x00a],%l7 ! Mem[000000008d80000a]
p62_far_2_hem:
membar #Sync
swap [%i1+0x024],%l1 ! Mem[000000008c800024]
ldx [%i0+0x030],%l6 ! Mem[000000008c000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00a],%l7 ! Mem[000000008d80000a]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
stb %l6,[%i0+0x035] ! Mem[000000008e000035]
ldub [%i0+0x00a],%l6 ! Mem[000000008e00000a]
swap [%i2+0x030],%l2 ! Mem[000000008f000030]
ldsb [%i0+0x01e],%l6 ! Mem[000000008e00001e]
ldsb [%i2+0x008],%l1 ! Mem[000000008f000008]
jmpl %o7,%g0
sth %l0,[%i2+0x032] ! Mem[000000008f000032]
p63_far_2_lem:
membar #Sync
stb %l6,[%i0+0x035] ! Mem[000000008e000035]
ldub [%i0+0x00a],%l6 ! Mem[000000008e00000a]
swap [%i2+0x030],%l2 ! Mem[000000008f000030]
ldsb [%i0+0x01e],%l6 ! Mem[000000008e00001e]
ldsb [%i2+0x008],%l1 ! Mem[000000008f000008]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x032] ! Mem[000000008f000032]
p63_far_2_he:
ldsw [%i3+0x038],%l7 ! Mem[000000008f800038]
lduh [%i0+0x016],%l6 ! Mem[000000008e000016]
ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
swap [%i0+0x020],%l6 ! Mem[000000008e000020]
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[000000008e800038]
p63_far_2_hem:
membar #Sync
ldsw [%i3+0x038],%l7 ! Mem[000000008f800038]
lduh [%i0+0x016],%l6 ! Mem[000000008e000016]
ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
swap [%i0+0x020],%l6 ! Mem[000000008e000020]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[000000008e800038]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far2_b2b_l:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
stx %l4,[%i2+0x008] ! Mem[0000000011000008]
jmpl %o7,%g0
stx %l6,[%i0+0x008] ! Mem[0000000010000008]
p0_far_3_lem:
membar #Sync
stx %l4,[%i2+0x008] ! Mem[0000000011000008]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x008] ! Mem[0000000010000008]
p0_far_3_he:
swap [%i3+0x014],%l4 ! Mem[0000000011800014]
ldub [%i2+0x028],%l7 ! Mem[0000000011000028]
ldsb [%i1+0x00b],%l1 ! Mem[000000001080000b]
std %l6,[%i0+0x030] ! Mem[0000000010000030]
swap [%i3+0x03c],%l3 ! Mem[000000001180003c]
std %l6,[%i1+0x018] ! Mem[0000000010800018]
ldstub [%i3+0x03e],%l5 ! Mem[000000001180003e]
jmpl %o7,%g0
ldd [%i0+0x028],%l2 ! Mem[0000000010000028]
p0_far_3_hem:
membar #Sync
swap [%i3+0x014],%l4 ! Mem[0000000011800014]
ldub [%i2+0x028],%l7 ! Mem[0000000011000028]
ldsb [%i1+0x00b],%l1 ! Mem[000000001080000b]
std %l6,[%i0+0x030] ! Mem[0000000010000030]
swap [%i3+0x03c],%l3 ! Mem[000000001180003c]
std %l6,[%i1+0x018] ! Mem[0000000010800018]
ldstub [%i3+0x03e],%l5 ! Mem[000000001180003e]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x028],%l2 ! Mem[0000000010000028]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
sth %l7,[%i0+0x030] ! Mem[0000000012000030]
ldstub [%i1+0x01d],%l7 ! Mem[000000001280001d]
jmpl %o7,%g0
stx %l5,[%i3+0x010] ! Mem[0000000013800010]
p1_far_3_lem:
membar #Sync
sth %l7,[%i0+0x030] ! Mem[0000000012000030]
ldstub [%i1+0x01d],%l7 ! Mem[000000001280001d]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i3+0x010] ! Mem[0000000013800010]
p1_far_3_he:
stb %l4,[%i3+0x02b] ! Mem[000000001380002b]
lduw [%i3+0x030],%l1 ! Mem[0000000013800030]
lduw [%i0+0x008],%l3 ! Mem[0000000012000008]
swap [%i0+0x02c],%l0 ! Mem[000000001200002c]
stx %l5,[%i3+0x028] ! Mem[0000000013800028]
jmpl %o7,%g0
ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
p1_far_3_hem:
membar #Sync
stb %l4,[%i3+0x02b] ! Mem[000000001380002b]
lduw [%i3+0x030],%l1 ! Mem[0000000013800030]
lduw [%i0+0x008],%l3 ! Mem[0000000012000008]
swap [%i0+0x02c],%l0 ! Mem[000000001200002c]
stx %l5,[%i3+0x028] ! Mem[0000000013800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldx [%i0+0x010],%l5 ! Mem[0000000014000010]
ldsh [%i0+0x006],%l3 ! Mem[0000000014000006]
ldstub [%i3+0x02d],%l2 ! Mem[000000001580002d]
ldsh [%i3+0x036],%l7 ! Mem[0000000015800036]
std %l4,[%i0+0x018] ! Mem[0000000014000018]
lduw [%i2+0x03c],%l4 ! Mem[000000001500003c]
ldsb [%i0+0x02a],%l3 ! Mem[000000001400002a]
jmpl %o7,%g0
stx %l0,[%i2+0x038] ! Mem[0000000015000038]
p2_far_3_lem:
membar #Sync
ldx [%i0+0x010],%l5 ! Mem[0000000014000010]
ldsh [%i0+0x006],%l3 ! Mem[0000000014000006]
ldstub [%i3+0x02d],%l2 ! Mem[000000001580002d]
ldsh [%i3+0x036],%l7 ! Mem[0000000015800036]
std %l4,[%i0+0x018] ! Mem[0000000014000018]
lduw [%i2+0x03c],%l4 ! Mem[000000001500003c]
ldsb [%i0+0x02a],%l3 ! Mem[000000001400002a]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x038] ! Mem[0000000015000038]
p2_far_3_he:
lduw [%i3+0x020],%l0 ! Mem[0000000015800020]
ldstub [%i3+0x00d],%l7 ! Mem[000000001580000d]
lduw [%i0+0x038],%l4 ! Mem[0000000014000038]
jmpl %o7,%g0
lduh [%i3+0x034],%l1 ! Mem[0000000015800034]
p2_far_3_hem:
membar #Sync
lduw [%i3+0x020],%l0 ! Mem[0000000015800020]
ldstub [%i3+0x00d],%l7 ! Mem[000000001580000d]
lduw [%i0+0x038],%l4 ! Mem[0000000014000038]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x034],%l1 ! Mem[0000000015800034]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
ldub [%i0+0x01e],%l4 ! Mem[000000001600001e]
jmpl %o7,%g0
stb %l2,[%i2+0x017] ! Mem[0000000017000017]
p3_far_3_lem:
membar #Sync
ldub [%i0+0x01e],%l4 ! Mem[000000001600001e]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x017] ! Mem[0000000017000017]
p3_far_3_he:
jmpl %o7,%g0
swap [%i1+0x018],%l4 ! Mem[0000000016800018]
jmpl %o7,%g0
nop
p3_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l4 ! Mem[0000000016800018]
jmpl %o7,%g0
nop
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
jmpl %o7,%g0
ldstub [%i2+0x02a],%l0 ! Mem[000000001900002a]
jmpl %o7,%g0
nop
p4_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02a],%l0 ! Mem[000000001900002a]
jmpl %o7,%g0
nop
p4_far_3_he:
ldstub [%i0+0x007],%l5 ! Mem[0000000018000007]
ldd [%i3+0x038],%l6 ! Mem[0000000019800038]
ldstub [%i3+0x009],%l3 ! Mem[0000000019800009]
ldstub [%i2+0x02c],%l0 ! Mem[000000001900002c]
swap [%i3+0x034],%l5 ! Mem[0000000019800034]
ldsh [%i1+0x016],%l0 ! Mem[0000000018800016]
ldstub [%i2+0x02a],%l2 ! Mem[000000001900002a]
jmpl %o7,%g0
lduh [%i2+0x03a],%l4 ! Mem[000000001900003a]
p4_far_3_hem:
membar #Sync
ldstub [%i0+0x007],%l5 ! Mem[0000000018000007]
ldd [%i3+0x038],%l6 ! Mem[0000000019800038]
ldstub [%i3+0x009],%l3 ! Mem[0000000019800009]
ldstub [%i2+0x02c],%l0 ! Mem[000000001900002c]
swap [%i3+0x034],%l5 ! Mem[0000000019800034]
ldsh [%i1+0x016],%l0 ! Mem[0000000018800016]
ldstub [%i2+0x02a],%l2 ! Mem[000000001900002a]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x03a],%l4 ! Mem[000000001900003a]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[000000001a800001]
jmpl %o7,%g0
nop
p5_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[000000001a800001]
jmpl %o7,%g0
nop
p5_far_3_he:
ldd [%i1+0x030],%l0 ! Mem[000000001a800030]
lduh [%i0+0x002],%l7 ! Mem[000000001a000002]
sth %l3,[%i2+0x008] ! Mem[000000001b000008]
stw %l4,[%i0+0x020] ! Mem[000000001a000020]
jmpl %o7,%g0
ldsh [%i0+0x012],%l4 ! Mem[000000001a000012]
p5_far_3_hem:
membar #Sync
ldd [%i1+0x030],%l0 ! Mem[000000001a800030]
lduh [%i0+0x002],%l7 ! Mem[000000001a000002]
sth %l3,[%i2+0x008] ! Mem[000000001b000008]
stw %l4,[%i0+0x020] ! Mem[000000001a000020]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x012],%l4 ! Mem[000000001a000012]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
sth %l3,[%i2+0x02a] ! Mem[000000001d00002a]
ldstub [%i3+0x017],%l5 ! Mem[000000001d800017]
jmpl %o7,%g0
ldsb [%i2+0x013],%l7 ! Mem[000000001d000013]
p6_far_3_lem:
membar #Sync
sth %l3,[%i2+0x02a] ! Mem[000000001d00002a]
ldstub [%i3+0x017],%l5 ! Mem[000000001d800017]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x013],%l7 ! Mem[000000001d000013]
p6_far_3_he:
jmpl %o7,%g0
ldsb [%i2+0x03e],%l1 ! Mem[000000001d00003e]
jmpl %o7,%g0
nop
p6_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03e],%l1 ! Mem[000000001d00003e]
jmpl %o7,%g0
nop
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
std %l2,[%i2+0x000] ! Mem[000000001f000000]
ldx [%i1+0x038],%l5 ! Mem[000000001e800038]
jmpl %o7,%g0
stb %l6,[%i1+0x021] ! Mem[000000001e800021]
p7_far_3_lem:
membar #Sync
std %l2,[%i2+0x000] ! Mem[000000001f000000]
ldx [%i1+0x038],%l5 ! Mem[000000001e800038]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x021] ! Mem[000000001e800021]
p7_far_3_he:
ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c]
sth %l1,[%i0+0x032] ! Mem[000000001e000032]
stw %l7,[%i2+0x020] ! Mem[000000001f000020]
swap [%i0+0x034],%l2 ! Mem[000000001e000034]
swap [%i3+0x024],%l6 ! Mem[000000001f800024]
ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
jmpl %o7,%g0
ldub [%i2+0x001],%l0 ! Mem[000000001f000001]
p7_far_3_hem:
membar #Sync
ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c]
sth %l1,[%i0+0x032] ! Mem[000000001e000032]
stw %l7,[%i2+0x020] ! Mem[000000001f000020]
swap [%i0+0x034],%l2 ! Mem[000000001e000034]
swap [%i3+0x024],%l6 ! Mem[000000001f800024]
ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x001],%l0 ! Mem[000000001f000001]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
ldstub [%i1+0x030],%l3 ! Mem[0000000020800030]
lduw [%i2+0x03c],%l7 ! Mem[000000002100003c]
jmpl %o7,%g0
stb %l6,[%i2+0x022] ! Mem[0000000021000022]
p8_far_3_lem:
membar #Sync
ldstub [%i1+0x030],%l3 ! Mem[0000000020800030]
lduw [%i2+0x03c],%l7 ! Mem[000000002100003c]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i2+0x022] ! Mem[0000000021000022]
p8_far_3_he:
ldsb [%i2+0x022],%l7 ! Mem[0000000021000022]
jmpl %o7,%g0
std %l0,[%i1+0x030] ! Mem[0000000020800030]
p8_far_3_hem:
membar #Sync
ldsb [%i2+0x022],%l7 ! Mem[0000000021000022]
membar #Sync
jmpl %o7,%g0
std %l0,[%i1+0x030] ! Mem[0000000020800030]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
swap [%i1+0x000],%l6 ! Mem[0000000022800000]
ldstub [%i1+0x039],%l7 ! Mem[0000000022800039]
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[0000000022800020]
p9_far_3_lem:
membar #Sync
swap [%i1+0x000],%l6 ! Mem[0000000022800000]
ldstub [%i1+0x039],%l7 ! Mem[0000000022800039]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[0000000022800020]
p9_far_3_he:
sth %l7,[%i3+0x032] ! Mem[0000000023800032]
lduh [%i3+0x00e],%l6 ! Mem[000000002380000e]
ldsw [%i3+0x00c],%l4 ! Mem[000000002380000c]
lduh [%i2+0x036],%l4 ! Mem[0000000023000036]
ldsb [%i2+0x011],%l2 ! Mem[0000000023000011]
stw %l7,[%i1+0x018] ! Mem[0000000022800018]
stb %l5,[%i3+0x007] ! Mem[0000000023800007]
jmpl %o7,%g0
std %l6,[%i1+0x018] ! Mem[0000000022800018]
p9_far_3_hem:
membar #Sync
sth %l7,[%i3+0x032] ! Mem[0000000023800032]
lduh [%i3+0x00e],%l6 ! Mem[000000002380000e]
ldsw [%i3+0x00c],%l4 ! Mem[000000002380000c]
lduh [%i2+0x036],%l4 ! Mem[0000000023000036]
ldsb [%i2+0x011],%l2 ! Mem[0000000023000011]
stw %l7,[%i1+0x018] ! Mem[0000000022800018]
stb %l5,[%i3+0x007] ! Mem[0000000023800007]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x018] ! Mem[0000000022800018]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
jmpl %o7,%g0
swap [%i2+0x020],%l5 ! Mem[0000000025000020]
jmpl %o7,%g0
nop
p10_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l5 ! Mem[0000000025000020]
jmpl %o7,%g0
nop
p10_far_3_he:
swap [%i1+0x030],%l0 ! Mem[0000000024800030]
lduh [%i3+0x002],%l7 ! Mem[0000000025800002]
ldd [%i1+0x028],%l2 ! Mem[0000000024800028]
swap [%i1+0x000],%l4 ! Mem[0000000024800000]
jmpl %o7,%g0
ldstub [%i3+0x013],%l4 ! Mem[0000000025800013]
p10_far_3_hem:
membar #Sync
swap [%i1+0x030],%l0 ! Mem[0000000024800030]
lduh [%i3+0x002],%l7 ! Mem[0000000025800002]
ldd [%i1+0x028],%l2 ! Mem[0000000024800028]
swap [%i1+0x000],%l4 ! Mem[0000000024800000]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x013],%l4 ! Mem[0000000025800013]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
std %l6,[%i2+0x018] ! Mem[0000000027000018]
lduw [%i3+0x030],%l1 ! Mem[0000000027800030]
stx %l4,[%i1+0x010] ! Mem[0000000026800010]
swap [%i1+0x034],%l3 ! Mem[0000000026800034]
ldx [%i2+0x008],%l3 ! Mem[0000000027000008]
jmpl %o7,%g0
stb %l3,[%i3+0x02a] ! Mem[000000002780002a]
p11_far_3_lem:
membar #Sync
std %l6,[%i2+0x018] ! Mem[0000000027000018]
lduw [%i3+0x030],%l1 ! Mem[0000000027800030]
stx %l4,[%i1+0x010] ! Mem[0000000026800010]
swap [%i1+0x034],%l3 ! Mem[0000000026800034]
ldx [%i2+0x008],%l3 ! Mem[0000000027000008]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x02a] ! Mem[000000002780002a]
p11_far_3_he:
ldd [%i3+0x008],%l4 ! Mem[0000000027800008]
ldub [%i1+0x002],%l0 ! Mem[0000000026800002]
std %l4,[%i3+0x030] ! Mem[0000000027800030]
ldstub [%i2+0x012],%l1 ! Mem[0000000027000012]
ldsw [%i1+0x020],%l0 ! Mem[0000000026800020]
ldsh [%i3+0x028],%l0 ! Mem[0000000027800028]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l5 ! Mem[000000002780003c]
p11_far_3_hem:
membar #Sync
ldd [%i3+0x008],%l4 ! Mem[0000000027800008]
ldub [%i1+0x002],%l0 ! Mem[0000000026800002]
std %l4,[%i3+0x030] ! Mem[0000000027800030]
ldstub [%i2+0x012],%l1 ! Mem[0000000027000012]
ldsw [%i1+0x020],%l0 ! Mem[0000000026800020]
ldsh [%i3+0x028],%l0 ! Mem[0000000027800028]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l5 ! Mem[000000002780003c]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
jmpl %o7,%g0
sth %l5,[%i1+0x020] ! Mem[0000000028800020]
jmpl %o7,%g0
nop
p12_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x020] ! Mem[0000000028800020]
jmpl %o7,%g0
nop
p12_far_3_he:
ldd [%i1+0x038],%l4 ! Mem[0000000028800038]
ldstub [%i1+0x027],%l6 ! Mem[0000000028800027]
ldsh [%i3+0x024],%l6 ! Mem[0000000029800024]
ldd [%i0+0x000],%l4 ! Mem[0000000028000000]
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[0000000029000038]
p12_far_3_hem:
membar #Sync
ldd [%i1+0x038],%l4 ! Mem[0000000028800038]
ldstub [%i1+0x027],%l6 ! Mem[0000000028800027]
ldsh [%i3+0x024],%l6 ! Mem[0000000029800024]
ldd [%i0+0x000],%l4 ! Mem[0000000028000000]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[0000000029000038]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
stw %l2,[%i3+0x00c] ! Mem[000000002b80000c]
ldub [%i3+0x036],%l7 ! Mem[000000002b800036]
jmpl %o7,%g0
ldsh [%i2+0x03a],%l4 ! Mem[000000002b00003a]
p13_far_3_lem:
membar #Sync
stw %l2,[%i3+0x00c] ! Mem[000000002b80000c]
ldub [%i3+0x036],%l7 ! Mem[000000002b800036]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x03a],%l4 ! Mem[000000002b00003a]
p13_far_3_he:
jmpl %o7,%g0
ldx [%i0+0x030],%l1 ! Mem[000000002a000030]
jmpl %o7,%g0
nop
p13_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l1 ! Mem[000000002a000030]
jmpl %o7,%g0
nop
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
jmpl %o7,%g0
ldub [%i3+0x00f],%l3 ! Mem[000000002d80000f]
jmpl %o7,%g0
nop
p14_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00f],%l3 ! Mem[000000002d80000f]
jmpl %o7,%g0
nop
p14_far_3_he:
ldsb [%i2+0x033],%l5 ! Mem[000000002d000033]
lduw [%i1+0x014],%l3 ! Mem[000000002c800014]
stx %l0,[%i0+0x018] ! Mem[000000002c000018]
ldsh [%i2+0x030],%l0 ! Mem[000000002d000030]
ldstub [%i0+0x012],%l3 ! Mem[000000002c000012]
ldx [%i1+0x028],%l2 ! Mem[000000002c800028]
ldsh [%i2+0x024],%l1 ! Mem[000000002d000024]
jmpl %o7,%g0
sth %l6,[%i0+0x036] ! Mem[000000002c000036]
p14_far_3_hem:
membar #Sync
ldsb [%i2+0x033],%l5 ! Mem[000000002d000033]
lduw [%i1+0x014],%l3 ! Mem[000000002c800014]
stx %l0,[%i0+0x018] ! Mem[000000002c000018]
ldsh [%i2+0x030],%l0 ! Mem[000000002d000030]
ldstub [%i0+0x012],%l3 ! Mem[000000002c000012]
ldx [%i1+0x028],%l2 ! Mem[000000002c800028]
ldsh [%i2+0x024],%l1 ! Mem[000000002d000024]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x036] ! Mem[000000002c000036]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
stb %l3,[%i3+0x035] ! Mem[000000002f800035]
stw %l0,[%i3+0x00c] ! Mem[000000002f80000c]
jmpl %o7,%g0
stx %l7,[%i3+0x008] ! Mem[000000002f800008]
p15_far_3_lem:
membar #Sync
stb %l3,[%i3+0x035] ! Mem[000000002f800035]
stw %l0,[%i3+0x00c] ! Mem[000000002f80000c]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x008] ! Mem[000000002f800008]
p15_far_3_he:
stx %l6,[%i0+0x000] ! Mem[000000002e000000]
ldsb [%i1+0x007],%l5 ! Mem[000000002e800007]
ldsw [%i0+0x028],%l2 ! Mem[000000002e000028]
swap [%i2+0x020],%l7 ! Mem[000000002f000020]
swap [%i3+0x03c],%l0 ! Mem[000000002f80003c]
std %l0,[%i0+0x030] ! Mem[000000002e000030]
jmpl %o7,%g0
ldstub [%i3+0x038],%l6 ! Mem[000000002f800038]
p15_far_3_hem:
membar #Sync
stx %l6,[%i0+0x000] ! Mem[000000002e000000]
ldsb [%i1+0x007],%l5 ! Mem[000000002e800007]
ldsw [%i0+0x028],%l2 ! Mem[000000002e000028]
swap [%i2+0x020],%l7 ! Mem[000000002f000020]
swap [%i3+0x03c],%l0 ! Mem[000000002f80003c]
std %l0,[%i0+0x030] ! Mem[000000002e000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x038],%l6 ! Mem[000000002f800038]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
stx %l0,[%i1+0x008] ! Mem[0000000030800008]
ldsb [%i1+0x013],%l7 ! Mem[0000000030800013]
ldx [%i0+0x020],%l4 ! Mem[0000000030000020]
jmpl %o7,%g0
lduh [%i3+0x024],%l7 ! Mem[0000000031800024]
p16_far_3_lem:
membar #Sync
stx %l0,[%i1+0x008] ! Mem[0000000030800008]
ldsb [%i1+0x013],%l7 ! Mem[0000000030800013]
ldx [%i0+0x020],%l4 ! Mem[0000000030000020]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x024],%l7 ! Mem[0000000031800024]
p16_far_3_he:
swap [%i1+0x028],%l2 ! Mem[0000000030800028]
ldstub [%i2+0x03a],%l4 ! Mem[000000003100003a]
ldsh [%i2+0x03c],%l0 ! Mem[000000003100003c]
swap [%i3+0x010],%l1 ! Mem[0000000031800010]
stw %l6,[%i2+0x018] ! Mem[0000000031000018]
jmpl %o7,%g0
stw %l3,[%i0+0x038] ! Mem[0000000030000038]
p16_far_3_hem:
membar #Sync
swap [%i1+0x028],%l2 ! Mem[0000000030800028]
ldstub [%i2+0x03a],%l4 ! Mem[000000003100003a]
ldsh [%i2+0x03c],%l0 ! Mem[000000003100003c]
swap [%i3+0x010],%l1 ! Mem[0000000031800010]
stw %l6,[%i2+0x018] ! Mem[0000000031000018]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i0+0x038] ! Mem[0000000030000038]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
ldd [%i0+0x018],%l4 ! Mem[0000000032000018]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[0000000033800038]
p17_far_3_lem:
membar #Sync
ldd [%i0+0x018],%l4 ! Mem[0000000032000018]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[0000000033800038]
p17_far_3_he:
ldd [%i2+0x018],%l4 ! Mem[0000000033000018]
swap [%i1+0x014],%l5 ! Mem[0000000032800014]
ldstub [%i3+0x017],%l0 ! Mem[0000000033800017]
stx %l7,[%i2+0x008] ! Mem[0000000033000008]
ldstub [%i3+0x01a],%l4 ! Mem[000000003380001a]
jmpl %o7,%g0
ldub [%i0+0x03c],%l0 ! Mem[000000003200003c]
p17_far_3_hem:
membar #Sync
ldd [%i2+0x018],%l4 ! Mem[0000000033000018]
swap [%i1+0x014],%l5 ! Mem[0000000032800014]
ldstub [%i3+0x017],%l0 ! Mem[0000000033800017]
stx %l7,[%i2+0x008] ! Mem[0000000033000008]
ldstub [%i3+0x01a],%l4 ! Mem[000000003380001a]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03c],%l0 ! Mem[000000003200003c]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
jmpl %o7,%g0
ldsh [%i1+0x014],%l5 ! Mem[0000000034800014]
jmpl %o7,%g0
nop
p18_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x014],%l5 ! Mem[0000000034800014]
jmpl %o7,%g0
nop
p18_far_3_he:
ldsb [%i0+0x036],%l6 ! Mem[0000000034000036]
ldstub [%i1+0x02c],%l0 ! Mem[000000003480002c]
ldd [%i1+0x010],%l0 ! Mem[0000000034800010]
stw %l7,[%i0+0x000] ! Mem[0000000034000000]
swap [%i2+0x014],%l2 ! Mem[0000000035000014]
jmpl %o7,%g0
ldstub [%i0+0x002],%l7 ! Mem[0000000034000002]
p18_far_3_hem:
membar #Sync
ldsb [%i0+0x036],%l6 ! Mem[0000000034000036]
ldstub [%i1+0x02c],%l0 ! Mem[000000003480002c]
ldd [%i1+0x010],%l0 ! Mem[0000000034800010]
stw %l7,[%i0+0x000] ! Mem[0000000034000000]
swap [%i2+0x014],%l2 ! Mem[0000000035000014]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x002],%l7 ! Mem[0000000034000002]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
jmpl %o7,%g0
ldstub [%i3+0x00d],%l7 ! Mem[000000003780000d]
jmpl %o7,%g0
nop
p19_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00d],%l7 ! Mem[000000003780000d]
jmpl %o7,%g0
nop
p19_far_3_he:
stw %l3,[%i1+0x010] ! Mem[0000000036800010]
stx %l0,[%i3+0x000] ! Mem[0000000037800000]
ldsh [%i3+0x00c],%l7 ! Mem[000000003780000c]
swap [%i0+0x00c],%l2 ! Mem[000000003600000c]
ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
swap [%i3+0x008],%l1 ! Mem[0000000037800008]
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[0000000036800030]
p19_far_3_hem:
membar #Sync
stw %l3,[%i1+0x010] ! Mem[0000000036800010]
stx %l0,[%i3+0x000] ! Mem[0000000037800000]
ldsh [%i3+0x00c],%l7 ! Mem[000000003780000c]
swap [%i0+0x00c],%l2 ! Mem[000000003600000c]
ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
swap [%i3+0x008],%l1 ! Mem[0000000037800008]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[0000000036800030]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
ldub [%i1+0x03a],%l7 ! Mem[000000003880003a]
ldsw [%i0+0x024],%l6 ! Mem[0000000038000024]
stx %l7,[%i2+0x038] ! Mem[0000000039000038]
std %l0,[%i0+0x020] ! Mem[0000000038000020]
jmpl %o7,%g0
ldstub [%i0+0x026],%l0 ! Mem[0000000038000026]
p20_far_3_lem:
membar #Sync
ldub [%i1+0x03a],%l7 ! Mem[000000003880003a]
ldsw [%i0+0x024],%l6 ! Mem[0000000038000024]
stx %l7,[%i2+0x038] ! Mem[0000000039000038]
std %l0,[%i0+0x020] ! Mem[0000000038000020]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x026],%l0 ! Mem[0000000038000026]
p20_far_3_he:
stw %l5,[%i0+0x000] ! Mem[0000000038000000]
ldstub [%i3+0x03b],%l3 ! Mem[000000003980003b]
jmpl %o7,%g0
ldstub [%i2+0x032],%l5 ! Mem[0000000039000032]
p20_far_3_hem:
membar #Sync
stw %l5,[%i0+0x000] ! Mem[0000000038000000]
ldstub [%i3+0x03b],%l3 ! Mem[000000003980003b]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x032],%l5 ! Mem[0000000039000032]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
swap [%i3+0x00c],%l1 ! Mem[000000003b80000c]
sth %l0,[%i1+0x03c] ! Mem[000000003a80003c]
ldx [%i2+0x018],%l2 ! Mem[000000003b000018]
ldsb [%i0+0x014],%l6 ! Mem[000000003a000014]
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000003a80003c]
p21_far_3_lem:
membar #Sync
swap [%i3+0x00c],%l1 ! Mem[000000003b80000c]
sth %l0,[%i1+0x03c] ! Mem[000000003a80003c]
ldx [%i2+0x018],%l2 ! Mem[000000003b000018]
ldsb [%i0+0x014],%l6 ! Mem[000000003a000014]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000003a80003c]
p21_far_3_he:
ldsh [%i3+0x022],%l0 ! Mem[000000003b800022]
stb %l1,[%i1+0x011] ! Mem[000000003a800011]
jmpl %o7,%g0
ldsb [%i2+0x018],%l7 ! Mem[000000003b000018]
p21_far_3_hem:
membar #Sync
ldsh [%i3+0x022],%l0 ! Mem[000000003b800022]
stb %l1,[%i1+0x011] ! Mem[000000003a800011]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x018],%l7 ! Mem[000000003b000018]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000003c00001c]
jmpl %o7,%g0
nop
p22_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000003c00001c]
jmpl %o7,%g0
nop
p22_far_3_he:
std %l4,[%i2+0x030] ! Mem[000000003d000030]
ldx [%i3+0x020],%l7 ! Mem[000000003d800020]
ldsw [%i2+0x010],%l6 ! Mem[000000003d000010]
std %l4,[%i2+0x010] ! Mem[000000003d000010]
ldstub [%i0+0x00d],%l5 ! Mem[000000003c00000d]
stb %l5,[%i0+0x027] ! Mem[000000003c000027]
lduw [%i1+0x000],%l2 ! Mem[000000003c800000]
jmpl %o7,%g0
std %l6,[%i0+0x020] ! Mem[000000003c000020]
p22_far_3_hem:
membar #Sync
std %l4,[%i2+0x030] ! Mem[000000003d000030]
ldx [%i3+0x020],%l7 ! Mem[000000003d800020]
ldsw [%i2+0x010],%l6 ! Mem[000000003d000010]
std %l4,[%i2+0x010] ! Mem[000000003d000010]
ldstub [%i0+0x00d],%l5 ! Mem[000000003c00000d]
stb %l5,[%i0+0x027] ! Mem[000000003c000027]
lduw [%i1+0x000],%l2 ! Mem[000000003c800000]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x020] ! Mem[000000003c000020]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
jmpl %o7,%g0
ldstub [%i3+0x00d],%l2 ! Mem[000000003f80000d]
jmpl %o7,%g0
nop
p23_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00d],%l2 ! Mem[000000003f80000d]
jmpl %o7,%g0
nop
p23_far_3_he:
std %l2,[%i3+0x008] ! Mem[000000003f800008]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l0 ! Mem[000000003f80002c]
p23_far_3_hem:
membar #Sync
std %l2,[%i3+0x008] ! Mem[000000003f800008]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x02c],%l0 ! Mem[000000003f80002c]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
ldd [%i0+0x038],%l4 ! Mem[0000000040000038]
stx %l6,[%i1+0x000] ! Mem[0000000040800000]
jmpl %o7,%g0
stx %l2,[%i0+0x000] ! Mem[0000000040000000]
p24_far_3_lem:
membar #Sync
ldd [%i0+0x038],%l4 ! Mem[0000000040000038]
stx %l6,[%i1+0x000] ! Mem[0000000040800000]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x000] ! Mem[0000000040000000]
p24_far_3_he:
swap [%i0+0x020],%l6 ! Mem[0000000040000020]
stb %l7,[%i3+0x003] ! Mem[0000000041800003]
stx %l2,[%i2+0x010] ! Mem[0000000041000010]
ldsh [%i0+0x002],%l7 ! Mem[0000000040000002]
ldstub [%i0+0x012],%l3 ! Mem[0000000040000012]
lduw [%i3+0x004],%l5 ! Mem[0000000041800004]
std %l0,[%i1+0x028] ! Mem[0000000040800028]
jmpl %o7,%g0
lduh [%i2+0x022],%l7 ! Mem[0000000041000022]
p24_far_3_hem:
membar #Sync
swap [%i0+0x020],%l6 ! Mem[0000000040000020]
stb %l7,[%i3+0x003] ! Mem[0000000041800003]
stx %l2,[%i2+0x010] ! Mem[0000000041000010]
ldsh [%i0+0x002],%l7 ! Mem[0000000040000002]
ldstub [%i0+0x012],%l3 ! Mem[0000000040000012]
lduw [%i3+0x004],%l5 ! Mem[0000000041800004]
std %l0,[%i1+0x028] ! Mem[0000000040800028]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x022],%l7 ! Mem[0000000041000022]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
jmpl %o7,%g0
stw %l5,[%i2+0x000] ! Mem[0000000043000000]
jmpl %o7,%g0
nop
p25_far_3_lem:
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x000] ! Mem[0000000043000000]
jmpl %o7,%g0
nop
p25_far_3_he:
ldsw [%i3+0x034],%l2 ! Mem[0000000043800034]
stx %l7,[%i1+0x000] ! Mem[0000000042800000]
ldsw [%i0+0x004],%l6 ! Mem[0000000042000004]
swap [%i3+0x004],%l5 ! Mem[0000000043800004]
jmpl %o7,%g0
stb %l2,[%i1+0x02a] ! Mem[000000004280002a]
p25_far_3_hem:
membar #Sync
ldsw [%i3+0x034],%l2 ! Mem[0000000043800034]
stx %l7,[%i1+0x000] ! Mem[0000000042800000]
ldsw [%i0+0x004],%l6 ! Mem[0000000042000004]
swap [%i3+0x004],%l5 ! Mem[0000000043800004]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i1+0x02a] ! Mem[000000004280002a]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
jmpl %o7,%g0
sth %l2,[%i1+0x01e] ! Mem[000000004480001e]
jmpl %o7,%g0
nop
p26_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x01e] ! Mem[000000004480001e]
jmpl %o7,%g0
nop
p26_far_3_he:
ldub [%i1+0x032],%l5 ! Mem[0000000044800032]
ldub [%i2+0x020],%l7 ! Mem[0000000045000020]
swap [%i1+0x010],%l6 ! Mem[0000000044800010]
lduh [%i1+0x010],%l5 ! Mem[0000000044800010]
ldstub [%i3+0x00d],%l5 ! Mem[000000004580000d]
std %l4,[%i0+0x020] ! Mem[0000000044000020]
stb %l2,[%i1+0x000] ! Mem[0000000044800000]
jmpl %o7,%g0
ldsw [%i1+0x020],%l6 ! Mem[0000000044800020]
p26_far_3_hem:
membar #Sync
ldub [%i1+0x032],%l5 ! Mem[0000000044800032]
ldub [%i2+0x020],%l7 ! Mem[0000000045000020]
swap [%i1+0x010],%l6 ! Mem[0000000044800010]
lduh [%i1+0x010],%l5 ! Mem[0000000044800010]
ldstub [%i3+0x00d],%l5 ! Mem[000000004580000d]
std %l4,[%i0+0x020] ! Mem[0000000044000020]
stb %l2,[%i1+0x000] ! Mem[0000000044800000]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x020],%l6 ! Mem[0000000044800020]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[0000000046800001]
jmpl %o7,%g0
nop
p27_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[0000000046800001]
jmpl %o7,%g0
nop
p27_far_3_he:
stw %l0,[%i2+0x030] ! Mem[0000000047000030]
stx %l4,[%i1+0x018] ! Mem[0000000046800018]
swap [%i2+0x010],%l3 ! Mem[0000000047000010]
ldsw [%i3+0x000],%l0 ! Mem[0000000047800000]
jmpl %o7,%g0
ldsh [%i2+0x02a],%l2 ! Mem[000000004700002a]
p27_far_3_hem:
membar #Sync
stw %l0,[%i2+0x030] ! Mem[0000000047000030]
stx %l4,[%i1+0x018] ! Mem[0000000046800018]
swap [%i2+0x010],%l3 ! Mem[0000000047000010]
ldsw [%i3+0x000],%l0 ! Mem[0000000047800000]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02a],%l2 ! Mem[000000004700002a]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
jmpl %o7,%g0
lduw [%i1+0x020],%l5 ! Mem[0000000048800020]
jmpl %o7,%g0
nop
p28_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x020],%l5 ! Mem[0000000048800020]
jmpl %o7,%g0
nop
p28_far_3_he:
std %l2,[%i3+0x010] ! Mem[0000000049800010]
ldx [%i2+0x000],%l7 ! Mem[0000000049000000]
stw %l3,[%i2+0x028] ! Mem[0000000049000028]
ldsb [%i2+0x000],%l4 ! Mem[0000000049000000]
jmpl %o7,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000048800008]
p28_far_3_hem:
membar #Sync
std %l2,[%i3+0x010] ! Mem[0000000049800010]
ldx [%i2+0x000],%l7 ! Mem[0000000049000000]
stw %l3,[%i2+0x028] ! Mem[0000000049000028]
ldsb [%i2+0x000],%l4 ! Mem[0000000049000000]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000048800008]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
stw %l0,[%i2+0x020] ! Mem[000000004b000020]
lduh [%i3+0x026],%l0 ! Mem[000000004b800026]
lduh [%i3+0x02e],%l1 ! Mem[000000004b80002e]
sth %l6,[%i3+0x014] ! Mem[000000004b800014]
ldd [%i1+0x008],%l6 ! Mem[000000004a800008]
stx %l5,[%i0+0x038] ! Mem[000000004a000038]
stx %l5,[%i3+0x010] ! Mem[000000004b800010]
jmpl %o7,%g0
stw %l2,[%i0+0x034] ! Mem[000000004a000034]
p29_far_3_lem:
membar #Sync
stw %l0,[%i2+0x020] ! Mem[000000004b000020]
lduh [%i3+0x026],%l0 ! Mem[000000004b800026]
lduh [%i3+0x02e],%l1 ! Mem[000000004b80002e]
sth %l6,[%i3+0x014] ! Mem[000000004b800014]
ldd [%i1+0x008],%l6 ! Mem[000000004a800008]
stx %l5,[%i0+0x038] ! Mem[000000004a000038]
stx %l5,[%i3+0x010] ! Mem[000000004b800010]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x034] ! Mem[000000004a000034]
p29_far_3_he:
ldsw [%i1+0x038],%l4 ! Mem[000000004a800038]
swap [%i2+0x020],%l3 ! Mem[000000004b000020]
ldstub [%i0+0x009],%l7 ! Mem[000000004a000009]
ldsw [%i2+0x014],%l3 ! Mem[000000004b000014]
stx %l7,[%i3+0x020] ! Mem[000000004b800020]
ldsb [%i3+0x01a],%l4 ! Mem[000000004b80001a]
ldsw [%i3+0x03c],%l5 ! Mem[000000004b80003c]
jmpl %o7,%g0
std %l2,[%i3+0x028] ! Mem[000000004b800028]
p29_far_3_hem:
membar #Sync
ldsw [%i1+0x038],%l4 ! Mem[000000004a800038]
swap [%i2+0x020],%l3 ! Mem[000000004b000020]
ldstub [%i0+0x009],%l7 ! Mem[000000004a000009]
ldsw [%i2+0x014],%l3 ! Mem[000000004b000014]
stx %l7,[%i3+0x020] ! Mem[000000004b800020]
ldsb [%i3+0x01a],%l4 ! Mem[000000004b80001a]
ldsw [%i3+0x03c],%l5 ! Mem[000000004b80003c]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x028] ! Mem[000000004b800028]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
stw %l2,[%i1+0x030] ! Mem[000000004c800030]
swap [%i1+0x004],%l4 ! Mem[000000004c800004]
jmpl %o7,%g0
lduh [%i2+0x018],%l7 ! Mem[000000004d000018]
p30_far_3_lem:
membar #Sync
stw %l2,[%i1+0x030] ! Mem[000000004c800030]
swap [%i1+0x004],%l4 ! Mem[000000004c800004]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x018],%l7 ! Mem[000000004d000018]
p30_far_3_he:
stw %l6,[%i0+0x00c] ! Mem[000000004c00000c]
lduw [%i2+0x034],%l2 ! Mem[000000004d000034]
std %l0,[%i1+0x000] ! Mem[000000004c800000]
stb %l1,[%i2+0x031] ! Mem[000000004d000031]
ldsh [%i2+0x038],%l7 ! Mem[000000004d000038]
jmpl %o7,%g0
stx %l3,[%i3+0x010] ! Mem[000000004d800010]
p30_far_3_hem:
membar #Sync
stw %l6,[%i0+0x00c] ! Mem[000000004c00000c]
lduw [%i2+0x034],%l2 ! Mem[000000004d000034]
std %l0,[%i1+0x000] ! Mem[000000004c800000]
stb %l1,[%i2+0x031] ! Mem[000000004d000031]
ldsh [%i2+0x038],%l7 ! Mem[000000004d000038]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x010] ! Mem[000000004d800010]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
stb %l0,[%i1+0x028] ! Mem[000000004e800028]
ldub [%i3+0x00c],%l0 ! Mem[000000004f80000c]
stx %l7,[%i2+0x008] ! Mem[000000004f000008]
ldsh [%i0+0x028],%l2 ! Mem[000000004e000028]
jmpl %o7,%g0
ldsb [%i1+0x01e],%l1 ! Mem[000000004e80001e]
p31_far_3_lem:
membar #Sync
stb %l0,[%i1+0x028] ! Mem[000000004e800028]
ldub [%i3+0x00c],%l0 ! Mem[000000004f80000c]
stx %l7,[%i2+0x008] ! Mem[000000004f000008]
ldsh [%i0+0x028],%l2 ! Mem[000000004e000028]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x01e],%l1 ! Mem[000000004e80001e]
p31_far_3_he:
jmpl %o7,%g0
ldub [%i3+0x00d],%l7 ! Mem[000000004f80000d]
jmpl %o7,%g0
nop
p31_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00d],%l7 ! Mem[000000004f80000d]
jmpl %o7,%g0
nop
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
stw %l3,[%i3+0x028] ! Mem[0000000051800028]
ldstub [%i1+0x017],%l5 ! Mem[0000000050800017]
jmpl %o7,%g0
swap [%i1+0x010],%l7 ! Mem[0000000050800010]
p32_far_3_lem:
membar #Sync
stw %l3,[%i3+0x028] ! Mem[0000000051800028]
ldstub [%i1+0x017],%l5 ! Mem[0000000050800017]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l7 ! Mem[0000000050800010]
p32_far_3_he:
jmpl %o7,%g0
ldstub [%i2+0x013],%l4 ! Mem[0000000051000013]
jmpl %o7,%g0
nop
p32_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x013],%l4 ! Mem[0000000051000013]
jmpl %o7,%g0
nop
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
lduw [%i0+0x00c],%l0 ! Mem[000000005200000c]
ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
stx %l2,[%i1+0x028] ! Mem[0000000052800028]
jmpl %o7,%g0
sth %l1,[%i2+0x01e] ! Mem[000000005300001e]
p33_far_3_lem:
membar #Sync
lduw [%i0+0x00c],%l0 ! Mem[000000005200000c]
ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
stx %l2,[%i1+0x028] ! Mem[0000000052800028]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x01e] ! Mem[000000005300001e]
p33_far_3_he:
jmpl %o7,%g0
ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
jmpl %o7,%g0
nop
p33_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x00c],%l7 ! Mem[000000005280000c]
jmpl %o7,%g0
nop
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
ldsh [%i3+0x03c],%l4 ! Mem[000000005580003c]
swap [%i2+0x010],%l2 ! Mem[0000000055000010]
ldub [%i2+0x032],%l5 ! Mem[0000000055000032]
sth %l0,[%i0+0x00a] ! Mem[000000005400000a]
lduh [%i3+0x038],%l0 ! Mem[0000000055800038]
jmpl %o7,%g0
stx %l1,[%i3+0x008] ! Mem[0000000055800008]
p34_far_3_lem:
membar #Sync
ldsh [%i3+0x03c],%l4 ! Mem[000000005580003c]
swap [%i2+0x010],%l2 ! Mem[0000000055000010]
ldub [%i2+0x032],%l5 ! Mem[0000000055000032]
sth %l0,[%i0+0x00a] ! Mem[000000005400000a]
lduh [%i3+0x038],%l0 ! Mem[0000000055800038]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x008] ! Mem[0000000055800008]
p34_far_3_he:
ldsw [%i1+0x028],%l2 ! Mem[0000000054800028]
sth %l6,[%i3+0x038] ! Mem[0000000055800038]
ldstub [%i3+0x009],%l3 ! Mem[0000000055800009]
ldub [%i3+0x01d],%l4 ! Mem[000000005580001d]
lduw [%i3+0x030],%l0 ! Mem[0000000055800030]
jmpl %o7,%g0
ldstub [%i2+0x03b],%l4 ! Mem[000000005500003b]
p34_far_3_hem:
membar #Sync
ldsw [%i1+0x028],%l2 ! Mem[0000000054800028]
sth %l6,[%i3+0x038] ! Mem[0000000055800038]
ldstub [%i3+0x009],%l3 ! Mem[0000000055800009]
ldub [%i3+0x01d],%l4 ! Mem[000000005580001d]
lduw [%i3+0x030],%l0 ! Mem[0000000055800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03b],%l4 ! Mem[000000005500003b]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
ldub [%i3+0x022],%l6 ! Mem[0000000057800022]
ldsb [%i0+0x039],%l7 ! Mem[0000000056000039]
ldsw [%i3+0x000],%l6 ! Mem[0000000057800000]
stw %l7,[%i3+0x038] ! Mem[0000000057800038]
stw %l0,[%i2+0x020] ! Mem[0000000057000020]
stx %l2,[%i1+0x018] ! Mem[0000000056800018]
ldsw [%i3+0x014],%l6 ! Mem[0000000057800014]
jmpl %o7,%g0
ldstub [%i0+0x026],%l4 ! Mem[0000000056000026]
p35_far_3_lem:
membar #Sync
ldub [%i3+0x022],%l6 ! Mem[0000000057800022]
ldsb [%i0+0x039],%l7 ! Mem[0000000056000039]
ldsw [%i3+0x000],%l6 ! Mem[0000000057800000]
stw %l7,[%i3+0x038] ! Mem[0000000057800038]
stw %l0,[%i2+0x020] ! Mem[0000000057000020]
stx %l2,[%i1+0x018] ! Mem[0000000056800018]
ldsw [%i3+0x014],%l6 ! Mem[0000000057800014]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x026],%l4 ! Mem[0000000056000026]
p35_far_3_he:
lduw [%i2+0x020],%l0 ! Mem[0000000057000020]
ldstub [%i3+0x011],%l1 ! Mem[0000000057800011]
sth %l7,[%i3+0x018] ! Mem[0000000057800018]
stw %l5,[%i2+0x004] ! Mem[0000000057000004]
jmpl %o7,%g0
lduh [%i1+0x018],%l7 ! Mem[0000000056800018]
p35_far_3_hem:
membar #Sync
lduw [%i2+0x020],%l0 ! Mem[0000000057000020]
ldstub [%i3+0x011],%l1 ! Mem[0000000057800011]
sth %l7,[%i3+0x018] ! Mem[0000000057800018]
stw %l5,[%i2+0x004] ! Mem[0000000057000004]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x018],%l7 ! Mem[0000000056800018]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
jmpl %o7,%g0
swap [%i0+0x020],%l5 ! Mem[0000000058000020]
jmpl %o7,%g0
nop
p36_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l5 ! Mem[0000000058000020]
jmpl %o7,%g0
nop
p36_far_3_he:
ldstub [%i0+0x032],%l0 ! Mem[0000000058000032]
ldsh [%i3+0x026],%l6 ! Mem[0000000059800026]
ldsb [%i1+0x012],%l3 ! Mem[0000000058800012]
ldsb [%i2+0x007],%l5 ! Mem[0000000059000007]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l1 ! Mem[000000005980002c]
p36_far_3_hem:
membar #Sync
ldstub [%i0+0x032],%l0 ! Mem[0000000058000032]
ldsh [%i3+0x026],%l6 ! Mem[0000000059800026]
ldsb [%i1+0x012],%l3 ! Mem[0000000058800012]
ldsb [%i2+0x007],%l5 ! Mem[0000000059000007]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x02c],%l1 ! Mem[000000005980002c]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
ldstub [%i2+0x039],%l7 ! Mem[000000005b000039]
ldsb [%i1+0x021],%l0 ! Mem[000000005a800021]
sth %l0,[%i0+0x026] ! Mem[000000005a000026]
ldx [%i2+0x028],%l1 ! Mem[000000005b000028]
stw %l3,[%i0+0x034] ! Mem[000000005a000034]
ldx [%i2+0x030],%l2 ! Mem[000000005b000030]
jmpl %o7,%g0
sth %l0,[%i3+0x03c] ! Mem[000000005b80003c]
p37_far_3_lem:
membar #Sync
ldstub [%i2+0x039],%l7 ! Mem[000000005b000039]
ldsb [%i1+0x021],%l0 ! Mem[000000005a800021]
sth %l0,[%i0+0x026] ! Mem[000000005a000026]
ldx [%i2+0x028],%l1 ! Mem[000000005b000028]
stw %l3,[%i0+0x034] ! Mem[000000005a000034]
ldx [%i2+0x030],%l2 ! Mem[000000005b000030]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x03c] ! Mem[000000005b80003c]
p37_far_3_he:
stx %l6,[%i3+0x030] ! Mem[000000005b800030]
ldsb [%i3+0x032],%l3 ! Mem[000000005b800032]
lduw [%i0+0x018],%l7 ! Mem[000000005a000018]
lduw [%i3+0x01c],%l0 ! Mem[000000005b80001c]
std %l0,[%i0+0x030] ! Mem[000000005a000030]
lduh [%i3+0x032],%l5 ! Mem[000000005b800032]
stw %l7,[%i2+0x020] ! Mem[000000005b000020]
jmpl %o7,%g0
lduh [%i0+0x000],%l2 ! Mem[000000005a000000]
p37_far_3_hem:
membar #Sync
stx %l6,[%i3+0x030] ! Mem[000000005b800030]
ldsb [%i3+0x032],%l3 ! Mem[000000005b800032]
lduw [%i0+0x018],%l7 ! Mem[000000005a000018]
lduw [%i3+0x01c],%l0 ! Mem[000000005b80001c]
std %l0,[%i0+0x030] ! Mem[000000005a000030]
lduh [%i3+0x032],%l5 ! Mem[000000005b800032]
stw %l7,[%i2+0x020] ! Mem[000000005b000020]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l2 ! Mem[000000005a000000]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
ldx [%i2+0x030],%l5 ! Mem[000000005d000030]
ldsw [%i3+0x008],%l0 ! Mem[000000005d800008]
jmpl %o7,%g0
ldstub [%i3+0x038],%l0 ! Mem[000000005d800038]
p38_far_3_lem:
membar #Sync
ldx [%i2+0x030],%l5 ! Mem[000000005d000030]
ldsw [%i3+0x008],%l0 ! Mem[000000005d800008]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x038],%l0 ! Mem[000000005d800038]
p38_far_3_he:
lduw [%i2+0x018],%l7 ! Mem[000000005d000018]
jmpl %o7,%g0
ldsb [%i0+0x036],%l6 ! Mem[000000005c000036]
p38_far_3_hem:
membar #Sync
lduw [%i2+0x018],%l7 ! Mem[000000005d000018]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x036],%l6 ! Mem[000000005c000036]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
lduh [%i3+0x00a],%l0 ! Mem[000000005f80000a]
sth %l0,[%i2+0x014] ! Mem[000000005f000014]
ldstub [%i3+0x02a],%l0 ! Mem[000000005f80002a]
ldsb [%i1+0x021],%l6 ! Mem[000000005e800021]
ldsw [%i2+0x038],%l4 ! Mem[000000005f000038]
jmpl %o7,%g0
lduw [%i1+0x038],%l2 ! Mem[000000005e800038]
p39_far_3_lem:
membar #Sync
lduh [%i3+0x00a],%l0 ! Mem[000000005f80000a]
sth %l0,[%i2+0x014] ! Mem[000000005f000014]
ldstub [%i3+0x02a],%l0 ! Mem[000000005f80002a]
ldsb [%i1+0x021],%l6 ! Mem[000000005e800021]
ldsw [%i2+0x038],%l4 ! Mem[000000005f000038]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x038],%l2 ! Mem[000000005e800038]
p39_far_3_he:
stb %l4,[%i1+0x01b] ! Mem[000000005e80001b]
jmpl %o7,%g0
ldsh [%i1+0x014],%l5 ! Mem[000000005e800014]
p39_far_3_hem:
membar #Sync
stb %l4,[%i1+0x01b] ! Mem[000000005e80001b]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x014],%l5 ! Mem[000000005e800014]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
ldsh [%i1+0x010],%l2 ! Mem[0000000060800010]
ldx [%i0+0x008],%l1 ! Mem[0000000060000008]
ldstub [%i2+0x025],%l2 ! Mem[0000000061000025]
stb %l5,[%i1+0x03c] ! Mem[000000006080003c]
jmpl %o7,%g0
lduh [%i0+0x000],%l6 ! Mem[0000000060000000]
p40_far_3_lem:
membar #Sync
ldsh [%i1+0x010],%l2 ! Mem[0000000060800010]
ldx [%i0+0x008],%l1 ! Mem[0000000060000008]
ldstub [%i2+0x025],%l2 ! Mem[0000000061000025]
stb %l5,[%i1+0x03c] ! Mem[000000006080003c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l6 ! Mem[0000000060000000]
p40_far_3_he:
ldsb [%i3+0x00a],%l7 ! Mem[000000006180000a]
sth %l6,[%i0+0x020] ! Mem[0000000060000020]
lduh [%i1+0x01c],%l4 ! Mem[000000006080001c]
sth %l0,[%i3+0x032] ! Mem[0000000061800032]
sth %l4,[%i2+0x03a] ! Mem[000000006100003a]
stx %l3,[%i0+0x028] ! Mem[0000000060000028]
jmpl %o7,%g0
lduh [%i3+0x000],%l4 ! Mem[0000000061800000]
p40_far_3_hem:
membar #Sync
ldsb [%i3+0x00a],%l7 ! Mem[000000006180000a]
sth %l6,[%i0+0x020] ! Mem[0000000060000020]
lduh [%i1+0x01c],%l4 ! Mem[000000006080001c]
sth %l0,[%i3+0x032] ! Mem[0000000061800032]
sth %l4,[%i2+0x03a] ! Mem[000000006100003a]
stx %l3,[%i0+0x028] ! Mem[0000000060000028]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x000],%l4 ! Mem[0000000061800000]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
lduw [%i2+0x018],%l7 ! Mem[0000000063000018]
stw %l6,[%i2+0x004] ! Mem[0000000063000004]
ldsh [%i3+0x038],%l7 ! Mem[0000000063800038]
lduh [%i3+0x020],%l0 ! Mem[0000000063800020]
ldsb [%i0+0x00f],%l5 ! Mem[000000006200000f]
jmpl %o7,%g0
swap [%i3+0x014],%l6 ! Mem[0000000063800014]
p41_far_3_lem:
membar #Sync
lduw [%i2+0x018],%l7 ! Mem[0000000063000018]
stw %l6,[%i2+0x004] ! Mem[0000000063000004]
ldsh [%i3+0x038],%l7 ! Mem[0000000063800038]
lduh [%i3+0x020],%l0 ! Mem[0000000063800020]
ldsb [%i0+0x00f],%l5 ! Mem[000000006200000f]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l6 ! Mem[0000000063800014]
p41_far_3_he:
ldsw [%i2+0x00c],%l4 ! Mem[000000006300000c]
ldx [%i2+0x030],%l4 ! Mem[0000000063000030]
ldstub [%i1+0x011],%l1 ! Mem[0000000062800011]
stx %l7,[%i0+0x018] ! Mem[0000000062000018]
stx %l3,[%i1+0x030] ! Mem[0000000062800030]
stb %l4,[%i2+0x03b] ! Mem[000000006300003b]
jmpl %o7,%g0
swap [%i1+0x020],%l3 ! Mem[0000000062800020]
p41_far_3_hem:
membar #Sync
ldsw [%i2+0x00c],%l4 ! Mem[000000006300000c]
ldx [%i2+0x030],%l4 ! Mem[0000000063000030]
ldstub [%i1+0x011],%l1 ! Mem[0000000062800011]
stx %l7,[%i0+0x018] ! Mem[0000000062000018]
stx %l3,[%i1+0x030] ! Mem[0000000062800030]
stb %l4,[%i2+0x03b] ! Mem[000000006300003b]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l3 ! Mem[0000000062800020]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
stb %l7,[%i1+0x019] ! Mem[0000000064800019]
stw %l1,[%i2+0x00c] ! Mem[000000006500000c]
ldsw [%i3+0x014],%l3 ! Mem[0000000065800014]
ldsh [%i3+0x022],%l6 ! Mem[0000000065800022]
ldstub [%i2+0x000],%l1 ! Mem[0000000065000000]
swap [%i0+0x010],%l5 ! Mem[0000000064000010]
jmpl %o7,%g0
ldub [%i3+0x037],%l2 ! Mem[0000000065800037]
p42_far_3_lem:
membar #Sync
stb %l7,[%i1+0x019] ! Mem[0000000064800019]
stw %l1,[%i2+0x00c] ! Mem[000000006500000c]
ldsw [%i3+0x014],%l3 ! Mem[0000000065800014]
ldsh [%i3+0x022],%l6 ! Mem[0000000065800022]
ldstub [%i2+0x000],%l1 ! Mem[0000000065000000]
swap [%i0+0x010],%l5 ! Mem[0000000064000010]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x037],%l2 ! Mem[0000000065800037]
p42_far_3_he:
sth %l6,[%i1+0x00a] ! Mem[000000006480000a]
stb %l2,[%i1+0x01f] ! Mem[000000006480001f]
lduw [%i0+0x008],%l7 ! Mem[0000000064000008]
ldsb [%i2+0x008],%l6 ! Mem[0000000065000008]
ldsh [%i2+0x00c],%l6 ! Mem[000000006500000c]
stx %l7,[%i2+0x028] ! Mem[0000000065000028]
stx %l0,[%i1+0x020] ! Mem[0000000064800020]
jmpl %o7,%g0
sth %l5,[%i3+0x032] ! Mem[0000000065800032]
p42_far_3_hem:
membar #Sync
sth %l6,[%i1+0x00a] ! Mem[000000006480000a]
stb %l2,[%i1+0x01f] ! Mem[000000006480001f]
lduw [%i0+0x008],%l7 ! Mem[0000000064000008]
ldsb [%i2+0x008],%l6 ! Mem[0000000065000008]
ldsh [%i2+0x00c],%l6 ! Mem[000000006500000c]
stx %l7,[%i2+0x028] ! Mem[0000000065000028]
stx %l0,[%i1+0x020] ! Mem[0000000064800020]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x032] ! Mem[0000000065800032]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
swap [%i0+0x008],%l1 ! Mem[0000000066000008]
ldub [%i0+0x033],%l0 ! Mem[0000000066000033]
jmpl %o7,%g0
sth %l0,[%i1+0x02a] ! Mem[000000006680002a]
p43_far_3_lem:
membar #Sync
swap [%i0+0x008],%l1 ! Mem[0000000066000008]
ldub [%i0+0x033],%l0 ! Mem[0000000066000033]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x02a] ! Mem[000000006680002a]
p43_far_3_he:
lduh [%i1+0x016],%l6 ! Mem[0000000066800016]
ldsb [%i3+0x00c],%l0 ! Mem[000000006780000c]
ldstub [%i2+0x032],%l1 ! Mem[0000000067000032]
ldstub [%i2+0x038],%l1 ! Mem[0000000067000038]
ldd [%i0+0x010],%l4 ! Mem[0000000066000010]
ldub [%i1+0x017],%l0 ! Mem[0000000066800017]
stx %l6,[%i3+0x000] ! Mem[0000000067800000]
jmpl %o7,%g0
stb %l3,[%i0+0x03f] ! Mem[000000006600003f]
p43_far_3_hem:
membar #Sync
lduh [%i1+0x016],%l6 ! Mem[0000000066800016]
ldsb [%i3+0x00c],%l0 ! Mem[000000006780000c]
ldstub [%i2+0x032],%l1 ! Mem[0000000067000032]
ldstub [%i2+0x038],%l1 ! Mem[0000000067000038]
ldd [%i0+0x010],%l4 ! Mem[0000000066000010]
ldub [%i1+0x017],%l0 ! Mem[0000000066800017]
stx %l6,[%i3+0x000] ! Mem[0000000067800000]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i0+0x03f] ! Mem[000000006600003f]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
stb %l7,[%i2+0x021] ! Mem[0000000069000021]
std %l0,[%i1+0x008] ! Mem[0000000068800008]
ldub [%i3+0x00f],%l1 ! Mem[000000006980000f]
stw %l4,[%i1+0x03c] ! Mem[000000006880003c]
ldsw [%i1+0x03c],%l4 ! Mem[000000006880003c]
jmpl %o7,%g0
ldx [%i1+0x028],%l0 ! Mem[0000000068800028]
p44_far_3_lem:
membar #Sync
stb %l7,[%i2+0x021] ! Mem[0000000069000021]
std %l0,[%i1+0x008] ! Mem[0000000068800008]
ldub [%i3+0x00f],%l1 ! Mem[000000006980000f]
stw %l4,[%i1+0x03c] ! Mem[000000006880003c]
ldsw [%i1+0x03c],%l4 ! Mem[000000006880003c]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x028],%l0 ! Mem[0000000068800028]
p44_far_3_he:
sth %l4,[%i0+0x038] ! Mem[0000000068000038]
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[0000000069800020]
p44_far_3_hem:
membar #Sync
sth %l4,[%i0+0x038] ! Mem[0000000068000038]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[0000000069800020]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
std %l4,[%i1+0x020] ! Mem[000000006a800020]
swap [%i0+0x030],%l3 ! Mem[000000006a000030]
jmpl %o7,%g0
ldsh [%i0+0x020],%l0 ! Mem[000000006a000020]
p45_far_3_lem:
membar #Sync
std %l4,[%i1+0x020] ! Mem[000000006a800020]
swap [%i0+0x030],%l3 ! Mem[000000006a000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x020],%l0 ! Mem[000000006a000020]
p45_far_3_he:
swap [%i0+0x004],%l6 ! Mem[000000006a000004]
jmpl %o7,%g0
lduh [%i3+0x020],%l5 ! Mem[000000006b800020]
p45_far_3_hem:
membar #Sync
swap [%i0+0x004],%l6 ! Mem[000000006a000004]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x020],%l5 ! Mem[000000006b800020]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldstub [%i3+0x039],%l6 ! Mem[000000006d800039]
sth %l2,[%i2+0x034] ! Mem[000000006d000034]
ldsw [%i0+0x03c],%l0 ! Mem[000000006c00003c]
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[000000006d000000]
p46_far_3_lem:
membar #Sync
ldstub [%i3+0x039],%l6 ! Mem[000000006d800039]
sth %l2,[%i2+0x034] ! Mem[000000006d000034]
ldsw [%i0+0x03c],%l0 ! Mem[000000006c00003c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[000000006d000000]
p46_far_3_he:
lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
ldub [%i0+0x03a],%l4 ! Mem[000000006c00003a]
std %l0,[%i0+0x030] ! Mem[000000006c000030]
sth %l1,[%i2+0x02a] ! Mem[000000006d00002a]
jmpl %o7,%g0
swap [%i3+0x030],%l1 ! Mem[000000006d800030]
p46_far_3_hem:
membar #Sync
lduh [%i2+0x02a],%l2 ! Mem[000000006d00002a]
ldub [%i0+0x03a],%l4 ! Mem[000000006c00003a]
std %l0,[%i0+0x030] ! Mem[000000006c000030]
sth %l1,[%i2+0x02a] ! Mem[000000006d00002a]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l1 ! Mem[000000006d800030]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
ldsb [%i3+0x006],%l4 ! Mem[000000006f800006]
ldub [%i3+0x00c],%l1 ! Mem[000000006f80000c]
jmpl %o7,%g0
ldsb [%i3+0x022],%l0 ! Mem[000000006f800022]
p47_far_3_lem:
membar #Sync
ldsb [%i3+0x006],%l4 ! Mem[000000006f800006]
ldub [%i3+0x00c],%l1 ! Mem[000000006f80000c]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x022],%l0 ! Mem[000000006f800022]
p47_far_3_he:
ldstub [%i2+0x032],%l7 ! Mem[000000006f000032]
ldstub [%i2+0x026],%l6 ! Mem[000000006f000026]
ldd [%i0+0x010],%l2 ! Mem[000000006e000010]
sth %l0,[%i3+0x022] ! Mem[000000006f800022]
ldstub [%i3+0x011],%l1 ! Mem[000000006f800011]
ldub [%i0+0x018],%l7 ! Mem[000000006e000018]
swap [%i2+0x030],%l3 ! Mem[000000006f000030]
jmpl %o7,%g0
ldub [%i3+0x000],%l2 ! Mem[000000006f800000]
p47_far_3_hem:
membar #Sync
ldstub [%i2+0x032],%l7 ! Mem[000000006f000032]
ldstub [%i2+0x026],%l6 ! Mem[000000006f000026]
ldd [%i0+0x010],%l2 ! Mem[000000006e000010]
sth %l0,[%i3+0x022] ! Mem[000000006f800022]
ldstub [%i3+0x011],%l1 ! Mem[000000006f800011]
ldub [%i0+0x018],%l7 ! Mem[000000006e000018]
swap [%i2+0x030],%l3 ! Mem[000000006f000030]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x000],%l2 ! Mem[000000006f800000]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[0000000071000028]
jmpl %o7,%g0
nop
p48_far_3_lem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[0000000071000028]
jmpl %o7,%g0
nop
p48_far_3_he:
ldsw [%i0+0x038],%l4 ! Mem[0000000070000038]
jmpl %o7,%g0
std %l6,[%i1+0x020] ! Mem[0000000070800020]
p48_far_3_hem:
membar #Sync
ldsw [%i0+0x038],%l4 ! Mem[0000000070000038]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x020] ! Mem[0000000070800020]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
ldsb [%i2+0x034],%l2 ! Mem[0000000073000034]
sth %l0,[%i1+0x03c] ! Mem[000000007280003c]
sth %l0,[%i3+0x022] ! Mem[0000000073800022]
jmpl %o7,%g0
ldsh [%i2+0x002],%l0 ! Mem[0000000073000002]
p49_far_3_lem:
membar #Sync
ldsb [%i2+0x034],%l2 ! Mem[0000000073000034]
sth %l0,[%i1+0x03c] ! Mem[000000007280003c]
sth %l0,[%i3+0x022] ! Mem[0000000073800022]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x002],%l0 ! Mem[0000000073000002]
p49_far_3_he:
lduh [%i2+0x02c],%l5 ! Mem[000000007300002c]
ldstub [%i2+0x03f],%l2 ! Mem[000000007300003f]
swap [%i1+0x000],%l2 ! Mem[0000000072800000]
ldd [%i2+0x000],%l6 ! Mem[0000000073000000]
ldstub [%i0+0x003],%l4 ! Mem[0000000072000003]
jmpl %o7,%g0
lduh [%i3+0x00a],%l5 ! Mem[000000007380000a]
p49_far_3_hem:
membar #Sync
lduh [%i2+0x02c],%l5 ! Mem[000000007300002c]
ldstub [%i2+0x03f],%l2 ! Mem[000000007300003f]
swap [%i1+0x000],%l2 ! Mem[0000000072800000]
ldd [%i2+0x000],%l6 ! Mem[0000000073000000]
ldstub [%i0+0x003],%l4 ! Mem[0000000072000003]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00a],%l5 ! Mem[000000007380000a]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
swap [%i2+0x03c],%l4 ! Mem[000000007500003c]
ldd [%i2+0x010],%l2 ! Mem[0000000075000010]
std %l4,[%i3+0x030] ! Mem[0000000075800030]
ldstub [%i0+0x00b],%l0 ! Mem[000000007400000b]
ldd [%i0+0x038],%l0 ! Mem[0000000074000038]
jmpl %o7,%g0
ldub [%i2+0x008],%l1 ! Mem[0000000075000008]
p50_far_3_lem:
membar #Sync
swap [%i2+0x03c],%l4 ! Mem[000000007500003c]
ldd [%i2+0x010],%l2 ! Mem[0000000075000010]
std %l4,[%i3+0x030] ! Mem[0000000075800030]
ldstub [%i0+0x00b],%l0 ! Mem[000000007400000b]
ldd [%i0+0x038],%l0 ! Mem[0000000074000038]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x008],%l1 ! Mem[0000000075000008]
p50_far_3_he:
lduh [%i3+0x02a],%l2 ! Mem[000000007580002a]
swap [%i2+0x024],%l1 ! Mem[0000000075000024]
ldsh [%i0+0x01e],%l1 ! Mem[000000007400001e]
ldstub [%i3+0x02c],%l0 ! Mem[000000007580002c]
ldub [%i3+0x032],%l0 ! Mem[0000000075800032]
jmpl %o7,%g0
ldstub [%i1+0x017],%l0 ! Mem[0000000074800017]
p50_far_3_hem:
membar #Sync
lduh [%i3+0x02a],%l2 ! Mem[000000007580002a]
swap [%i2+0x024],%l1 ! Mem[0000000075000024]
ldsh [%i0+0x01e],%l1 ! Mem[000000007400001e]
ldstub [%i3+0x02c],%l0 ! Mem[000000007580002c]
ldub [%i3+0x032],%l0 ! Mem[0000000075800032]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x017],%l0 ! Mem[0000000074800017]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
ldsh [%i2+0x026],%l3 ! Mem[0000000077000026]
swap [%i3+0x020],%l5 ! Mem[0000000077800020]
std %l4,[%i2+0x000] ! Mem[0000000077000000]
jmpl %o7,%g0
swap [%i1+0x018],%l0 ! Mem[0000000076800018]
p51_far_3_lem:
membar #Sync
ldsh [%i2+0x026],%l3 ! Mem[0000000077000026]
swap [%i3+0x020],%l5 ! Mem[0000000077800020]
std %l4,[%i2+0x000] ! Mem[0000000077000000]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l0 ! Mem[0000000076800018]
p51_far_3_he:
stb %l5,[%i0+0x031] ! Mem[0000000076000031]
jmpl %o7,%g0
ldsh [%i2+0x018],%l4 ! Mem[0000000077000018]
p51_far_3_hem:
membar #Sync
stb %l5,[%i0+0x031] ! Mem[0000000076000031]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x018],%l4 ! Mem[0000000077000018]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
ldstub [%i1+0x03a],%l7 ! Mem[000000007880003a]
stw %l4,[%i1+0x024] ! Mem[0000000078800024]
ldstub [%i3+0x019],%l7 ! Mem[0000000079800019]
ldstub [%i1+0x002],%l0 ! Mem[0000000078800002]
jmpl %o7,%g0
stw %l2,[%i1+0x01c] ! Mem[000000007880001c]
p52_far_3_lem:
membar #Sync
ldstub [%i1+0x03a],%l7 ! Mem[000000007880003a]
stw %l4,[%i1+0x024] ! Mem[0000000078800024]
ldstub [%i3+0x019],%l7 ! Mem[0000000079800019]
ldstub [%i1+0x002],%l0 ! Mem[0000000078800002]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x01c] ! Mem[000000007880001c]
p52_far_3_he:
std %l6,[%i1+0x008] ! Mem[0000000078800008]
sth %l4,[%i0+0x02c] ! Mem[000000007800002c]
ldsb [%i3+0x002],%l0 ! Mem[0000000079800002]
lduh [%i1+0x030],%l1 ! Mem[0000000078800030]
ldd [%i0+0x008],%l4 ! Mem[0000000078000008]
ldsb [%i3+0x027],%l5 ! Mem[0000000079800027]
stb %l7,[%i1+0x039] ! Mem[0000000078800039]
jmpl %o7,%g0
ldub [%i1+0x021],%l6 ! Mem[0000000078800021]
p52_far_3_hem:
membar #Sync
std %l6,[%i1+0x008] ! Mem[0000000078800008]
sth %l4,[%i0+0x02c] ! Mem[000000007800002c]
ldsb [%i3+0x002],%l0 ! Mem[0000000079800002]
lduh [%i1+0x030],%l1 ! Mem[0000000078800030]
ldd [%i0+0x008],%l4 ! Mem[0000000078000008]
ldsb [%i3+0x027],%l5 ! Mem[0000000079800027]
stb %l7,[%i1+0x039] ! Mem[0000000078800039]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x021],%l6 ! Mem[0000000078800021]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldx [%i1+0x038],%l2 ! Mem[000000007a800038]
ldub [%i3+0x028],%l0 ! Mem[000000007b800028]
ldsh [%i0+0x036],%l5 ! Mem[000000007a000036]
ldsh [%i1+0x002],%l0 ! Mem[000000007a800002]
jmpl %o7,%g0
ldstub [%i1+0x030],%l3 ! Mem[000000007a800030]
p53_far_3_lem:
membar #Sync
ldx [%i1+0x038],%l2 ! Mem[000000007a800038]
ldub [%i3+0x028],%l0 ! Mem[000000007b800028]
ldsh [%i0+0x036],%l5 ! Mem[000000007a000036]
ldsh [%i1+0x002],%l0 ! Mem[000000007a800002]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x030],%l3 ! Mem[000000007a800030]
p53_far_3_he:
lduh [%i0+0x03e],%l3 ! Mem[000000007a00003e]
ldsw [%i3+0x02c],%l1 ! Mem[000000007b80002c]
ldstub [%i1+0x00f],%l6 ! Mem[000000007a80000f]
ldstub [%i0+0x030],%l1 ! Mem[000000007a000030]
jmpl %o7,%g0
stx %l7,[%i0+0x030] ! Mem[000000007a000030]
p53_far_3_hem:
membar #Sync
lduh [%i0+0x03e],%l3 ! Mem[000000007a00003e]
ldsw [%i3+0x02c],%l1 ! Mem[000000007b80002c]
ldstub [%i1+0x00f],%l6 ! Mem[000000007a80000f]
ldstub [%i0+0x030],%l1 ! Mem[000000007a000030]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x030] ! Mem[000000007a000030]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
stb %l0,[%i3+0x00b] ! Mem[000000007d80000b]
ldsb [%i0+0x01d],%l7 ! Mem[000000007c00001d]
ldx [%i1+0x010],%l5 ! Mem[000000007c800010]
ldsw [%i0+0x004],%l3 ! Mem[000000007c000004]
stx %l2,[%i3+0x028] ! Mem[000000007d800028]
jmpl %o7,%g0
ldub [%i2+0x018],%l0 ! Mem[000000007d000018]
p54_far_3_lem:
membar #Sync
stb %l0,[%i3+0x00b] ! Mem[000000007d80000b]
ldsb [%i0+0x01d],%l7 ! Mem[000000007c00001d]
ldx [%i1+0x010],%l5 ! Mem[000000007c800010]
ldsw [%i0+0x004],%l3 ! Mem[000000007c000004]
stx %l2,[%i3+0x028] ! Mem[000000007d800028]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x018],%l0 ! Mem[000000007d000018]
p54_far_3_he:
stw %l4,[%i1+0x01c] ! Mem[000000007c80001c]
ldub [%i1+0x016],%l2 ! Mem[000000007c800016]
stb %l7,[%i3+0x002] ! Mem[000000007d800002]
ldsw [%i0+0x028],%l3 ! Mem[000000007c000028]
swap [%i1+0x000],%l4 ! Mem[000000007c800000]
ldstub [%i2+0x013],%l4 ! Mem[000000007d000013]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l3 ! Mem[000000007d80003c]
p54_far_3_hem:
membar #Sync
stw %l4,[%i1+0x01c] ! Mem[000000007c80001c]
ldub [%i1+0x016],%l2 ! Mem[000000007c800016]
stb %l7,[%i3+0x002] ! Mem[000000007d800002]
ldsw [%i0+0x028],%l3 ! Mem[000000007c000028]
swap [%i1+0x000],%l4 ! Mem[000000007c800000]
ldstub [%i2+0x013],%l4 ! Mem[000000007d000013]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l3 ! Mem[000000007d80003c]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
ldsw [%i2+0x014],%l2 ! Mem[000000007f000014]
stw %l0,[%i2+0x01c] ! Mem[000000007f00001c]
ldstub [%i2+0x003],%l0 ! Mem[000000007f000003]
swap [%i2+0x004],%l6 ! Mem[000000007f000004]
ldsh [%i0+0x030],%l3 ! Mem[000000007e000030]
stb %l0,[%i0+0x021] ! Mem[000000007e000021]
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[000000007f000024]
p55_far_3_lem:
membar #Sync
ldsw [%i2+0x014],%l2 ! Mem[000000007f000014]
stw %l0,[%i2+0x01c] ! Mem[000000007f00001c]
ldstub [%i2+0x003],%l0 ! Mem[000000007f000003]
swap [%i2+0x004],%l6 ! Mem[000000007f000004]
ldsh [%i0+0x030],%l3 ! Mem[000000007e000030]
stb %l0,[%i0+0x021] ! Mem[000000007e000021]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[000000007f000024]
p55_far_3_he:
lduh [%i3+0x020],%l7 ! Mem[000000007f800020]
stw %l4,[%i3+0x024] ! Mem[000000007f800024]
jmpl %o7,%g0
ldstub [%i0+0x026],%l6 ! Mem[000000007e000026]
p55_far_3_hem:
membar #Sync
lduh [%i3+0x020],%l7 ! Mem[000000007f800020]
stw %l4,[%i3+0x024] ! Mem[000000007f800024]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x026],%l6 ! Mem[000000007e000026]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
ldstub [%i1+0x03f],%l7 ! Mem[000000008080003f]
ldx [%i0+0x020],%l6 ! Mem[0000000080000020]
ldx [%i2+0x038],%l7 ! Mem[0000000081000038]
jmpl %o7,%g0
ldx [%i1+0x020],%l6 ! Mem[0000000080800020]
p56_far_3_lem:
membar #Sync
ldstub [%i1+0x03f],%l7 ! Mem[000000008080003f]
ldx [%i0+0x020],%l6 ! Mem[0000000080000020]
ldx [%i2+0x038],%l7 ! Mem[0000000081000038]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x020],%l6 ! Mem[0000000080800020]
p56_far_3_he:
ldsb [%i0+0x027],%l5 ! Mem[0000000080000027]
ldx [%i1+0x020],%l7 ! Mem[0000000080800020]
ldsh [%i3+0x032],%l7 ! Mem[0000000081800032]
lduh [%i3+0x00e],%l6 ! Mem[000000008180000e]
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000081000028]
p56_far_3_hem:
membar #Sync
ldsb [%i0+0x027],%l5 ! Mem[0000000080000027]
ldx [%i1+0x020],%l7 ! Mem[0000000080800020]
ldsh [%i3+0x032],%l7 ! Mem[0000000081800032]
lduh [%i3+0x00e],%l6 ! Mem[000000008180000e]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000081000028]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
swap [%i1+0x03c],%l0 ! Mem[000000008280003c]
ldx [%i2+0x030],%l3 ! Mem[0000000083000030]
ldx [%i0+0x028],%l2 ! Mem[0000000082000028]
stb %l1,[%i0+0x016] ! Mem[0000000082000016]
lduh [%i0+0x03a],%l0 ! Mem[000000008200003a]
jmpl %o7,%g0
ldsb [%i0+0x03e],%l2 ! Mem[000000008200003e]
p57_far_3_lem:
membar #Sync
swap [%i1+0x03c],%l0 ! Mem[000000008280003c]
ldx [%i2+0x030],%l3 ! Mem[0000000083000030]
ldx [%i0+0x028],%l2 ! Mem[0000000082000028]
stb %l1,[%i0+0x016] ! Mem[0000000082000016]
lduh [%i0+0x03a],%l0 ! Mem[000000008200003a]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x03e],%l2 ! Mem[000000008200003e]
p57_far_3_he:
ldstub [%i3+0x022],%l7 ! Mem[0000000083800022]
ldsw [%i1+0x00c],%l5 ! Mem[000000008280000c]
lduh [%i0+0x00c],%l3 ! Mem[000000008200000c]
ldub [%i3+0x02a],%l7 ! Mem[000000008380002a]
ldsw [%i1+0x000],%l0 ! Mem[0000000082800000]
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
p57_far_3_hem:
membar #Sync
ldstub [%i3+0x022],%l7 ! Mem[0000000083800022]
ldsw [%i1+0x00c],%l5 ! Mem[000000008280000c]
lduh [%i0+0x00c],%l3 ! Mem[000000008200000c]
ldub [%i3+0x02a],%l7 ! Mem[000000008380002a]
ldsw [%i1+0x000],%l0 ! Mem[0000000082800000]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
swap [%i0+0x004],%l3 ! Mem[0000000084000004]
ldd [%i2+0x028],%l2 ! Mem[0000000085000028]
swap [%i0+0x034],%l7 ! Mem[0000000084000034]
ldsb [%i2+0x01b],%l4 ! Mem[000000008500001b]
sth %l2,[%i1+0x038] ! Mem[0000000084800038]
jmpl %o7,%g0
lduh [%i1+0x028],%l0 ! Mem[0000000084800028]
p58_far_3_lem:
membar #Sync
swap [%i0+0x004],%l3 ! Mem[0000000084000004]
ldd [%i2+0x028],%l2 ! Mem[0000000085000028]
swap [%i0+0x034],%l7 ! Mem[0000000084000034]
ldsb [%i2+0x01b],%l4 ! Mem[000000008500001b]
sth %l2,[%i1+0x038] ! Mem[0000000084800038]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x028],%l0 ! Mem[0000000084800028]
p58_far_3_he:
swap [%i1+0x034],%l5 ! Mem[0000000084800034]
jmpl %o7,%g0
ldd [%i1+0x010],%l0 ! Mem[0000000084800010]
p58_far_3_hem:
membar #Sync
swap [%i1+0x034],%l5 ! Mem[0000000084800034]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l0 ! Mem[0000000084800010]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
jmpl %o7,%g0
ldsb [%i3+0x001],%l5 ! Mem[0000000087800001]
jmpl %o7,%g0
nop
p59_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x001],%l5 ! Mem[0000000087800001]
jmpl %o7,%g0
nop
p59_far_3_he:
ldstub [%i0+0x036],%l2 ! Mem[0000000086000036]
stb %l7,[%i2+0x002] ! Mem[0000000087000002]
std %l2,[%i0+0x010] ! Mem[0000000086000010]
swap [%i1+0x000],%l0 ! Mem[0000000086800000]
jmpl %o7,%g0
ldub [%i2+0x00d],%l7 ! Mem[000000008700000d]
p59_far_3_hem:
membar #Sync
ldstub [%i0+0x036],%l2 ! Mem[0000000086000036]
stb %l7,[%i2+0x002] ! Mem[0000000087000002]
std %l2,[%i0+0x010] ! Mem[0000000086000010]
swap [%i1+0x000],%l0 ! Mem[0000000086800000]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x00d],%l7 ! Mem[000000008700000d]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
sth %l3,[%i2+0x034] ! Mem[0000000089000034]
ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
jmpl %o7,%g0
ldub [%i1+0x034],%l2 ! Mem[0000000088800034]
p60_far_3_lem:
membar #Sync
sth %l3,[%i2+0x034] ! Mem[0000000089000034]
ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x034],%l2 ! Mem[0000000088800034]
p60_far_3_he:
ldx [%i0+0x010],%l3 ! Mem[0000000088000010]
ldub [%i1+0x03f],%l3 ! Mem[000000008880003f]
stb %l1,[%i3+0x03e] ! Mem[000000008980003e]
stx %l6,[%i3+0x028] ! Mem[0000000089800028]
stb %l4,[%i1+0x00e] ! Mem[000000008880000e]
ldstub [%i3+0x027],%l5 ! Mem[0000000089800027]
stw %l7,[%i2+0x020] ! Mem[0000000089000020]
jmpl %o7,%g0
stb %l7,[%i0+0x032] ! Mem[0000000088000032]
p60_far_3_hem:
membar #Sync
ldx [%i0+0x010],%l3 ! Mem[0000000088000010]
ldub [%i1+0x03f],%l3 ! Mem[000000008880003f]
stb %l1,[%i3+0x03e] ! Mem[000000008980003e]
stx %l6,[%i3+0x028] ! Mem[0000000089800028]
stb %l4,[%i1+0x00e] ! Mem[000000008880000e]
ldstub [%i3+0x027],%l5 ! Mem[0000000089800027]
stw %l7,[%i2+0x020] ! Mem[0000000089000020]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x032] ! Mem[0000000088000032]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
ldd [%i1+0x018],%l6 ! Mem[000000008a800018]
stw %l3,[%i2+0x008] ! Mem[000000008b000008]
ldstub [%i2+0x014],%l0 ! Mem[000000008b000014]
ldstub [%i1+0x014],%l5 ! Mem[000000008a800014]
ldub [%i0+0x027],%l3 ! Mem[000000008a000027]
jmpl %o7,%g0
stx %l2,[%i0+0x008] ! Mem[000000008a000008]
p61_far_3_lem:
membar #Sync
ldd [%i1+0x018],%l6 ! Mem[000000008a800018]
stw %l3,[%i2+0x008] ! Mem[000000008b000008]
ldstub [%i2+0x014],%l0 ! Mem[000000008b000014]
ldstub [%i1+0x014],%l5 ! Mem[000000008a800014]
ldub [%i0+0x027],%l3 ! Mem[000000008a000027]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x008] ! Mem[000000008a000008]
p61_far_3_he:
lduh [%i0+0x008],%l3 ! Mem[000000008a000008]
jmpl %o7,%g0
stw %l0,[%i1+0x02c] ! Mem[000000008a80002c]
p61_far_3_hem:
membar #Sync
lduh [%i0+0x008],%l3 ! Mem[000000008a000008]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x02c] ! Mem[000000008a80002c]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
swap [%i1+0x020],%l5 ! Mem[000000008c800020]
jmpl %o7,%g0
ldub [%i1+0x017],%l2 ! Mem[000000008c800017]
p62_far_3_lem:
membar #Sync
swap [%i1+0x020],%l5 ! Mem[000000008c800020]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x017],%l2 ! Mem[000000008c800017]
p62_far_3_he:
jmpl %o7,%g0
swap [%i1+0x038],%l4 ! Mem[000000008c800038]
jmpl %o7,%g0
nop
p62_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x038],%l4 ! Mem[000000008c800038]
jmpl %o7,%g0
nop
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
lduw [%i1+0x028],%l0 ! Mem[000000008e800028]
swap [%i2+0x00c],%l0 ! Mem[000000008f00000c]
stx %l7,[%i2+0x008] ! Mem[000000008f000008]
ldsb [%i1+0x028],%l2 ! Mem[000000008e800028]
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[000000008f00001c]
p63_far_3_lem:
membar #Sync
lduw [%i1+0x028],%l0 ! Mem[000000008e800028]
swap [%i2+0x00c],%l0 ! Mem[000000008f00000c]
stx %l7,[%i2+0x008] ! Mem[000000008f000008]
ldsb [%i1+0x028],%l2 ! Mem[000000008e800028]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[000000008f00001c]
p63_far_3_he:
jmpl %o7,%g0
ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
jmpl %o7,%g0
nop
p63_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x008],%l7 ! Mem[000000008e800008]
jmpl %o7,%g0
nop
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
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:
ldsw [%i2+0x000],%l7 ! Mem[0000000011000000]
ldd [%i3+0x020],%l4 ! Mem[0000000011800020]
ldd [%i2+0x038],%l6 ! Mem[0000000011000038]
stw %l7,[%i1+0x02c] ! Mem[000000001080002c]
ldsb [%i1+0x01a],%l0 ! Mem[000000001080001a]
swap [%i0+0x010],%l2 ! Mem[0000000010000010]
jmpl %g6+8,%g0
stx %l2,[%i3+0x020] ! Mem[0000000011800020]
p0_call_0_le:
lduw [%i1+0x014],%l2 ! Mem[0000000010800014]
stb %l0,[%i0+0x013] ! Mem[0000000010000013]
ldsh [%i3+0x016],%l3 ! Mem[0000000011800016]
retl
ldsw [%i3+0x038],%l3 ! Mem[0000000011800038]
p0_jmpl_0_lo:
ldsw [%o2+0x000],%l7 ! Mem[0000000011000000]
ldd [%o3+0x020],%l4 ! Mem[0000000011800020]
ldd [%o2+0x038],%l6 ! Mem[0000000011000038]
stw %l7,[%o1+0x02c] ! Mem[000000001080002c]
ldsb [%o1+0x01a],%l0 ! Mem[000000001080001a]
swap [%o0+0x010],%l2 ! Mem[0000000010000010]
jmpl %g6+8,%g0
stx %l2,[%o3+0x020] ! Mem[0000000011800020]
p0_call_0_lo:
lduw [%o1+0x014],%l2 ! Mem[0000000010800014]
stb %l0,[%o0+0x013] ! Mem[0000000010000013]
ldsh [%o3+0x016],%l3 ! Mem[0000000011800016]
retl
ldsw [%o3+0x038],%l3 ! Mem[0000000011800038]
p0_jmpl_0_he:
swap [%i3+0x014],%l7 ! Mem[0000000011800014]
jmpl %g6+8,%g0
swap [%i3+0x018],%l7 ! Mem[0000000011800018]
p0_call_0_he:
ldsh [%i2+0x010],%l0 ! Mem[0000000011000010]
ldsb [%i3+0x025],%l3 ! Mem[0000000011800025]
swap [%i2+0x01c],%l3 ! Mem[000000001100001c]
stw %l6,[%i3+0x008] ! Mem[0000000011800008]
lduh [%i1+0x03a],%l6 ! Mem[000000001080003a]
stb %l5,[%i3+0x033] ! Mem[0000000011800033]
lduw [%i1+0x00c],%l4 ! Mem[000000001080000c]
retl
swap [%i2+0x01c],%l3 ! Mem[000000001100001c]
p0_jmpl_0_ho:
swap [%o3+0x014],%l7 ! Mem[0000000011800014]
jmpl %g6+8,%g0
swap [%o3+0x018],%l7 ! Mem[0000000011800018]
p0_call_0_ho:
ldsh [%o2+0x010],%l0 ! Mem[0000000011000010]
ldsb [%o3+0x025],%l3 ! Mem[0000000011800025]
swap [%o2+0x01c],%l3 ! Mem[000000001100001c]
stw %l6,[%o3+0x008] ! Mem[0000000011800008]
lduh [%o1+0x03a],%l6 ! Mem[000000001080003a]
stb %l5,[%o3+0x033] ! Mem[0000000011800033]
lduw [%o1+0x00c],%l4 ! Mem[000000001080000c]
retl
swap [%o2+0x01c],%l3 ! Mem[000000001100001c]
p1_jmpl_0_le:
ldsw [%i2+0x020],%l7 ! Mem[0000000013000020]
swap [%i2+0x034],%l6 ! Mem[0000000013000034]
ldsh [%i1+0x018],%l3 ! Mem[0000000012800018]
ldstub [%i3+0x01c],%l2 ! Mem[000000001380001c]
std %l6,[%i1+0x008] ! Mem[0000000012800008]
sth %l2,[%i2+0x00e] ! Mem[000000001300000e]
jmpl %g6+8,%g0
stx %l0,[%i2+0x028] ! Mem[0000000013000028]
p1_call_0_le:
swap [%i1+0x010],%l1 ! Mem[0000000012800010]
lduw [%i1+0x038],%l4 ! Mem[0000000012800038]
ldx [%i2+0x030],%l2 ! Mem[0000000013000030]
swap [%i3+0x018],%l6 ! Mem[0000000013800018]
ldstub [%i0+0x027],%l3 ! Mem[0000000012000027]
ldsw [%i0+0x01c],%l4 ! Mem[000000001200001c]
ldsh [%i1+0x010],%l7 ! Mem[0000000012800010]
retl
ldub [%i1+0x015],%l0 ! Mem[0000000012800015]
p1_jmpl_0_lo:
ldsw [%o2+0x020],%l7 ! Mem[0000000013000020]
swap [%o2+0x034],%l6 ! Mem[0000000013000034]
ldsh [%o1+0x018],%l3 ! Mem[0000000012800018]
ldstub [%o3+0x01c],%l2 ! Mem[000000001380001c]
std %l6,[%o1+0x008] ! Mem[0000000012800008]
sth %l2,[%o2+0x00e] ! Mem[000000001300000e]
jmpl %g6+8,%g0
stx %l0,[%o2+0x028] ! Mem[0000000013000028]
p1_call_0_lo:
swap [%o1+0x010],%l1 ! Mem[0000000012800010]
lduw [%o1+0x038],%l4 ! Mem[0000000012800038]
ldx [%o2+0x030],%l2 ! Mem[0000000013000030]
swap [%o3+0x018],%l6 ! Mem[0000000013800018]
ldstub [%o0+0x027],%l3 ! Mem[0000000012000027]
ldsw [%o0+0x01c],%l4 ! Mem[000000001200001c]
ldsh [%o1+0x010],%l7 ! Mem[0000000012800010]
retl
ldub [%o1+0x015],%l0 ! Mem[0000000012800015]
p1_jmpl_0_he:
stw %l1,[%i2+0x038] ! Mem[0000000013000038]
ldsw [%i0+0x028],%l2 ! Mem[0000000012000028]
ldub [%i2+0x00b],%l6 ! Mem[000000001300000b]
ldstub [%i3+0x003],%l1 ! Mem[0000000013800003]
lduw [%i1+0x01c],%l3 ! Mem[000000001280001c]
ldsh [%i3+0x020],%l0 ! Mem[0000000013800020]
lduw [%i2+0x034],%l3 ! Mem[0000000013000034]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l1 ! Mem[0000000012800020]
p1_call_0_he:
swap [%i0+0x000],%l5 ! Mem[0000000012000000]
std %l0,[%i3+0x030] ! Mem[0000000013800030]
stx %l4,[%i3+0x000] ! Mem[0000000013800000]
retl
ldd [%i0+0x028],%l4 ! Mem[0000000012000028]
p1_jmpl_0_ho:
stw %l1,[%o2+0x038] ! Mem[0000000013000038]
ldsw [%o0+0x028],%l2 ! Mem[0000000012000028]
ldub [%o2+0x00b],%l6 ! Mem[000000001300000b]
ldstub [%o3+0x003],%l1 ! Mem[0000000013800003]
lduw [%o1+0x01c],%l3 ! Mem[000000001280001c]
ldsh [%o3+0x020],%l0 ! Mem[0000000013800020]
lduw [%o2+0x034],%l3 ! Mem[0000000013000034]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l1 ! Mem[0000000012800020]
p1_call_0_ho:
swap [%o0+0x000],%l5 ! Mem[0000000012000000]
std %l0,[%o3+0x030] ! Mem[0000000013800030]
stx %l4,[%o3+0x000] ! Mem[0000000013800000]
retl
ldd [%o0+0x028],%l4 ! Mem[0000000012000028]
p2_jmpl_0_le:
ldsw [%i2+0x000],%l7 ! Mem[0000000015000000]
ldsh [%i2+0x016],%l6 ! Mem[0000000015000016]
sth %l1,[%i1+0x014] ! Mem[0000000014800014]
ldd [%i1+0x018],%l6 ! Mem[0000000014800018]
ldub [%i1+0x03f],%l7 ! Mem[000000001480003f]
lduh [%i2+0x00e],%l2 ! Mem[000000001500000e]
jmpl %g6+8,%g0
lduw [%i1+0x00c],%l0 ! Mem[000000001480000c]
p2_call_0_le:
swap [%i0+0x014],%l2 ! Mem[0000000014000014]
ldd [%i0+0x010],%l0 ! Mem[0000000014000010]
std %l6,[%i1+0x008] ! Mem[0000000014800008]
ldub [%i1+0x022],%l4 ! Mem[0000000014800022]
ldstub [%i2+0x031],%l6 ! Mem[0000000015000031]
stb %l5,[%i1+0x019] ! Mem[0000000014800019]
ldx [%i0+0x020],%l7 ! Mem[0000000014000020]
retl
swap [%i1+0x008],%l4 ! Mem[0000000014800008]
p2_jmpl_0_lo:
ldsw [%o2+0x000],%l7 ! Mem[0000000015000000]
ldsh [%o2+0x016],%l6 ! Mem[0000000015000016]
sth %l1,[%o1+0x014] ! Mem[0000000014800014]
ldd [%o1+0x018],%l6 ! Mem[0000000014800018]
ldub [%o1+0x03f],%l7 ! Mem[000000001480003f]
lduh [%o2+0x00e],%l2 ! Mem[000000001500000e]
jmpl %g6+8,%g0
lduw [%o1+0x00c],%l0 ! Mem[000000001480000c]
p2_call_0_lo:
swap [%o0+0x014],%l2 ! Mem[0000000014000014]
ldd [%o0+0x010],%l0 ! Mem[0000000014000010]
std %l6,[%o1+0x008] ! Mem[0000000014800008]
ldub [%o1+0x022],%l4 ! Mem[0000000014800022]
ldstub [%o2+0x031],%l6 ! Mem[0000000015000031]
stb %l5,[%o1+0x019] ! Mem[0000000014800019]
ldx [%o0+0x020],%l7 ! Mem[0000000014000020]
retl
swap [%o1+0x008],%l4 ! Mem[0000000014800008]
p2_jmpl_0_he:
lduh [%i1+0x00e],%l4 ! Mem[000000001480000e]
ldx [%i3+0x008],%l4 ! Mem[0000000015800008]
swap [%i2+0x024],%l6 ! Mem[0000000015000024]
stb %l0,[%i3+0x021] ! Mem[0000000015800021]
stw %l3,[%i1+0x014] ! Mem[0000000014800014]
jmpl %g6+8,%g0
ldsh [%i0+0x024],%l1 ! Mem[0000000014000024]
p2_call_0_he:
std %l4,[%i1+0x000] ! Mem[0000000014800000]
ldsw [%i1+0x034],%l0 ! Mem[0000000014800034]
ldsw [%i0+0x014],%l4 ! Mem[0000000014000014]
retl
ldx [%i3+0x000],%l3 ! Mem[0000000015800000]
p2_jmpl_0_ho:
lduh [%o1+0x00e],%l4 ! Mem[000000001480000e]
ldx [%o3+0x008],%l4 ! Mem[0000000015800008]
swap [%o2+0x024],%l6 ! Mem[0000000015000024]
stb %l0,[%o3+0x021] ! Mem[0000000015800021]
stw %l3,[%o1+0x014] ! Mem[0000000014800014]
jmpl %g6+8,%g0
ldsh [%o0+0x024],%l1 ! Mem[0000000014000024]
p2_call_0_ho:
std %l4,[%o1+0x000] ! Mem[0000000014800000]
ldsw [%o1+0x034],%l0 ! Mem[0000000014800034]
ldsw [%o0+0x014],%l4 ! Mem[0000000014000014]
retl
ldx [%o3+0x000],%l3 ! Mem[0000000015800000]
p3_jmpl_0_le:
ldsw [%i2+0x020],%l7 ! Mem[0000000017000020]
stw %l6,[%i2+0x034] ! Mem[0000000017000034]
ldub [%i0+0x018],%l3 ! Mem[0000000016000018]
stx %l2,[%i0+0x018] ! Mem[0000000016000018]
stx %l7,[%i1+0x008] ! Mem[0000000016800008]
stx %l6,[%i0+0x018] ! Mem[0000000016000018]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l6 ! Mem[0000000017800018]
p3_call_0_le:
swap [%i0+0x028],%l0 ! Mem[0000000016000028]
lduw [%i2+0x028],%l7 ! Mem[0000000017000028]
retl
ldsb [%i1+0x015],%l2 ! Mem[0000000016800015]
p3_jmpl_0_lo:
ldsw [%o2+0x020],%l7 ! Mem[0000000017000020]
stw %l6,[%o2+0x034] ! Mem[0000000017000034]
ldub [%o0+0x018],%l3 ! Mem[0000000016000018]
stx %l2,[%o0+0x018] ! Mem[0000000016000018]
stx %l7,[%o1+0x008] ! Mem[0000000016800008]
stx %l6,[%o0+0x018] ! Mem[0000000016000018]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l6 ! Mem[0000000017800018]
p3_call_0_lo:
swap [%o0+0x028],%l0 ! Mem[0000000016000028]
lduw [%o2+0x028],%l7 ! Mem[0000000017000028]
retl
ldsb [%o1+0x015],%l2 ! Mem[0000000016800015]
p3_jmpl_0_he:
jmpl %g6+8,%g0
sth %l0,[%i0+0x030] ! Mem[0000000016000030]
p3_call_0_he:
stw %l6,[%i0+0x018] ! Mem[0000000016000018]
lduw [%i2+0x024],%l3 ! Mem[0000000017000024]
retl
lduw [%i3+0x01c],%l5 ! Mem[000000001780001c]
p3_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l0,[%o0+0x030] ! Mem[0000000016000030]
p3_call_0_ho:
stw %l6,[%o0+0x018] ! Mem[0000000016000018]
lduw [%o2+0x024],%l3 ! Mem[0000000017000024]
retl
lduw [%o3+0x01c],%l5 ! Mem[000000001780001c]
p4_jmpl_0_le:
ldsw [%i2+0x000],%l7 ! Mem[0000000019000000]
ldstub [%i1+0x022],%l4 ! Mem[0000000018800022]
ldsw [%i1+0x014],%l1 ! Mem[0000000018800014]
lduh [%i3+0x02c],%l7 ! Mem[000000001980002c]
stb %l0,[%i2+0x01a] ! Mem[000000001900001a]
swap [%i3+0x00c],%l5 ! Mem[000000001980000c]
jmpl %g6+8,%g0
stw %l2,[%i0+0x024] ! Mem[0000000018000024]
p4_call_0_le:
ldx [%i2+0x010],%l1 ! Mem[0000000019000010]
std %l2,[%i1+0x000] ! Mem[0000000018800000]
ldub [%i0+0x011],%l7 ! Mem[0000000018000011]
retl
swap [%i2+0x014],%l0 ! Mem[0000000019000014]
p4_jmpl_0_lo:
ldsw [%o2+0x000],%l7 ! Mem[0000000019000000]
ldstub [%o1+0x022],%l4 ! Mem[0000000018800022]
ldsw [%o1+0x014],%l1 ! Mem[0000000018800014]
lduh [%o3+0x02c],%l7 ! Mem[000000001980002c]
stb %l0,[%o2+0x01a] ! Mem[000000001900001a]
swap [%o3+0x00c],%l5 ! Mem[000000001980000c]
jmpl %g6+8,%g0
stw %l2,[%o0+0x024] ! Mem[0000000018000024]
p4_call_0_lo:
ldx [%o2+0x010],%l1 ! Mem[0000000019000010]
std %l2,[%o1+0x000] ! Mem[0000000018800000]
ldub [%o0+0x011],%l7 ! Mem[0000000018000011]
retl
swap [%o2+0x014],%l0 ! Mem[0000000019000014]
p4_jmpl_0_he:
ldsw [%i3+0x028],%l0 ! Mem[0000000019800028]
stx %l2,[%i3+0x028] ! Mem[0000000019800028]
ldd [%i0+0x028],%l6 ! Mem[0000000018000028]
swap [%i1+0x008],%l4 ! Mem[0000000018800008]
ldx [%i2+0x020],%l6 ! Mem[0000000019000020]
lduw [%i2+0x020],%l0 ! Mem[0000000019000020]
ldstub [%i0+0x015],%l3 ! Mem[0000000018000015]
jmpl %g6+8,%g0
stw %l1,[%i3+0x024] ! Mem[0000000019800024]
p4_call_0_he:
swap [%i2+0x000],%l5 ! Mem[0000000019000000]
ldd [%i0+0x020],%l4 ! Mem[0000000018000020]
swap [%i3+0x014],%l4 ! Mem[0000000019800014]
retl
sth %l3,[%i1+0x006] ! Mem[0000000018800006]
p4_jmpl_0_ho:
ldsw [%o3+0x028],%l0 ! Mem[0000000019800028]
stx %l2,[%o3+0x028] ! Mem[0000000019800028]
ldd [%o0+0x028],%l6 ! Mem[0000000018000028]
swap [%o1+0x008],%l4 ! Mem[0000000018800008]
ldx [%o2+0x020],%l6 ! Mem[0000000019000020]
lduw [%o2+0x020],%l0 ! Mem[0000000019000020]
ldstub [%o0+0x015],%l3 ! Mem[0000000018000015]
jmpl %g6+8,%g0
stw %l1,[%o3+0x024] ! Mem[0000000019800024]
p4_call_0_ho:
swap [%o2+0x000],%l5 ! Mem[0000000019000000]
ldd [%o0+0x020],%l4 ! Mem[0000000018000020]
swap [%o3+0x014],%l4 ! Mem[0000000019800014]
retl
sth %l3,[%o1+0x006] ! Mem[0000000018800006]
p5_jmpl_0_le:
ldsw [%i2+0x020],%l7 ! Mem[000000001b000020]
swap [%i2+0x034],%l6 ! Mem[000000001b000034]
stw %l3,[%i2+0x018] ! Mem[000000001b000018]
ldstub [%i1+0x01c],%l2 ! Mem[000000001a80001c]
stb %l7,[%i1+0x00c] ! Mem[000000001a80000c]
ldd [%i3+0x018],%l6 ! Mem[000000001b800018]
jmpl %g6+8,%g0
sth %l7,[%i1+0x01e] ! Mem[000000001a80001e]
p5_call_0_le:
ldstub [%i2+0x035],%l4 ! Mem[000000001b000035]
swap [%i1+0x038],%l4 ! Mem[000000001a800038]
retl
ldstub [%i1+0x030],%l2 ! Mem[000000001a800030]
p5_jmpl_0_lo:
ldsw [%o2+0x020],%l7 ! Mem[000000001b000020]
swap [%o2+0x034],%l6 ! Mem[000000001b000034]
stw %l3,[%o2+0x018] ! Mem[000000001b000018]
ldstub [%o1+0x01c],%l2 ! Mem[000000001a80001c]
stb %l7,[%o1+0x00c] ! Mem[000000001a80000c]
ldd [%o3+0x018],%l6 ! Mem[000000001b800018]
jmpl %g6+8,%g0
sth %l7,[%o1+0x01e] ! Mem[000000001a80001e]
p5_call_0_lo:
ldstub [%o2+0x035],%l4 ! Mem[000000001b000035]
swap [%o1+0x038],%l4 ! Mem[000000001a800038]
retl
ldstub [%o1+0x030],%l2 ! Mem[000000001a800030]
p5_jmpl_0_he:
ldsb [%i1+0x036],%l6 ! Mem[000000001a800036]
lduw [%i0+0x028],%l3 ! Mem[000000001a000028]
jmpl %g6+8,%g0
swap [%i3+0x004],%l7 ! Mem[000000001b800004]
p5_call_0_he:
stw %l5,[%i2+0x018] ! Mem[000000001b000018]
std %l2,[%i1+0x028] ! Mem[000000001a800028]
ldstub [%i2+0x010],%l5 ! Mem[000000001b000010]
swap [%i0+0x000],%l7 ! Mem[000000001a000000]
ldub [%i2+0x016],%l6 ! Mem[000000001b000016]
ldub [%i2+0x03c],%l1 ! Mem[000000001b00003c]
retl
swap [%i2+0x014],%l7 ! Mem[000000001b000014]
p5_jmpl_0_ho:
ldsb [%o1+0x036],%l6 ! Mem[000000001a800036]
lduw [%o0+0x028],%l3 ! Mem[000000001a000028]
jmpl %g6+8,%g0
swap [%o3+0x004],%l7 ! Mem[000000001b800004]
p5_call_0_ho:
stw %l5,[%o2+0x018] ! Mem[000000001b000018]
std %l2,[%o1+0x028] ! Mem[000000001a800028]
ldstub [%o2+0x010],%l5 ! Mem[000000001b000010]
swap [%o0+0x000],%l7 ! Mem[000000001a000000]
ldub [%o2+0x016],%l6 ! Mem[000000001b000016]
ldub [%o2+0x03c],%l1 ! Mem[000000001b00003c]
retl
swap [%o2+0x014],%l7 ! Mem[000000001b000014]
p6_jmpl_0_le:
ldsw [%i2+0x000],%l7 ! Mem[000000001d000000]
lduh [%i2+0x016],%l6 ! Mem[000000001d000016]
swap [%i2+0x038],%l3 ! Mem[000000001d000038]
ldx [%i0+0x018],%l2 ! Mem[000000001c000018]
ldd [%i3+0x008],%l6 ! Mem[000000001d800008]
ldub [%i3+0x01e],%l6 ! Mem[000000001d80001e]
jmpl %g6+8,%g0
ldsh [%i3+0x03e],%l7 ! Mem[000000001d80003e]
p6_call_0_le:
ldsb [%i2+0x00a],%l0 ! Mem[000000001d00000a]
ldsb [%i2+0x028],%l7 ! Mem[000000001d000028]
retl
ldd [%i0+0x030],%l0 ! Mem[000000001c000030]
p6_jmpl_0_lo:
ldsw [%o2+0x000],%l7 ! Mem[000000001d000000]
lduh [%o2+0x016],%l6 ! Mem[000000001d000016]
swap [%o2+0x038],%l3 ! Mem[000000001d000038]
ldx [%o0+0x018],%l2 ! Mem[000000001c000018]
ldd [%o3+0x008],%l6 ! Mem[000000001d800008]
ldub [%o3+0x01e],%l6 ! Mem[000000001d80001e]
jmpl %g6+8,%g0
ldsh [%o3+0x03e],%l7 ! Mem[000000001d80003e]
p6_call_0_lo:
ldsb [%o2+0x00a],%l0 ! Mem[000000001d00000a]
ldsb [%o2+0x028],%l7 ! Mem[000000001d000028]
retl
ldd [%o0+0x030],%l0 ! Mem[000000001c000030]
p6_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i1+0x004],%l4 ! Mem[000000001c800004]
p6_call_0_he:
ldsb [%i3+0x002],%l2 ! Mem[000000001d800002]
retl
lduh [%i3+0x016],%l3 ! Mem[000000001d800016]
p6_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o1+0x004],%l4 ! Mem[000000001c800004]
p6_call_0_ho:
ldsb [%o3+0x002],%l2 ! Mem[000000001d800002]
retl
lduh [%o3+0x016],%l3 ! Mem[000000001d800016]
p7_jmpl_0_le:
ldsw [%i2+0x020],%l7 ! Mem[000000001f000020]
sth %l6,[%i2+0x036] ! Mem[000000001f000036]
swap [%i2+0x014],%l1 ! Mem[000000001f000014]
ldstub [%i2+0x00e],%l2 ! Mem[000000001f00000e]
lduh [%i1+0x006],%l2 ! Mem[000000001e800006]
ldub [%i0+0x01a],%l5 ! Mem[000000001e00001a]
jmpl %g6+8,%g0
stx %l3,[%i2+0x010] ! Mem[000000001f000010]
p7_call_0_le:
retl
ldstub [%i1+0x00c],%l6 ! Mem[000000001e80000c]
p7_jmpl_0_lo:
ldsw [%o2+0x020],%l7 ! Mem[000000001f000020]
sth %l6,[%o2+0x036] ! Mem[000000001f000036]
swap [%o2+0x014],%l1 ! Mem[000000001f000014]
ldstub [%o2+0x00e],%l2 ! Mem[000000001f00000e]
lduh [%o1+0x006],%l2 ! Mem[000000001e800006]
ldub [%o0+0x01a],%l5 ! Mem[000000001e00001a]
jmpl %g6+8,%g0
stx %l3,[%o2+0x010] ! Mem[000000001f000010]
p7_call_0_lo:
retl
ldstub [%o1+0x00c],%l6 ! Mem[000000001e80000c]
p7_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i1+0x008],%l7 ! Mem[000000001e800008]
p7_call_0_he:
ldub [%i2+0x01e],%l4 ! Mem[000000001f00001e]
std %l6,[%i3+0x010] ! Mem[000000001f800010]
stb %l4,[%i1+0x009] ! Mem[000000001e800009]
retl
swap [%i0+0x034],%l4 ! Mem[000000001e000034]
p7_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o1+0x008],%l7 ! Mem[000000001e800008]
p7_call_0_ho:
ldub [%o2+0x01e],%l4 ! Mem[000000001f00001e]
std %l6,[%o3+0x010] ! Mem[000000001f800010]
stb %l4,[%o1+0x009] ! Mem[000000001e800009]
retl
swap [%o0+0x034],%l4 ! Mem[000000001e000034]
p8_jmpl_0_le:
ldsw [%i3+0x000],%l7 ! Mem[0000000021800000]
lduh [%i0+0x02a],%l7 ! Mem[000000002000002a]
ldsw [%i3+0x010],%l4 ! Mem[0000000021800010]
stb %l5,[%i1+0x00c] ! Mem[000000002080000c]
std %l0,[%i2+0x028] ! Mem[0000000021000028]
swap [%i3+0x004],%l4 ! Mem[0000000021800004]
jmpl %g6+8,%g0
lduw [%i2+0x034],%l0 ! Mem[0000000021000034]
p8_call_0_le:
stx %l3,[%i2+0x000] ! Mem[0000000021000000]
ldsw [%i3+0x03c],%l4 ! Mem[000000002180003c]
stx %l7,[%i2+0x010] ! Mem[0000000021000010]
ldstub [%i2+0x015],%l0 ! Mem[0000000021000015]
ldsh [%i1+0x00e],%l2 ! Mem[000000002080000e]
ldsw [%i1+0x030],%l5 ! Mem[0000000020800030]
retl
stw %l7,[%i3+0x000] ! Mem[0000000021800000]
p8_jmpl_0_lo:
ldsw [%o3+0x000],%l7 ! Mem[0000000021800000]
lduh [%o0+0x02a],%l7 ! Mem[000000002000002a]
ldsw [%o3+0x010],%l4 ! Mem[0000000021800010]
stb %l5,[%o1+0x00c] ! Mem[000000002080000c]
std %l0,[%o2+0x028] ! Mem[0000000021000028]
swap [%o3+0x004],%l4 ! Mem[0000000021800004]
jmpl %g6+8,%g0
lduw [%o2+0x034],%l0 ! Mem[0000000021000034]
p8_call_0_lo:
stx %l3,[%o2+0x000] ! Mem[0000000021000000]
ldsw [%o3+0x03c],%l4 ! Mem[000000002180003c]
stx %l7,[%o2+0x010] ! Mem[0000000021000010]
ldstub [%o2+0x015],%l0 ! Mem[0000000021000015]
ldsh [%o1+0x00e],%l2 ! Mem[000000002080000e]
ldsw [%o1+0x030],%l5 ! Mem[0000000020800030]
retl
stw %l7,[%o3+0x000] ! Mem[0000000021800000]
p8_jmpl_0_he:
ldsh [%i3+0x002],%l1 ! Mem[0000000021800002]
stb %l3,[%i0+0x03f] ! Mem[000000002000003f]
stw %l0,[%i1+0x020] ! Mem[0000000020800020]
swap [%i1+0x014],%l3 ! Mem[0000000020800014]
jmpl %g6+8,%g0
ldstub [%i1+0x024],%l1 ! Mem[0000000020800024]
p8_call_0_he:
std %l4,[%i1+0x000] ! Mem[0000000020800000]
std %l4,[%i0+0x020] ! Mem[0000000020000020]
ldstub [%i0+0x034],%l0 ! Mem[0000000020000034]
retl
ldstub [%i2+0x02e],%l4 ! Mem[000000002100002e]
p8_jmpl_0_ho:
ldsh [%o3+0x002],%l1 ! Mem[0000000021800002]
stb %l3,[%o0+0x03f] ! Mem[000000002000003f]
stw %l0,[%o1+0x020] ! Mem[0000000020800020]
swap [%o1+0x014],%l3 ! Mem[0000000020800014]
jmpl %g6+8,%g0
ldstub [%o1+0x024],%l1 ! Mem[0000000020800024]
p8_call_0_ho:
std %l4,[%o1+0x000] ! Mem[0000000020800000]
std %l4,[%o0+0x020] ! Mem[0000000020000020]
ldstub [%o0+0x034],%l0 ! Mem[0000000020000034]
retl
ldstub [%o2+0x02e],%l4 ! Mem[000000002100002e]
p9_jmpl_0_le:
ldsw [%i3+0x020],%l7 ! Mem[0000000023800020]
ldd [%i1+0x030],%l6 ! Mem[0000000022800030]
stx %l2,[%i0+0x028] ! Mem[0000000022000028]
ldub [%i1+0x00f],%l3 ! Mem[000000002280000f]
swap [%i0+0x010],%l4 ! Mem[0000000022000010]
stw %l4,[%i0+0x02c] ! Mem[000000002200002c]
jmpl %g6+8,%g0
ldsh [%i2+0x028],%l0 ! Mem[0000000023000028]
p9_call_0_le:
stb %l1,[%i3+0x014] ! Mem[0000000023800014]
ldsh [%i2+0x022],%l2 ! Mem[0000000023000022]
retl
swap [%i1+0x024],%l3 ! Mem[0000000022800024]
p9_jmpl_0_lo:
ldsw [%o3+0x020],%l7 ! Mem[0000000023800020]
ldd [%o1+0x030],%l6 ! Mem[0000000022800030]
stx %l2,[%o0+0x028] ! Mem[0000000022000028]
ldub [%o1+0x00f],%l3 ! Mem[000000002280000f]
swap [%o0+0x010],%l4 ! Mem[0000000022000010]
stw %l4,[%o0+0x02c] ! Mem[000000002200002c]
jmpl %g6+8,%g0
ldsh [%o2+0x028],%l0 ! Mem[0000000023000028]
p9_call_0_lo:
stb %l1,[%o3+0x014] ! Mem[0000000023800014]
ldsh [%o2+0x022],%l2 ! Mem[0000000023000022]
retl
swap [%o1+0x024],%l3 ! Mem[0000000022800024]
p9_jmpl_0_he:
ldd [%i2+0x000],%l6 ! Mem[0000000023000000]
ldsb [%i0+0x017],%l1 ! Mem[0000000022000017]
ldub [%i1+0x018],%l7 ! Mem[0000000022800018]
jmpl %g6+8,%g0
ldub [%i2+0x00b],%l0 ! Mem[000000002300000b]
p9_call_0_he:
stx %l3,[%i0+0x000] ! Mem[0000000022000000]
stb %l3,[%i3+0x03c] ! Mem[000000002380003c]
ldstub [%i3+0x018],%l4 ! Mem[0000000023800018]
ldsh [%i2+0x03a],%l0 ! Mem[000000002300003a]
ldsh [%i3+0x000],%l3 ! Mem[0000000023800000]
retl
swap [%i2+0x03c],%l3 ! Mem[000000002300003c]
p9_jmpl_0_ho:
ldd [%o2+0x000],%l6 ! Mem[0000000023000000]
ldsb [%o0+0x017],%l1 ! Mem[0000000022000017]
ldub [%o1+0x018],%l7 ! Mem[0000000022800018]
jmpl %g6+8,%g0
ldub [%o2+0x00b],%l0 ! Mem[000000002300000b]
p9_call_0_ho:
stx %l3,[%o0+0x000] ! Mem[0000000022000000]
stb %l3,[%o3+0x03c] ! Mem[000000002380003c]
ldstub [%o3+0x018],%l4 ! Mem[0000000023800018]
ldsh [%o2+0x03a],%l0 ! Mem[000000002300003a]
ldsh [%o3+0x000],%l3 ! Mem[0000000023800000]
retl
swap [%o2+0x03c],%l3 ! Mem[000000002300003c]
p10_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000025800000]
ldsb [%i1+0x017],%l6 ! Mem[0000000024800017]
lduh [%i0+0x038],%l3 ! Mem[0000000024000038]
ldd [%i3+0x018],%l2 ! Mem[0000000025800018]
ldsh [%i3+0x00c],%l7 ! Mem[000000002580000c]
lduw [%i0+0x00c],%l3 ! Mem[000000002400000c]
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[0000000024800010]
p10_call_0_le:
ldsh [%i2+0x034],%l4 ! Mem[0000000025000034]
ldstub [%i1+0x01a],%l3 ! Mem[000000002480001a]
ldstub [%i1+0x015],%l2 ! Mem[0000000024800015]
ldstub [%i0+0x013],%l0 ! Mem[0000000024000013]
ldsw [%i3+0x00c],%l6 ! Mem[000000002580000c]
swap [%i0+0x020],%l4 ! Mem[0000000024000020]
retl
swap [%i3+0x03c],%l6 ! Mem[000000002580003c]
p10_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000025800000]
ldsb [%o1+0x017],%l6 ! Mem[0000000024800017]
lduh [%o0+0x038],%l3 ! Mem[0000000024000038]
ldd [%o3+0x018],%l2 ! Mem[0000000025800018]
ldsh [%o3+0x00c],%l7 ! Mem[000000002580000c]
lduw [%o0+0x00c],%l3 ! Mem[000000002400000c]
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[0000000024800010]
p10_call_0_lo:
ldsh [%o2+0x034],%l4 ! Mem[0000000025000034]
ldstub [%o1+0x01a],%l3 ! Mem[000000002480001a]
ldstub [%o1+0x015],%l2 ! Mem[0000000024800015]
ldstub [%o0+0x013],%l0 ! Mem[0000000024000013]
ldsw [%o3+0x00c],%l6 ! Mem[000000002580000c]
swap [%o0+0x020],%l4 ! Mem[0000000024000020]
retl
swap [%o3+0x03c],%l6 ! Mem[000000002580003c]
p10_jmpl_0_he:
std %l6,[%i3+0x018] ! Mem[0000000025800018]
std %l0,[%i3+0x038] ! Mem[0000000025800038]
ldstub [%i1+0x028],%l2 ! Mem[0000000024800028]
ldstub [%i1+0x031],%l4 ! Mem[0000000024800031]
ldd [%i2+0x010],%l0 ! Mem[0000000025000010]
ldd [%i3+0x020],%l0 ! Mem[0000000025800020]
lduw [%i3+0x018],%l1 ! Mem[0000000025800018]
jmpl %g6+8,%g0
stb %l7,[%i0+0x02b] ! Mem[000000002400002b]
p10_call_0_he:
std %l0,[%i2+0x030] ! Mem[0000000025000030]
ldd [%i0+0x000],%l4 ! Mem[0000000024000000]
ldub [%i3+0x01f],%l1 ! Mem[000000002580001f]
stx %l5,[%i1+0x000] ! Mem[0000000024800000]
ldstub [%i3+0x039],%l5 ! Mem[0000000025800039]
retl
lduh [%i0+0x00e],%l1 ! Mem[000000002400000e]
p10_jmpl_0_ho:
std %l6,[%o3+0x018] ! Mem[0000000025800018]
std %l0,[%o3+0x038] ! Mem[0000000025800038]
ldstub [%o1+0x028],%l2 ! Mem[0000000024800028]
ldstub [%o1+0x031],%l4 ! Mem[0000000024800031]
ldd [%o2+0x010],%l0 ! Mem[0000000025000010]
ldd [%o3+0x020],%l0 ! Mem[0000000025800020]
lduw [%o3+0x018],%l1 ! Mem[0000000025800018]
jmpl %g6+8,%g0
stb %l7,[%o0+0x02b] ! Mem[000000002400002b]
p10_call_0_ho:
std %l0,[%o2+0x030] ! Mem[0000000025000030]
ldd [%o0+0x000],%l4 ! Mem[0000000024000000]
ldub [%o3+0x01f],%l1 ! Mem[000000002580001f]
stx %l5,[%o1+0x000] ! Mem[0000000024800000]
ldstub [%o3+0x039],%l5 ! Mem[0000000025800039]
retl
lduh [%o0+0x00e],%l1 ! Mem[000000002400000e]
p11_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[0000000027800020]
stb %l6,[%i1+0x037] ! Mem[0000000026800037]
ldsh [%i3+0x014],%l1 ! Mem[0000000027800014]
ldx [%i3+0x008],%l7 ! Mem[0000000027800008]
stw %l2,[%i3+0x02c] ! Mem[000000002780002c]
swap [%i0+0x00c],%l3 ! Mem[000000002600000c]
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l3 ! Mem[0000000026800020]
p11_call_0_le:
ldsb [%i0+0x02c],%l6 ! Mem[000000002600002c]
ldsh [%i1+0x022],%l2 ! Mem[0000000026800022]
sth %l3,[%i3+0x016] ! Mem[0000000027800016]
lduw [%i1+0x038],%l3 ! Mem[0000000026800038]
retl
std %l6,[%i3+0x018] ! Mem[0000000027800018]
p11_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[0000000027800020]
stb %l6,[%o1+0x037] ! Mem[0000000026800037]
ldsh [%o3+0x014],%l1 ! Mem[0000000027800014]
ldx [%o3+0x008],%l7 ! Mem[0000000027800008]
stw %l2,[%o3+0x02c] ! Mem[000000002780002c]
swap [%o0+0x00c],%l3 ! Mem[000000002600000c]
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l3 ! Mem[0000000026800020]
p11_call_0_lo:
ldsb [%o0+0x02c],%l6 ! Mem[000000002600002c]
ldsh [%o1+0x022],%l2 ! Mem[0000000026800022]
sth %l3,[%o3+0x016] ! Mem[0000000027800016]
lduw [%o1+0x038],%l3 ! Mem[0000000026800038]
retl
std %l6,[%o3+0x018] ! Mem[0000000027800018]
p11_jmpl_0_he:
stx %l7,[%i1+0x018] ! Mem[0000000026800018]
ldsw [%i3+0x038],%l1 ! Mem[0000000027800038]
swap [%i3+0x01c],%l6 ! Mem[000000002780001c]
ldsh [%i2+0x00e],%l4 ! Mem[000000002700000e]
swap [%i0+0x014],%l3 ! Mem[0000000026000014]
ldsh [%i2+0x010],%l4 ! Mem[0000000027000010]
swap [%i2+0x034],%l2 ! Mem[0000000027000034]
jmpl %g6+8,%g0
std %l0,[%i3+0x000] ! Mem[0000000027800000]
p11_call_0_he:
stb %l2,[%i0+0x001] ! Mem[0000000026000001]
ldsb [%i1+0x02f],%l5 ! Mem[000000002680002f]
retl
ldstub [%i2+0x01a],%l6 ! Mem[000000002700001a]
p11_jmpl_0_ho:
stx %l7,[%o1+0x018] ! Mem[0000000026800018]
ldsw [%o3+0x038],%l1 ! Mem[0000000027800038]
swap [%o3+0x01c],%l6 ! Mem[000000002780001c]
ldsh [%o2+0x00e],%l4 ! Mem[000000002700000e]
swap [%o0+0x014],%l3 ! Mem[0000000026000014]
ldsh [%o2+0x010],%l4 ! Mem[0000000027000010]
swap [%o2+0x034],%l2 ! Mem[0000000027000034]
jmpl %g6+8,%g0
std %l0,[%o3+0x000] ! Mem[0000000027800000]
p11_call_0_ho:
stb %l2,[%o0+0x001] ! Mem[0000000026000001]
ldsb [%o1+0x02f],%l5 ! Mem[000000002680002f]
retl
ldstub [%o2+0x01a],%l6 ! Mem[000000002700001a]
p12_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000029800000]
sth %l4,[%i2+0x022] ! Mem[0000000029000022]
stb %l1,[%i0+0x015] ! Mem[0000000028000015]
ldub [%i1+0x01e],%l6 ! Mem[000000002880001e]
stw %l7,[%i3+0x03c] ! Mem[000000002980003c]
stb %l2,[%i2+0x00e] ! Mem[000000002900000e]
jmpl %g6+8,%g0
stb %l0,[%i1+0x00c] ! Mem[000000002880000c]
p12_call_0_le:
ldsh [%i1+0x014],%l1 ! Mem[0000000028800014]
ldsw [%i2+0x000],%l2 ! Mem[0000000029000000]
std %l2,[%i3+0x010] ! Mem[0000000029800010]
swap [%i2+0x038],%l3 ! Mem[0000000029000038]
sth %l7,[%i2+0x010] ! Mem[0000000029000010]
stw %l3,[%i1+0x000] ! Mem[0000000028800000]
stx %l3,[%i2+0x030] ! Mem[0000000029000030]
retl
swap [%i2+0x010],%l0 ! Mem[0000000029000010]
p12_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000029800000]
sth %l4,[%o2+0x022] ! Mem[0000000029000022]
stb %l1,[%o0+0x015] ! Mem[0000000028000015]
ldub [%o1+0x01e],%l6 ! Mem[000000002880001e]
stw %l7,[%o3+0x03c] ! Mem[000000002980003c]
stb %l2,[%o2+0x00e] ! Mem[000000002900000e]
jmpl %g6+8,%g0
stb %l0,[%o1+0x00c] ! Mem[000000002880000c]
p12_call_0_lo:
ldsh [%o1+0x014],%l1 ! Mem[0000000028800014]
ldsw [%o2+0x000],%l2 ! Mem[0000000029000000]
std %l2,[%o3+0x010] ! Mem[0000000029800010]
swap [%o2+0x038],%l3 ! Mem[0000000029000038]
sth %l7,[%o2+0x010] ! Mem[0000000029000010]
stw %l3,[%o1+0x000] ! Mem[0000000028800000]
stx %l3,[%o2+0x030] ! Mem[0000000029000030]
retl
swap [%o2+0x010],%l0 ! Mem[0000000029000010]
p12_jmpl_0_he:
ldsw [%i0+0x028],%l6 ! Mem[0000000028000028]
lduh [%i0+0x002],%l1 ! Mem[0000000028000002]
jmpl %g6+8,%g0
sth %l3,[%i0+0x02c] ! Mem[000000002800002c]
p12_call_0_he:
ldsb [%i0+0x033],%l5 ! Mem[0000000028000033]
retl
ldsh [%i1+0x00e],%l4 ! Mem[000000002880000e]
p12_jmpl_0_ho:
ldsw [%o0+0x028],%l6 ! Mem[0000000028000028]
lduh [%o0+0x002],%l1 ! Mem[0000000028000002]
jmpl %g6+8,%g0
sth %l3,[%o0+0x02c] ! Mem[000000002800002c]
p12_call_0_ho:
ldsb [%o0+0x033],%l5 ! Mem[0000000028000033]
retl
ldsh [%o1+0x00e],%l4 ! Mem[000000002880000e]
p13_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[000000002b800020]
ldx [%i1+0x030],%l6 ! Mem[000000002a800030]
ldstub [%i2+0x018],%l3 ! Mem[000000002b000018]
ldsb [%i1+0x00b],%l7 ! Mem[000000002a80000b]
sth %l2,[%i1+0x02c] ! Mem[000000002a80002c]
ldsb [%i0+0x00e],%l2 ! Mem[000000002a00000e]
jmpl %g6+8,%g0
ldsh [%i2+0x02c],%l0 ! Mem[000000002b00002c]
p13_call_0_le:
ldd [%i1+0x010],%l2 ! Mem[000000002a800010]
ldd [%i3+0x030],%l0 ! Mem[000000002b800030]
ldub [%i2+0x00c],%l6 ! Mem[000000002b00000c]
ldstub [%i1+0x002],%l4 ! Mem[000000002a800002]
sth %l6,[%i2+0x030] ! Mem[000000002b000030]
lduw [%i2+0x01c],%l5 ! Mem[000000002b00001c]
swap [%i2+0x028],%l4 ! Mem[000000002b000028]
retl
swap [%i2+0x020],%l3 ! Mem[000000002b000020]
p13_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[000000002b800020]
ldx [%o1+0x030],%l6 ! Mem[000000002a800030]
ldstub [%o2+0x018],%l3 ! Mem[000000002b000018]
ldsb [%o1+0x00b],%l7 ! Mem[000000002a80000b]
sth %l2,[%o1+0x02c] ! Mem[000000002a80002c]
ldsb [%o0+0x00e],%l2 ! Mem[000000002a00000e]
jmpl %g6+8,%g0
ldsh [%o2+0x02c],%l0 ! Mem[000000002b00002c]
p13_call_0_lo:
ldd [%o1+0x010],%l2 ! Mem[000000002a800010]
ldd [%o3+0x030],%l0 ! Mem[000000002b800030]
ldub [%o2+0x00c],%l6 ! Mem[000000002b00000c]
ldstub [%o1+0x002],%l4 ! Mem[000000002a800002]
sth %l6,[%o2+0x030] ! Mem[000000002b000030]
lduw [%o2+0x01c],%l5 ! Mem[000000002b00001c]
swap [%o2+0x028],%l4 ! Mem[000000002b000028]
retl
swap [%o2+0x020],%l3 ! Mem[000000002b000020]
p13_jmpl_0_he:
swap [%i2+0x008],%l0 ! Mem[000000002b000008]
lduw [%i0+0x028],%l2 ! Mem[000000002a000028]
std %l6,[%i3+0x008] ! Mem[000000002b800008]
swap [%i3+0x008],%l4 ! Mem[000000002b800008]
ldsb [%i2+0x006],%l6 ! Mem[000000002b000006]
swap [%i1+0x034],%l2 ! Mem[000000002a800034]
jmpl %g6+8,%g0
lduw [%i3+0x004],%l1 ! Mem[000000002b800004]
p13_call_0_he:
ldsb [%i2+0x001],%l3 ! Mem[000000002b000001]
swap [%i1+0x000],%l5 ! Mem[000000002a800000]
retl
lduh [%i3+0x004],%l5 ! Mem[000000002b800004]
p13_jmpl_0_ho:
swap [%o2+0x008],%l0 ! Mem[000000002b000008]
lduw [%o0+0x028],%l2 ! Mem[000000002a000028]
std %l6,[%o3+0x008] ! Mem[000000002b800008]
swap [%o3+0x008],%l4 ! Mem[000000002b800008]
ldsb [%o2+0x006],%l6 ! Mem[000000002b000006]
swap [%o1+0x034],%l2 ! Mem[000000002a800034]
jmpl %g6+8,%g0
lduw [%o3+0x004],%l1 ! Mem[000000002b800004]
p13_call_0_ho:
ldsb [%o2+0x001],%l3 ! Mem[000000002b000001]
swap [%o1+0x000],%l5 ! Mem[000000002a800000]
retl
lduh [%o3+0x004],%l5 ! Mem[000000002b800004]
p14_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[000000002d800000]
ldub [%i1+0x017],%l6 ! Mem[000000002c800017]
sth %l3,[%i2+0x038] ! Mem[000000002d000038]
swap [%i1+0x01c],%l2 ! Mem[000000002c80001c]
std %l6,[%i3+0x008] ! Mem[000000002d800008]
swap [%i0+0x01c],%l6 ! Mem[000000002c00001c]
jmpl %g6+8,%g0
ldstub [%i1+0x03f],%l7 ! Mem[000000002c80003f]
p14_call_0_le:
swap [%i0+0x008],%l0 ! Mem[000000002c000008]
lduh [%i2+0x028],%l7 ! Mem[000000002d000028]
retl
stw %l1,[%i1+0x030] ! Mem[000000002c800030]
p14_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[000000002d800000]
ldub [%o1+0x017],%l6 ! Mem[000000002c800017]
sth %l3,[%o2+0x038] ! Mem[000000002d000038]
swap [%o1+0x01c],%l2 ! Mem[000000002c80001c]
std %l6,[%o3+0x008] ! Mem[000000002d800008]
swap [%o0+0x01c],%l6 ! Mem[000000002c00001c]
jmpl %g6+8,%g0
ldstub [%o1+0x03f],%l7 ! Mem[000000002c80003f]
p14_call_0_lo:
swap [%o0+0x008],%l0 ! Mem[000000002c000008]
lduh [%o2+0x028],%l7 ! Mem[000000002d000028]
retl
stw %l1,[%o1+0x030] ! Mem[000000002c800030]
p14_jmpl_0_he:
jmpl %g6+8,%g0
stw %l4,[%i0+0x004] ! Mem[000000002c000004]
p14_call_0_he:
ldsw [%i1+0x000],%l2 ! Mem[000000002c800000]
retl
ldd [%i1+0x010],%l2 ! Mem[000000002c800010]
p14_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l4,[%o0+0x004] ! Mem[000000002c000004]
p14_call_0_ho:
ldsw [%o1+0x000],%l2 ! Mem[000000002c800000]
retl
ldd [%o1+0x010],%l2 ! Mem[000000002c800010]
p15_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[000000002f800020]
stx %l2,[%i0+0x010] ! Mem[000000002e000010]
ldd [%i2+0x038],%l6 ! Mem[000000002f000038]
stx %l7,[%i0+0x008] ! Mem[000000002e000008]
stw %l4,[%i0+0x010] ! Mem[000000002e000010]
stw %l5,[%i2+0x00c] ! Mem[000000002f00000c]
jmpl %g6+8,%g0
stx %l2,[%i3+0x000] ! Mem[000000002f800000]
p15_call_0_le:
ldstub [%i3+0x014],%l1 ! Mem[000000002f800014]
ldsw [%i2+0x020],%l2 ! Mem[000000002f000020]
ldstub [%i0+0x016],%l3 ! Mem[000000002e000016]
retl
ldsh [%i3+0x01e],%l4 ! Mem[000000002f80001e]
p15_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[000000002f800020]
stx %l2,[%o0+0x010] ! Mem[000000002e000010]
ldd [%o2+0x038],%l6 ! Mem[000000002f000038]
stx %l7,[%o0+0x008] ! Mem[000000002e000008]
stw %l4,[%o0+0x010] ! Mem[000000002e000010]
stw %l5,[%o2+0x00c] ! Mem[000000002f00000c]
jmpl %g6+8,%g0
stx %l2,[%o3+0x000] ! Mem[000000002f800000]
p15_call_0_lo:
ldstub [%o3+0x014],%l1 ! Mem[000000002f800014]
ldsw [%o2+0x020],%l2 ! Mem[000000002f000020]
ldstub [%o0+0x016],%l3 ! Mem[000000002e000016]
retl
ldsh [%o3+0x01e],%l4 ! Mem[000000002f80001e]
p15_jmpl_0_he:
stw %l1,[%i0+0x014] ! Mem[000000002e000014]
ldsh [%i3+0x012],%l6 ! Mem[000000002f800012]
lduw [%i2+0x00c],%l0 ! Mem[000000002f00000c]
stb %l5,[%i0+0x021] ! Mem[000000002e000021]
ldub [%i0+0x011],%l4 ! Mem[000000002e000011]
ldstub [%i0+0x037],%l1 ! Mem[000000002e000037]
std %l2,[%i1+0x008] ! Mem[000000002e800008]
jmpl %g6+8,%g0
ldsw [%i0+0x018],%l3 ! Mem[000000002e000018]
p15_call_0_he:
stx %l4,[%i1+0x028] ! Mem[000000002e800028]
stb %l3,[%i2+0x03c] ! Mem[000000002f00003c]
lduw [%i1+0x03c],%l3 ! Mem[000000002e80003c]
stw %l5,[%i0+0x004] ! Mem[000000002e000004]
swap [%i3+0x034],%l4 ! Mem[000000002f800034]
retl
ldx [%i3+0x000],%l3 ! Mem[000000002f800000]
p15_jmpl_0_ho:
stw %l1,[%o0+0x014] ! Mem[000000002e000014]
ldsh [%o3+0x012],%l6 ! Mem[000000002f800012]
lduw [%o2+0x00c],%l0 ! Mem[000000002f00000c]
stb %l5,[%o0+0x021] ! Mem[000000002e000021]
ldub [%o0+0x011],%l4 ! Mem[000000002e000011]
ldstub [%o0+0x037],%l1 ! Mem[000000002e000037]
std %l2,[%o1+0x008] ! Mem[000000002e800008]
jmpl %g6+8,%g0
ldsw [%o0+0x018],%l3 ! Mem[000000002e000018]
p15_call_0_ho:
stx %l4,[%o1+0x028] ! Mem[000000002e800028]
stb %l3,[%o2+0x03c] ! Mem[000000002f00003c]
lduw [%o1+0x03c],%l3 ! Mem[000000002e80003c]
stw %l5,[%o0+0x004] ! Mem[000000002e000004]
swap [%o3+0x034],%l4 ! Mem[000000002f800034]
retl
ldx [%o3+0x000],%l3 ! Mem[000000002f800000]
p16_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000031800000]
lduh [%i1+0x022],%l4 ! Mem[0000000030800022]
ldstub [%i0+0x03f],%l6 ! Mem[000000003000003f]
ldsw [%i3+0x00c],%l3 ! Mem[000000003180000c]
ldub [%i1+0x011],%l4 ! Mem[0000000030800011]
sth %l4,[%i2+0x02e] ! Mem[000000003100002e]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l0 ! Mem[0000000030800028]
p16_call_0_le:
ldd [%i2+0x030],%l2 ! Mem[0000000031000030]
sth %l6,[%i2+0x038] ! Mem[0000000031000038]
retl
stb %l3,[%i2+0x007] ! Mem[0000000031000007]
p16_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000031800000]
lduh [%o1+0x022],%l4 ! Mem[0000000030800022]
ldstub [%o0+0x03f],%l6 ! Mem[000000003000003f]
ldsw [%o3+0x00c],%l3 ! Mem[000000003180000c]
ldub [%o1+0x011],%l4 ! Mem[0000000030800011]
sth %l4,[%o2+0x02e] ! Mem[000000003100002e]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l0 ! Mem[0000000030800028]
p16_call_0_lo:
ldd [%o2+0x030],%l2 ! Mem[0000000031000030]
sth %l6,[%o2+0x038] ! Mem[0000000031000038]
retl
stb %l3,[%o2+0x007] ! Mem[0000000031000007]
p16_jmpl_0_he:
stx %l7,[%i3+0x020] ! Mem[0000000031800020]
swap [%i3+0x038],%l1 ! Mem[0000000031800038]
stw %l2,[%i0+0x028] ! Mem[0000000030000028]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l6 ! Mem[0000000031000028]
p16_call_0_he:
stb %l1,[%i1+0x01c] ! Mem[000000003080001c]
ldub [%i3+0x036],%l7 ! Mem[0000000031800036]
ldstub [%i1+0x02a],%l4 ! Mem[000000003080002a]
ldub [%i3+0x009],%l2 ! Mem[0000000031800009]
ldsw [%i3+0x000],%l2 ! Mem[0000000031800000]
ldsw [%i1+0x02c],%l5 ! Mem[000000003080002c]
retl
ldsb [%i3+0x03a],%l6 ! Mem[000000003180003a]
p16_jmpl_0_ho:
stx %l7,[%o3+0x020] ! Mem[0000000031800020]
swap [%o3+0x038],%l1 ! Mem[0000000031800038]
stw %l2,[%o0+0x028] ! Mem[0000000030000028]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l6 ! Mem[0000000031000028]
p16_call_0_ho:
stb %l1,[%o1+0x01c] ! Mem[000000003080001c]
ldub [%o3+0x036],%l7 ! Mem[0000000031800036]
ldstub [%o1+0x02a],%l4 ! Mem[000000003080002a]
ldub [%o3+0x009],%l2 ! Mem[0000000031800009]
ldsw [%o3+0x000],%l2 ! Mem[0000000031800000]
ldsw [%o1+0x02c],%l5 ! Mem[000000003080002c]
retl
ldsb [%o3+0x03a],%l6 ! Mem[000000003180003a]
p17_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[0000000033800020]
ldsw [%i0+0x034],%l6 ! Mem[0000000032000034]
lduw [%i0+0x018],%l3 ! Mem[0000000032000018]
ldstub [%i2+0x01e],%l6 ! Mem[000000003300001e]
ldd [%i1+0x018],%l6 ! Mem[0000000032800018]
lduw [%i2+0x00c],%l2 ! Mem[000000003300000c]
jmpl %g6+8,%g0
lduw [%i2+0x02c],%l0 ! Mem[000000003300002c]
p17_call_0_le:
ldstub [%i1+0x013],%l1 ! Mem[0000000032800013]
stw %l4,[%i0+0x038] ! Mem[0000000032000038]
ldsb [%i2+0x030],%l2 ! Mem[0000000033000030]
ldsh [%i3+0x002],%l4 ! Mem[0000000033800002]
stx %l6,[%i1+0x030] ! Mem[0000000032800030]
ldd [%i3+0x018],%l4 ! Mem[0000000033800018]
swap [%i3+0x004],%l7 ! Mem[0000000033800004]
retl
sth %l4,[%i1+0x008] ! Mem[0000000032800008]
p17_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[0000000033800020]
ldsw [%o0+0x034],%l6 ! Mem[0000000032000034]
lduw [%o0+0x018],%l3 ! Mem[0000000032000018]
ldstub [%o2+0x01e],%l6 ! Mem[000000003300001e]
ldd [%o1+0x018],%l6 ! Mem[0000000032800018]
lduw [%o2+0x00c],%l2 ! Mem[000000003300000c]
jmpl %g6+8,%g0
lduw [%o2+0x02c],%l0 ! Mem[000000003300002c]
p17_call_0_lo:
ldstub [%o1+0x013],%l1 ! Mem[0000000032800013]
stw %l4,[%o0+0x038] ! Mem[0000000032000038]
ldsb [%o2+0x030],%l2 ! Mem[0000000033000030]
ldsh [%o3+0x002],%l4 ! Mem[0000000033800002]
stx %l6,[%o1+0x030] ! Mem[0000000032800030]
ldd [%o3+0x018],%l4 ! Mem[0000000033800018]
swap [%o3+0x004],%l7 ! Mem[0000000033800004]
retl
sth %l4,[%o1+0x008] ! Mem[0000000032800008]
p17_jmpl_0_he:
ldx [%i3+0x008],%l0 ! Mem[0000000033800008]
ldsh [%i1+0x020],%l5 ! Mem[0000000032800020]
lduw [%i3+0x02c],%l4 ! Mem[000000003380002c]
swap [%i0+0x000],%l1 ! Mem[0000000032000000]
sth %l3,[%i3+0x01e] ! Mem[000000003380001e]
jmpl %g6+8,%g0
lduh [%i0+0x020],%l0 ! Mem[0000000032000020]
p17_call_0_he:
ldsw [%i2+0x038],%l0 ! Mem[0000000033000038]
ldsb [%i1+0x001],%l3 ! Mem[0000000032800001]
std %l4,[%i1+0x000] ! Mem[0000000032800000]
swap [%i3+0x03c],%l1 ! Mem[000000003380003c]
retl
stw %l5,[%i2+0x024] ! Mem[0000000033000024]
p17_jmpl_0_ho:
ldx [%o3+0x008],%l0 ! Mem[0000000033800008]
ldsh [%o1+0x020],%l5 ! Mem[0000000032800020]
lduw [%o3+0x02c],%l4 ! Mem[000000003380002c]
swap [%o0+0x000],%l1 ! Mem[0000000032000000]
sth %l3,[%o3+0x01e] ! Mem[000000003380001e]
jmpl %g6+8,%g0
lduh [%o0+0x020],%l0 ! Mem[0000000032000020]
p17_call_0_ho:
ldsw [%o2+0x038],%l0 ! Mem[0000000033000038]
ldsb [%o1+0x001],%l3 ! Mem[0000000032800001]
std %l4,[%o1+0x000] ! Mem[0000000032800000]
swap [%o3+0x03c],%l1 ! Mem[000000003380003c]
retl
stw %l5,[%o2+0x024] ! Mem[0000000033000024]
p18_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000035800000]
std %l6,[%i0+0x010] ! Mem[0000000034000010]
std %l0,[%i1+0x010] ! Mem[0000000034800010]
ldub [%i3+0x02b],%l7 ! Mem[000000003580002b]
ldsw [%i3+0x02c],%l2 ! Mem[000000003580002c]
swap [%i3+0x010],%l2 ! Mem[0000000035800010]
jmpl %g6+8,%g0
stw %l3,[%i1+0x020] ! Mem[0000000034800020]
p18_call_0_le:
sth %l6,[%i1+0x00c] ! Mem[000000003480000c]
stx %l4,[%i2+0x018] ! Mem[0000000035000018]
stw %l2,[%i2+0x030] ! Mem[0000000035000030]
swap [%i3+0x038],%l6 ! Mem[0000000035800038]
retl
std %l6,[%i1+0x030] ! Mem[0000000034800030]
p18_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000035800000]
std %l6,[%o0+0x010] ! Mem[0000000034000010]
std %l0,[%o1+0x010] ! Mem[0000000034800010]
ldub [%o3+0x02b],%l7 ! Mem[000000003580002b]
ldsw [%o3+0x02c],%l2 ! Mem[000000003580002c]
swap [%o3+0x010],%l2 ! Mem[0000000035800010]
jmpl %g6+8,%g0
stw %l3,[%o1+0x020] ! Mem[0000000034800020]
p18_call_0_lo:
sth %l6,[%o1+0x00c] ! Mem[000000003480000c]
stx %l4,[%o2+0x018] ! Mem[0000000035000018]
stw %l2,[%o2+0x030] ! Mem[0000000035000030]
swap [%o3+0x038],%l6 ! Mem[0000000035800038]
retl
std %l6,[%o1+0x030] ! Mem[0000000034800030]
p18_jmpl_0_he:
ldx [%i2+0x020],%l0 ! Mem[0000000035000020]
ldsw [%i3+0x014],%l2 ! Mem[0000000035800014]
stb %l5,[%i1+0x024] ! Mem[0000000034800024]
ldd [%i3+0x028],%l0 ! Mem[0000000035800028]
ldd [%i0+0x000],%l4 ! Mem[0000000034000000]
stx %l4,[%i3+0x028] ! Mem[0000000035800028]
jmpl %g6+8,%g0
ldsb [%i3+0x017],%l1 ! Mem[0000000035800017]
p18_call_0_he:
ldsw [%i0+0x008],%l2 ! Mem[0000000034000008]
ldx [%i0+0x000],%l2 ! Mem[0000000034000000]
lduh [%i1+0x02e],%l5 ! Mem[000000003480002e]
stw %l6,[%i1+0x038] ! Mem[0000000034800038]
std %l4,[%i1+0x000] ! Mem[0000000034800000]
ldstub [%i1+0x01f],%l1 ! Mem[000000003480001f]
ldd [%i1+0x000],%l4 ! Mem[0000000034800000]
retl
ldsb [%i1+0x007],%l3 ! Mem[0000000034800007]
p18_jmpl_0_ho:
ldx [%o2+0x020],%l0 ! Mem[0000000035000020]
ldsw [%o3+0x014],%l2 ! Mem[0000000035800014]
stb %l5,[%o1+0x024] ! Mem[0000000034800024]
ldd [%o3+0x028],%l0 ! Mem[0000000035800028]
ldd [%o0+0x000],%l4 ! Mem[0000000034000000]
stx %l4,[%o3+0x028] ! Mem[0000000035800028]
jmpl %g6+8,%g0
ldsb [%o3+0x017],%l1 ! Mem[0000000035800017]
p18_call_0_ho:
ldsw [%o0+0x008],%l2 ! Mem[0000000034000008]
ldx [%o0+0x000],%l2 ! Mem[0000000034000000]
lduh [%o1+0x02e],%l5 ! Mem[000000003480002e]
stw %l6,[%o1+0x038] ! Mem[0000000034800038]
std %l4,[%o1+0x000] ! Mem[0000000034800000]
ldstub [%o1+0x01f],%l1 ! Mem[000000003480001f]
ldd [%o1+0x000],%l4 ! Mem[0000000034800000]
retl
ldsb [%o1+0x007],%l3 ! Mem[0000000034800007]
p19_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[0000000037800020]
lduw [%i0+0x014],%l2 ! Mem[0000000036000014]
sth %l6,[%i2+0x03e] ! Mem[000000003700003e]
ldsh [%i2+0x00c],%l7 ! Mem[000000003700000c]
ldstub [%i1+0x03a],%l0 ! Mem[000000003680003a]
swap [%i3+0x00c],%l5 ! Mem[000000003780000c]
jmpl %g6+8,%g0
stw %l2,[%i0+0x004] ! Mem[0000000036000004]
p19_call_0_le:
ldsb [%i2+0x015],%l2 ! Mem[0000000037000015]
stw %l0,[%i3+0x030] ! Mem[0000000037800030]
ldsb [%i1+0x016],%l3 ! Mem[0000000036800016]
retl
std %l2,[%i2+0x038] ! Mem[0000000037000038]
p19_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[0000000037800020]
lduw [%o0+0x014],%l2 ! Mem[0000000036000014]
sth %l6,[%o2+0x03e] ! Mem[000000003700003e]
ldsh [%o2+0x00c],%l7 ! Mem[000000003700000c]
ldstub [%o1+0x03a],%l0 ! Mem[000000003680003a]
swap [%o3+0x00c],%l5 ! Mem[000000003780000c]
jmpl %g6+8,%g0
stw %l2,[%o0+0x004] ! Mem[0000000036000004]
p19_call_0_lo:
ldsb [%o2+0x015],%l2 ! Mem[0000000037000015]
stw %l0,[%o3+0x030] ! Mem[0000000037800030]
ldsb [%o1+0x016],%l3 ! Mem[0000000036800016]
retl
std %l2,[%o2+0x038] ! Mem[0000000037000038]
p19_jmpl_0_he:
ldx [%i0+0x030],%l7 ! Mem[0000000036000030]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l0 ! Mem[0000000036000020]
p19_call_0_he:
lduh [%i3+0x022],%l3 ! Mem[0000000037800022]
lduw [%i0+0x034],%l3 ! Mem[0000000036000034]
swap [%i0+0x030],%l0 ! Mem[0000000036000030]
lduh [%i2+0x03c],%l1 ! Mem[000000003700003c]
retl
std %l6,[%i3+0x010] ! Mem[0000000037800010]
p19_jmpl_0_ho:
ldx [%o0+0x030],%l7 ! Mem[0000000036000030]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l0 ! Mem[0000000036000020]
p19_call_0_ho:
lduh [%o3+0x022],%l3 ! Mem[0000000037800022]
lduw [%o0+0x034],%l3 ! Mem[0000000036000034]
swap [%o0+0x030],%l0 ! Mem[0000000036000030]
lduh [%o2+0x03c],%l1 ! Mem[000000003700003c]
retl
std %l6,[%o3+0x010] ! Mem[0000000037800010]
p20_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000039800000]
ldx [%i3+0x020],%l4 ! Mem[0000000039800020]
swap [%i2+0x014],%l1 ! Mem[0000000039000014]
std %l6,[%i3+0x028] ! Mem[0000000039800028]
sth %l0,[%i3+0x01a] ! Mem[000000003980001a]
std %l2,[%i0+0x010] ! Mem[0000000038000010]
jmpl %g6+8,%g0
swap [%i1+0x020],%l3 ! Mem[0000000038800020]
p20_call_0_le:
ldub [%i3+0x033],%l1 ! Mem[0000000039800033]
ldub [%i1+0x018],%l4 ! Mem[0000000038800018]
stx %l6,[%i3+0x008] ! Mem[0000000039800008]
lduw [%i0+0x020],%l4 ! Mem[0000000038000020]
retl
ldsb [%i3+0x031],%l6 ! Mem[0000000039800031]
p20_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000039800000]
ldx [%o3+0x020],%l4 ! Mem[0000000039800020]
swap [%o2+0x014],%l1 ! Mem[0000000039000014]
std %l6,[%o3+0x028] ! Mem[0000000039800028]
sth %l0,[%o3+0x01a] ! Mem[000000003980001a]
std %l2,[%o0+0x010] ! Mem[0000000038000010]
jmpl %g6+8,%g0
swap [%o1+0x020],%l3 ! Mem[0000000038800020]
p20_call_0_lo:
ldub [%o3+0x033],%l1 ! Mem[0000000039800033]
ldub [%o1+0x018],%l4 ! Mem[0000000038800018]
stx %l6,[%o3+0x008] ! Mem[0000000039800008]
lduw [%o0+0x020],%l4 ! Mem[0000000038000020]
retl
ldsb [%o3+0x031],%l6 ! Mem[0000000039800031]
p20_jmpl_0_he:
ldsh [%i3+0x014],%l1 ! Mem[0000000039800014]
ldsw [%i1+0x02c],%l5 ! Mem[000000003880002c]
ldstub [%i1+0x03d],%l6 ! Mem[000000003880003d]
ldx [%i0+0x008],%l4 ! Mem[0000000038000008]
ldub [%i3+0x036],%l3 ! Mem[0000000039800036]
sth %l6,[%i2+0x026] ! Mem[0000000039000026]
jmpl %g6+8,%g0
stx %l2,[%i1+0x010] ! Mem[0000000038800010]
p20_call_0_he:
ldstub [%i0+0x009],%l2 ! Mem[0000000038000009]
ldsw [%i2+0x000],%l2 ! Mem[0000000039000000]
stw %l5,[%i2+0x02c] ! Mem[000000003900002c]
ldsw [%i0+0x034],%l0 ! Mem[0000000038000034]
retl
ldstub [%i0+0x001],%l4 ! Mem[0000000038000001]
p20_jmpl_0_ho:
ldsh [%o3+0x014],%l1 ! Mem[0000000039800014]
ldsw [%o1+0x02c],%l5 ! Mem[000000003880002c]
ldstub [%o1+0x03d],%l6 ! Mem[000000003880003d]
ldx [%o0+0x008],%l4 ! Mem[0000000038000008]
ldub [%o3+0x036],%l3 ! Mem[0000000039800036]
sth %l6,[%o2+0x026] ! Mem[0000000039000026]
jmpl %g6+8,%g0
stx %l2,[%o1+0x010] ! Mem[0000000038800010]
p20_call_0_ho:
ldstub [%o0+0x009],%l2 ! Mem[0000000038000009]
ldsw [%o2+0x000],%l2 ! Mem[0000000039000000]
stw %l5,[%o2+0x02c] ! Mem[000000003900002c]
ldsw [%o0+0x034],%l0 ! Mem[0000000038000034]
retl
ldstub [%o0+0x001],%l4 ! Mem[0000000038000001]
p21_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[000000003b800020]
lduw [%i0+0x034],%l6 ! Mem[000000003a000034]
stx %l3,[%i2+0x018] ! Mem[000000003b000018]
lduw [%i0+0x008],%l7 ! Mem[000000003a000008]
swap [%i2+0x038],%l0 ! Mem[000000003b000038]
swap [%i2+0x030],%l2 ! Mem[000000003b000030]
jmpl %g6+8,%g0
ldsw [%i2+0x02c],%l0 ! Mem[000000003b00002c]
p21_call_0_le:
ldx [%i1+0x010],%l1 ! Mem[000000003a800010]
ldsb [%i3+0x038],%l4 ! Mem[000000003b800038]
ldx [%i1+0x030],%l2 ! Mem[000000003a800030]
sth %l4,[%i1+0x002] ! Mem[000000003a800002]
lduh [%i3+0x030],%l6 ! Mem[000000003b800030]
std %l4,[%i3+0x018] ! Mem[000000003b800018]
swap [%i0+0x02c],%l2 ! Mem[000000003a00002c]
retl
ldsw [%i2+0x030],%l0 ! Mem[000000003b000030]
p21_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[000000003b800020]
lduw [%o0+0x034],%l6 ! Mem[000000003a000034]
stx %l3,[%o2+0x018] ! Mem[000000003b000018]
lduw [%o0+0x008],%l7 ! Mem[000000003a000008]
swap [%o2+0x038],%l0 ! Mem[000000003b000038]
swap [%o2+0x030],%l2 ! Mem[000000003b000030]
jmpl %g6+8,%g0
ldsw [%o2+0x02c],%l0 ! Mem[000000003b00002c]
p21_call_0_lo:
ldx [%o1+0x010],%l1 ! Mem[000000003a800010]
ldsb [%o3+0x038],%l4 ! Mem[000000003b800038]
ldx [%o1+0x030],%l2 ! Mem[000000003a800030]
sth %l4,[%o1+0x002] ! Mem[000000003a800002]
lduh [%o3+0x030],%l6 ! Mem[000000003b800030]
std %l4,[%o3+0x018] ! Mem[000000003b800018]
swap [%o0+0x02c],%l2 ! Mem[000000003a00002c]
retl
ldsw [%o2+0x030],%l0 ! Mem[000000003b000030]
p21_jmpl_0_he:
std %l6,[%i3+0x008] ! Mem[000000003b800008]
swap [%i1+0x000],%l1 ! Mem[000000003a800000]
jmpl %g6+8,%g0
ldsh [%i0+0x00c],%l3 ! Mem[000000003a00000c]
p21_call_0_he:
std %l2,[%i3+0x000] ! Mem[000000003b800000]
retl
stx %l3,[%i3+0x038] ! Mem[000000003b800038]
p21_jmpl_0_ho:
std %l6,[%o3+0x008] ! Mem[000000003b800008]
swap [%o1+0x000],%l1 ! Mem[000000003a800000]
jmpl %g6+8,%g0
ldsh [%o0+0x00c],%l3 ! Mem[000000003a00000c]
p21_call_0_ho:
std %l2,[%o3+0x000] ! Mem[000000003b800000]
retl
stx %l3,[%o3+0x038] ! Mem[000000003b800038]
p22_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[000000003d800000]
stx %l6,[%i0+0x010] ! Mem[000000003c000010]
swap [%i2+0x038],%l3 ! Mem[000000003d000038]
stb %l6,[%i1+0x01e] ! Mem[000000003c80001e]
sth %l3,[%i3+0x020] ! Mem[000000003d800020]
stx %l4,[%i2+0x028] ! Mem[000000003d000028]
jmpl %g6+8,%g0
ldsw [%i2+0x028],%l0 ! Mem[000000003d000028]
p22_call_0_le:
lduw [%i2+0x014],%l1 ! Mem[000000003d000014]
ldstub [%i3+0x002],%l2 ! Mem[000000003d800002]
retl
std %l2,[%i1+0x000] ! Mem[000000003c800000]
p22_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[000000003d800000]
stx %l6,[%o0+0x010] ! Mem[000000003c000010]
swap [%o2+0x038],%l3 ! Mem[000000003d000038]
stb %l6,[%o1+0x01e] ! Mem[000000003c80001e]
sth %l3,[%o3+0x020] ! Mem[000000003d800020]
stx %l4,[%o2+0x028] ! Mem[000000003d000028]
jmpl %g6+8,%g0
ldsw [%o2+0x028],%l0 ! Mem[000000003d000028]
p22_call_0_lo:
lduw [%o2+0x014],%l1 ! Mem[000000003d000014]
ldstub [%o3+0x002],%l2 ! Mem[000000003d800002]
retl
std %l2,[%o1+0x000] ! Mem[000000003c800000]
p22_jmpl_0_he:
ldd [%i3+0x020],%l6 ! Mem[000000003d800020]
ldstub [%i0+0x037],%l1 ! Mem[000000003c000037]
ldx [%i2+0x020],%l5 ! Mem[000000003d000020]
jmpl %g6+8,%g0
ldstub [%i2+0x02c],%l0 ! Mem[000000003d00002c]
p22_call_0_he:
retl
swap [%i0+0x024],%l3 ! Mem[000000003c000024]
p22_jmpl_0_ho:
ldd [%o3+0x020],%l6 ! Mem[000000003d800020]
ldstub [%o0+0x037],%l1 ! Mem[000000003c000037]
ldx [%o2+0x020],%l5 ! Mem[000000003d000020]
jmpl %g6+8,%g0
ldstub [%o2+0x02c],%l0 ! Mem[000000003d00002c]
p22_call_0_ho:
retl
swap [%o0+0x024],%l3 ! Mem[000000003c000024]
p23_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[000000003f800020]
stw %l4,[%i0+0x020] ! Mem[000000003e000020]
ldstub [%i3+0x015],%l1 ! Mem[000000003f800015]
stw %l7,[%i3+0x008] ! Mem[000000003f800008]
ldsw [%i3+0x038],%l0 ! Mem[000000003f800038]
std %l2,[%i3+0x030] ! Mem[000000003f800030]
jmpl %g6+8,%g0
lduh [%i2+0x020],%l3 ! Mem[000000003f000020]
p23_call_0_le:
sth %l6,[%i1+0x02c] ! Mem[000000003e80002c]
ldsh [%i1+0x038],%l4 ! Mem[000000003e800038]
sth %l2,[%i0+0x030] ! Mem[000000003e000030]
ldx [%i2+0x018],%l6 ! Mem[000000003f000018]
retl
ldd [%i0+0x020],%l2 ! Mem[000000003e000020]
p23_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[000000003f800020]
stw %l4,[%o0+0x020] ! Mem[000000003e000020]
ldstub [%o3+0x015],%l1 ! Mem[000000003f800015]
stw %l7,[%o3+0x008] ! Mem[000000003f800008]
ldsw [%o3+0x038],%l0 ! Mem[000000003f800038]
std %l2,[%o3+0x030] ! Mem[000000003f800030]
jmpl %g6+8,%g0
lduh [%o2+0x020],%l3 ! Mem[000000003f000020]
p23_call_0_lo:
sth %l6,[%o1+0x02c] ! Mem[000000003e80002c]
ldsh [%o1+0x038],%l4 ! Mem[000000003e800038]
sth %l2,[%o0+0x030] ! Mem[000000003e000030]
ldx [%o2+0x018],%l6 ! Mem[000000003f000018]
retl
ldd [%o0+0x020],%l2 ! Mem[000000003e000020]
p23_jmpl_0_he:
stx %l1,[%i3+0x030] ! Mem[000000003f800030]
ldsh [%i0+0x00c],%l5 ! Mem[000000003e00000c]
lduw [%i0+0x004],%l5 ! Mem[000000003e000004]
jmpl %g6+8,%g0
stx %l4,[%i3+0x008] ! Mem[000000003f800008]
p23_call_0_he:
ldx [%i3+0x020],%l7 ! Mem[000000003f800020]
retl
lduh [%i0+0x024],%l3 ! Mem[000000003e000024]
p23_jmpl_0_ho:
stx %l1,[%o3+0x030] ! Mem[000000003f800030]
ldsh [%o0+0x00c],%l5 ! Mem[000000003e00000c]
lduw [%o0+0x004],%l5 ! Mem[000000003e000004]
jmpl %g6+8,%g0
stx %l4,[%o3+0x008] ! Mem[000000003f800008]
p23_call_0_ho:
ldx [%o3+0x020],%l7 ! Mem[000000003f800020]
retl
lduh [%o0+0x024],%l3 ! Mem[000000003e000024]
p24_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000041800000]
ldstub [%i3+0x017],%l6 ! Mem[0000000041800017]
ldx [%i0+0x038],%l3 ! Mem[0000000040000038]
ldub [%i0+0x01c],%l2 ! Mem[000000004000001c]
ldub [%i3+0x02c],%l2 ! Mem[000000004180002c]
swap [%i0+0x010],%l2 ! Mem[0000000040000010]
jmpl %g6+8,%g0
swap [%i2+0x020],%l3 ! Mem[0000000041000020]
p24_call_0_le:
ldx [%i1+0x008],%l6 ! Mem[0000000040800008]
sth %l2,[%i1+0x018] ! Mem[0000000040800018]
ldstub [%i1+0x014],%l1 ! Mem[0000000040800014]
ldstub [%i1+0x002],%l2 ! Mem[0000000040800002]
retl
stb %l3,[%i1+0x016] ! Mem[0000000040800016]
p24_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000041800000]
ldstub [%o3+0x017],%l6 ! Mem[0000000041800017]
ldx [%o0+0x038],%l3 ! Mem[0000000040000038]
ldub [%o0+0x01c],%l2 ! Mem[000000004000001c]
ldub [%o3+0x02c],%l2 ! Mem[000000004180002c]
swap [%o0+0x010],%l2 ! Mem[0000000040000010]
jmpl %g6+8,%g0
swap [%o2+0x020],%l3 ! Mem[0000000041000020]
p24_call_0_lo:
ldx [%o1+0x008],%l6 ! Mem[0000000040800008]
sth %l2,[%o1+0x018] ! Mem[0000000040800018]
ldstub [%o1+0x014],%l1 ! Mem[0000000040800014]
ldstub [%o1+0x002],%l2 ! Mem[0000000040800002]
retl
stb %l3,[%o1+0x016] ! Mem[0000000040800016]
p24_jmpl_0_he:
lduw [%i1+0x014],%l1 ! Mem[0000000040800014]
ldub [%i2+0x017],%l2 ! Mem[0000000041000017]
jmpl %g6+8,%g0
ldub [%i3+0x024],%l5 ! Mem[0000000041800024]
p24_call_0_he:
ldstub [%i0+0x010],%l0 ! Mem[0000000040000010]
lduh [%i0+0x024],%l3 ! Mem[0000000040000024]
sth %l3,[%i2+0x01c] ! Mem[000000004100001c]
retl
ldsh [%i0+0x008],%l6 ! Mem[0000000040000008]
p24_jmpl_0_ho:
lduw [%o1+0x014],%l1 ! Mem[0000000040800014]
ldub [%o2+0x017],%l2 ! Mem[0000000041000017]
jmpl %g6+8,%g0
ldub [%o3+0x024],%l5 ! Mem[0000000041800024]
p24_call_0_ho:
ldstub [%o0+0x010],%l0 ! Mem[0000000040000010]
lduh [%o0+0x024],%l3 ! Mem[0000000040000024]
sth %l3,[%o2+0x01c] ! Mem[000000004100001c]
retl
ldsh [%o0+0x008],%l6 ! Mem[0000000040000008]
p25_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[0000000043800020]
ldsh [%i3+0x036],%l6 ! Mem[0000000043800036]
stb %l1,[%i0+0x015] ! Mem[0000000042000015]
ldub [%i2+0x00d],%l7 ! Mem[000000004300000d]
lduh [%i3+0x03a],%l0 ! Mem[000000004380003a]
swap [%i3+0x00c],%l2 ! Mem[000000004380000c]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l0 ! Mem[000000004300002c]
p25_call_0_le:
std %l0,[%i2+0x010] ! Mem[0000000043000010]
ldsw [%i3+0x038],%l4 ! Mem[0000000043800038]
ldstub [%i0+0x030],%l2 ! Mem[0000000042000030]
ldstub [%i0+0x03b],%l3 ! Mem[000000004200003b]
stx %l6,[%i3+0x018] ! Mem[0000000043800018]
ldx [%i2+0x018],%l5 ! Mem[0000000043000018]
sth %l7,[%i2+0x006] ! Mem[0000000043000006]
retl
ldsb [%i0+0x009],%l4 ! Mem[0000000042000009]
p25_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[0000000043800020]
ldsh [%o3+0x036],%l6 ! Mem[0000000043800036]
stb %l1,[%o0+0x015] ! Mem[0000000042000015]
ldub [%o2+0x00d],%l7 ! Mem[000000004300000d]
lduh [%o3+0x03a],%l0 ! Mem[000000004380003a]
swap [%o3+0x00c],%l2 ! Mem[000000004380000c]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l0 ! Mem[000000004300002c]
p25_call_0_lo:
std %l0,[%o2+0x010] ! Mem[0000000043000010]
ldsw [%o3+0x038],%l4 ! Mem[0000000043800038]
ldstub [%o0+0x030],%l2 ! Mem[0000000042000030]
ldstub [%o0+0x03b],%l3 ! Mem[000000004200003b]
stx %l6,[%o3+0x018] ! Mem[0000000043800018]
ldx [%o2+0x018],%l5 ! Mem[0000000043000018]
sth %l7,[%o2+0x006] ! Mem[0000000043000006]
retl
ldsb [%o0+0x009],%l4 ! Mem[0000000042000009]
p25_jmpl_0_he:
ldsb [%i0+0x00f],%l4 ! Mem[000000004200000f]
ldx [%i0+0x010],%l3 ! Mem[0000000042000010]
ldsh [%i0+0x010],%l4 ! Mem[0000000042000010]
ldsw [%i1+0x018],%l3 ! Mem[0000000042800018]
sth %l0,[%i1+0x012] ! Mem[0000000042800012]
jmpl %g6+8,%g0
ldstub [%i0+0x01c],%l1 ! Mem[000000004200001c]
p25_call_0_he:
ldub [%i1+0x014],%l0 ! Mem[0000000042800014]
ldub [%i3+0x02e],%l4 ! Mem[000000004380002e]
retl
ldsh [%i1+0x01c],%l7 ! Mem[000000004280001c]
p25_jmpl_0_ho:
ldsb [%o0+0x00f],%l4 ! Mem[000000004200000f]
ldx [%o0+0x010],%l3 ! Mem[0000000042000010]
ldsh [%o0+0x010],%l4 ! Mem[0000000042000010]
ldsw [%o1+0x018],%l3 ! Mem[0000000042800018]
sth %l0,[%o1+0x012] ! Mem[0000000042800012]
jmpl %g6+8,%g0
ldstub [%o0+0x01c],%l1 ! Mem[000000004200001c]
p25_call_0_ho:
ldub [%o1+0x014],%l0 ! Mem[0000000042800014]
ldub [%o3+0x02e],%l4 ! Mem[000000004380002e]
retl
ldsh [%o1+0x01c],%l7 ! Mem[000000004280001c]
p26_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000045800000]
stw %l6,[%i3+0x014] ! Mem[0000000045800014]
ldsh [%i3+0x038],%l3 ! Mem[0000000045800038]
ldsb [%i2+0x02b],%l7 ! Mem[000000004500002b]
std %l2,[%i1+0x028] ! Mem[0000000044800028]
stw %l3,[%i2+0x00c] ! Mem[000000004500000c]
jmpl %g6+8,%g0
std %l4,[%i2+0x010] ! Mem[0000000045000010]
p26_call_0_le:
lduh [%i1+0x034],%l4 ! Mem[0000000044800034]
lduw [%i0+0x018],%l2 ! Mem[0000000044000018]
ldd [%i0+0x030],%l2 ! Mem[0000000044000030]
lduw [%i3+0x020],%l4 ! Mem[0000000045800020]
ldd [%i3+0x030],%l6 ! Mem[0000000045800030]
std %l4,[%i3+0x018] ! Mem[0000000045800018]
retl
swap [%i3+0x028],%l4 ! Mem[0000000045800028]
p26_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000045800000]
stw %l6,[%o3+0x014] ! Mem[0000000045800014]
ldsh [%o3+0x038],%l3 ! Mem[0000000045800038]
ldsb [%o2+0x02b],%l7 ! Mem[000000004500002b]
std %l2,[%o1+0x028] ! Mem[0000000044800028]
stw %l3,[%o2+0x00c] ! Mem[000000004500000c]
jmpl %g6+8,%g0
std %l4,[%o2+0x010] ! Mem[0000000045000010]
p26_call_0_lo:
lduh [%o1+0x034],%l4 ! Mem[0000000044800034]
lduw [%o0+0x018],%l2 ! Mem[0000000044000018]
ldd [%o0+0x030],%l2 ! Mem[0000000044000030]
lduw [%o3+0x020],%l4 ! Mem[0000000045800020]
ldd [%o3+0x030],%l6 ! Mem[0000000045800030]
std %l4,[%o3+0x018] ! Mem[0000000045800018]
retl
swap [%o3+0x028],%l4 ! Mem[0000000045800028]
p26_jmpl_0_he:
ldub [%i2+0x033],%l6 ! Mem[0000000045000033]
sth %l0,[%i3+0x02a] ! Mem[000000004580002a]
lduh [%i3+0x028],%l2 ! Mem[0000000045800028]
swap [%i3+0x02c],%l4 ! Mem[000000004580002c]
stb %l1,[%i1+0x017] ! Mem[0000000044800017]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l3 ! Mem[000000004400002c]
p26_call_0_he:
lduh [%i0+0x000],%l2 ! Mem[0000000044000000]
retl
std %l4,[%i0+0x000] ! Mem[0000000044000000]
p26_jmpl_0_ho:
ldub [%o2+0x033],%l6 ! Mem[0000000045000033]
sth %l0,[%o3+0x02a] ! Mem[000000004580002a]
lduh [%o3+0x028],%l2 ! Mem[0000000045800028]
swap [%o3+0x02c],%l4 ! Mem[000000004580002c]
stb %l1,[%o1+0x017] ! Mem[0000000044800017]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l3 ! Mem[000000004400002c]
p26_call_0_ho:
lduh [%o0+0x000],%l2 ! Mem[0000000044000000]
retl
std %l4,[%o0+0x000] ! Mem[0000000044000000]
p27_jmpl_0_le:
ldd [%i3+0x020],%l6 ! Mem[0000000047800020]
ldsh [%i2+0x022],%l4 ! Mem[0000000047000022]
lduw [%i1+0x014],%l1 ! Mem[0000000046800014]
lduw [%i2+0x01c],%l6 ! Mem[000000004700001c]
lduw [%i3+0x01c],%l7 ! Mem[000000004780001c]
stb %l2,[%i2+0x00e] ! Mem[000000004700000e]
jmpl %g6+8,%g0
stb %l0,[%i2+0x02c] ! Mem[000000004700002c]
p27_call_0_le:
swap [%i3+0x010],%l1 ! Mem[0000000047800010]
ldd [%i1+0x038],%l4 ! Mem[0000000046800038]
ldsb [%i0+0x030],%l2 ! Mem[0000000046000030]
ldd [%i3+0x018],%l6 ! Mem[0000000047800018]
swap [%i3+0x030],%l6 ! Mem[0000000047800030]
std %l4,[%i3+0x018] ! Mem[0000000047800018]
ldstub [%i1+0x007],%l7 ! Mem[0000000046800007]
retl
stb %l4,[%i1+0x009] ! Mem[0000000046800009]
p27_jmpl_0_lo:
ldd [%o3+0x020],%l6 ! Mem[0000000047800020]
ldsh [%o2+0x022],%l4 ! Mem[0000000047000022]
lduw [%o1+0x014],%l1 ! Mem[0000000046800014]
lduw [%o2+0x01c],%l6 ! Mem[000000004700001c]
lduw [%o3+0x01c],%l7 ! Mem[000000004780001c]
stb %l2,[%o2+0x00e] ! Mem[000000004700000e]
jmpl %g6+8,%g0
stb %l0,[%o2+0x02c] ! Mem[000000004700002c]
p27_call_0_lo:
swap [%o3+0x010],%l1 ! Mem[0000000047800010]
ldd [%o1+0x038],%l4 ! Mem[0000000046800038]
ldsb [%o0+0x030],%l2 ! Mem[0000000046000030]
ldd [%o3+0x018],%l6 ! Mem[0000000047800018]
swap [%o3+0x030],%l6 ! Mem[0000000047800030]
std %l4,[%o3+0x018] ! Mem[0000000047800018]
ldstub [%o1+0x007],%l7 ! Mem[0000000046800007]
retl
stb %l4,[%o1+0x009] ! Mem[0000000046800009]
p27_jmpl_0_he:
lduw [%i0+0x00c],%l4 ! Mem[000000004600000c]
stx %l3,[%i0+0x010] ! Mem[0000000046000010]
lduh [%i0+0x01e],%l3 ! Mem[000000004600001e]
stw %l0,[%i2+0x020] ! Mem[0000000047000020]
ldstub [%i2+0x035],%l3 ! Mem[0000000047000035]
jmpl %g6+8,%g0
ldsh [%i3+0x024],%l1 ! Mem[0000000047800024]
p27_call_0_he:
ldx [%i0+0x010],%l0 ! Mem[0000000046000010]
std %l2,[%i3+0x028] ! Mem[0000000047800028]
swap [%i0+0x014],%l0 ! Mem[0000000046000014]
retl
stw %l4,[%i2+0x02c] ! Mem[000000004700002c]
p27_jmpl_0_ho:
lduw [%o0+0x00c],%l4 ! Mem[000000004600000c]
stx %l3,[%o0+0x010] ! Mem[0000000046000010]
lduh [%o0+0x01e],%l3 ! Mem[000000004600001e]
stw %l0,[%o2+0x020] ! Mem[0000000047000020]
ldstub [%o2+0x035],%l3 ! Mem[0000000047000035]
jmpl %g6+8,%g0
ldsh [%o3+0x024],%l1 ! Mem[0000000047800024]
p27_call_0_ho:
ldx [%o0+0x010],%l0 ! Mem[0000000046000010]
std %l2,[%o3+0x028] ! Mem[0000000047800028]
swap [%o0+0x014],%l0 ! Mem[0000000046000014]
retl
stw %l4,[%o2+0x02c] ! Mem[000000004700002c]
p28_jmpl_0_le:
ldd [%i3+0x000],%l6 ! Mem[0000000049800000]
ldstub [%i3+0x017],%l6 ! Mem[0000000049800017]
ldub [%i2+0x038],%l3 ! Mem[0000000049000038]
ldsh [%i3+0x01c],%l2 ! Mem[000000004980001c]
swap [%i3+0x00c],%l7 ! Mem[000000004980000c]
stw %l6,[%i2+0x01c] ! Mem[000000004900001c]
jmpl %g6+8,%g0
ldstub [%i1+0x03f],%l7 ! Mem[000000004880003f]
p28_call_0_le:
stw %l0,[%i3+0x008] ! Mem[0000000049800008]
stw %l7,[%i2+0x028] ! Mem[0000000049000028]
retl
stb %l1,[%i2+0x014] ! Mem[0000000049000014]
p28_jmpl_0_lo:
ldd [%o3+0x000],%l6 ! Mem[0000000049800000]
ldstub [%o3+0x017],%l6 ! Mem[0000000049800017]
ldub [%o2+0x038],%l3 ! Mem[0000000049000038]
ldsh [%o3+0x01c],%l2 ! Mem[000000004980001c]
swap [%o3+0x00c],%l7 ! Mem[000000004980000c]
stw %l6,[%o2+0x01c] ! Mem[000000004900001c]
jmpl %g6+8,%g0
ldstub [%o1+0x03f],%l7 ! Mem[000000004880003f]
p28_call_0_lo:
stw %l0,[%o3+0x008] ! Mem[0000000049800008]
stw %l7,[%o2+0x028] ! Mem[0000000049000028]
retl
stb %l1,[%o2+0x014] ! Mem[0000000049000014]
p28_jmpl_0_he:
ldx [%i1+0x028],%l4 ! Mem[0000000048800028]
ldx [%i3+0x038],%l2 ! Mem[0000000049800038]
ldd [%i3+0x010],%l0 ! Mem[0000000049800010]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l5 ! Mem[000000004800002c]
p28_call_0_he:
retl
ldd [%i1+0x008],%l2 ! Mem[0000000048800008]
p28_jmpl_0_ho:
ldx [%o1+0x028],%l4 ! Mem[0000000048800028]
ldx [%o3+0x038],%l2 ! Mem[0000000049800038]
ldd [%o3+0x010],%l0 ! Mem[0000000049800010]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l5 ! Mem[000000004800002c]
p28_call_0_ho:
retl
ldd [%o1+0x008],%l2 ! Mem[0000000048800008]
p29_jmpl_0_le:
ldd [%i0+0x020],%l6 ! Mem[000000004a000020]
lduh [%i3+0x036],%l6 ! Mem[000000004b800036]
ldstub [%i2+0x018],%l3 ! Mem[000000004b000018]
sth %l2,[%i1+0x01c] ! Mem[000000004a80001c]
swap [%i1+0x02c],%l2 ! Mem[000000004a80002c]
swap [%i0+0x00c],%l3 ! Mem[000000004a00000c]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l4 ! Mem[000000004b000010]
p29_call_0_le:
stx %l4,[%i0+0x030] ! Mem[000000004a000030]
sth %l3,[%i0+0x03a] ! Mem[000000004a00003a]
swap [%i1+0x014],%l2 ! Mem[000000004a800014]
stb %l6,[%i0+0x018] ! Mem[000000004a000018]
ldstub [%i2+0x027],%l3 ! Mem[000000004b000027]
std %l4,[%i1+0x018] ! Mem[000000004a800018]
retl
stw %l4,[%i2+0x028] ! Mem[000000004b000028]
p29_jmpl_0_lo:
ldd [%o0+0x020],%l6 ! Mem[000000004a000020]
lduh [%o3+0x036],%l6 ! Mem[000000004b800036]
ldstub [%o2+0x018],%l3 ! Mem[000000004b000018]
sth %l2,[%o1+0x01c] ! Mem[000000004a80001c]
swap [%o1+0x02c],%l2 ! Mem[000000004a80002c]
swap [%o0+0x00c],%l3 ! Mem[000000004a00000c]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l4 ! Mem[000000004b000010]
p29_call_0_lo:
stx %l4,[%o0+0x030] ! Mem[000000004a000030]
sth %l3,[%o0+0x03a] ! Mem[000000004a00003a]
swap [%o1+0x014],%l2 ! Mem[000000004a800014]
stb %l6,[%o0+0x018] ! Mem[000000004a000018]
ldstub [%o2+0x027],%l3 ! Mem[000000004b000027]
std %l4,[%o1+0x018] ! Mem[000000004a800018]
retl
stw %l4,[%o2+0x028] ! Mem[000000004b000028]
p29_jmpl_0_he:
swap [%i0+0x010],%l6 ! Mem[000000004a000010]
ldd [%i1+0x008],%l4 ! Mem[000000004a800008]
lduw [%i1+0x008],%l4 ! Mem[000000004a800008]
ldstub [%i1+0x00c],%l3 ! Mem[000000004a80000c]
ldd [%i1+0x018],%l0 ! Mem[000000004a800018]
jmpl %g6+8,%g0
std %l6,[%i3+0x028] ! Mem[000000004b800028]
p29_call_0_he:
stx %l6,[%i0+0x018] ! Mem[000000004a000018]
stx %l5,[%i1+0x020] ! Mem[000000004a800020]
stw %l3,[%i2+0x024] ! Mem[000000004b000024]
ldstub [%i3+0x02f],%l1 ! Mem[000000004b80002f]
std %l2,[%i1+0x038] ! Mem[000000004a800038]
retl
ldsb [%i2+0x035],%l6 ! Mem[000000004b000035]
p29_jmpl_0_ho:
swap [%o0+0x010],%l6 ! Mem[000000004a000010]
ldd [%o1+0x008],%l4 ! Mem[000000004a800008]
lduw [%o1+0x008],%l4 ! Mem[000000004a800008]
ldstub [%o1+0x00c],%l3 ! Mem[000000004a80000c]
ldd [%o1+0x018],%l0 ! Mem[000000004a800018]
jmpl %g6+8,%g0
std %l6,[%o3+0x028] ! Mem[000000004b800028]
p29_call_0_ho:
stx %l6,[%o0+0x018] ! Mem[000000004a000018]
stx %l5,[%o1+0x020] ! Mem[000000004a800020]
stw %l3,[%o2+0x024] ! Mem[000000004b000024]
ldstub [%o3+0x02f],%l1 ! Mem[000000004b80002f]
std %l2,[%o1+0x038] ! Mem[000000004a800038]
retl
ldsb [%o2+0x035],%l6 ! Mem[000000004b000035]
p30_jmpl_0_le:
ldd [%i0+0x000],%l6 ! Mem[000000004c000000]
sth %l6,[%i3+0x016] ! Mem[000000004d800016]
stw %l3,[%i1+0x038] ! Mem[000000004c800038]
std %l6,[%i0+0x028] ! Mem[000000004c000028]
ldx [%i3+0x018],%l0 ! Mem[000000004d800018]
swap [%i3+0x010],%l2 ! Mem[000000004d800010]
jmpl %g6+8,%g0
sth %l3,[%i2+0x020] ! Mem[000000004d000020]
p30_call_0_le:
stx %l1,[%i1+0x030] ! Mem[000000004c800030]
stb %l0,[%i0+0x013] ! Mem[000000004c000013]
ldstub [%i1+0x031],%l6 ! Mem[000000004c800031]
swap [%i3+0x01c],%l5 ! Mem[000000004d80001c]
retl
ldub [%i0+0x028],%l4 ! Mem[000000004c000028]
p30_jmpl_0_lo:
ldd [%o0+0x000],%l6 ! Mem[000000004c000000]
sth %l6,[%o3+0x016] ! Mem[000000004d800016]
stw %l3,[%o1+0x038] ! Mem[000000004c800038]
std %l6,[%o0+0x028] ! Mem[000000004c000028]
ldx [%o3+0x018],%l0 ! Mem[000000004d800018]
swap [%o3+0x010],%l2 ! Mem[000000004d800010]
jmpl %g6+8,%g0
sth %l3,[%o2+0x020] ! Mem[000000004d000020]
p30_call_0_lo:
stx %l1,[%o1+0x030] ! Mem[000000004c800030]
stb %l0,[%o0+0x013] ! Mem[000000004c000013]
ldstub [%o1+0x031],%l6 ! Mem[000000004c800031]
swap [%o3+0x01c],%l5 ! Mem[000000004d80001c]
retl
ldub [%o0+0x028],%l4 ! Mem[000000004c000028]
p30_jmpl_0_he:
ldstub [%i1+0x033],%l6 ! Mem[000000004c800033]
lduh [%i0+0x02a],%l0 ! Mem[000000004c00002a]
ldd [%i2+0x000],%l4 ! Mem[000000004d000000]
sth %l3,[%i2+0x03e] ! Mem[000000004d00003e]
stx %l0,[%i1+0x020] ! Mem[000000004c800020]
jmpl %g6+8,%g0
stx %l4,[%i2+0x030] ! Mem[000000004d000030]
p30_call_0_he:
lduw [%i0+0x024],%l5 ! Mem[000000004c000024]
sth %l4,[%i1+0x016] ! Mem[000000004c800016]
lduh [%i0+0x022],%l3 ! Mem[000000004c000022]
retl
stw %l3,[%i2+0x000] ! Mem[000000004d000000]
p30_jmpl_0_ho:
ldstub [%o1+0x033],%l6 ! Mem[000000004c800033]
lduh [%o0+0x02a],%l0 ! Mem[000000004c00002a]
ldd [%o2+0x000],%l4 ! Mem[000000004d000000]
sth %l3,[%o2+0x03e] ! Mem[000000004d00003e]
stx %l0,[%o1+0x020] ! Mem[000000004c800020]
jmpl %g6+8,%g0
stx %l4,[%o2+0x030] ! Mem[000000004d000030]
p30_call_0_ho:
lduw [%o0+0x024],%l5 ! Mem[000000004c000024]
sth %l4,[%o1+0x016] ! Mem[000000004c800016]
lduh [%o0+0x022],%l3 ! Mem[000000004c000022]
retl
stw %l3,[%o2+0x000] ! Mem[000000004d000000]
p31_jmpl_0_le:
ldd [%i0+0x020],%l6 ! Mem[000000004e000020]
ldd [%i1+0x020],%l4 ! Mem[000000004e800020]
std %l0,[%i2+0x010] ! Mem[000000004f000010]
ldub [%i3+0x00b],%l7 ! Mem[000000004f80000b]
swap [%i3+0x02c],%l2 ! Mem[000000004f80002c]
stx %l2,[%i0+0x008] ! Mem[000000004e000008]
jmpl %g6+8,%g0
stx %l0,[%i2+0x028] ! Mem[000000004f000028]
p31_call_0_le:
lduw [%i0+0x010],%l1 ! Mem[000000004e000010]
lduh [%i3+0x032],%l0 ! Mem[000000004f800032]
std %l6,[%i1+0x008] ! Mem[000000004e800008]
ldub [%i1+0x03b],%l3 ! Mem[000000004e80003b]
ldstub [%i3+0x011],%l7 ! Mem[000000004f800011]
ldd [%i2+0x010],%l0 ! Mem[000000004f000010]
ldstub [%i2+0x02e],%l2 ! Mem[000000004f00002e]
retl
ldsh [%i2+0x010],%l5 ! Mem[000000004f000010]
p31_jmpl_0_lo:
ldd [%o0+0x020],%l6 ! Mem[000000004e000020]
ldd [%o1+0x020],%l4 ! Mem[000000004e800020]
std %l0,[%o2+0x010] ! Mem[000000004f000010]
ldub [%o3+0x00b],%l7 ! Mem[000000004f80000b]
swap [%o3+0x02c],%l2 ! Mem[000000004f80002c]
stx %l2,[%o0+0x008] ! Mem[000000004e000008]
jmpl %g6+8,%g0
stx %l0,[%o2+0x028] ! Mem[000000004f000028]
p31_call_0_lo:
lduw [%o0+0x010],%l1 ! Mem[000000004e000010]
lduh [%o3+0x032],%l0 ! Mem[000000004f800032]
std %l6,[%o1+0x008] ! Mem[000000004e800008]
ldub [%o1+0x03b],%l3 ! Mem[000000004e80003b]
ldstub [%o3+0x011],%l7 ! Mem[000000004f800011]
ldd [%o2+0x010],%l0 ! Mem[000000004f000010]
ldstub [%o2+0x02e],%l2 ! Mem[000000004f00002e]
retl
ldsh [%o2+0x010],%l5 ! Mem[000000004f000010]
p31_jmpl_0_he:
ldstub [%i1+0x00f],%l4 ! Mem[000000004e80000f]
swap [%i0+0x014],%l3 ! Mem[000000004e000014]
ldstub [%i2+0x011],%l4 ! Mem[000000004f000011]
stx %l1,[%i3+0x030] ! Mem[000000004f800030]
ldd [%i3+0x000],%l0 ! Mem[000000004f800000]
ldstub [%i2+0x018],%l1 ! Mem[000000004f000018]
jmpl %g6+8,%g0
std %l4,[%i3+0x010] ! Mem[000000004f800010]
p31_call_0_he:
lduh [%i0+0x03e],%l1 ! Mem[000000004e00003e]
ldstub [%i0+0x002],%l3 ! Mem[000000004e000002]
lduw [%i0+0x018],%l5 ! Mem[000000004e000018]
retl
ldsw [%i1+0x02c],%l1 ! Mem[000000004e80002c]
p31_jmpl_0_ho:
ldstub [%o1+0x00f],%l4 ! Mem[000000004e80000f]
swap [%o0+0x014],%l3 ! Mem[000000004e000014]
ldstub [%o2+0x011],%l4 ! Mem[000000004f000011]
stx %l1,[%o3+0x030] ! Mem[000000004f800030]
ldd [%o3+0x000],%l0 ! Mem[000000004f800000]
ldstub [%o2+0x018],%l1 ! Mem[000000004f000018]
jmpl %g6+8,%g0
std %l4,[%o3+0x010] ! Mem[000000004f800010]
p31_call_0_ho:
lduh [%o0+0x03e],%l1 ! Mem[000000004e00003e]
ldstub [%o0+0x002],%l3 ! Mem[000000004e000002]
lduw [%o0+0x018],%l5 ! Mem[000000004e000018]
retl
ldsw [%o1+0x02c],%l1 ! Mem[000000004e80002c]
p32_jmpl_0_le:
ldd [%i0+0x000],%l6 ! Mem[0000000050000000]
swap [%i3+0x014],%l6 ! Mem[0000000051800014]
ldsh [%i3+0x00c],%l7 ! Mem[000000005180000c]
sth %l3,[%i1+0x00e] ! Mem[000000005080000e]
swap [%i1+0x020],%l3 ! Mem[0000000050800020]
stx %l4,[%i0+0x028] ! Mem[0000000050000028]
jmpl %g6+8,%g0
ldstub [%i0+0x03a],%l0 ! Mem[000000005000003a]
p32_call_0_le:
lduh [%i2+0x030],%l2 ! Mem[0000000051000030]
lduw [%i2+0x038],%l6 ! Mem[0000000051000038]
ldstub [%i3+0x03f],%l6 ! Mem[000000005180003f]
ldsb [%i3+0x015],%l0 ! Mem[0000000051800015]
retl
lduw [%i1+0x00c],%l2 ! Mem[000000005080000c]
p32_jmpl_0_lo:
ldd [%o0+0x000],%l6 ! Mem[0000000050000000]
swap [%o3+0x014],%l6 ! Mem[0000000051800014]
ldsh [%o3+0x00c],%l7 ! Mem[000000005180000c]
sth %l3,[%o1+0x00e] ! Mem[000000005080000e]
swap [%o1+0x020],%l3 ! Mem[0000000050800020]
stx %l4,[%o0+0x028] ! Mem[0000000050000028]
jmpl %g6+8,%g0
ldstub [%o0+0x03a],%l0 ! Mem[000000005000003a]
p32_call_0_lo:
lduh [%o2+0x030],%l2 ! Mem[0000000051000030]
lduw [%o2+0x038],%l6 ! Mem[0000000051000038]
ldstub [%o3+0x03f],%l6 ! Mem[000000005180003f]
ldsb [%o3+0x015],%l0 ! Mem[0000000051800015]
retl
lduw [%o1+0x00c],%l2 ! Mem[000000005080000c]
p32_jmpl_0_he:
ldx [%i3+0x030],%l3 ! Mem[0000000051800030]
jmpl %g6+8,%g0
ldsh [%i3+0x030],%l4 ! Mem[0000000051800030]
p32_call_0_he:
ldsh [%i1+0x020],%l7 ! Mem[0000000050800020]
swap [%i1+0x010],%l1 ! Mem[0000000050800010]
ldsb [%i1+0x001],%l2 ! Mem[0000000050800001]
retl
lduh [%i3+0x02e],%l5 ! Mem[000000005180002e]
p32_jmpl_0_ho:
ldx [%o3+0x030],%l3 ! Mem[0000000051800030]
jmpl %g6+8,%g0
ldsh [%o3+0x030],%l4 ! Mem[0000000051800030]
p32_call_0_ho:
ldsh [%o1+0x020],%l7 ! Mem[0000000050800020]
swap [%o1+0x010],%l1 ! Mem[0000000050800010]
ldsb [%o1+0x001],%l2 ! Mem[0000000050800001]
retl
lduh [%o3+0x02e],%l5 ! Mem[000000005180002e]
p33_jmpl_0_le:
ldd [%i0+0x020],%l6 ! Mem[0000000052000020]
ldsh [%i3+0x036],%l6 ! Mem[0000000053800036]
ldsw [%i3+0x018],%l3 ! Mem[0000000053800018]
std %l2,[%i0+0x018] ! Mem[0000000052000018]
ldsw [%i2+0x02c],%l2 ! Mem[000000005300002c]
ldub [%i0+0x00f],%l3 ! Mem[000000005200000f]
jmpl %g6+8,%g0
ldstub [%i2+0x02c],%l0 ! Mem[000000005300002c]
p33_call_0_le:
sth %l2,[%i0+0x014] ! Mem[0000000052000014]
stx %l6,[%i3+0x018] ! Mem[0000000053800018]
stw %l3,[%i3+0x024] ! Mem[0000000053800024]
lduw [%i2+0x01c],%l5 ! Mem[000000005300001c]
swap [%i1+0x004],%l7 ! Mem[0000000052800004]
ldx [%i2+0x008],%l4 ! Mem[0000000053000008]
lduw [%i0+0x034],%l4 ! Mem[0000000052000034]
retl
ldub [%i3+0x02c],%l1 ! Mem[000000005380002c]
p33_jmpl_0_lo:
ldd [%o0+0x020],%l6 ! Mem[0000000052000020]
ldsh [%o3+0x036],%l6 ! Mem[0000000053800036]
ldsw [%o3+0x018],%l3 ! Mem[0000000053800018]
std %l2,[%o0+0x018] ! Mem[0000000052000018]
ldsw [%o2+0x02c],%l2 ! Mem[000000005300002c]
ldub [%o0+0x00f],%l3 ! Mem[000000005200000f]
jmpl %g6+8,%g0
ldstub [%o2+0x02c],%l0 ! Mem[000000005300002c]
p33_call_0_lo:
sth %l2,[%o0+0x014] ! Mem[0000000052000014]
stx %l6,[%o3+0x018] ! Mem[0000000053800018]
stw %l3,[%o3+0x024] ! Mem[0000000053800024]
lduw [%o2+0x01c],%l5 ! Mem[000000005300001c]
swap [%o1+0x004],%l7 ! Mem[0000000052800004]
ldx [%o2+0x008],%l4 ! Mem[0000000053000008]
lduw [%o0+0x034],%l4 ! Mem[0000000052000034]
retl
ldub [%o3+0x02c],%l1 ! Mem[000000005380002c]
p33_jmpl_0_he:
stw %l4,[%i2+0x02c] ! Mem[000000005300002c]
ldsw [%i0+0x000],%l1 ! Mem[0000000052000000]
stx %l3,[%i3+0x030] ! Mem[0000000053800030]
ldstub [%i1+0x024],%l1 ! Mem[0000000052800024]
ldstub [%i2+0x013],%l0 ! Mem[0000000053000013]
jmpl %g6+8,%g0
std %l4,[%i3+0x020] ! Mem[0000000053800020]
p33_call_0_he:
ldsh [%i2+0x036],%l4 ! Mem[0000000053000036]
ldsw [%i3+0x000],%l3 ! Mem[0000000053800000]
swap [%i0+0x000],%l3 ! Mem[0000000052000000]
ldstub [%i3+0x019],%l5 ! Mem[0000000053800019]
ldub [%i3+0x02f],%l1 ! Mem[000000005380002f]
retl
ldstub [%i1+0x02c],%l4 ! Mem[000000005280002c]
p33_jmpl_0_ho:
stw %l4,[%o2+0x02c] ! Mem[000000005300002c]
ldsw [%o0+0x000],%l1 ! Mem[0000000052000000]
stx %l3,[%o3+0x030] ! Mem[0000000053800030]
ldstub [%o1+0x024],%l1 ! Mem[0000000052800024]
ldstub [%o2+0x013],%l0 ! Mem[0000000053000013]
jmpl %g6+8,%g0
std %l4,[%o3+0x020] ! Mem[0000000053800020]
p33_call_0_ho:
ldsh [%o2+0x036],%l4 ! Mem[0000000053000036]
ldsw [%o3+0x000],%l3 ! Mem[0000000053800000]
swap [%o0+0x000],%l3 ! Mem[0000000052000000]
ldstub [%o3+0x019],%l5 ! Mem[0000000053800019]
ldub [%o3+0x02f],%l1 ! Mem[000000005380002f]
retl
ldstub [%o1+0x02c],%l4 ! Mem[000000005280002c]
p34_jmpl_0_le:
ldd [%i0+0x000],%l6 ! Mem[0000000054000000]
stb %l6,[%i3+0x017] ! Mem[0000000055800017]
lduh [%i3+0x014],%l1 ! Mem[0000000055800014]
lduw [%i1+0x028],%l7 ! Mem[0000000054800028]
ldub [%i0+0x01a],%l0 ! Mem[000000005400001a]
ldsw [%i3+0x00c],%l5 ! Mem[000000005580000c]
jmpl %g6+8,%g0
std %l2,[%i0+0x020] ! Mem[0000000054000020]
p34_call_0_le:
ldstub [%i2+0x014],%l1 ! Mem[0000000055000014]
swap [%i2+0x038],%l3 ! Mem[0000000055000038]
swap [%i2+0x010],%l7 ! Mem[0000000055000010]
retl
std %l2,[%i1+0x000] ! Mem[0000000054800000]
p34_jmpl_0_lo:
ldd [%o0+0x000],%l6 ! Mem[0000000054000000]
stb %l6,[%o3+0x017] ! Mem[0000000055800017]
lduh [%o3+0x014],%l1 ! Mem[0000000055800014]
lduw [%o1+0x028],%l7 ! Mem[0000000054800028]
ldub [%o0+0x01a],%l0 ! Mem[000000005400001a]
ldsw [%o3+0x00c],%l5 ! Mem[000000005580000c]
jmpl %g6+8,%g0
std %l2,[%o0+0x020] ! Mem[0000000054000020]
p34_call_0_lo:
ldstub [%o2+0x014],%l1 ! Mem[0000000055000014]
swap [%o2+0x038],%l3 ! Mem[0000000055000038]
swap [%o2+0x010],%l7 ! Mem[0000000055000010]
retl
std %l2,[%o1+0x000] ! Mem[0000000054800000]
p34_jmpl_0_he:
ldstub [%i1+0x02b],%l0 ! Mem[000000005480002b]
swap [%i1+0x028],%l2 ! Mem[0000000054800028]
ldstub [%i0+0x026],%l6 ! Mem[0000000054000026]
ldsh [%i0+0x016],%l2 ! Mem[0000000054000016]
lduw [%i3+0x024],%l1 ! Mem[0000000055800024]
ldd [%i0+0x020],%l0 ! Mem[0000000054000020]
jmpl %g6+8,%g0
ldstub [%i2+0x013],%l0 ! Mem[0000000055000013]
p34_call_0_he:
ldstub [%i3+0x035],%l0 ! Mem[0000000055800035]
swap [%i3+0x000],%l4 ! Mem[0000000055800000]
ldsw [%i0+0x01c],%l1 ! Mem[000000005400001c]
ldub [%i2+0x004],%l5 ! Mem[0000000055000004]
sth %l3,[%i0+0x006] ! Mem[0000000054000006]
retl
swap [%i1+0x00c],%l1 ! Mem[000000005480000c]
p34_jmpl_0_ho:
ldstub [%o1+0x02b],%l0 ! Mem[000000005480002b]
swap [%o1+0x028],%l2 ! Mem[0000000054800028]
ldstub [%o0+0x026],%l6 ! Mem[0000000054000026]
ldsh [%o0+0x016],%l2 ! Mem[0000000054000016]
lduw [%o3+0x024],%l1 ! Mem[0000000055800024]
ldd [%o0+0x020],%l0 ! Mem[0000000054000020]
jmpl %g6+8,%g0
ldstub [%o2+0x013],%l0 ! Mem[0000000055000013]
p34_call_0_ho:
ldstub [%o3+0x035],%l0 ! Mem[0000000055800035]
swap [%o3+0x000],%l4 ! Mem[0000000055800000]
ldsw [%o0+0x01c],%l1 ! Mem[000000005400001c]
ldub [%o2+0x004],%l5 ! Mem[0000000055000004]
sth %l3,[%o0+0x006] ! Mem[0000000054000006]
retl
swap [%o1+0x00c],%l1 ! Mem[000000005480000c]
p35_jmpl_0_le:
ldd [%i0+0x020],%l6 ! Mem[0000000056000020]
ldsb [%i1+0x015],%l2 ! Mem[0000000056800015]
ldub [%i0+0x03f],%l6 ! Mem[000000005600003f]
ldub [%i3+0x00d],%l7 ! Mem[000000005780000d]
ldstub [%i1+0x01f],%l7 ! Mem[000000005680001f]
std %l2,[%i2+0x008] ! Mem[0000000057000008]
jmpl %g6+8,%g0
std %l0,[%i2+0x028] ! Mem[0000000057000028]
p35_call_0_le:
stw %l1,[%i1+0x010] ! Mem[0000000056800010]
ldsh [%i3+0x032],%l0 ! Mem[0000000057800032]
lduh [%i1+0x00c],%l6 ! Mem[000000005680000c]
ldd [%i2+0x000],%l4 ! Mem[0000000057000000]
ldx [%i3+0x018],%l6 ! Mem[0000000057800018]
stx %l5,[%i2+0x018] ! Mem[0000000057000018]
stx %l7,[%i0+0x000] ! Mem[0000000056000000]
retl
ldub [%i0+0x009],%l4 ! Mem[0000000056000009]
p35_jmpl_0_lo:
ldd [%o0+0x020],%l6 ! Mem[0000000056000020]
ldsb [%o1+0x015],%l2 ! Mem[0000000056800015]
ldub [%o0+0x03f],%l6 ! Mem[000000005600003f]
ldub [%o3+0x00d],%l7 ! Mem[000000005780000d]
ldstub [%o1+0x01f],%l7 ! Mem[000000005680001f]
std %l2,[%o2+0x008] ! Mem[0000000057000008]
jmpl %g6+8,%g0
std %l0,[%o2+0x028] ! Mem[0000000057000028]
p35_call_0_lo:
stw %l1,[%o1+0x010] ! Mem[0000000056800010]
ldsh [%o3+0x032],%l0 ! Mem[0000000057800032]
lduh [%o1+0x00c],%l6 ! Mem[000000005680000c]
ldd [%o2+0x000],%l4 ! Mem[0000000057000000]
ldx [%o3+0x018],%l6 ! Mem[0000000057800018]
stx %l5,[%o2+0x018] ! Mem[0000000057000018]
stx %l7,[%o0+0x000] ! Mem[0000000056000000]
retl
ldub [%o0+0x009],%l4 ! Mem[0000000056000009]
p35_jmpl_0_he:
ldsb [%i3+0x00c],%l0 ! Mem[000000005780000c]
lduh [%i2+0x020],%l5 ! Mem[0000000057000020]
ldx [%i0+0x010],%l4 ! Mem[0000000056000010]
stb %l1,[%i3+0x037] ! Mem[0000000057800037]
ldstub [%i1+0x035],%l3 ! Mem[0000000056800035]
jmpl %g6+8,%g0
lduw [%i3+0x024],%l1 ! Mem[0000000057800024]
p35_call_0_he:
std %l4,[%i0+0x000] ! Mem[0000000056000000]
ldsw [%i2+0x004],%l5 ! Mem[0000000057000004]
ldd [%i1+0x030],%l4 ! Mem[0000000056800030]
retl
swap [%i3+0x000],%l3 ! Mem[0000000057800000]
p35_jmpl_0_ho:
ldsb [%o3+0x00c],%l0 ! Mem[000000005780000c]
lduh [%o2+0x020],%l5 ! Mem[0000000057000020]
ldx [%o0+0x010],%l4 ! Mem[0000000056000010]
stb %l1,[%o3+0x037] ! Mem[0000000057800037]
ldstub [%o1+0x035],%l3 ! Mem[0000000056800035]
jmpl %g6+8,%g0
lduw [%o3+0x024],%l1 ! Mem[0000000057800024]
p35_call_0_ho:
std %l4,[%o0+0x000] ! Mem[0000000056000000]
ldsw [%o2+0x004],%l5 ! Mem[0000000057000004]
ldd [%o1+0x030],%l4 ! Mem[0000000056800030]
retl
swap [%o3+0x000],%l3 ! Mem[0000000057800000]
p36_jmpl_0_le:
ldd [%i0+0x000],%l6 ! Mem[0000000058000000]
swap [%i3+0x014],%l6 ! Mem[0000000059800014]
ldstub [%i0+0x015],%l1 ! Mem[0000000058000015]
std %l6,[%i0+0x028] ! Mem[0000000058000028]
stw %l0,[%i1+0x018] ! Mem[0000000058800018]
swap [%i0+0x010],%l2 ! Mem[0000000058000010]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l2 ! Mem[0000000059800020]
p36_call_0_le:
ldsh [%i3+0x00c],%l6 ! Mem[000000005980000c]
stx %l2,[%i2+0x018] ! Mem[0000000059000018]
ldd [%i1+0x030],%l2 ! Mem[0000000058800030]
ldsw [%i3+0x038],%l6 ! Mem[0000000059800038]
retl
stx %l3,[%i0+0x000] ! Mem[0000000058000000]
p36_jmpl_0_lo:
ldd [%o0+0x000],%l6 ! Mem[0000000058000000]
swap [%o3+0x014],%l6 ! Mem[0000000059800014]
ldstub [%o0+0x015],%l1 ! Mem[0000000058000015]
std %l6,[%o0+0x028] ! Mem[0000000058000028]
stw %l0,[%o1+0x018] ! Mem[0000000058800018]
swap [%o0+0x010],%l2 ! Mem[0000000058000010]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l2 ! Mem[0000000059800020]
p36_call_0_lo:
ldsh [%o3+0x00c],%l6 ! Mem[000000005980000c]
stx %l2,[%o2+0x018] ! Mem[0000000059000018]
ldd [%o1+0x030],%l2 ! Mem[0000000058800030]
ldsw [%o3+0x038],%l6 ! Mem[0000000059800038]
retl
stx %l3,[%o0+0x000] ! Mem[0000000058000000]
p36_jmpl_0_he:
swap [%i3+0x014],%l1 ! Mem[0000000059800014]
swap [%i3+0x02c],%l5 ! Mem[000000005980002c]
stw %l6,[%i0+0x030] ! Mem[0000000058000030]
jmpl %g6+8,%g0
lduh [%i2+0x02c],%l0 ! Mem[000000005900002c]
p36_call_0_he:
retl
ldd [%i3+0x020],%l6 ! Mem[0000000059800020]
p36_jmpl_0_ho:
swap [%o3+0x014],%l1 ! Mem[0000000059800014]
swap [%o3+0x02c],%l5 ! Mem[000000005980002c]
stw %l6,[%o0+0x030] ! Mem[0000000058000030]
jmpl %g6+8,%g0
lduh [%o2+0x02c],%l0 ! Mem[000000005900002c]
p36_call_0_ho:
retl
ldd [%o3+0x020],%l6 ! Mem[0000000059800020]
p37_jmpl_0_le:
ldd [%i0+0x020],%l6 ! Mem[000000005a000020]
lduh [%i3+0x036],%l6 ! Mem[000000005b800036]
std %l2,[%i2+0x018] ! Mem[000000005b000018]
ldub [%i3+0x01c],%l2 ! Mem[000000005b80001c]
ldstub [%i0+0x00c],%l7 ! Mem[000000005a00000c]
std %l6,[%i2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldsb [%i1+0x01f],%l7 ! Mem[000000005a80001f]
p37_call_0_le:
ldstub [%i2+0x035],%l4 ! Mem[000000005b000035]
std %l2,[%i1+0x038] ! Mem[000000005a800038]
retl
ldstub [%i2+0x015],%l2 ! Mem[000000005b000015]
p37_jmpl_0_lo:
ldd [%o0+0x020],%l6 ! Mem[000000005a000020]
lduh [%o3+0x036],%l6 ! Mem[000000005b800036]
std %l2,[%o2+0x018] ! Mem[000000005b000018]
ldub [%o3+0x01c],%l2 ! Mem[000000005b80001c]
ldstub [%o0+0x00c],%l7 ! Mem[000000005a00000c]
std %l6,[%o2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldsb [%o1+0x01f],%l7 ! Mem[000000005a80001f]
p37_call_0_lo:
ldstub [%o2+0x035],%l4 ! Mem[000000005b000035]
std %l2,[%o1+0x038] ! Mem[000000005a800038]
retl
ldstub [%o2+0x015],%l2 ! Mem[000000005b000015]
p37_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i0+0x030],%l0 ! Mem[000000005a000030]
p37_call_0_he:
std %l6,[%i0+0x018] ! Mem[000000005a000018]
swap [%i3+0x024],%l3 ! Mem[000000005b800024]
retl
ldub [%i3+0x01e],%l4 ! Mem[000000005b80001e]
p37_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o0+0x030],%l0 ! Mem[000000005a000030]
p37_call_0_ho:
std %l6,[%o0+0x018] ! Mem[000000005a000018]
swap [%o3+0x024],%l3 ! Mem[000000005b800024]
retl
ldub [%o3+0x01e],%l4 ! Mem[000000005b80001e]
p38_jmpl_0_le:
ldd [%i0+0x000],%l6 ! Mem[000000005c000000]
lduw [%i1+0x020],%l4 ! Mem[000000005c800020]
stb %l1,[%i1+0x015] ! Mem[000000005c800015]
ldstub [%i3+0x02d],%l7 ! Mem[000000005d80002d]
swap [%i1+0x03c],%l7 ! Mem[000000005c80003c]
stx %l4,[%i0+0x028] ! Mem[000000005c000028]
jmpl %g6+8,%g0
ldstub [%i2+0x03a],%l0 ! Mem[000000005d00003a]
p38_call_0_le:
stw %l2,[%i1+0x030] ! Mem[000000005c800030]
swap [%i0+0x020],%l4 ! Mem[000000005c000020]
lduw [%i3+0x03c],%l6 ! Mem[000000005d80003c]
ldub [%i3+0x019],%l5 ! Mem[000000005d800019]
retl
swap [%i3+0x024],%l7 ! Mem[000000005d800024]
p38_jmpl_0_lo:
ldd [%o0+0x000],%l6 ! Mem[000000005c000000]
lduw [%o1+0x020],%l4 ! Mem[000000005c800020]
stb %l1,[%o1+0x015] ! Mem[000000005c800015]
ldstub [%o3+0x02d],%l7 ! Mem[000000005d80002d]
swap [%o1+0x03c],%l7 ! Mem[000000005c80003c]
stx %l4,[%o0+0x028] ! Mem[000000005c000028]
jmpl %g6+8,%g0
ldstub [%o2+0x03a],%l0 ! Mem[000000005d00003a]
p38_call_0_lo:
stw %l2,[%o1+0x030] ! Mem[000000005c800030]
swap [%o0+0x020],%l4 ! Mem[000000005c000020]
lduw [%o3+0x03c],%l6 ! Mem[000000005d80003c]
ldub [%o3+0x019],%l5 ! Mem[000000005d800019]
retl
swap [%o3+0x024],%l7 ! Mem[000000005d800024]
p38_jmpl_0_he:
lduh [%i2+0x024],%l5 ! Mem[000000005d000024]
lduw [%i3+0x02c],%l0 ! Mem[000000005d80002c]
jmpl %g6+8,%g0
ldd [%i3+0x030],%l2 ! Mem[000000005d800030]
p38_call_0_he:
ldsw [%i3+0x034],%l7 ! Mem[000000005d800034]
lduh [%i3+0x02a],%l4 ! Mem[000000005d80002a]
ldsh [%i3+0x008],%l2 ! Mem[000000005d800008]
ldub [%i2+0x001],%l2 ! Mem[000000005d000001]
std %l4,[%i2+0x000] ! Mem[000000005d000000]
ldd [%i2+0x030],%l0 ! Mem[000000005d000030]
ldsw [%i2+0x000],%l4 ! Mem[000000005d000000]
retl
ldstub [%i1+0x01f],%l1 ! Mem[000000005c80001f]
p38_jmpl_0_ho:
lduh [%o2+0x024],%l5 ! Mem[000000005d000024]
lduw [%o3+0x02c],%l0 ! Mem[000000005d80002c]
jmpl %g6+8,%g0
ldd [%o3+0x030],%l2 ! Mem[000000005d800030]
p38_call_0_ho:
ldsw [%o3+0x034],%l7 ! Mem[000000005d800034]
lduh [%o3+0x02a],%l4 ! Mem[000000005d80002a]
ldsh [%o3+0x008],%l2 ! Mem[000000005d800008]
ldub [%o2+0x001],%l2 ! Mem[000000005d000001]
std %l4,[%o2+0x000] ! Mem[000000005d000000]
ldd [%o2+0x030],%l0 ! Mem[000000005d000030]
ldsw [%o2+0x000],%l4 ! Mem[000000005d000000]
retl
ldstub [%o1+0x01f],%l1 ! Mem[000000005c80001f]
p39_jmpl_0_le:
ldd [%i0+0x020],%l6 ! Mem[000000005e000020]
ldd [%i1+0x010],%l2 ! Mem[000000005e800010]
swap [%i0+0x00c],%l7 ! Mem[000000005e00000c]
swap [%i1+0x01c],%l6 ! Mem[000000005e80001c]
ldd [%i3+0x010],%l4 ! Mem[000000005f800010]
stw %l4,[%i3+0x02c] ! Mem[000000005f80002c]
jmpl %g6+8,%g0
sth %l0,[%i0+0x028] ! Mem[000000005e000028]
p39_call_0_le:
ldub [%i2+0x014],%l1 ! Mem[000000005f000014]
sth %l2,[%i0+0x022] ! Mem[000000005e000022]
retl
lduh [%i2+0x016],%l3 ! Mem[000000005f000016]
p39_jmpl_0_lo:
ldd [%o0+0x020],%l6 ! Mem[000000005e000020]
ldd [%o1+0x010],%l2 ! Mem[000000005e800010]
swap [%o0+0x00c],%l7 ! Mem[000000005e00000c]
swap [%o1+0x01c],%l6 ! Mem[000000005e80001c]
ldd [%o3+0x010],%l4 ! Mem[000000005f800010]
stw %l4,[%o3+0x02c] ! Mem[000000005f80002c]
jmpl %g6+8,%g0
sth %l0,[%o0+0x028] ! Mem[000000005e000028]
p39_call_0_lo:
ldub [%o2+0x014],%l1 ! Mem[000000005f000014]
sth %l2,[%o0+0x022] ! Mem[000000005e000022]
retl
lduh [%o2+0x016],%l3 ! Mem[000000005f000016]
p39_jmpl_0_he:
ldsb [%i0+0x013],%l1 ! Mem[000000005e000013]
ldstub [%i3+0x017],%l1 ! Mem[000000005f800017]
jmpl %g6+8,%g0
stw %l7,[%i1+0x018] ! Mem[000000005e800018]
p39_call_0_he:
std %l0,[%i3+0x030] ! Mem[000000005f800030]
lduw [%i3+0x004],%l3 ! Mem[000000005f800004]
stw %l3,[%i1+0x03c] ! Mem[000000005e80003c]
sth %l6,[%i3+0x008] ! Mem[000000005f800008]
swap [%i1+0x038],%l6 ! Mem[000000005e800038]
ldub [%i3+0x013],%l5 ! Mem[000000005f800013]
ldsh [%i3+0x02e],%l5 ! Mem[000000005f80002e]
retl
ldsh [%i2+0x01a],%l6 ! Mem[000000005f00001a]
p39_jmpl_0_ho:
ldsb [%o0+0x013],%l1 ! Mem[000000005e000013]
ldstub [%o3+0x017],%l1 ! Mem[000000005f800017]
jmpl %g6+8,%g0
stw %l7,[%o1+0x018] ! Mem[000000005e800018]
p39_call_0_ho:
std %l0,[%o3+0x030] ! Mem[000000005f800030]
lduw [%o3+0x004],%l3 ! Mem[000000005f800004]
stw %l3,[%o1+0x03c] ! Mem[000000005e80003c]
sth %l6,[%o3+0x008] ! Mem[000000005f800008]
swap [%o1+0x038],%l6 ! Mem[000000005e800038]
ldub [%o3+0x013],%l5 ! Mem[000000005f800013]
ldsh [%o3+0x02e],%l5 ! Mem[000000005f80002e]
retl
ldsh [%o2+0x01a],%l6 ! Mem[000000005f00001a]
p40_jmpl_0_le:
ldd [%i1+0x000],%l6 ! Mem[0000000060800000]
ldd [%i2+0x010],%l6 ! Mem[0000000061000010]
ldsw [%i0+0x038],%l3 ! Mem[0000000060000038]
swap [%i3+0x01c],%l2 ! Mem[000000006180001c]
stb %l7,[%i2+0x00c] ! Mem[000000006100000c]
std %l6,[%i1+0x018] ! Mem[0000000060800018]
jmpl %g6+8,%g0
stw %l7,[%i1+0x03c] ! Mem[000000006080003c]
p40_call_0_le:
swap [%i0+0x008],%l0 ! Mem[0000000060000008]
ldstub [%i2+0x028],%l7 ! Mem[0000000061000028]
retl
sth %l1,[%i0+0x032] ! Mem[0000000060000032]
p40_jmpl_0_lo:
ldd [%o1+0x000],%l6 ! Mem[0000000060800000]
ldd [%o2+0x010],%l6 ! Mem[0000000061000010]
ldsw [%o0+0x038],%l3 ! Mem[0000000060000038]
swap [%o3+0x01c],%l2 ! Mem[000000006180001c]
stb %l7,[%o2+0x00c] ! Mem[000000006100000c]
std %l6,[%o1+0x018] ! Mem[0000000060800018]
jmpl %g6+8,%g0
stw %l7,[%o1+0x03c] ! Mem[000000006080003c]
p40_call_0_lo:
swap [%o0+0x008],%l0 ! Mem[0000000060000008]
ldstub [%o2+0x028],%l7 ! Mem[0000000061000028]
retl
sth %l1,[%o0+0x032] ! Mem[0000000060000032]
p40_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i1+0x030],%l0 ! Mem[0000000060800030]
p40_call_0_he:
ldx [%i2+0x038],%l6 ! Mem[0000000061000038]
swap [%i1+0x004],%l3 ! Mem[0000000060800004]
retl
ldstub [%i3+0x03e],%l4 ! Mem[000000006180003e]
p40_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x030],%l0 ! Mem[0000000060800030]
p40_call_0_ho:
ldx [%o2+0x038],%l6 ! Mem[0000000061000038]
swap [%o1+0x004],%l3 ! Mem[0000000060800004]
retl
ldstub [%o3+0x03e],%l4 ! Mem[000000006180003e]
p41_jmpl_0_le:
ldd [%i1+0x020],%l6 ! Mem[0000000062800020]
ldsb [%i2+0x037],%l6 ! Mem[0000000063000037]
stx %l1,[%i1+0x010] ! Mem[0000000062800010]
stx %l7,[%i1+0x008] ! Mem[0000000062800008]
std %l2,[%i0+0x028] ! Mem[0000000062000028]
swap [%i1+0x00c],%l3 ! Mem[000000006280000c]
jmpl %g6+8,%g0
ldstub [%i2+0x011],%l4 ! Mem[0000000063000011]
p41_call_0_le:
ldsw [%i1+0x034],%l4 ! Mem[0000000062800034]
stw %l2,[%i0+0x018] ! Mem[0000000062000018]
ldx [%i2+0x010],%l1 ! Mem[0000000063000010]
sth %l2,[%i2+0x022] ! Mem[0000000063000022]
ldstub [%i1+0x016],%l3 ! Mem[0000000062800016]
std %l2,[%i1+0x038] ! Mem[0000000062800038]
retl
lduh [%i3+0x01e],%l6 ! Mem[000000006380001e]
p41_jmpl_0_lo:
ldd [%o1+0x020],%l6 ! Mem[0000000062800020]
ldsb [%o2+0x037],%l6 ! Mem[0000000063000037]
stx %l1,[%o1+0x010] ! Mem[0000000062800010]
stx %l7,[%o1+0x008] ! Mem[0000000062800008]
std %l2,[%o0+0x028] ! Mem[0000000062000028]
swap [%o1+0x00c],%l3 ! Mem[000000006280000c]
jmpl %g6+8,%g0
ldstub [%o2+0x011],%l4 ! Mem[0000000063000011]
p41_call_0_lo:
ldsw [%o1+0x034],%l4 ! Mem[0000000062800034]
stw %l2,[%o0+0x018] ! Mem[0000000062000018]
ldx [%o2+0x010],%l1 ! Mem[0000000063000010]
sth %l2,[%o2+0x022] ! Mem[0000000063000022]
ldstub [%o1+0x016],%l3 ! Mem[0000000062800016]
std %l2,[%o1+0x038] ! Mem[0000000062800038]
retl
lduh [%o3+0x01e],%l6 ! Mem[000000006380001e]
p41_jmpl_0_he:
ldsw [%i0+0x024],%l0 ! Mem[0000000062000024]
stx %l1,[%i1+0x038] ! Mem[0000000062800038]
ldsb [%i2+0x021],%l5 ! Mem[0000000063000021]
ldd [%i2+0x028],%l4 ! Mem[0000000063000028]
ldsh [%i2+0x002],%l1 ! Mem[0000000063000002]
swap [%i0+0x01c],%l3 ! Mem[000000006200001c]
ldstub [%i3+0x021],%l0 ! Mem[0000000063800021]
jmpl %g6+8,%g0
sth %l3,[%i2+0x034] ! Mem[0000000063000034]
p41_call_0_he:
retl
stb %l3,[%i1+0x001] ! Mem[0000000062800001]
p41_jmpl_0_ho:
ldsw [%o0+0x024],%l0 ! Mem[0000000062000024]
stx %l1,[%o1+0x038] ! Mem[0000000062800038]
ldsb [%o2+0x021],%l5 ! Mem[0000000063000021]
ldd [%o2+0x028],%l4 ! Mem[0000000063000028]
ldsh [%o2+0x002],%l1 ! Mem[0000000063000002]
swap [%o0+0x01c],%l3 ! Mem[000000006200001c]
ldstub [%o3+0x021],%l0 ! Mem[0000000063800021]
jmpl %g6+8,%g0
sth %l3,[%o2+0x034] ! Mem[0000000063000034]
p41_call_0_ho:
retl
stb %l3,[%o1+0x001] ! Mem[0000000062800001]
p42_jmpl_0_le:
ldd [%i1+0x000],%l6 ! Mem[0000000064800000]
ldstub [%i3+0x022],%l4 ! Mem[0000000065800022]
std %l6,[%i3+0x038] ! Mem[0000000065800038]
swap [%i1+0x01c],%l6 ! Mem[000000006480001c]
ldstub [%i3+0x03f],%l7 ! Mem[000000006580003f]
stw %l2,[%i2+0x00c] ! Mem[000000006500000c]
jmpl %g6+8,%g0
stw %l0,[%i0+0x00c] ! Mem[000000006400000c]
p42_call_0_le:
ldx [%i0+0x030],%l1 ! Mem[0000000064000030]
std %l4,[%i1+0x018] ! Mem[0000000064800018]
lduh [%i0+0x030],%l2 ! Mem[0000000064000030]
std %l4,[%i1+0x020] ! Mem[0000000064800020]
stx %l6,[%i1+0x030] ! Mem[0000000064800030]
ldstub [%i1+0x019],%l5 ! Mem[0000000064800019]
ldsw [%i3+0x00c],%l2 ! Mem[000000006580000c]
retl
ldd [%i2+0x010],%l0 ! Mem[0000000065000010]
p42_jmpl_0_lo:
ldd [%o1+0x000],%l6 ! Mem[0000000064800000]
ldstub [%o3+0x022],%l4 ! Mem[0000000065800022]
std %l6,[%o3+0x038] ! Mem[0000000065800038]
swap [%o1+0x01c],%l6 ! Mem[000000006480001c]
ldstub [%o3+0x03f],%l7 ! Mem[000000006580003f]
stw %l2,[%o2+0x00c] ! Mem[000000006500000c]
jmpl %g6+8,%g0
stw %l0,[%o0+0x00c] ! Mem[000000006400000c]
p42_call_0_lo:
ldx [%o0+0x030],%l1 ! Mem[0000000064000030]
std %l4,[%o1+0x018] ! Mem[0000000064800018]
lduh [%o0+0x030],%l2 ! Mem[0000000064000030]
std %l4,[%o1+0x020] ! Mem[0000000064800020]
stx %l6,[%o1+0x030] ! Mem[0000000064800030]
ldstub [%o1+0x019],%l5 ! Mem[0000000064800019]
ldsw [%o3+0x00c],%l2 ! Mem[000000006580000c]
retl
ldd [%o2+0x010],%l0 ! Mem[0000000065000010]
p42_jmpl_0_he:
ldsh [%i3+0x02e],%l4 ! Mem[000000006580002e]
swap [%i1+0x000],%l1 ! Mem[0000000064800000]
jmpl %g6+8,%g0
stw %l3,[%i3+0x02c] ! Mem[000000006580002c]
p42_call_0_he:
stx %l2,[%i1+0x000] ! Mem[0000000064800000]
retl
ldstub [%i2+0x02f],%l5 ! Mem[000000006500002f]
p42_jmpl_0_ho:
ldsh [%o3+0x02e],%l4 ! Mem[000000006580002e]
swap [%o1+0x000],%l1 ! Mem[0000000064800000]
jmpl %g6+8,%g0
stw %l3,[%o3+0x02c] ! Mem[000000006580002c]
p42_call_0_ho:
stx %l2,[%o1+0x000] ! Mem[0000000064800000]
retl
ldstub [%o2+0x02f],%l5 ! Mem[000000006500002f]
p43_jmpl_0_le:
ldd [%i1+0x020],%l6 ! Mem[0000000066800020]
stx %l4,[%i1+0x020] ! Mem[0000000066800020]
ldd [%i2+0x010],%l0 ! Mem[0000000067000010]
ldstub [%i1+0x00d],%l7 ! Mem[000000006680000d]
ldub [%i1+0x03a],%l0 ! Mem[000000006680003a]
ldsh [%i3+0x00e],%l2 ! Mem[000000006780000e]
jmpl %g6+8,%g0
ldsh [%i2+0x02c],%l0 ! Mem[000000006700002c]
p43_call_0_le:
lduw [%i3+0x014],%l2 ! Mem[0000000067800014]
ldd [%i2+0x030],%l0 ! Mem[0000000067000030]
swap [%i1+0x00c],%l6 ! Mem[000000006680000c]
ldsh [%i1+0x03a],%l3 ! Mem[000000006680003a]
swap [%i3+0x01c],%l6 ! Mem[000000006780001c]
stb %l5,[%i1+0x019] ! Mem[0000000066800019]
stx %l2,[%i2+0x028] ! Mem[0000000067000028]
retl
swap [%i1+0x014],%l6 ! Mem[0000000066800014]
p43_jmpl_0_lo:
ldd [%o1+0x020],%l6 ! Mem[0000000066800020]
stx %l4,[%o1+0x020] ! Mem[0000000066800020]
ldd [%o2+0x010],%l0 ! Mem[0000000067000010]
ldstub [%o1+0x00d],%l7 ! Mem[000000006680000d]
ldub [%o1+0x03a],%l0 ! Mem[000000006680003a]
ldsh [%o3+0x00e],%l2 ! Mem[000000006780000e]
jmpl %g6+8,%g0
ldsh [%o2+0x02c],%l0 ! Mem[000000006700002c]
p43_call_0_lo:
lduw [%o3+0x014],%l2 ! Mem[0000000067800014]
ldd [%o2+0x030],%l0 ! Mem[0000000067000030]
swap [%o1+0x00c],%l6 ! Mem[000000006680000c]
ldsh [%o1+0x03a],%l3 ! Mem[000000006680003a]
swap [%o3+0x01c],%l6 ! Mem[000000006780001c]
stb %l5,[%o1+0x019] ! Mem[0000000066800019]
stx %l2,[%o2+0x028] ! Mem[0000000067000028]
retl
swap [%o1+0x014],%l6 ! Mem[0000000066800014]
p43_jmpl_0_he:
ldub [%i1+0x011],%l4 ! Mem[0000000066800011]
stb %l2,[%i3+0x036] ! Mem[0000000067800036]
swap [%i1+0x034],%l3 ! Mem[0000000066800034]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l0 ! Mem[0000000067800020]
p43_call_0_he:
swap [%i2+0x000],%l5 ! Mem[0000000067000000]
ldstub [%i3+0x035],%l0 ! Mem[0000000067800035]
ldub [%i1+0x036],%l4 ! Mem[0000000066800036]
retl
ldub [%i3+0x02e],%l4 ! Mem[000000006780002e]
p43_jmpl_0_ho:
ldub [%o1+0x011],%l4 ! Mem[0000000066800011]
stb %l2,[%o3+0x036] ! Mem[0000000067800036]
swap [%o1+0x034],%l3 ! Mem[0000000066800034]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l0 ! Mem[0000000067800020]
p43_call_0_ho:
swap [%o2+0x000],%l5 ! Mem[0000000067000000]
ldstub [%o3+0x035],%l0 ! Mem[0000000067800035]
ldub [%o1+0x036],%l4 ! Mem[0000000066800036]
retl
ldub [%o3+0x02e],%l4 ! Mem[000000006780002e]
p44_jmpl_0_le:
ldd [%i1+0x000],%l6 ! Mem[0000000068800000]
ldx [%i2+0x010],%l6 ! Mem[0000000069000010]
std %l2,[%i2+0x038] ! Mem[0000000069000038]
swap [%i1+0x01c],%l2 ! Mem[000000006880001c]
ldstub [%i3+0x02c],%l2 ! Mem[000000006980002c]
sth %l3,[%i3+0x00e] ! Mem[000000006980000e]
jmpl %g6+8,%g0
stb %l4,[%i1+0x011] ! Mem[0000000068800011]
p44_call_0_le:
std %l4,[%i0+0x030] ! Mem[0000000068000030]
swap [%i0+0x018],%l2 ! Mem[0000000068000018]
sth %l3,[%i3+0x016] ! Mem[0000000069800016]
ldsw [%i2+0x038],%l3 ! Mem[0000000069000038]
ldub [%i3+0x03f],%l6 ! Mem[000000006980003f]
lduw [%i2+0x018],%l5 ! Mem[0000000069000018]
retl
ldx [%i3+0x020],%l7 ! Mem[0000000069800020]
p44_jmpl_0_lo:
ldd [%o1+0x000],%l6 ! Mem[0000000068800000]
ldx [%o2+0x010],%l6 ! Mem[0000000069000010]
std %l2,[%o2+0x038] ! Mem[0000000069000038]
swap [%o1+0x01c],%l2 ! Mem[000000006880001c]
ldstub [%o3+0x02c],%l2 ! Mem[000000006980002c]
sth %l3,[%o3+0x00e] ! Mem[000000006980000e]
jmpl %g6+8,%g0
stb %l4,[%o1+0x011] ! Mem[0000000068800011]
p44_call_0_lo:
std %l4,[%o0+0x030] ! Mem[0000000068000030]
swap [%o0+0x018],%l2 ! Mem[0000000068000018]
sth %l3,[%o3+0x016] ! Mem[0000000069800016]
ldsw [%o2+0x038],%l3 ! Mem[0000000069000038]
ldub [%o3+0x03f],%l6 ! Mem[000000006980003f]
lduw [%o2+0x018],%l5 ! Mem[0000000069000018]
retl
ldx [%o3+0x020],%l7 ! Mem[0000000069800020]
p44_jmpl_0_he:
ldsw [%i0+0x024],%l5 ! Mem[0000000068000024]
ldstub [%i0+0x02c],%l0 ! Mem[000000006800002c]
jmpl %g6+8,%g0
ldstub [%i3+0x036],%l3 ! Mem[0000000069800036]
p44_call_0_he:
stb %l3,[%i3+0x024] ! Mem[0000000069800024]
stw %l4,[%i0+0x028] ! Mem[0000000068000028]
stw %l0,[%i2+0x018] ! Mem[0000000069000018]
stb %l3,[%i0+0x021] ! Mem[0000000068000021]
std %l4,[%i3+0x000] ! Mem[0000000069800000]
ldub [%i0+0x024],%l5 ! Mem[0000000068000024]
ldsh [%i2+0x016],%l4 ! Mem[0000000069000016]
retl
stb %l3,[%i0+0x023] ! Mem[0000000068000023]
p44_jmpl_0_ho:
ldsw [%o0+0x024],%l5 ! Mem[0000000068000024]
ldstub [%o0+0x02c],%l0 ! Mem[000000006800002c]
jmpl %g6+8,%g0
ldstub [%o3+0x036],%l3 ! Mem[0000000069800036]
p44_call_0_ho:
stb %l3,[%o3+0x024] ! Mem[0000000069800024]
stw %l4,[%o0+0x028] ! Mem[0000000068000028]
stw %l0,[%o2+0x018] ! Mem[0000000069000018]
stb %l3,[%o0+0x021] ! Mem[0000000068000021]
std %l4,[%o3+0x000] ! Mem[0000000069800000]
ldub [%o0+0x024],%l5 ! Mem[0000000068000024]
ldsh [%o2+0x016],%l4 ! Mem[0000000069000016]
retl
stb %l3,[%o0+0x023] ! Mem[0000000068000023]
p45_jmpl_0_le:
swap [%i1+0x020],%l7 ! Mem[000000006a800020]
ldub [%i2+0x037],%l6 ! Mem[000000006b000037]
ldstub [%i1+0x018],%l3 ! Mem[000000006a800018]
lduw [%i0+0x01c],%l2 ! Mem[000000006a00001c]
ldsh [%i0+0x00c],%l7 ! Mem[000000006a00000c]
swap [%i3+0x01c],%l6 ! Mem[000000006b80001c]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l6 ! Mem[000000006b800018]
p45_call_0_le:
ldub [%i0+0x02a],%l0 ! Mem[000000006a00002a]
lduh [%i2+0x03a],%l3 ! Mem[000000006b00003a]
retl
swap [%i2+0x014],%l2 ! Mem[000000006b000014]
p45_jmpl_0_lo:
swap [%o1+0x020],%l7 ! Mem[000000006a800020]
ldub [%o2+0x037],%l6 ! Mem[000000006b000037]
ldstub [%o1+0x018],%l3 ! Mem[000000006a800018]
lduw [%o0+0x01c],%l2 ! Mem[000000006a00001c]
ldsh [%o0+0x00c],%l7 ! Mem[000000006a00000c]
swap [%o3+0x01c],%l6 ! Mem[000000006b80001c]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l6 ! Mem[000000006b800018]
p45_call_0_lo:
ldub [%o0+0x02a],%l0 ! Mem[000000006a00002a]
lduh [%o2+0x03a],%l3 ! Mem[000000006b00003a]
retl
swap [%o2+0x014],%l2 ! Mem[000000006b000014]
p45_jmpl_0_he:
jmpl %g6+8,%g0
stw %l0,[%i1+0x030] ! Mem[000000006a800030]
p45_call_0_he:
ldsh [%i0+0x018],%l6 ! Mem[000000006a000018]
ldsh [%i0+0x026],%l3 ! Mem[000000006a000026]
retl
ldsb [%i3+0x01e],%l4 ! Mem[000000006b80001e]
p45_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l0,[%o1+0x030] ! Mem[000000006a800030]
p45_call_0_ho:
ldsh [%o0+0x018],%l6 ! Mem[000000006a000018]
ldsh [%o0+0x026],%l3 ! Mem[000000006a000026]
retl
ldsb [%o3+0x01e],%l4 ! Mem[000000006b80001e]
p46_jmpl_0_le:
swap [%i1+0x000],%l7 ! Mem[000000006c800000]
stw %l2,[%i3+0x01c] ! Mem[000000006d80001c]
swap [%i2+0x02c],%l2 ! Mem[000000006d00002c]
lduw [%i1+0x00c],%l3 ! Mem[000000006c80000c]
std %l4,[%i1+0x010] ! Mem[000000006c800010]
stx %l4,[%i1+0x028] ! Mem[000000006c800028]
jmpl %g6+8,%g0
std %l0,[%i2+0x028] ! Mem[000000006d000028]
p46_call_0_le:
ldd [%i3+0x030],%l2 ! Mem[000000006d800030]
stw %l6,[%i0+0x038] ! Mem[000000006c000038]
retl
lduh [%i0+0x030],%l6 ! Mem[000000006c000030]
p46_jmpl_0_lo:
swap [%o1+0x000],%l7 ! Mem[000000006c800000]
stw %l2,[%o3+0x01c] ! Mem[000000006d80001c]
swap [%o2+0x02c],%l2 ! Mem[000000006d00002c]
lduw [%o1+0x00c],%l3 ! Mem[000000006c80000c]
std %l4,[%o1+0x010] ! Mem[000000006c800010]
stx %l4,[%o1+0x028] ! Mem[000000006c800028]
jmpl %g6+8,%g0
std %l0,[%o2+0x028] ! Mem[000000006d000028]
p46_call_0_lo:
ldd [%o3+0x030],%l2 ! Mem[000000006d800030]
stw %l6,[%o0+0x038] ! Mem[000000006c000038]
retl
lduh [%o0+0x030],%l6 ! Mem[000000006c000030]
p46_jmpl_0_he:
lduh [%i3+0x014],%l1 ! Mem[000000006d800014]
ldsb [%i0+0x03a],%l1 ! Mem[000000006c00003a]
stx %l6,[%i2+0x038] ! Mem[000000006d000038]
stw %l4,[%i1+0x00c] ! Mem[000000006c80000c]
lduw [%i3+0x034],%l3 ! Mem[000000006d800034]
ldsh [%i1+0x030],%l4 ! Mem[000000006c800030]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l0 ! Mem[000000006d800010]
p46_call_0_he:
std %l0,[%i2+0x010] ! Mem[000000006d000010]
ldd [%i0+0x030],%l4 ! Mem[000000006c000030]
lduw [%i0+0x00c],%l4 ! Mem[000000006c00000c]
ldx [%i0+0x018],%l3 ! Mem[000000006c000018]
swap [%i3+0x03c],%l3 ! Mem[000000006d80003c]
stb %l5,[%i2+0x024] ! Mem[000000006d000024]
ldd [%i1+0x010],%l4 ! Mem[000000006c800010]
retl
stw %l3,[%i0+0x020] ! Mem[000000006c000020]
p46_jmpl_0_ho:
lduh [%o3+0x014],%l1 ! Mem[000000006d800014]
ldsb [%o0+0x03a],%l1 ! Mem[000000006c00003a]
stx %l6,[%o2+0x038] ! Mem[000000006d000038]
stw %l4,[%o1+0x00c] ! Mem[000000006c80000c]
lduw [%o3+0x034],%l3 ! Mem[000000006d800034]
ldsh [%o1+0x030],%l4 ! Mem[000000006c800030]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l0 ! Mem[000000006d800010]
p46_call_0_ho:
std %l0,[%o2+0x010] ! Mem[000000006d000010]
ldd [%o0+0x030],%l4 ! Mem[000000006c000030]
lduw [%o0+0x00c],%l4 ! Mem[000000006c00000c]
ldx [%o0+0x018],%l3 ! Mem[000000006c000018]
swap [%o3+0x03c],%l3 ! Mem[000000006d80003c]
stb %l5,[%o2+0x024] ! Mem[000000006d000024]
ldd [%o1+0x010],%l4 ! Mem[000000006c800010]
retl
stw %l3,[%o0+0x020] ! Mem[000000006c000020]
p47_jmpl_0_le:
swap [%i1+0x020],%l7 ! Mem[000000006e800020]
ldstub [%i1+0x037],%l6 ! Mem[000000006e800037]
ldd [%i0+0x018],%l2 ! Mem[000000006e000018]
ldx [%i2+0x008],%l7 ! Mem[000000006f000008]
sth %l2,[%i3+0x02c] ! Mem[000000006f80002c]
swap [%i0+0x00c],%l3 ! Mem[000000006e00000c]
jmpl %g6+8,%g0
lduh [%i1+0x010],%l4 ! Mem[000000006e800010]
p47_call_0_le:
stb %l4,[%i3+0x035] ! Mem[000000006f800035]
stw %l3,[%i2+0x038] ! Mem[000000006f000038]
stw %l1,[%i2+0x014] ! Mem[000000006f000014]
ldub [%i2+0x022],%l2 ! Mem[000000006f000022]
ldd [%i0+0x010],%l2 ! Mem[000000006e000010]
ldstub [%i3+0x03b],%l3 ! Mem[000000006f80003b]
retl
stx %l6,[%i3+0x018] ! Mem[000000006f800018]
p47_jmpl_0_lo:
swap [%o1+0x020],%l7 ! Mem[000000006e800020]
ldstub [%o1+0x037],%l6 ! Mem[000000006e800037]
ldd [%o0+0x018],%l2 ! Mem[000000006e000018]
ldx [%o2+0x008],%l7 ! Mem[000000006f000008]
sth %l2,[%o3+0x02c] ! Mem[000000006f80002c]
swap [%o0+0x00c],%l3 ! Mem[000000006e00000c]
jmpl %g6+8,%g0
lduh [%o1+0x010],%l4 ! Mem[000000006e800010]
p47_call_0_lo:
stb %l4,[%o3+0x035] ! Mem[000000006f800035]
stw %l3,[%o2+0x038] ! Mem[000000006f000038]
stw %l1,[%o2+0x014] ! Mem[000000006f000014]
ldub [%o2+0x022],%l2 ! Mem[000000006f000022]
ldd [%o0+0x010],%l2 ! Mem[000000006e000010]
ldstub [%o3+0x03b],%l3 ! Mem[000000006f80003b]
retl
stx %l6,[%o3+0x018] ! Mem[000000006f800018]
p47_jmpl_0_he:
sth %l6,[%i3+0x012] ! Mem[000000006f800012]
stx %l0,[%i2+0x008] ! Mem[000000006f000008]
ldd [%i0+0x028],%l2 ! Mem[000000006e000028]
swap [%i2+0x008],%l6 ! Mem[000000006f000008]
lduh [%i1+0x00a],%l4 ! Mem[000000006e80000a]
lduh [%i3+0x006],%l6 ! Mem[000000006f800006]
stb %l2,[%i1+0x036] ! Mem[000000006e800036]
jmpl %g6+8,%g0
ldsw [%i3+0x004],%l1 ! Mem[000000006f800004]
p47_call_0_he:
ldstub [%i0+0x001],%l2 ! Mem[000000006e000001]
std %l4,[%i1+0x000] ! Mem[000000006e800000]
retl
ldd [%i1+0x030],%l0 ! Mem[000000006e800030]
p47_jmpl_0_ho:
sth %l6,[%o3+0x012] ! Mem[000000006f800012]
stx %l0,[%o2+0x008] ! Mem[000000006f000008]
ldd [%o0+0x028],%l2 ! Mem[000000006e000028]
swap [%o2+0x008],%l6 ! Mem[000000006f000008]
lduh [%o1+0x00a],%l4 ! Mem[000000006e80000a]
lduh [%o3+0x006],%l6 ! Mem[000000006f800006]
stb %l2,[%o1+0x036] ! Mem[000000006e800036]
jmpl %g6+8,%g0
ldsw [%o3+0x004],%l1 ! Mem[000000006f800004]
p47_call_0_ho:
ldstub [%o0+0x001],%l2 ! Mem[000000006e000001]
std %l4,[%o1+0x000] ! Mem[000000006e800000]
retl
ldd [%o1+0x030],%l0 ! Mem[000000006e800030]
p48_jmpl_0_le:
swap [%i1+0x000],%l7 ! Mem[0000000070800000]
ldsw [%i1+0x014],%l6 ! Mem[0000000070800014]
ldd [%i0+0x028],%l2 ! Mem[0000000070000028]
swap [%i0+0x010],%l2 ! Mem[0000000070000010]
lduw [%i3+0x020],%l3 ! Mem[0000000071800020]
stx %l4,[%i3+0x028] ! Mem[0000000071800028]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l0 ! Mem[0000000071000028]
p48_call_0_le:
std %l0,[%i1+0x010] ! Mem[0000000070800010]
lduh [%i3+0x002],%l2 ! Mem[0000000071800002]
retl
ldx [%i1+0x000],%l3 ! Mem[0000000070800000]
p48_jmpl_0_lo:
swap [%o1+0x000],%l7 ! Mem[0000000070800000]
ldsw [%o1+0x014],%l6 ! Mem[0000000070800014]
ldd [%o0+0x028],%l2 ! Mem[0000000070000028]
swap [%o0+0x010],%l2 ! Mem[0000000070000010]
lduw [%o3+0x020],%l3 ! Mem[0000000071800020]
stx %l4,[%o3+0x028] ! Mem[0000000071800028]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l0 ! Mem[0000000071000028]
p48_call_0_lo:
std %l0,[%o1+0x010] ! Mem[0000000070800010]
lduh [%o3+0x002],%l2 ! Mem[0000000071800002]
retl
ldx [%o1+0x000],%l3 ! Mem[0000000070800000]
p48_jmpl_0_he:
ldd [%i3+0x020],%l6 ! Mem[0000000071800020]
lduw [%i1+0x034],%l1 ! Mem[0000000070800034]
stx %l6,[%i1+0x030] ! Mem[0000000070800030]
jmpl %g6+8,%g0
ldub [%i2+0x00f],%l4 ! Mem[000000007100000f]
p48_call_0_he:
ldub [%i3+0x023],%l7 ! Mem[0000000071800023]
retl
stw %l3,[%i3+0x024] ! Mem[0000000071800024]
p48_jmpl_0_ho:
ldd [%o3+0x020],%l6 ! Mem[0000000071800020]
lduw [%o1+0x034],%l1 ! Mem[0000000070800034]
stx %l6,[%o1+0x030] ! Mem[0000000070800030]
jmpl %g6+8,%g0
ldub [%o2+0x00f],%l4 ! Mem[000000007100000f]
p48_call_0_ho:
ldub [%o3+0x023],%l7 ! Mem[0000000071800023]
retl
stw %l3,[%o3+0x024] ! Mem[0000000071800024]
p49_jmpl_0_le:
swap [%i1+0x020],%l7 ! Mem[0000000072800020]
std %l6,[%i1+0x030] ! Mem[0000000072800030]
lduw [%i3+0x018],%l3 ! Mem[0000000073800018]
ldsw [%i3+0x01c],%l2 ! Mem[000000007380001c]
stw %l7,[%i3+0x00c] ! Mem[000000007380000c]
ldsb [%i1+0x01e],%l6 ! Mem[000000007280001e]
jmpl %g6+8,%g0
ldstub [%i1+0x01f],%l7 ! Mem[000000007280001f]
p49_call_0_le:
lduw [%i3+0x028],%l0 ! Mem[0000000073800028]
ldsb [%i2+0x028],%l7 ! Mem[0000000073000028]
retl
stx %l2,[%i1+0x010] ! Mem[0000000072800010]
p49_jmpl_0_lo:
swap [%o1+0x020],%l7 ! Mem[0000000072800020]
std %l6,[%o1+0x030] ! Mem[0000000072800030]
lduw [%o3+0x018],%l3 ! Mem[0000000073800018]
ldsw [%o3+0x01c],%l2 ! Mem[000000007380001c]
stw %l7,[%o3+0x00c] ! Mem[000000007380000c]
ldsb [%o1+0x01e],%l6 ! Mem[000000007280001e]
jmpl %g6+8,%g0
ldstub [%o1+0x01f],%l7 ! Mem[000000007280001f]
p49_call_0_lo:
lduw [%o3+0x028],%l0 ! Mem[0000000073800028]
ldsb [%o2+0x028],%l7 ! Mem[0000000073000028]
retl
stx %l2,[%o1+0x010] ! Mem[0000000072800010]
p49_jmpl_0_he:
jmpl %g6+8,%g0
stw %l6,[%i1+0x034] ! Mem[0000000072800034]
p49_call_0_he:
ldsb [%i3+0x019],%l5 ! Mem[0000000073800019]
ldd [%i0+0x000],%l6 ! Mem[0000000072000000]
ldx [%i0+0x010],%l5 ! Mem[0000000072000010]
retl
ldstub [%i3+0x002],%l7 ! Mem[0000000073800002]
p49_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l6,[%o1+0x034] ! Mem[0000000072800034]
p49_call_0_ho:
ldsb [%o3+0x019],%l5 ! Mem[0000000073800019]
ldd [%o0+0x000],%l6 ! Mem[0000000072000000]
ldx [%o0+0x010],%l5 ! Mem[0000000072000010]
retl
ldstub [%o3+0x002],%l7 ! Mem[0000000073800002]
p50_jmpl_0_le:
swap [%i1+0x000],%l7 ! Mem[0000000074800000]
stb %l4,[%i0+0x022] ! Mem[0000000074000022]
ldsw [%i1+0x014],%l1 ! Mem[0000000074800014]
ldstub [%i0+0x02b],%l7 ! Mem[000000007400002b]
ldx [%i3+0x028],%l2 ! Mem[0000000075800028]
stw %l3,[%i1+0x00c] ! Mem[000000007480000c]
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[0000000074800010]
p50_call_0_le:
ldsw [%i3+0x014],%l1 ! Mem[0000000075800014]
lduh [%i1+0x002],%l2 ! Mem[0000000074800002]
std %l2,[%i3+0x000] ! Mem[0000000075800000]
swap [%i3+0x01c],%l5 ! Mem[000000007580001c]
ldsw [%i2+0x028],%l4 ! Mem[0000000075000028]
swap [%i3+0x000],%l3 ! Mem[0000000075800000]
retl
stx %l3,[%i1+0x030] ! Mem[0000000074800030]
p50_jmpl_0_lo:
swap [%o1+0x000],%l7 ! Mem[0000000074800000]
stb %l4,[%o0+0x022] ! Mem[0000000074000022]
ldsw [%o1+0x014],%l1 ! Mem[0000000074800014]
ldstub [%o0+0x02b],%l7 ! Mem[000000007400002b]
ldx [%o3+0x028],%l2 ! Mem[0000000075800028]
stw %l3,[%o1+0x00c] ! Mem[000000007480000c]
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[0000000074800010]
p50_call_0_lo:
ldsw [%o3+0x014],%l1 ! Mem[0000000075800014]
lduh [%o1+0x002],%l2 ! Mem[0000000074800002]
std %l2,[%o3+0x000] ! Mem[0000000075800000]
swap [%o3+0x01c],%l5 ! Mem[000000007580001c]
ldsw [%o2+0x028],%l4 ! Mem[0000000075000028]
swap [%o3+0x000],%l3 ! Mem[0000000075800000]
retl
stx %l3,[%o1+0x030] ! Mem[0000000074800030]
p50_jmpl_0_he:
jmpl %g6+8,%g0
ldub [%i0+0x028],%l2 ! Mem[0000000074000028]
p50_call_0_he:
swap [%i2+0x014],%l6 ! Mem[0000000075000014]
ldstub [%i3+0x01c],%l1 ! Mem[000000007580001c]
ldsh [%i3+0x036],%l7 ! Mem[0000000075800036]
ldub [%i1+0x033],%l5 ! Mem[0000000074800033]
sth %l4,[%i0+0x00e] ! Mem[000000007400000e]
ldx [%i2+0x038],%l6 ! Mem[0000000075000038]
stb %l0,[%i2+0x031] ! Mem[0000000075000031]
retl
ldsb [%i0+0x029],%l2 ! Mem[0000000074000029]
p50_jmpl_0_ho:
jmpl %g6+8,%g0
ldub [%o0+0x028],%l2 ! Mem[0000000074000028]
p50_call_0_ho:
swap [%o2+0x014],%l6 ! Mem[0000000075000014]
ldstub [%o3+0x01c],%l1 ! Mem[000000007580001c]
ldsh [%o3+0x036],%l7 ! Mem[0000000075800036]
ldub [%o1+0x033],%l5 ! Mem[0000000074800033]
sth %l4,[%o0+0x00e] ! Mem[000000007400000e]
ldx [%o2+0x038],%l6 ! Mem[0000000075000038]
stb %l0,[%o2+0x031] ! Mem[0000000075000031]
retl
ldsb [%o0+0x029],%l2 ! Mem[0000000074000029]
p51_jmpl_0_le:
swap [%i2+0x020],%l7 ! Mem[0000000077000020]
ldstub [%i1+0x037],%l6 ! Mem[0000000076800037]
ldsb [%i2+0x018],%l3 ! Mem[0000000077000018]
sth %l7,[%i3+0x00a] ! Mem[000000007780000a]
ldsb [%i3+0x01f],%l7 ! Mem[000000007780001f]
ldd [%i0+0x008],%l2 ! Mem[0000000076000008]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l0 ! Mem[0000000077000028]
p51_call_0_le:
ldub [%i0+0x013],%l1 ! Mem[0000000076000013]
ldstub [%i3+0x038],%l4 ! Mem[0000000077800038]
swap [%i2+0x030],%l2 ! Mem[0000000077000030]
lduh [%i1+0x002],%l4 ! Mem[0000000076800002]
ldd [%i0+0x030],%l6 ! Mem[0000000076000030]
std %l4,[%i2+0x018] ! Mem[0000000077000018]
ldstub [%i3+0x028],%l4 ! Mem[0000000077800028]
retl
stb %l3,[%i0+0x022] ! Mem[0000000076000022]
p51_jmpl_0_lo:
swap [%o2+0x020],%l7 ! Mem[0000000077000020]
ldstub [%o1+0x037],%l6 ! Mem[0000000076800037]
ldsb [%o2+0x018],%l3 ! Mem[0000000077000018]
sth %l7,[%o3+0x00a] ! Mem[000000007780000a]
ldsb [%o3+0x01f],%l7 ! Mem[000000007780001f]
ldd [%o0+0x008],%l2 ! Mem[0000000076000008]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l0 ! Mem[0000000077000028]
p51_call_0_lo:
ldub [%o0+0x013],%l1 ! Mem[0000000076000013]
ldstub [%o3+0x038],%l4 ! Mem[0000000077800038]
swap [%o2+0x030],%l2 ! Mem[0000000077000030]
lduh [%o1+0x002],%l4 ! Mem[0000000076800002]
ldd [%o0+0x030],%l6 ! Mem[0000000076000030]
std %l4,[%o2+0x018] ! Mem[0000000077000018]
ldstub [%o3+0x028],%l4 ! Mem[0000000077800028]
retl
stb %l3,[%o0+0x022] ! Mem[0000000076000022]
p51_jmpl_0_he:
lduw [%i2+0x008],%l0 ! Mem[0000000077000008]
std %l2,[%i1+0x028] ! Mem[0000000076800028]
swap [%i3+0x008],%l6 ! Mem[0000000077800008]
swap [%i0+0x008],%l4 ! Mem[0000000076000008]
ldub [%i1+0x006],%l6 ! Mem[0000000076800006]
stw %l2,[%i1+0x034] ! Mem[0000000076800034]
jmpl %g6+8,%g0
ldd [%i0+0x030],%l2 ! Mem[0000000076000030]
p51_call_0_he:
retl
ldsb [%i2+0x03c],%l3 ! Mem[000000007700003c]
p51_jmpl_0_ho:
lduw [%o2+0x008],%l0 ! Mem[0000000077000008]
std %l2,[%o1+0x028] ! Mem[0000000076800028]
swap [%o3+0x008],%l6 ! Mem[0000000077800008]
swap [%o0+0x008],%l4 ! Mem[0000000076000008]
ldub [%o1+0x006],%l6 ! Mem[0000000076800006]
stw %l2,[%o1+0x034] ! Mem[0000000076800034]
jmpl %g6+8,%g0
ldd [%o0+0x030],%l2 ! Mem[0000000076000030]
p51_call_0_ho:
retl
ldsb [%o2+0x03c],%l3 ! Mem[000000007700003c]
p52_jmpl_0_le:
swap [%i2+0x000],%l7 ! Mem[0000000079000000]
lduw [%i1+0x014],%l6 ! Mem[0000000078800014]
ldx [%i0+0x038],%l6 ! Mem[0000000078000038]
ldsb [%i1+0x01e],%l6 ! Mem[000000007880001e]
swap [%i1+0x03c],%l7 ! Mem[000000007880003c]
stx %l4,[%i1+0x028] ! Mem[0000000078800028]
jmpl %g6+8,%g0
stx %l0,[%i0+0x028] ! Mem[0000000078000028]
p52_call_0_le:
swap [%i2+0x014],%l1 ! Mem[0000000079000014]
lduw [%i0+0x000],%l2 ! Mem[0000000078000000]
retl
ldsb [%i0+0x016],%l3 ! Mem[0000000078000016]
p52_jmpl_0_lo:
swap [%o2+0x000],%l7 ! Mem[0000000079000000]
lduw [%o1+0x014],%l6 ! Mem[0000000078800014]
ldx [%o0+0x038],%l6 ! Mem[0000000078000038]
ldsb [%o1+0x01e],%l6 ! Mem[000000007880001e]
swap [%o1+0x03c],%l7 ! Mem[000000007880003c]
stx %l4,[%o1+0x028] ! Mem[0000000078800028]
jmpl %g6+8,%g0
stx %l0,[%o0+0x028] ! Mem[0000000078000028]
p52_call_0_lo:
swap [%o2+0x014],%l1 ! Mem[0000000079000014]
lduw [%o0+0x000],%l2 ! Mem[0000000078000000]
retl
ldsb [%o0+0x016],%l3 ! Mem[0000000078000016]
p52_jmpl_0_he:
stw %l1,[%i1+0x010] ! Mem[0000000078800010]
stb %l1,[%i2+0x037] ! Mem[0000000079000037]
jmpl %g6+8,%g0
swap [%i3+0x018],%l7 ! Mem[0000000079800018]
p52_call_0_he:
ldd [%i2+0x008],%l4 ! Mem[0000000079000008]
sth %l4,[%i3+0x036] ! Mem[0000000079800036]
stb %l1,[%i3+0x00c] ! Mem[000000007980000c]
swap [%i1+0x01c],%l1 ! Mem[000000007880001c]
sth %l7,[%i3+0x036] ! Mem[0000000079800036]
swap [%i1+0x028],%l4 ! Mem[0000000078800028]
std %l0,[%i3+0x018] ! Mem[0000000079800018]
retl
lduh [%i3+0x03a],%l6 ! Mem[000000007980003a]
p52_jmpl_0_ho:
stw %l1,[%o1+0x010] ! Mem[0000000078800010]
stb %l1,[%o2+0x037] ! Mem[0000000079000037]
jmpl %g6+8,%g0
swap [%o3+0x018],%l7 ! Mem[0000000079800018]
p52_call_0_ho:
ldd [%o2+0x008],%l4 ! Mem[0000000079000008]
sth %l4,[%o3+0x036] ! Mem[0000000079800036]
stb %l1,[%o3+0x00c] ! Mem[000000007980000c]
swap [%o1+0x01c],%l1 ! Mem[000000007880001c]
sth %l7,[%o3+0x036] ! Mem[0000000079800036]
swap [%o1+0x028],%l4 ! Mem[0000000078800028]
std %l0,[%o3+0x018] ! Mem[0000000079800018]
retl
lduh [%o3+0x03a],%l6 ! Mem[000000007980003a]
p53_jmpl_0_le:
swap [%i2+0x020],%l7 ! Mem[000000007b000020]
stx %l6,[%i0+0x030] ! Mem[000000007a000030]
stx %l3,[%i1+0x018] ! Mem[000000007a800018]
ldx [%i1+0x018],%l2 ! Mem[000000007a800018]
ldstub [%i0+0x03a],%l0 ! Mem[000000007a00003a]
ldsb [%i2+0x032],%l2 ! Mem[000000007b000032]
jmpl %g6+8,%g0
swap [%i1+0x020],%l3 ! Mem[000000007a800020]
p53_call_0_le:
stx %l6,[%i0+0x028] ! Mem[000000007a000028]
std %l2,[%i1+0x018] ! Mem[000000007a800018]
stx %l2,[%i1+0x030] ! Mem[000000007a800030]
ldsw [%i3+0x018],%l6 ! Mem[000000007b800018]
retl
ldub [%i1+0x027],%l3 ! Mem[000000007a800027]
p53_jmpl_0_lo:
swap [%o2+0x020],%l7 ! Mem[000000007b000020]
stx %l6,[%o0+0x030] ! Mem[000000007a000030]
stx %l3,[%o1+0x018] ! Mem[000000007a800018]
ldx [%o1+0x018],%l2 ! Mem[000000007a800018]
ldstub [%o0+0x03a],%l0 ! Mem[000000007a00003a]
ldsb [%o2+0x032],%l2 ! Mem[000000007b000032]
jmpl %g6+8,%g0
swap [%o1+0x020],%l3 ! Mem[000000007a800020]
p53_call_0_lo:
stx %l6,[%o0+0x028] ! Mem[000000007a000028]
std %l2,[%o1+0x018] ! Mem[000000007a800018]
stx %l2,[%o1+0x030] ! Mem[000000007a800030]
ldsw [%o3+0x018],%l6 ! Mem[000000007b800018]
retl
ldub [%o1+0x027],%l3 ! Mem[000000007a800027]
p53_jmpl_0_he:
ldstub [%i2+0x004],%l7 ! Mem[000000007b000004]
ldstub [%i3+0x017],%l1 ! Mem[000000007b800017]
swap [%i1+0x018],%l7 ! Mem[000000007a800018]
jmpl %g6+8,%g0
swap [%i1+0x008],%l0 ! Mem[000000007a800008]
p53_call_0_he:
ldub [%i2+0x023],%l7 ! Mem[000000007b000023]
ldstub [%i3+0x024],%l3 ! Mem[000000007b800024]
ldx [%i3+0x000],%l7 ! Mem[000000007b800000]
ldx [%i1+0x010],%l1 ! Mem[000000007a800010]
swap [%i1+0x000],%l2 ! Mem[000000007a800000]
retl
ldsw [%i1+0x02c],%l5 ! Mem[000000007a80002c]
p53_jmpl_0_ho:
ldstub [%o2+0x004],%l7 ! Mem[000000007b000004]
ldstub [%o3+0x017],%l1 ! Mem[000000007b800017]
swap [%o1+0x018],%l7 ! Mem[000000007a800018]
jmpl %g6+8,%g0
swap [%o1+0x008],%l0 ! Mem[000000007a800008]
p53_call_0_ho:
ldub [%o2+0x023],%l7 ! Mem[000000007b000023]
ldstub [%o3+0x024],%l3 ! Mem[000000007b800024]
ldx [%o3+0x000],%l7 ! Mem[000000007b800000]
ldx [%o1+0x010],%l1 ! Mem[000000007a800010]
swap [%o1+0x000],%l2 ! Mem[000000007a800000]
retl
ldsw [%o1+0x02c],%l5 ! Mem[000000007a80002c]
p54_jmpl_0_le:
swap [%i2+0x000],%l7 ! Mem[000000007d000000]
std %l4,[%i2+0x020] ! Mem[000000007d000020]
stx %l1,[%i1+0x010] ! Mem[000000007c800010]
ldub [%i2+0x02b],%l7 ! Mem[000000007d00002b]
lduh [%i0+0x02c],%l2 ! Mem[000000007c00002c]
swap [%i3+0x010],%l2 ! Mem[000000007d800010]
jmpl %g6+8,%g0
lduh [%i0+0x00c],%l0 ! Mem[000000007c00000c]
p54_call_0_le:
ldub [%i1+0x015],%l2 ! Mem[000000007c800015]
ldsw [%i0+0x010],%l0 ! Mem[000000007c000010]
swap [%i2+0x00c],%l6 ! Mem[000000007d00000c]
ldsh [%i2+0x022],%l4 ! Mem[000000007d000022]
ldstub [%i1+0x031],%l6 ! Mem[000000007c800031]
sth %l5,[%i2+0x018] ! Mem[000000007d000018]
swap [%i1+0x024],%l7 ! Mem[000000007c800024]
retl
ldsh [%i0+0x008],%l4 ! Mem[000000007c000008]
p54_jmpl_0_lo:
swap [%o2+0x000],%l7 ! Mem[000000007d000000]
std %l4,[%o2+0x020] ! Mem[000000007d000020]
stx %l1,[%o1+0x010] ! Mem[000000007c800010]
ldub [%o2+0x02b],%l7 ! Mem[000000007d00002b]
lduh [%o0+0x02c],%l2 ! Mem[000000007c00002c]
swap [%o3+0x010],%l2 ! Mem[000000007d800010]
jmpl %g6+8,%g0
lduh [%o0+0x00c],%l0 ! Mem[000000007c00000c]
p54_call_0_lo:
ldub [%o1+0x015],%l2 ! Mem[000000007c800015]
ldsw [%o0+0x010],%l0 ! Mem[000000007c000010]
swap [%o2+0x00c],%l6 ! Mem[000000007d00000c]
ldsh [%o2+0x022],%l4 ! Mem[000000007d000022]
ldstub [%o1+0x031],%l6 ! Mem[000000007c800031]
sth %l5,[%o2+0x018] ! Mem[000000007d000018]
swap [%o1+0x024],%l7 ! Mem[000000007c800024]
retl
ldsh [%o0+0x008],%l4 ! Mem[000000007c000008]
p54_jmpl_0_he:
stb %l0,[%i1+0x02c] ! Mem[000000007c80002c]
ldsw [%i3+0x000],%l5 ! Mem[000000007d800000]
stb %l4,[%i2+0x031] ! Mem[000000007d000031]
ldsb [%i1+0x017],%l1 ! Mem[000000007c800017]
ldd [%i1+0x028],%l2 ! Mem[000000007c800028]
jmpl %g6+8,%g0
stb %l1,[%i1+0x018] ! Mem[000000007c800018]
p54_call_0_he:
ldd [%i1+0x030],%l0 ! Mem[000000007c800030]
ldx [%i3+0x018],%l1 ! Mem[000000007d800018]
retl
ldstub [%i1+0x004],%l5 ! Mem[000000007c800004]
p54_jmpl_0_ho:
stb %l0,[%o1+0x02c] ! Mem[000000007c80002c]
ldsw [%o3+0x000],%l5 ! Mem[000000007d800000]
stb %l4,[%o2+0x031] ! Mem[000000007d000031]
ldsb [%o1+0x017],%l1 ! Mem[000000007c800017]
ldd [%o1+0x028],%l2 ! Mem[000000007c800028]
jmpl %g6+8,%g0
stb %l1,[%o1+0x018] ! Mem[000000007c800018]
p54_call_0_ho:
ldd [%o1+0x030],%l0 ! Mem[000000007c800030]
ldx [%o3+0x018],%l1 ! Mem[000000007d800018]
retl
ldstub [%o1+0x004],%l5 ! Mem[000000007c800004]
p55_jmpl_0_le:
swap [%i2+0x020],%l7 ! Mem[000000007f000020]
swap [%i0+0x034],%l6 ! Mem[000000007e000034]
stb %l3,[%i0+0x018] ! Mem[000000007e000018]
swap [%i1+0x008],%l7 ! Mem[000000007e800008]
ldd [%i1+0x038],%l0 ! Mem[000000007e800038]
ldstub [%i2+0x00e],%l2 ! Mem[000000007f00000e]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l0 ! Mem[000000007f00002c]
p55_call_0_le:
ldstub [%i2+0x031],%l6 ! Mem[000000007f000031]
swap [%i3+0x01c],%l5 ! Mem[000000007f80001c]
ldsb [%i1+0x028],%l4 ! Mem[000000007e800028]
ldub [%i1+0x009],%l4 ! Mem[000000007e800009]
ldstub [%i1+0x036],%l4 ! Mem[000000007e800036]
ldsw [%i3+0x02c],%l1 ! Mem[000000007f80002c]
lduh [%i2+0x008],%l6 ! Mem[000000007f000008]
retl
ldd [%i3+0x008],%l2 ! Mem[000000007f800008]
p55_jmpl_0_lo:
swap [%o2+0x020],%l7 ! Mem[000000007f000020]
swap [%o0+0x034],%l6 ! Mem[000000007e000034]
stb %l3,[%o0+0x018] ! Mem[000000007e000018]
swap [%o1+0x008],%l7 ! Mem[000000007e800008]
ldd [%o1+0x038],%l0 ! Mem[000000007e800038]
ldstub [%o2+0x00e],%l2 ! Mem[000000007f00000e]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l0 ! Mem[000000007f00002c]
p55_call_0_lo:
ldstub [%o2+0x031],%l6 ! Mem[000000007f000031]
swap [%o3+0x01c],%l5 ! Mem[000000007f80001c]
ldsb [%o1+0x028],%l4 ! Mem[000000007e800028]
ldub [%o1+0x009],%l4 ! Mem[000000007e800009]
ldstub [%o1+0x036],%l4 ! Mem[000000007e800036]
ldsw [%o3+0x02c],%l1 ! Mem[000000007f80002c]
lduh [%o2+0x008],%l6 ! Mem[000000007f000008]
retl
ldd [%o3+0x008],%l2 ! Mem[000000007f800008]
p55_jmpl_0_he:
ldsb [%i0+0x02b],%l7 ! Mem[000000007e00002b]
ldsh [%i2+0x004],%l2 ! Mem[000000007f000004]
ldx [%i2+0x020],%l1 ! Mem[000000007f000020]
jmpl %g6+8,%g0
sth %l7,[%i3+0x03c] ! Mem[000000007f80003c]
p55_call_0_he:
stw %l5,[%i1+0x024] ! Mem[000000007e800024]
retl
ldd [%i0+0x018],%l4 ! Mem[000000007e000018]
p55_jmpl_0_ho:
ldsb [%o0+0x02b],%l7 ! Mem[000000007e00002b]
ldsh [%o2+0x004],%l2 ! Mem[000000007f000004]
ldx [%o2+0x020],%l1 ! Mem[000000007f000020]
jmpl %g6+8,%g0
sth %l7,[%o3+0x03c] ! Mem[000000007f80003c]
p55_call_0_ho:
stw %l5,[%o1+0x024] ! Mem[000000007e800024]
retl
ldd [%o0+0x018],%l4 ! Mem[000000007e000018]
p56_jmpl_0_le:
swap [%i2+0x000],%l7 ! Mem[0000000081000000]
ldsh [%i0+0x016],%l6 ! Mem[0000000080000016]
ldx [%i3+0x038],%l3 ! Mem[0000000081800038]
sth %l7,[%i2+0x02c] ! Mem[000000008100002c]
ldstub [%i0+0x03f],%l7 ! Mem[000000008000003f]
lduw [%i1+0x00c],%l5 ! Mem[000000008080000c]
jmpl %g6+8,%g0
ldsh [%i2+0x026],%l2 ! Mem[0000000081000026]
p56_call_0_le:
ldd [%i0+0x010],%l2 ! Mem[0000000080000010]
ldx [%i1+0x000],%l2 ! Mem[0000000080800000]
ldsb [%i2+0x007],%l3 ! Mem[0000000081000007]
retl
std %l4,[%i1+0x018] ! Mem[0000000080800018]
p56_jmpl_0_lo:
swap [%o2+0x000],%l7 ! Mem[0000000081000000]
ldsh [%o0+0x016],%l6 ! Mem[0000000080000016]
ldx [%o3+0x038],%l3 ! Mem[0000000081800038]
sth %l7,[%o2+0x02c] ! Mem[000000008100002c]
ldstub [%o0+0x03f],%l7 ! Mem[000000008000003f]
lduw [%o1+0x00c],%l5 ! Mem[000000008080000c]
jmpl %g6+8,%g0
ldsh [%o2+0x026],%l2 ! Mem[0000000081000026]
p56_call_0_lo:
ldd [%o0+0x010],%l2 ! Mem[0000000080000010]
ldx [%o1+0x000],%l2 ! Mem[0000000080800000]
ldsb [%o2+0x007],%l3 ! Mem[0000000081000007]
retl
std %l4,[%o1+0x018] ! Mem[0000000080800018]
p56_jmpl_0_he:
lduh [%i3+0x02c],%l5 ! Mem[000000008180002c]
jmpl %g6+8,%g0
lduh [%i2+0x00a],%l4 ! Mem[000000008100000a]
p56_call_0_he:
ldsh [%i3+0x036],%l7 ! Mem[0000000081800036]
retl
ldsb [%i2+0x018],%l4 ! Mem[0000000081000018]
p56_jmpl_0_ho:
lduh [%o3+0x02c],%l5 ! Mem[000000008180002c]
jmpl %g6+8,%g0
lduh [%o2+0x00a],%l4 ! Mem[000000008100000a]
p56_call_0_ho:
ldsh [%o3+0x036],%l7 ! Mem[0000000081800036]
retl
ldsb [%o2+0x018],%l4 ! Mem[0000000081000018]
p57_jmpl_0_le:
swap [%i2+0x020],%l7 ! Mem[0000000083000020]
stw %l6,[%i0+0x034] ! Mem[0000000082000034]
ldsb [%i2+0x015],%l1 ! Mem[0000000083000015]
lduw [%i0+0x008],%l7 ! Mem[0000000082000008]
lduw [%i2+0x038],%l0 ! Mem[0000000083000038]
swap [%i2+0x030],%l2 ! Mem[0000000083000030]
jmpl %g6+8,%g0
ldstub [%i2+0x020],%l3 ! Mem[0000000083000020]
p57_call_0_le:
ldsh [%i1+0x012],%l1 ! Mem[0000000082800012]
ldsb [%i2+0x033],%l0 ! Mem[0000000083000033]
lduw [%i1+0x00c],%l6 ! Mem[000000008280000c]
lduh [%i0+0x002],%l4 ! Mem[0000000082000002]
retl
ldstub [%i0+0x031],%l6 ! Mem[0000000082000031]
p57_jmpl_0_lo:
swap [%o2+0x020],%l7 ! Mem[0000000083000020]
stw %l6,[%o0+0x034] ! Mem[0000000082000034]
ldsb [%o2+0x015],%l1 ! Mem[0000000083000015]
lduw [%o0+0x008],%l7 ! Mem[0000000082000008]
lduw [%o2+0x038],%l0 ! Mem[0000000083000038]
swap [%o2+0x030],%l2 ! Mem[0000000083000030]
jmpl %g6+8,%g0
ldstub [%o2+0x020],%l3 ! Mem[0000000083000020]
p57_call_0_lo:
ldsh [%o1+0x012],%l1 ! Mem[0000000082800012]
ldsb [%o2+0x033],%l0 ! Mem[0000000083000033]
lduw [%o1+0x00c],%l6 ! Mem[000000008280000c]
lduh [%o0+0x002],%l4 ! Mem[0000000082000002]
retl
ldstub [%o0+0x031],%l6 ! Mem[0000000082000031]
p57_jmpl_0_he:
std %l0,[%i0+0x030] ! Mem[0000000082000030]
ldstub [%i1+0x037],%l2 ! Mem[0000000082800037]
ldstub [%i0+0x004],%l5 ! Mem[0000000082000004]
stx %l0,[%i2+0x008] ! Mem[0000000083000008]
ldsb [%i3+0x003],%l1 ! Mem[0000000083800003]
std %l2,[%i1+0x018] ! Mem[0000000082800018]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l0 ! Mem[0000000082000020]
p57_call_0_he:
sth %l0,[%i2+0x03a] ! Mem[000000008300003a]
ldstub [%i2+0x004],%l5 ! Mem[0000000083000004]
swap [%i2+0x034],%l4 ! Mem[0000000083000034]
lduw [%i2+0x02c],%l4 ! Mem[000000008300002c]
retl
ldstub [%i2+0x030],%l1 ! Mem[0000000083000030]
p57_jmpl_0_ho:
std %l0,[%o0+0x030] ! Mem[0000000082000030]
ldstub [%o1+0x037],%l2 ! Mem[0000000082800037]
ldstub [%o0+0x004],%l5 ! Mem[0000000082000004]
stx %l0,[%o2+0x008] ! Mem[0000000083000008]
ldsb [%o3+0x003],%l1 ! Mem[0000000083800003]
std %l2,[%o1+0x018] ! Mem[0000000082800018]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l0 ! Mem[0000000082000020]
p57_call_0_ho:
sth %l0,[%o2+0x03a] ! Mem[000000008300003a]
ldstub [%o2+0x004],%l5 ! Mem[0000000083000004]
swap [%o2+0x034],%l4 ! Mem[0000000083000034]
lduw [%o2+0x02c],%l4 ! Mem[000000008300002c]
retl
ldstub [%o2+0x030],%l1 ! Mem[0000000083000030]
p58_jmpl_0_le:
swap [%i2+0x000],%l7 ! Mem[0000000085000000]
ldsw [%i1+0x020],%l4 ! Mem[0000000084800020]
ldsb [%i1+0x03f],%l6 ! Mem[000000008480003f]
ldstub [%i0+0x02d],%l7 ! Mem[000000008400002d]
ldub [%i1+0x03f],%l7 ! Mem[000000008480003f]
ldsw [%i2+0x00c],%l2 ! Mem[000000008500000c]
jmpl %g6+8,%g0
ldsh [%i0+0x00c],%l0 ! Mem[000000008400000c]
p58_call_0_le:
swap [%i0+0x030],%l1 ! Mem[0000000084000030]
swap [%i0+0x010],%l0 ! Mem[0000000084000010]
ldstub [%i3+0x00c],%l6 ! Mem[000000008580000c]
sth %l4,[%i0+0x03e] ! Mem[000000008400003e]
stb %l7,[%i2+0x011] ! Mem[0000000085000011]
ldsw [%i1+0x014],%l0 ! Mem[0000000084800014]
ldsh [%i2+0x036],%l4 ! Mem[0000000085000036]
retl
stb %l6,[%i3+0x016] ! Mem[0000000085800016]
p58_jmpl_0_lo:
swap [%o2+0x000],%l7 ! Mem[0000000085000000]
ldsw [%o1+0x020],%l4 ! Mem[0000000084800020]
ldsb [%o1+0x03f],%l6 ! Mem[000000008480003f]
ldstub [%o0+0x02d],%l7 ! Mem[000000008400002d]
ldub [%o1+0x03f],%l7 ! Mem[000000008480003f]
ldsw [%o2+0x00c],%l2 ! Mem[000000008500000c]
jmpl %g6+8,%g0
ldsh [%o0+0x00c],%l0 ! Mem[000000008400000c]
p58_call_0_lo:
swap [%o0+0x030],%l1 ! Mem[0000000084000030]
swap [%o0+0x010],%l0 ! Mem[0000000084000010]
ldstub [%o3+0x00c],%l6 ! Mem[000000008580000c]
sth %l4,[%o0+0x03e] ! Mem[000000008400003e]
stb %l7,[%o2+0x011] ! Mem[0000000085000011]
ldsw [%o1+0x014],%l0 ! Mem[0000000084800014]
ldsh [%o2+0x036],%l4 ! Mem[0000000085000036]
retl
stb %l6,[%o3+0x016] ! Mem[0000000085800016]
p58_jmpl_0_he:
stb %l6,[%i2+0x026] ! Mem[0000000085000026]
std %l0,[%i0+0x020] ! Mem[0000000084000020]
lduh [%i0+0x032],%l7 ! Mem[0000000084000032]
jmpl %g6+8,%g0
swap [%i1+0x03c],%l4 ! Mem[000000008480003c]
p58_call_0_he:
std %l2,[%i0+0x038] ! Mem[0000000084000038]
sth %l5,[%i0+0x024] ! Mem[0000000084000024]
lduh [%i0+0x004],%l5 ! Mem[0000000084000004]
retl
ldsb [%i0+0x007],%l3 ! Mem[0000000084000007]
p58_jmpl_0_ho:
stb %l6,[%o2+0x026] ! Mem[0000000085000026]
std %l0,[%o0+0x020] ! Mem[0000000084000020]
lduh [%o0+0x032],%l7 ! Mem[0000000084000032]
jmpl %g6+8,%g0
swap [%o1+0x03c],%l4 ! Mem[000000008480003c]
p58_call_0_ho:
std %l2,[%o0+0x038] ! Mem[0000000084000038]
sth %l5,[%o0+0x024] ! Mem[0000000084000024]
lduh [%o0+0x004],%l5 ! Mem[0000000084000004]
retl
ldsb [%o0+0x007],%l3 ! Mem[0000000084000007]
p59_jmpl_0_le:
swap [%i2+0x020],%l7 ! Mem[0000000087000020]
swap [%i0+0x034],%l6 ! Mem[0000000086000034]
ldstub [%i3+0x015],%l1 ! Mem[0000000087800015]
stw %l7,[%i3+0x008] ! Mem[0000000087800008]
ldstub [%i2+0x02c],%l2 ! Mem[000000008700002c]
ldstub [%i2+0x00f],%l3 ! Mem[000000008700000f]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l4 ! Mem[0000000086800010]
p59_call_0_le:
ldub [%i0+0x035],%l4 ! Mem[0000000086000035]
ldub [%i0+0x018],%l2 ! Mem[0000000086000018]
lduw [%i2+0x014],%l1 ! Mem[0000000087000014]
swap [%i1+0x020],%l2 ! Mem[0000000086800020]
ldsh [%i3+0x016],%l3 ! Mem[0000000087800016]
std %l4,[%i2+0x018] ! Mem[0000000087000018]
retl
sth %l7,[%i0+0x010] ! Mem[0000000086000010]
p59_jmpl_0_lo:
swap [%o2+0x020],%l7 ! Mem[0000000087000020]
swap [%o0+0x034],%l6 ! Mem[0000000086000034]
ldstub [%o3+0x015],%l1 ! Mem[0000000087800015]
stw %l7,[%o3+0x008] ! Mem[0000000087800008]
ldstub [%o2+0x02c],%l2 ! Mem[000000008700002c]
ldstub [%o2+0x00f],%l3 ! Mem[000000008700000f]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l4 ! Mem[0000000086800010]
p59_call_0_lo:
ldub [%o0+0x035],%l4 ! Mem[0000000086000035]
ldub [%o0+0x018],%l2 ! Mem[0000000086000018]
lduw [%o2+0x014],%l1 ! Mem[0000000087000014]
swap [%o1+0x020],%l2 ! Mem[0000000086800020]
ldsh [%o3+0x016],%l3 ! Mem[0000000087800016]
std %l4,[%o2+0x018] ! Mem[0000000087000018]
retl
sth %l7,[%o0+0x010] ! Mem[0000000086000010]
p59_jmpl_0_he:
lduh [%i1+0x018],%l7 ! Mem[0000000086800018]
jmpl %g6+8,%g0
ldub [%i3+0x03a],%l1 ! Mem[000000008780003a]
p59_call_0_he:
std %l4,[%i3+0x030] ! Mem[0000000087800030]
sth %l1,[%i3+0x02c] ! Mem[000000008780002c]
swap [%i1+0x020],%l7 ! Mem[0000000086800020]
lduh [%i3+0x016],%l7 ! Mem[0000000087800016]
retl
ldub [%i0+0x02a],%l4 ! Mem[000000008600002a]
p59_jmpl_0_ho:
lduh [%o1+0x018],%l7 ! Mem[0000000086800018]
jmpl %g6+8,%g0
ldub [%o3+0x03a],%l1 ! Mem[000000008780003a]
p59_call_0_ho:
std %l4,[%o3+0x030] ! Mem[0000000087800030]
sth %l1,[%o3+0x02c] ! Mem[000000008780002c]
swap [%o1+0x020],%l7 ! Mem[0000000086800020]
lduh [%o3+0x016],%l7 ! Mem[0000000087800016]
retl
ldub [%o0+0x02a],%l4 ! Mem[000000008600002a]
p60_jmpl_0_le:
swap [%i2+0x000],%l7 ! Mem[0000000089000000]
lduh [%i0+0x016],%l6 ! Mem[0000000088000016]
ldub [%i1+0x038],%l3 ! Mem[0000000088800038]
swap [%i3+0x028],%l7 ! Mem[0000000089800028]
std %l2,[%i3+0x028] ! Mem[0000000089800028]
swap [%i0+0x010],%l2 ! Mem[0000000088000010]
jmpl %g6+8,%g0
ldsh [%i0+0x020],%l3 ! Mem[0000000088000020]
p60_call_0_le:
sth %l2,[%i1+0x014] ! Mem[0000000088800014]
stb %l0,[%i0+0x013] ! Mem[0000000088000013]
std %l6,[%i0+0x008] ! Mem[0000000088000008]
ldsh [%i1+0x022],%l4 ! Mem[0000000088800022]
retl
ldx [%i3+0x038],%l6 ! Mem[0000000089800038]
p60_jmpl_0_lo:
swap [%o2+0x000],%l7 ! Mem[0000000089000000]
lduh [%o0+0x016],%l6 ! Mem[0000000088000016]
ldub [%o1+0x038],%l3 ! Mem[0000000088800038]
swap [%o3+0x028],%l7 ! Mem[0000000089800028]
std %l2,[%o3+0x028] ! Mem[0000000089800028]
swap [%o0+0x010],%l2 ! Mem[0000000088000010]
jmpl %g6+8,%g0
ldsh [%o0+0x020],%l3 ! Mem[0000000088000020]
p60_call_0_lo:
sth %l2,[%o1+0x014] ! Mem[0000000088800014]
stb %l0,[%o0+0x013] ! Mem[0000000088000013]
std %l6,[%o0+0x008] ! Mem[0000000088000008]
ldsh [%o1+0x022],%l4 ! Mem[0000000088800022]
retl
ldx [%o3+0x038],%l6 ! Mem[0000000089800038]
p60_jmpl_0_he:
ldsb [%i3+0x018],%l7 ! Mem[0000000089800018]
ldx [%i3+0x038],%l1 ! Mem[0000000089800038]
ldd [%i0+0x038],%l6 ! Mem[0000000088000038]
stb %l4,[%i2+0x00f] ! Mem[000000008900000f]
lduh [%i3+0x036],%l3 ! Mem[0000000089800036]
ldsh [%i3+0x030],%l4 ! Mem[0000000089800030]
ldstub [%i3+0x017],%l1 ! Mem[0000000089800017]
jmpl %g6+8,%g0
swap [%i3+0x024],%l1 ! Mem[0000000089800024]
p60_call_0_he:
lduw [%i2+0x01c],%l3 ! Mem[000000008900001c]
ldsb [%i0+0x031],%l0 ! Mem[0000000088000031]
retl
swap [%i2+0x028],%l2 ! Mem[0000000089000028]
p60_jmpl_0_ho:
ldsb [%o3+0x018],%l7 ! Mem[0000000089800018]
ldx [%o3+0x038],%l1 ! Mem[0000000089800038]
ldd [%o0+0x038],%l6 ! Mem[0000000088000038]
stb %l4,[%o2+0x00f] ! Mem[000000008900000f]
lduh [%o3+0x036],%l3 ! Mem[0000000089800036]
ldsh [%o3+0x030],%l4 ! Mem[0000000089800030]
ldstub [%o3+0x017],%l1 ! Mem[0000000089800017]
jmpl %g6+8,%g0
swap [%o3+0x024],%l1 ! Mem[0000000089800024]
p60_call_0_ho:
lduw [%o2+0x01c],%l3 ! Mem[000000008900001c]
ldsb [%o0+0x031],%l0 ! Mem[0000000088000031]
retl
swap [%o2+0x028],%l2 ! Mem[0000000089000028]
p61_jmpl_0_le:
swap [%i3+0x020],%l7 ! Mem[000000008b800020]
sth %l6,[%i3+0x036] ! Mem[000000008b800036]
ldstub [%i0+0x018],%l3 ! Mem[000000008a000018]
ldstub [%i3+0x01c],%l2 ! Mem[000000008b80001c]
ldstub [%i3+0x00c],%l7 ! Mem[000000008b80000c]
ldsw [%i1+0x01c],%l6 ! Mem[000000008a80001c]
jmpl %g6+8,%g0
sth %l7,[%i1+0x01e] ! Mem[000000008a80001e]
p61_call_0_le:
stx %l4,[%i3+0x030] ! Mem[000000008b800030]
swap [%i3+0x038],%l3 ! Mem[000000008b800038]
retl
ldstub [%i3+0x015],%l2 ! Mem[000000008b800015]
p61_jmpl_0_lo:
swap [%o3+0x020],%l7 ! Mem[000000008b800020]
sth %l6,[%o3+0x036] ! Mem[000000008b800036]
ldstub [%o0+0x018],%l3 ! Mem[000000008a000018]
ldstub [%o3+0x01c],%l2 ! Mem[000000008b80001c]
ldstub [%o3+0x00c],%l7 ! Mem[000000008b80000c]
ldsw [%o1+0x01c],%l6 ! Mem[000000008a80001c]
jmpl %g6+8,%g0
sth %l7,[%o1+0x01e] ! Mem[000000008a80001e]
p61_call_0_lo:
stx %l4,[%o3+0x030] ! Mem[000000008b800030]
swap [%o3+0x038],%l3 ! Mem[000000008b800038]
retl
ldstub [%o3+0x015],%l2 ! Mem[000000008b800015]
p61_jmpl_0_he:
jmpl %g6+8,%g0
stx %l0,[%i1+0x030] ! Mem[000000008a800030]
p61_call_0_he:
swap [%i3+0x018],%l6 ! Mem[000000008b800018]
stw %l3,[%i2+0x024] ! Mem[000000008b000024]
retl
ldsw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
p61_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l0,[%o1+0x030] ! Mem[000000008a800030]
p61_call_0_ho:
swap [%o3+0x018],%l6 ! Mem[000000008b800018]
stw %l3,[%o2+0x024] ! Mem[000000008b000024]
retl
ldsw [%o1+0x01c],%l4 ! Mem[000000008a80001c]
p62_jmpl_0_le:
swap [%i3+0x000],%l7 ! Mem[000000008d800000]
swap [%i3+0x020],%l4 ! Mem[000000008d800020]
stw %l7,[%i1+0x00c] ! Mem[000000008c80000c]
sth %l6,[%i1+0x01e] ! Mem[000000008c80001e]
ldsw [%i0+0x03c],%l7 ! Mem[000000008c00003c]
ldx [%i1+0x008],%l2 ! Mem[000000008c800008]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l0 ! Mem[000000008c00000c]
p62_call_0_le:
lduh [%i1+0x032],%l1 ! Mem[000000008c800032]
stx %l4,[%i3+0x018] ! Mem[000000008d800018]
lduh [%i3+0x030],%l2 ! Mem[000000008d800030]
ldsh [%i0+0x038],%l6 ! Mem[000000008c000038]
ldsw [%i0+0x004],%l3 ! Mem[000000008c000004]
swap [%i3+0x03c],%l4 ! Mem[000000008d80003c]
ldsh [%i0+0x028],%l4 ! Mem[000000008c000028]
retl
sth %l3,[%i3+0x002] ! Mem[000000008d800002]
p62_jmpl_0_lo:
swap [%o3+0x000],%l7 ! Mem[000000008d800000]
swap [%o3+0x020],%l4 ! Mem[000000008d800020]
stw %l7,[%o1+0x00c] ! Mem[000000008c80000c]
sth %l6,[%o1+0x01e] ! Mem[000000008c80001e]
ldsw [%o0+0x03c],%l7 ! Mem[000000008c00003c]
ldx [%o1+0x008],%l2 ! Mem[000000008c800008]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l0 ! Mem[000000008c00000c]
p62_call_0_lo:
lduh [%o1+0x032],%l1 ! Mem[000000008c800032]
stx %l4,[%o3+0x018] ! Mem[000000008d800018]
lduh [%o3+0x030],%l2 ! Mem[000000008d800030]
ldsh [%o0+0x038],%l6 ! Mem[000000008c000038]
ldsw [%o0+0x004],%l3 ! Mem[000000008c000004]
swap [%o3+0x03c],%l4 ! Mem[000000008d80003c]
ldsh [%o0+0x028],%l4 ! Mem[000000008c000028]
retl
sth %l3,[%o3+0x002] ! Mem[000000008d800002]
p62_jmpl_0_he:
ldsh [%i3+0x02c],%l0 ! Mem[000000008d80002c]
swap [%i3+0x008],%l4 ! Mem[000000008d800008]
ldsh [%i2+0x03e],%l3 ! Mem[000000008d00003e]
ldstub [%i3+0x01a],%l3 ! Mem[000000008d80001a]
stw %l7,[%i1+0x030] ! Mem[000000008c800030]
ldsb [%i3+0x03d],%l4 ! Mem[000000008d80003d]
jmpl %g6+8,%g0
sth %l4,[%i1+0x036] ! Mem[000000008c800036]
p62_call_0_he:
ldstub [%i0+0x024],%l5 ! Mem[000000008c000024]
stb %l4,[%i1+0x016] ! Mem[000000008c800016]
ldstub [%i0+0x02e],%l4 ! Mem[000000008c00002e]
retl
ldub [%i3+0x01c],%l7 ! Mem[000000008d80001c]
p62_jmpl_0_ho:
ldsh [%o3+0x02c],%l0 ! Mem[000000008d80002c]
swap [%o3+0x008],%l4 ! Mem[000000008d800008]
ldsh [%o2+0x03e],%l3 ! Mem[000000008d00003e]
ldstub [%o3+0x01a],%l3 ! Mem[000000008d80001a]
stw %l7,[%o1+0x030] ! Mem[000000008c800030]
ldsb [%o3+0x03d],%l4 ! Mem[000000008d80003d]
jmpl %g6+8,%g0
sth %l4,[%o1+0x036] ! Mem[000000008c800036]
p62_call_0_ho:
ldstub [%o0+0x024],%l5 ! Mem[000000008c000024]
stb %l4,[%o1+0x016] ! Mem[000000008c800016]
ldstub [%o0+0x02e],%l4 ! Mem[000000008c00002e]
retl
ldub [%o3+0x01c],%l7 ! Mem[000000008d80001c]
p63_jmpl_0_le:
swap [%i3+0x020],%l7 ! Mem[000000008f800020]
swap [%i3+0x034],%l6 ! Mem[000000008f800034]
swap [%i3+0x018],%l3 ! Mem[000000008f800018]
stx %l2,[%i0+0x018] ! Mem[000000008e000018]
ldd [%i3+0x008],%l6 ! Mem[000000008f800008]
ldsb [%i2+0x00f],%l3 ! Mem[000000008f00000f]
jmpl %g6+8,%g0
sth %l3,[%i2+0x020] ! Mem[000000008f000020]
p63_call_0_le:
stx %l6,[%i1+0x028] ! Mem[000000008e800028]
std %l4,[%i2+0x038] ! Mem[000000008f000038]
stx %l2,[%i3+0x030] ! Mem[000000008f800030]
stw %l6,[%i0+0x018] ! Mem[000000008e000018]
retl
lduw [%i3+0x01c],%l6 ! Mem[000000008f80001c]
p63_jmpl_0_lo:
swap [%o3+0x020],%l7 ! Mem[000000008f800020]
swap [%o3+0x034],%l6 ! Mem[000000008f800034]
swap [%o3+0x018],%l3 ! Mem[000000008f800018]
stx %l2,[%o0+0x018] ! Mem[000000008e000018]
ldd [%o3+0x008],%l6 ! Mem[000000008f800008]
ldsb [%o2+0x00f],%l3 ! Mem[000000008f00000f]
jmpl %g6+8,%g0
sth %l3,[%o2+0x020] ! Mem[000000008f000020]
p63_call_0_lo:
stx %l6,[%o1+0x028] ! Mem[000000008e800028]
std %l4,[%o2+0x038] ! Mem[000000008f000038]
stx %l2,[%o3+0x030] ! Mem[000000008f800030]
stw %l6,[%o0+0x018] ! Mem[000000008e000018]
retl
lduw [%o3+0x01c],%l6 ! Mem[000000008f80001c]
p63_jmpl_0_he:
ldsb [%i0+0x025],%l0 ! Mem[000000008e000025]
ldx [%i0+0x030],%l2 ! Mem[000000008e000030]
swap [%i1+0x01c],%l6 ! Mem[000000008e80001c]
swap [%i1+0x008],%l6 ! Mem[000000008e800008]
std %l4,[%i2+0x008] ! Mem[000000008f000008]
ldstub [%i3+0x01f],%l3 ! Mem[000000008f80001f]
swap [%i3+0x020],%l0 ! Mem[000000008f800020]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l3 ! Mem[000000008e800030]
p63_call_0_he:
retl
sth %l3,[%i2+0x03c] ! Mem[000000008f00003c]
p63_jmpl_0_ho:
ldsb [%o0+0x025],%l0 ! Mem[000000008e000025]
ldx [%o0+0x030],%l2 ! Mem[000000008e000030]
swap [%o1+0x01c],%l6 ! Mem[000000008e80001c]
swap [%o1+0x008],%l6 ! Mem[000000008e800008]
std %l4,[%o2+0x008] ! Mem[000000008f000008]
ldstub [%o3+0x01f],%l3 ! Mem[000000008f80001f]
swap [%o3+0x020],%l0 ! Mem[000000008f800020]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l3 ! Mem[000000008e800030]
p63_call_0_ho:
retl
sth %l3,[%o2+0x03c] ! 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 %l5,[%i2+0x01a] ! Mem[000000001100001a]
p0_call_1_le:
retl
lduw [%i0+0x000],%l4 ! Mem[0000000010000000]
p0_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l5,[%o2+0x01a] ! Mem[000000001100001a]
p0_call_1_lo:
retl
lduw [%o0+0x000],%l4 ! Mem[0000000010000000]
p0_jmpl_1_he:
stx %l4,[%i3+0x030] ! Mem[0000000011800030]
jmpl %g6+8,%g0
swap [%i0+0x004],%l6 ! Mem[0000000010000004]
p0_call_1_he:
ldx [%i2+0x018],%l7 ! Mem[0000000011000018]
ldd [%i0+0x010],%l0 ! Mem[0000000010000010]
ldub [%i2+0x035],%l6 ! Mem[0000000011000035]
ldub [%i2+0x027],%l0 ! Mem[0000000011000027]
retl
ldsb [%i2+0x015],%l1 ! Mem[0000000011000015]
p0_jmpl_1_ho:
stx %l4,[%o3+0x030] ! Mem[0000000011800030]
jmpl %g6+8,%g0
swap [%o0+0x004],%l6 ! Mem[0000000010000004]
p0_call_1_ho:
ldx [%o2+0x018],%l7 ! Mem[0000000011000018]
ldd [%o0+0x010],%l0 ! Mem[0000000010000010]
ldub [%o2+0x035],%l6 ! Mem[0000000011000035]
ldub [%o2+0x027],%l0 ! Mem[0000000011000027]
retl
ldsb [%o2+0x015],%l1 ! Mem[0000000011000015]
p1_jmpl_1_le:
ldstub [%i2+0x001],%l1 ! Mem[0000000013000001]
ldd [%i1+0x030],%l4 ! Mem[0000000012800030]
jmpl %g6+8,%g0
stx %l4,[%i0+0x038] ! Mem[0000000012000038]
p1_call_1_le:
lduh [%i0+0x028],%l2 ! Mem[0000000012000028]
std %l6,[%i1+0x038] ! Mem[0000000012800038]
ldd [%i1+0x008],%l0 ! Mem[0000000012800008]
swap [%i2+0x008],%l6 ! Mem[0000000013000008]
retl
ldstub [%i1+0x03e],%l4 ! Mem[000000001280003e]
p1_jmpl_1_lo:
ldstub [%o2+0x001],%l1 ! Mem[0000000013000001]
ldd [%o1+0x030],%l4 ! Mem[0000000012800030]
jmpl %g6+8,%g0
stx %l4,[%o0+0x038] ! Mem[0000000012000038]
p1_call_1_lo:
lduh [%o0+0x028],%l2 ! Mem[0000000012000028]
std %l6,[%o1+0x038] ! Mem[0000000012800038]
ldd [%o1+0x008],%l0 ! Mem[0000000012800008]
swap [%o2+0x008],%l6 ! Mem[0000000013000008]
retl
ldstub [%o1+0x03e],%l4 ! Mem[000000001280003e]
p1_jmpl_1_he:
ldd [%i3+0x000],%l6 ! Mem[0000000013800000]
jmpl %g6+8,%g0
ldsb [%i1+0x012],%l4 ! Mem[0000000012800012]
p1_call_1_he:
ldsh [%i0+0x012],%l7 ! Mem[0000000012000012]
swap [%i0+0x00c],%l0 ! Mem[000000001200000c]
retl
stw %l1,[%i3+0x010] ! Mem[0000000013800010]
p1_jmpl_1_ho:
ldd [%o3+0x000],%l6 ! Mem[0000000013800000]
jmpl %g6+8,%g0
ldsb [%o1+0x012],%l4 ! Mem[0000000012800012]
p1_call_1_ho:
ldsh [%o0+0x012],%l7 ! Mem[0000000012000012]
swap [%o0+0x00c],%l0 ! Mem[000000001200000c]
retl
stw %l1,[%o3+0x010] ! Mem[0000000013800010]
p2_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i3+0x028],%l5 ! Mem[0000000015800028]
p2_call_1_le:
ldx [%i1+0x018],%l1 ! Mem[0000000014800018]
ldub [%i0+0x010],%l6 ! Mem[0000000014000010]
ldsw [%i1+0x008],%l2 ! Mem[0000000014800008]
ldsb [%i1+0x027],%l0 ! Mem[0000000014800027]
ldub [%i0+0x015],%l1 ! Mem[0000000014000015]
ldstub [%i1+0x039],%l7 ! Mem[0000000014800039]
retl
ldstub [%i3+0x008],%l0 ! Mem[0000000015800008]
p2_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o3+0x028],%l5 ! Mem[0000000015800028]
p2_call_1_lo:
ldx [%o1+0x018],%l1 ! Mem[0000000014800018]
ldub [%o0+0x010],%l6 ! Mem[0000000014000010]
ldsw [%o1+0x008],%l2 ! Mem[0000000014800008]
ldsb [%o1+0x027],%l0 ! Mem[0000000014800027]
ldub [%o0+0x015],%l1 ! Mem[0000000014000015]
ldstub [%o1+0x039],%l7 ! Mem[0000000014800039]
retl
ldstub [%o3+0x008],%l0 ! Mem[0000000015800008]
p2_jmpl_1_he:
ldstub [%i1+0x016],%l4 ! Mem[0000000014800016]
ldsh [%i3+0x014],%l1 ! Mem[0000000015800014]
lduw [%i2+0x000],%l7 ! Mem[0000000015000000]
ldstub [%i3+0x028],%l4 ! Mem[0000000015800028]
ldstub [%i1+0x03a],%l3 ! Mem[000000001480003a]
stw %l3,[%i0+0x014] ! Mem[0000000014000014]
jmpl %g6+8,%g0
ldstub [%i3+0x008],%l5 ! Mem[0000000015800008]
p2_call_1_he:
retl
lduw [%i0+0x014],%l3 ! Mem[0000000014000014]
p2_jmpl_1_ho:
ldstub [%o1+0x016],%l4 ! Mem[0000000014800016]
ldsh [%o3+0x014],%l1 ! Mem[0000000015800014]
lduw [%o2+0x000],%l7 ! Mem[0000000015000000]
ldstub [%o3+0x028],%l4 ! Mem[0000000015800028]
ldstub [%o1+0x03a],%l3 ! Mem[000000001480003a]
stw %l3,[%o0+0x014] ! Mem[0000000014000014]
jmpl %g6+8,%g0
ldstub [%o3+0x008],%l5 ! Mem[0000000015800008]
p2_call_1_ho:
retl
lduw [%o0+0x014],%l3 ! Mem[0000000014000014]
p3_jmpl_1_le:
ldstub [%i0+0x00c],%l5 ! Mem[000000001600000c]
jmpl %g6+8,%g0
lduh [%i2+0x012],%l6 ! Mem[0000000017000012]
p3_call_1_le:
swap [%i0+0x030],%l0 ! Mem[0000000016000030]
ldstub [%i3+0x023],%l7 ! Mem[0000000017800023]
retl
swap [%i3+0x038],%l6 ! Mem[0000000017800038]
p3_jmpl_1_lo:
ldstub [%o0+0x00c],%l5 ! Mem[000000001600000c]
jmpl %g6+8,%g0
lduh [%o2+0x012],%l6 ! Mem[0000000017000012]
p3_call_1_lo:
swap [%o0+0x030],%l0 ! Mem[0000000016000030]
ldstub [%o3+0x023],%l7 ! Mem[0000000017800023]
retl
swap [%o3+0x038],%l6 ! Mem[0000000017800038]
p3_jmpl_1_he:
ldub [%i3+0x004],%l1 ! Mem[0000000017800004]
ldub [%i0+0x024],%l1 ! Mem[0000000016000024]
jmpl %g6+8,%g0
ldsb [%i2+0x013],%l0 ! Mem[0000000017000013]
p3_call_1_he:
ldstub [%i3+0x035],%l0 ! Mem[0000000017800035]
ldd [%i2+0x000],%l4 ! Mem[0000000017000000]
ldx [%i2+0x028],%l4 ! Mem[0000000017000028]
sth %l1,[%i1+0x030] ! Mem[0000000016800030]
ldstub [%i0+0x025],%l6 ! Mem[0000000016000025]
retl
swap [%i2+0x004],%l4 ! Mem[0000000017000004]
p3_jmpl_1_ho:
ldub [%o3+0x004],%l1 ! Mem[0000000017800004]
ldub [%o0+0x024],%l1 ! Mem[0000000016000024]
jmpl %g6+8,%g0
ldsb [%o2+0x013],%l0 ! Mem[0000000017000013]
p3_call_1_ho:
ldstub [%o3+0x035],%l0 ! Mem[0000000017800035]
ldd [%o2+0x000],%l4 ! Mem[0000000017000000]
ldx [%o2+0x028],%l4 ! Mem[0000000017000028]
sth %l1,[%o1+0x030] ! Mem[0000000016800030]
ldstub [%o0+0x025],%l6 ! Mem[0000000016000025]
retl
swap [%o2+0x004],%l4 ! Mem[0000000017000004]
p4_jmpl_1_le:
jmpl %g6+8,%g0
std %l4,[%i2+0x028] ! Mem[0000000019000028]
p4_call_1_le:
ldub [%i0+0x005],%l4 ! Mem[0000000018000005]
lduw [%i0+0x00c],%l4 ! Mem[000000001800000c]
stw %l6,[%i3+0x034] ! Mem[0000000019800034]
lduw [%i1+0x024],%l0 ! Mem[0000000018800024]
std %l0,[%i2+0x010] ! Mem[0000000019000010]
ldd [%i0+0x038],%l6 ! Mem[0000000018000038]
retl
std %l4,[%i3+0x038] ! Mem[0000000019800038]
p4_jmpl_1_lo:
jmpl %g6+8,%g0
std %l4,[%o2+0x028] ! Mem[0000000019000028]
p4_call_1_lo:
ldub [%o0+0x005],%l4 ! Mem[0000000018000005]
lduw [%o0+0x00c],%l4 ! Mem[000000001800000c]
stw %l6,[%o3+0x034] ! Mem[0000000019800034]
lduw [%o1+0x024],%l0 ! Mem[0000000018800024]
std %l0,[%o2+0x010] ! Mem[0000000019000010]
ldd [%o0+0x038],%l6 ! Mem[0000000018000038]
retl
std %l4,[%o3+0x038] ! Mem[0000000019800038]
p4_jmpl_1_he:
stx %l7,[%i2+0x000] ! Mem[0000000019000000]
jmpl %g6+8,%g0
stx %l4,[%i0+0x028] ! Mem[0000000018000028]
p4_call_1_he:
ldsb [%i1+0x033],%l2 ! Mem[0000000018800033]
std %l6,[%i3+0x000] ! Mem[0000000019800000]
stb %l0,[%i2+0x025] ! Mem[0000000019000025]
lduw [%i1+0x03c],%l5 ! Mem[000000001880003c]
ldd [%i2+0x030],%l0 ! Mem[0000000019000030]
retl
ldx [%i2+0x028],%l6 ! Mem[0000000019000028]
p4_jmpl_1_ho:
stx %l7,[%o2+0x000] ! Mem[0000000019000000]
jmpl %g6+8,%g0
stx %l4,[%o0+0x028] ! Mem[0000000018000028]
p4_call_1_ho:
ldsb [%o1+0x033],%l2 ! Mem[0000000018800033]
std %l6,[%o3+0x000] ! Mem[0000000019800000]
stb %l0,[%o2+0x025] ! Mem[0000000019000025]
lduw [%o1+0x03c],%l5 ! Mem[000000001880003c]
ldd [%o2+0x030],%l0 ! Mem[0000000019000030]
retl
ldx [%o2+0x028],%l6 ! Mem[0000000019000028]
p5_jmpl_1_le:
ldsw [%i3+0x004],%l1 ! Mem[000000001b800004]
jmpl %g6+8,%g0
sth %l1,[%i1+0x018] ! Mem[000000001a800018]
p5_call_1_le:
ldstub [%i3+0x02f],%l5 ! Mem[000000001b80002f]
stx %l6,[%i0+0x018] ! Mem[000000001a000018]
retl
ldstub [%i0+0x011],%l0 ! Mem[000000001a000011]
p5_jmpl_1_lo:
ldsw [%o3+0x004],%l1 ! Mem[000000001b800004]
jmpl %g6+8,%g0
sth %l1,[%o1+0x018] ! Mem[000000001a800018]
p5_call_1_lo:
ldstub [%o3+0x02f],%l5 ! Mem[000000001b80002f]
stx %l6,[%o0+0x018] ! Mem[000000001a000018]
retl
ldstub [%o0+0x011],%l0 ! Mem[000000001a000011]
p5_jmpl_1_he:
stx %l6,[%i1+0x008] ! Mem[000000001a800008]
swap [%i1+0x000],%l3 ! Mem[000000001a800000]
stx %l2,[%i3+0x010] ! Mem[000000001b800010]
ldd [%i3+0x000],%l0 ! Mem[000000001b800000]
jmpl %g6+8,%g0
stw %l0,[%i2+0x038] ! Mem[000000001b000038]
p5_call_1_he:
stw %l6,[%i3+0x010] ! Mem[000000001b800010]
retl
ldstub [%i3+0x029],%l2 ! Mem[000000001b800029]
p5_jmpl_1_ho:
stx %l6,[%o1+0x008] ! Mem[000000001a800008]
swap [%o1+0x000],%l3 ! Mem[000000001a800000]
stx %l2,[%o3+0x010] ! Mem[000000001b800010]
ldd [%o3+0x000],%l0 ! Mem[000000001b800000]
jmpl %g6+8,%g0
stw %l0,[%o2+0x038] ! Mem[000000001b000038]
p5_call_1_ho:
stw %l6,[%o3+0x010] ! Mem[000000001b800010]
retl
ldstub [%o3+0x029],%l2 ! Mem[000000001b800029]
p6_jmpl_1_le:
ldub [%i3+0x013],%l1 ! Mem[000000001d800013]
ldd [%i3+0x010],%l6 ! Mem[000000001d800010]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l0 ! Mem[000000001d000024]
p6_call_1_le:
lduw [%i3+0x000],%l3 ! Mem[000000001d800000]
ldub [%i3+0x035],%l3 ! Mem[000000001d800035]
lduh [%i1+0x00c],%l1 ! Mem[000000001c80000c]
stx %l6,[%i3+0x008] ! Mem[000000001d800008]
retl
ldstub [%i1+0x013],%l1 ! Mem[000000001c800013]
p6_jmpl_1_lo:
ldub [%o3+0x013],%l1 ! Mem[000000001d800013]
ldd [%o3+0x010],%l6 ! Mem[000000001d800010]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l0 ! Mem[000000001d000024]
p6_call_1_lo:
lduw [%o3+0x000],%l3 ! Mem[000000001d800000]
ldub [%o3+0x035],%l3 ! Mem[000000001d800035]
lduh [%o1+0x00c],%l1 ! Mem[000000001c80000c]
stx %l6,[%o3+0x008] ! Mem[000000001d800008]
retl
ldstub [%o1+0x013],%l1 ! Mem[000000001c800013]
p6_jmpl_1_he:
jmpl %g6+8,%g0
sth %l3,[%i3+0x014] ! Mem[000000001d800014]
p6_call_1_he:
retl
ldsh [%i0+0x020],%l3 ! Mem[000000001c000020]
p6_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l3,[%o3+0x014] ! Mem[000000001d800014]
p6_call_1_ho:
retl
ldsh [%o0+0x020],%l3 ! Mem[000000001c000020]
p7_jmpl_1_le:
jmpl %g6+8,%g0
stw %l3,[%i0+0x014] ! Mem[000000001e000014]
p7_call_1_le:
sth %l3,[%i3+0x024] ! Mem[000000001f800024]
ldsw [%i2+0x000],%l7 ! Mem[000000001f000000]
ldd [%i0+0x028],%l4 ! Mem[000000001e000028]
swap [%i1+0x034],%l0 ! Mem[000000001e800034]
lduw [%i1+0x000],%l4 ! Mem[000000001e800000]
stw %l1,[%i0+0x03c] ! Mem[000000001e00003c]
ldsh [%i1+0x002],%l3 ! Mem[000000001e800002]
retl
std %l4,[%i0+0x018] ! Mem[000000001e000018]
p7_jmpl_1_lo:
jmpl %g6+8,%g0
stw %l3,[%o0+0x014] ! Mem[000000001e000014]
p7_call_1_lo:
sth %l3,[%o3+0x024] ! Mem[000000001f800024]
ldsw [%o2+0x000],%l7 ! Mem[000000001f000000]
ldd [%o0+0x028],%l4 ! Mem[000000001e000028]
swap [%o1+0x034],%l0 ! Mem[000000001e800034]
lduw [%o1+0x000],%l4 ! Mem[000000001e800000]
stw %l1,[%o0+0x03c] ! Mem[000000001e00003c]
ldsh [%o1+0x002],%l3 ! Mem[000000001e800002]
retl
std %l4,[%o0+0x018] ! Mem[000000001e000018]
p7_jmpl_1_he:
ldsw [%i3+0x03c],%l2 ! Mem[000000001f80003c]
ldstub [%i1+0x00c],%l2 ! Mem[000000001e80000c]
stw %l2,[%i0+0x03c] ! Mem[000000001e00003c]
ldstub [%i1+0x01a],%l3 ! Mem[000000001e80001a]
jmpl %g6+8,%g0
std %l6,[%i1+0x028] ! Mem[000000001e800028]
p7_call_1_he:
std %l4,[%i1+0x030] ! Mem[000000001e800030]
std %l6,[%i0+0x008] ! Mem[000000001e000008]
retl
swap [%i3+0x018],%l0 ! Mem[000000001f800018]
p7_jmpl_1_ho:
ldsw [%o3+0x03c],%l2 ! Mem[000000001f80003c]
ldstub [%o1+0x00c],%l2 ! Mem[000000001e80000c]
stw %l2,[%o0+0x03c] ! Mem[000000001e00003c]
ldstub [%o1+0x01a],%l3 ! Mem[000000001e80001a]
jmpl %g6+8,%g0
std %l6,[%o1+0x028] ! Mem[000000001e800028]
p7_call_1_ho:
std %l4,[%o1+0x030] ! Mem[000000001e800030]
std %l6,[%o0+0x008] ! Mem[000000001e000008]
retl
swap [%o3+0x018],%l0 ! Mem[000000001f800018]
p8_jmpl_1_le:
ldstub [%i1+0x001],%l1 ! Mem[0000000020800001]
std %l6,[%i2+0x008] ! Mem[0000000021000008]
jmpl %g6+8,%g0
stx %l2,[%i2+0x038] ! Mem[0000000021000038]
p8_call_1_le:
lduh [%i2+0x022],%l4 ! Mem[0000000021000022]
ldsw [%i3+0x034],%l5 ! Mem[0000000021800034]
ldsw [%i2+0x008],%l0 ! Mem[0000000021000008]
retl
ldsw [%i2+0x020],%l3 ! Mem[0000000021000020]
p8_jmpl_1_lo:
ldstub [%o1+0x001],%l1 ! Mem[0000000020800001]
std %l6,[%o2+0x008] ! Mem[0000000021000008]
jmpl %g6+8,%g0
stx %l2,[%o2+0x038] ! Mem[0000000021000038]
p8_call_1_lo:
lduh [%o2+0x022],%l4 ! Mem[0000000021000022]
ldsw [%o3+0x034],%l5 ! Mem[0000000021800034]
ldsw [%o2+0x008],%l0 ! Mem[0000000021000008]
retl
ldsw [%o2+0x020],%l3 ! Mem[0000000021000020]
p8_jmpl_1_he:
swap [%i3+0x020],%l7 ! Mem[0000000021800020]
ldsh [%i2+0x014],%l2 ! Mem[0000000021000014]
ldub [%i1+0x017],%l3 ! Mem[0000000020800017]
ldub [%i3+0x008],%l5 ! Mem[0000000021800008]
swap [%i2+0x008],%l4 ! Mem[0000000021000008]
jmpl %g6+8,%g0
stb %l4,[%i0+0x00f] ! Mem[000000002000000f]
p8_call_1_he:
swap [%i2+0x018],%l2 ! Mem[0000000021000018]
ldx [%i2+0x038],%l3 ! Mem[0000000021000038]
swap [%i3+0x00c],%l2 ! Mem[000000002180000c]
ldx [%i0+0x030],%l1 ! Mem[0000000020000030]
retl
stw %l0,[%i3+0x028] ! Mem[0000000021800028]
p8_jmpl_1_ho:
swap [%o3+0x020],%l7 ! Mem[0000000021800020]
ldsh [%o2+0x014],%l2 ! Mem[0000000021000014]
ldub [%o1+0x017],%l3 ! Mem[0000000020800017]
ldub [%o3+0x008],%l5 ! Mem[0000000021800008]
swap [%o2+0x008],%l4 ! Mem[0000000021000008]
jmpl %g6+8,%g0
stb %l4,[%o0+0x00f] ! Mem[000000002000000f]
p8_call_1_ho:
swap [%o2+0x018],%l2 ! Mem[0000000021000018]
ldx [%o2+0x038],%l3 ! Mem[0000000021000038]
swap [%o3+0x00c],%l2 ! Mem[000000002180000c]
ldx [%o0+0x030],%l1 ! Mem[0000000020000030]
retl
stw %l0,[%o3+0x028] ! Mem[0000000021800028]
p9_jmpl_1_le:
ldsh [%i0+0x00a],%l6 ! Mem[000000002200000a]
ldub [%i1+0x02b],%l7 ! Mem[000000002280002b]
swap [%i0+0x02c],%l4 ! Mem[000000002200002c]
lduw [%i0+0x028],%l3 ! Mem[0000000022000028]
stx %l0,[%i1+0x038] ! Mem[0000000022800038]
jmpl %g6+8,%g0
std %l0,[%i0+0x030] ! Mem[0000000022000030]
p9_call_1_le:
stw %l4,[%i3+0x020] ! Mem[0000000023800020]
ldsb [%i2+0x002],%l2 ! Mem[0000000023000002]
std %l0,[%i2+0x030] ! Mem[0000000023000030]
lduh [%i2+0x00e],%l6 ! Mem[000000002300000e]
ldsw [%i0+0x018],%l0 ! Mem[0000000022000018]
lduh [%i2+0x02e],%l7 ! Mem[000000002300002e]
retl
swap [%i3+0x01c],%l2 ! Mem[000000002380001c]
p9_jmpl_1_lo:
ldsh [%o0+0x00a],%l6 ! Mem[000000002200000a]
ldub [%o1+0x02b],%l7 ! Mem[000000002280002b]
swap [%o0+0x02c],%l4 ! Mem[000000002200002c]
lduw [%o0+0x028],%l3 ! Mem[0000000022000028]
stx %l0,[%o1+0x038] ! Mem[0000000022800038]
jmpl %g6+8,%g0
std %l0,[%o0+0x030] ! Mem[0000000022000030]
p9_call_1_lo:
stw %l4,[%o3+0x020] ! Mem[0000000023800020]
ldsb [%o2+0x002],%l2 ! Mem[0000000023000002]
std %l0,[%o2+0x030] ! Mem[0000000023000030]
lduh [%o2+0x00e],%l6 ! Mem[000000002300000e]
ldsw [%o0+0x018],%l0 ! Mem[0000000022000018]
lduh [%o2+0x02e],%l7 ! Mem[000000002300002e]
retl
swap [%o3+0x01c],%l2 ! Mem[000000002380001c]
p9_jmpl_1_he:
ldsw [%i1+0x038],%l3 ! Mem[0000000022800038]
ldstub [%i1+0x011],%l6 ! Mem[0000000022800011]
ldstub [%i2+0x032],%l3 ! Mem[0000000023000032]
swap [%i0+0x020],%l7 ! Mem[0000000022000020]
swap [%i1+0x024],%l4 ! Mem[0000000022800024]
stw %l4,[%i2+0x004] ! Mem[0000000023000004]
stx %l4,[%i3+0x018] ! Mem[0000000023800018]
jmpl %g6+8,%g0
ldsb [%i0+0x006],%l0 ! Mem[0000000022000006]
p9_call_1_he:
lduh [%i0+0x01c],%l4 ! Mem[000000002200001c]
ldstub [%i2+0x008],%l2 ! Mem[0000000023000008]
ldstub [%i0+0x024],%l1 ! Mem[0000000022000024]
ldsh [%i0+0x016],%l4 ! Mem[0000000022000016]
sth %l4,[%i3+0x012] ! Mem[0000000023800012]
ldsb [%i2+0x002],%l6 ! Mem[0000000023000002]
retl
ldsh [%i0+0x002],%l5 ! Mem[0000000022000002]
p9_jmpl_1_ho:
ldsw [%o1+0x038],%l3 ! Mem[0000000022800038]
ldstub [%o1+0x011],%l6 ! Mem[0000000022800011]
ldstub [%o2+0x032],%l3 ! Mem[0000000023000032]
swap [%o0+0x020],%l7 ! Mem[0000000022000020]
swap [%o1+0x024],%l4 ! Mem[0000000022800024]
stw %l4,[%o2+0x004] ! Mem[0000000023000004]
stx %l4,[%o3+0x018] ! Mem[0000000023800018]
jmpl %g6+8,%g0
ldsb [%o0+0x006],%l0 ! Mem[0000000022000006]
p9_call_1_ho:
lduh [%o0+0x01c],%l4 ! Mem[000000002200001c]
ldstub [%o2+0x008],%l2 ! Mem[0000000023000008]
ldstub [%o0+0x024],%l1 ! Mem[0000000022000024]
ldsh [%o0+0x016],%l4 ! Mem[0000000022000016]
sth %l4,[%o3+0x012] ! Mem[0000000023800012]
ldsb [%o2+0x002],%l6 ! Mem[0000000023000002]
retl
ldsh [%o0+0x002],%l5 ! Mem[0000000022000002]
p10_jmpl_1_le:
ldstub [%i2+0x00c],%l2 ! Mem[000000002500000c]
ldsb [%i2+0x03e],%l2 ! Mem[000000002500003e]
stw %l3,[%i1+0x038] ! Mem[0000000024800038]
jmpl %g6+8,%g0
stw %l6,[%i3+0x00c] ! Mem[000000002580000c]
p10_call_1_le:
ldsw [%i1+0x014],%l4 ! Mem[0000000024800014]
ldub [%i2+0x039],%l7 ! Mem[0000000025000039]
retl
ldstub [%i3+0x008],%l0 ! Mem[0000000025800008]
p10_jmpl_1_lo:
ldstub [%o2+0x00c],%l2 ! Mem[000000002500000c]
ldsb [%o2+0x03e],%l2 ! Mem[000000002500003e]
stw %l3,[%o1+0x038] ! Mem[0000000024800038]
jmpl %g6+8,%g0
stw %l6,[%o3+0x00c] ! Mem[000000002580000c]
p10_call_1_lo:
ldsw [%o1+0x014],%l4 ! Mem[0000000024800014]
ldub [%o2+0x039],%l7 ! Mem[0000000025000039]
retl
ldstub [%o3+0x008],%l0 ! Mem[0000000025800008]
p10_jmpl_1_he:
lduh [%i2+0x016],%l4 ! Mem[0000000025000016]
ldsw [%i3+0x020],%l5 ! Mem[0000000025800020]
ldsw [%i3+0x014],%l4 ! Mem[0000000025800014]
stw %l4,[%i0+0x010] ! Mem[0000000024000010]
ldsh [%i0+0x02c],%l2 ! Mem[000000002400002c]
ldsh [%i1+0x010],%l6 ! Mem[0000000024800010]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l2 ! Mem[0000000024800010]
p10_call_1_he:
lduw [%i1+0x008],%l7 ! Mem[0000000024800008]
retl
stx %l1,[%i2+0x018] ! Mem[0000000025000018]
p10_jmpl_1_ho:
lduh [%o2+0x016],%l4 ! Mem[0000000025000016]
ldsw [%o3+0x020],%l5 ! Mem[0000000025800020]
ldsw [%o3+0x014],%l4 ! Mem[0000000025800014]
stw %l4,[%o0+0x010] ! Mem[0000000024000010]
ldsh [%o0+0x02c],%l2 ! Mem[000000002400002c]
ldsh [%o1+0x010],%l6 ! Mem[0000000024800010]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l2 ! Mem[0000000024800010]
p10_call_1_ho:
lduw [%o1+0x008],%l7 ! Mem[0000000024800008]
retl
stx %l1,[%o2+0x018] ! Mem[0000000025000018]
p11_jmpl_1_le:
swap [%i3+0x020],%l4 ! Mem[0000000027800020]
swap [%i1+0x030],%l4 ! Mem[0000000026800030]
stw %l6,[%i2+0x004] ! Mem[0000000027000004]
ldsh [%i1+0x02c],%l4 ! Mem[000000002680002c]
jmpl %g6+8,%g0
lduh [%i1+0x03c],%l2 ! Mem[000000002680003c]
p11_call_1_le:
stx %l6,[%i2+0x030] ! Mem[0000000027000030]
lduh [%i3+0x03a],%l2 ! Mem[000000002780003a]
swap [%i3+0x014],%l1 ! Mem[0000000027800014]
retl
ldub [%i0+0x015],%l5 ! Mem[0000000026000015]
p11_jmpl_1_lo:
swap [%o3+0x020],%l4 ! Mem[0000000027800020]
swap [%o1+0x030],%l4 ! Mem[0000000026800030]
stw %l6,[%o2+0x004] ! Mem[0000000027000004]
ldsh [%o1+0x02c],%l4 ! Mem[000000002680002c]
jmpl %g6+8,%g0
lduh [%o1+0x03c],%l2 ! Mem[000000002680003c]
p11_call_1_lo:
stx %l6,[%o2+0x030] ! Mem[0000000027000030]
lduh [%o3+0x03a],%l2 ! Mem[000000002780003a]
swap [%o3+0x014],%l1 ! Mem[0000000027800014]
retl
ldub [%o0+0x015],%l5 ! Mem[0000000026000015]
p11_jmpl_1_he:
ldd [%i0+0x018],%l2 ! Mem[0000000026000018]
swap [%i2+0x010],%l5 ! Mem[0000000027000010]
swap [%i1+0x028],%l4 ! Mem[0000000026800028]
ldsh [%i3+0x03a],%l3 ! Mem[000000002780003a]
lduh [%i2+0x030],%l3 ! Mem[0000000027000030]
jmpl %g6+8,%g0
swap [%i1+0x030],%l3 ! Mem[0000000026800030]
p11_call_1_he:
stw %l6,[%i1+0x004] ! Mem[0000000026800004]
ldx [%i1+0x018],%l3 ! Mem[0000000026800018]
swap [%i0+0x02c],%l2 ! Mem[000000002600002c]
retl
ldstub [%i3+0x010],%l1 ! Mem[0000000027800010]
p11_jmpl_1_ho:
ldd [%o0+0x018],%l2 ! Mem[0000000026000018]
swap [%o2+0x010],%l5 ! Mem[0000000027000010]
swap [%o1+0x028],%l4 ! Mem[0000000026800028]
ldsh [%o3+0x03a],%l3 ! Mem[000000002780003a]
lduh [%o2+0x030],%l3 ! Mem[0000000027000030]
jmpl %g6+8,%g0
swap [%o1+0x030],%l3 ! Mem[0000000026800030]
p11_call_1_ho:
stw %l6,[%o1+0x004] ! Mem[0000000026800004]
ldx [%o1+0x018],%l3 ! Mem[0000000026800018]
swap [%o0+0x02c],%l2 ! Mem[000000002600002c]
retl
ldstub [%o3+0x010],%l1 ! Mem[0000000027800010]
p12_jmpl_1_le:
ldub [%i3+0x036],%l4 ! Mem[0000000029800036]
jmpl %g6+8,%g0
swap [%i2+0x020],%l4 ! Mem[0000000029000020]
p12_call_1_le:
lduh [%i3+0x016],%l4 ! Mem[0000000029800016]
ldsh [%i0+0x022],%l3 ! Mem[0000000028000022]
swap [%i2+0x01c],%l7 ! Mem[000000002900001c]
ldsh [%i1+0x01a],%l3 ! Mem[000000002880001a]
sth %l2,[%i0+0x008] ! Mem[0000000028000008]
retl
ldstub [%i3+0x027],%l0 ! Mem[0000000029800027]
p12_jmpl_1_lo:
ldub [%o3+0x036],%l4 ! Mem[0000000029800036]
jmpl %g6+8,%g0
swap [%o2+0x020],%l4 ! Mem[0000000029000020]
p12_call_1_lo:
lduh [%o3+0x016],%l4 ! Mem[0000000029800016]
ldsh [%o0+0x022],%l3 ! Mem[0000000028000022]
swap [%o2+0x01c],%l7 ! Mem[000000002900001c]
ldsh [%o1+0x01a],%l3 ! Mem[000000002880001a]
sth %l2,[%o0+0x008] ! Mem[0000000028000008]
retl
ldstub [%o3+0x027],%l0 ! Mem[0000000029800027]
p12_jmpl_1_he:
stw %l2,[%i3+0x018] ! Mem[0000000029800018]
sth %l1,[%i0+0x02e] ! Mem[000000002800002e]
ldstub [%i0+0x020],%l6 ! Mem[0000000028000020]
jmpl %g6+8,%g0
ldstub [%i1+0x016],%l4 ! Mem[0000000028800016]
p12_call_1_he:
ldsb [%i2+0x021],%l3 ! Mem[0000000029000021]
ldd [%i1+0x038],%l2 ! Mem[0000000028800038]
retl
lduh [%i0+0x004],%l5 ! Mem[0000000028000004]
p12_jmpl_1_ho:
stw %l2,[%o3+0x018] ! Mem[0000000029800018]
sth %l1,[%o0+0x02e] ! Mem[000000002800002e]
ldstub [%o0+0x020],%l6 ! Mem[0000000028000020]
jmpl %g6+8,%g0
ldstub [%o1+0x016],%l4 ! Mem[0000000028800016]
p12_call_1_ho:
ldsb [%o2+0x021],%l3 ! Mem[0000000029000021]
ldd [%o1+0x038],%l2 ! Mem[0000000028800038]
retl
lduh [%o0+0x004],%l5 ! Mem[0000000028000004]
p13_jmpl_1_le:
std %l6,[%i2+0x000] ! Mem[000000002b000000]
jmpl %g6+8,%g0
ldub [%i2+0x003],%l0 ! Mem[000000002b000003]
p13_call_1_le:
ldsb [%i2+0x025],%l6 ! Mem[000000002b000025]
retl
lduh [%i2+0x004],%l4 ! Mem[000000002b000004]
p13_jmpl_1_lo:
std %l6,[%o2+0x000] ! Mem[000000002b000000]
jmpl %g6+8,%g0
ldub [%o2+0x003],%l0 ! Mem[000000002b000003]
p13_call_1_lo:
ldsb [%o2+0x025],%l6 ! Mem[000000002b000025]
retl
lduh [%o2+0x004],%l4 ! Mem[000000002b000004]
p13_jmpl_1_he:
ldsb [%i1+0x037],%l1 ! Mem[000000002a800037]
ldx [%i1+0x010],%l7 ! Mem[000000002a800010]
jmpl %g6+8,%g0
lduw [%i3+0x010],%l5 ! Mem[000000002b800010]
p13_call_1_he:
sth %l5,[%i1+0x014] ! Mem[000000002a800014]
retl
stw %l1,[%i0+0x030] ! Mem[000000002a000030]
p13_jmpl_1_ho:
ldsb [%o1+0x037],%l1 ! Mem[000000002a800037]
ldx [%o1+0x010],%l7 ! Mem[000000002a800010]
jmpl %g6+8,%g0
lduw [%o3+0x010],%l5 ! Mem[000000002b800010]
p13_call_1_ho:
sth %l5,[%o1+0x014] ! Mem[000000002a800014]
retl
stw %l1,[%o0+0x030] ! Mem[000000002a000030]
p14_jmpl_1_le:
lduh [%i1+0x012],%l1 ! Mem[000000002c800012]
ldx [%i2+0x030],%l1 ! Mem[000000002d000030]
jmpl %g6+8,%g0
stb %l7,[%i3+0x018] ! Mem[000000002d800018]
p14_call_1_le:
ldsh [%i2+0x008],%l4 ! Mem[000000002d000008]
lduh [%i2+0x002],%l7 ! Mem[000000002d000002]
sth %l6,[%i3+0x016] ! Mem[000000002d800016]
stx %l1,[%i0+0x018] ! Mem[000000002c000018]
ldd [%i3+0x030],%l6 ! Mem[000000002d800030]
stb %l4,[%i1+0x02a] ! Mem[000000002c80002a]
stb %l2,[%i3+0x009] ! Mem[000000002d800009]
retl
ldx [%i1+0x000],%l2 ! Mem[000000002c800000]
p14_jmpl_1_lo:
lduh [%o1+0x012],%l1 ! Mem[000000002c800012]
ldx [%o2+0x030],%l1 ! Mem[000000002d000030]
jmpl %g6+8,%g0
stb %l7,[%o3+0x018] ! Mem[000000002d800018]
p14_call_1_lo:
ldsh [%o2+0x008],%l4 ! Mem[000000002d000008]
lduh [%o2+0x002],%l7 ! Mem[000000002d000002]
sth %l6,[%o3+0x016] ! Mem[000000002d800016]
stx %l1,[%o0+0x018] ! Mem[000000002c000018]
ldd [%o3+0x030],%l6 ! Mem[000000002d800030]
stb %l4,[%o1+0x02a] ! Mem[000000002c80002a]
stb %l2,[%o3+0x009] ! Mem[000000002d800009]
retl
ldx [%o1+0x000],%l2 ! Mem[000000002c800000]
p14_jmpl_1_he:
stx %l2,[%i3+0x020] ! Mem[000000002d800020]
stb %l1,[%i3+0x038] ! Mem[000000002d800038]
std %l0,[%i2+0x038] ! Mem[000000002d000038]
ldub [%i3+0x031],%l4 ! Mem[000000002d800031]
ldub [%i1+0x005],%l6 ! Mem[000000002c800005]
lduh [%i1+0x002],%l0 ! Mem[000000002c800002]
ldub [%i1+0x009],%l3 ! Mem[000000002c800009]
jmpl %g6+8,%g0
stb %l0,[%i1+0x01b] ! Mem[000000002c80001b]
p14_call_1_he:
ldstub [%i1+0x010],%l6 ! Mem[000000002c800010]
retl
ldub [%i1+0x009],%l2 ! Mem[000000002c800009]
p14_jmpl_1_ho:
stx %l2,[%o3+0x020] ! Mem[000000002d800020]
stb %l1,[%o3+0x038] ! Mem[000000002d800038]
std %l0,[%o2+0x038] ! Mem[000000002d000038]
ldub [%o3+0x031],%l4 ! Mem[000000002d800031]
ldub [%o1+0x005],%l6 ! Mem[000000002c800005]
lduh [%o1+0x002],%l0 ! Mem[000000002c800002]
ldub [%o1+0x009],%l3 ! Mem[000000002c800009]
jmpl %g6+8,%g0
stb %l0,[%o1+0x01b] ! Mem[000000002c80001b]
p14_call_1_ho:
ldstub [%o1+0x010],%l6 ! Mem[000000002c800010]
retl
ldub [%o1+0x009],%l2 ! Mem[000000002c800009]
p15_jmpl_1_le:
ldub [%i1+0x02b],%l7 ! Mem[000000002e80002b]
ldsw [%i3+0x02c],%l7 ! Mem[000000002f80002c]
std %l2,[%i2+0x038] ! Mem[000000002f000038]
ldstub [%i0+0x037],%l1 ! Mem[000000002e000037]
jmpl %g6+8,%g0
ldsw [%i1+0x014],%l7 ! Mem[000000002e800014]
p15_call_1_le:
retl
swap [%i3+0x014],%l1 ! Mem[000000002f800014]
p15_jmpl_1_lo:
ldub [%o1+0x02b],%l7 ! Mem[000000002e80002b]
ldsw [%o3+0x02c],%l7 ! Mem[000000002f80002c]
std %l2,[%o2+0x038] ! Mem[000000002f000038]
ldstub [%o0+0x037],%l1 ! Mem[000000002e000037]
jmpl %g6+8,%g0
ldsw [%o1+0x014],%l7 ! Mem[000000002e800014]
p15_call_1_lo:
retl
swap [%o3+0x014],%l1 ! Mem[000000002f800014]
p15_jmpl_1_he:
ldsb [%i2+0x02d],%l5 ! Mem[000000002f00002d]
lduh [%i2+0x008],%l6 ! Mem[000000002f000008]
jmpl %g6+8,%g0
std %l2,[%i1+0x030] ! Mem[000000002e800030]
p15_call_1_he:
retl
lduh [%i3+0x02e],%l7 ! Mem[000000002f80002e]
p15_jmpl_1_ho:
ldsb [%o2+0x02d],%l5 ! Mem[000000002f00002d]
lduh [%o2+0x008],%l6 ! Mem[000000002f000008]
jmpl %g6+8,%g0
std %l2,[%o1+0x030] ! Mem[000000002e800030]
p15_call_1_ho:
retl
lduh [%o3+0x02e],%l7 ! Mem[000000002f80002e]
p16_jmpl_1_le:
ldstub [%i2+0x020],%l4 ! Mem[0000000031000020]
ldd [%i1+0x008],%l6 ! Mem[0000000030800008]
ldd [%i1+0x020],%l2 ! Mem[0000000030800020]
ldd [%i3+0x030],%l2 ! Mem[0000000031800030]
jmpl %g6+8,%g0
lduw [%i2+0x000],%l1 ! Mem[0000000031000000]
p16_call_1_le:
ldstub [%i3+0x00f],%l1 ! Mem[000000003180000f]
stx %l7,[%i0+0x010] ! Mem[0000000030000010]
ldub [%i2+0x01b],%l4 ! Mem[000000003100001b]
stb %l2,[%i1+0x006] ! Mem[0000000030800006]
ldsb [%i0+0x015],%l1 ! Mem[0000000030000015]
retl
ldsh [%i3+0x00e],%l6 ! Mem[000000003180000e]
p16_jmpl_1_lo:
ldstub [%o2+0x020],%l4 ! Mem[0000000031000020]
ldd [%o1+0x008],%l6 ! Mem[0000000030800008]
ldd [%o1+0x020],%l2 ! Mem[0000000030800020]
ldd [%o3+0x030],%l2 ! Mem[0000000031800030]
jmpl %g6+8,%g0
lduw [%o2+0x000],%l1 ! Mem[0000000031000000]
p16_call_1_lo:
ldstub [%o3+0x00f],%l1 ! Mem[000000003180000f]
stx %l7,[%o0+0x010] ! Mem[0000000030000010]
ldub [%o2+0x01b],%l4 ! Mem[000000003100001b]
stb %l2,[%o1+0x006] ! Mem[0000000030800006]
ldsb [%o0+0x015],%l1 ! Mem[0000000030000015]
retl
ldsh [%o3+0x00e],%l6 ! Mem[000000003180000e]
p16_jmpl_1_he:
jmpl %g6+8,%g0
stw %l6,[%i0+0x030] ! Mem[0000000030000030]
p16_call_1_he:
ldsb [%i1+0x02d],%l3 ! Mem[000000003080002d]
ldd [%i3+0x000],%l4 ! Mem[0000000031800000]
sth %l1,[%i3+0x008] ! Mem[0000000031800008]
swap [%i3+0x018],%l2 ! Mem[0000000031800018]
ldstub [%i1+0x02b],%l3 ! Mem[000000003080002b]
ldstub [%i1+0x018],%l2 ! Mem[0000000030800018]
std %l2,[%i2+0x038] ! Mem[0000000031000038]
retl
lduh [%i0+0x00c],%l2 ! Mem[000000003000000c]
p16_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l6,[%o0+0x030] ! Mem[0000000030000030]
p16_call_1_ho:
ldsb [%o1+0x02d],%l3 ! Mem[000000003080002d]
ldd [%o3+0x000],%l4 ! Mem[0000000031800000]
sth %l1,[%o3+0x008] ! Mem[0000000031800008]
swap [%o3+0x018],%l2 ! Mem[0000000031800018]
ldstub [%o1+0x02b],%l3 ! Mem[000000003080002b]
ldstub [%o1+0x018],%l2 ! Mem[0000000030800018]
std %l2,[%o2+0x038] ! Mem[0000000031000038]
retl
lduh [%o0+0x00c],%l2 ! Mem[000000003000000c]
p17_jmpl_1_le:
ldstub [%i0+0x02d],%l4 ! Mem[000000003200002d]
ldstub [%i2+0x03c],%l2 ! Mem[000000003300003c]
ldd [%i0+0x018],%l4 ! Mem[0000000032000018]
lduw [%i2+0x018],%l2 ! Mem[0000000033000018]
std %l2,[%i1+0x038] ! Mem[0000000032800038]
swap [%i0+0x03c],%l5 ! Mem[000000003200003c]
jmpl %g6+8,%g0
sth %l0,[%i3+0x026] ! Mem[0000000033800026]
p17_call_1_le:
retl
std %l6,[%i2+0x008] ! Mem[0000000033000008]
p17_jmpl_1_lo:
ldstub [%o0+0x02d],%l4 ! Mem[000000003200002d]
ldstub [%o2+0x03c],%l2 ! Mem[000000003300003c]
ldd [%o0+0x018],%l4 ! Mem[0000000032000018]
lduw [%o2+0x018],%l2 ! Mem[0000000033000018]
std %l2,[%o1+0x038] ! Mem[0000000032800038]
swap [%o0+0x03c],%l5 ! Mem[000000003200003c]
jmpl %g6+8,%g0
sth %l0,[%o3+0x026] ! Mem[0000000033800026]
p17_call_1_lo:
retl
std %l6,[%o2+0x008] ! Mem[0000000033000008]
p17_jmpl_1_he:
ldstub [%i3+0x014],%l1 ! Mem[0000000033800014]
swap [%i1+0x000],%l7 ! Mem[0000000032800000]
std %l4,[%i0+0x028] ! Mem[0000000032000028]
std %l2,[%i2+0x038] ! Mem[0000000033000038]
jmpl %g6+8,%g0
ldsw [%i2+0x030],%l3 ! Mem[0000000033000030]
p17_call_1_he:
ldx [%i2+0x008],%l3 ! Mem[0000000033000008]
swap [%i3+0x004],%l6 ! Mem[0000000033800004]
retl
swap [%i3+0x018],%l3 ! Mem[0000000033800018]
p17_jmpl_1_ho:
ldstub [%o3+0x014],%l1 ! Mem[0000000033800014]
swap [%o1+0x000],%l7 ! Mem[0000000032800000]
std %l4,[%o0+0x028] ! Mem[0000000032000028]
std %l2,[%o2+0x038] ! Mem[0000000033000038]
jmpl %g6+8,%g0
ldsw [%o2+0x030],%l3 ! Mem[0000000033000030]
p17_call_1_ho:
ldx [%o2+0x008],%l3 ! Mem[0000000033000008]
swap [%o3+0x004],%l6 ! Mem[0000000033800004]
retl
swap [%o3+0x018],%l3 ! Mem[0000000033800018]
p18_jmpl_1_le:
jmpl %g6+8,%g0
stx %l5,[%i1+0x028] ! Mem[0000000034800028]
p18_call_1_le:
ldstub [%i0+0x005],%l4 ! Mem[0000000034000005]
std %l4,[%i0+0x008] ! Mem[0000000034000008]
ldsb [%i1+0x035],%l6 ! Mem[0000000034800035]
ldstub [%i0+0x03a],%l2 ! Mem[000000003400003a]
ldx [%i1+0x020],%l4 ! Mem[0000000034800020]
stb %l2,[%i2+0x002] ! Mem[0000000035000002]
retl
ldstub [%i2+0x015],%l1 ! Mem[0000000035000015]
p18_jmpl_1_lo:
jmpl %g6+8,%g0
stx %l5,[%o1+0x028] ! Mem[0000000034800028]
p18_call_1_lo:
ldstub [%o0+0x005],%l4 ! Mem[0000000034000005]
std %l4,[%o0+0x008] ! Mem[0000000034000008]
ldsb [%o1+0x035],%l6 ! Mem[0000000034800035]
ldstub [%o0+0x03a],%l2 ! Mem[000000003400003a]
ldx [%o1+0x020],%l4 ! Mem[0000000034800020]
stb %l2,[%o2+0x002] ! Mem[0000000035000002]
retl
ldstub [%o2+0x015],%l1 ! Mem[0000000035000015]
p18_jmpl_1_he:
ldub [%i0+0x02f],%l6 ! Mem[000000003400002f]
jmpl %g6+8,%g0
ldstub [%i1+0x023],%l5 ! Mem[0000000034800023]
p18_call_1_he:
stw %l0,[%i1+0x024] ! Mem[0000000034800024]
lduw [%i1+0x03c],%l2 ! Mem[000000003480003c]
retl
std %l6,[%i3+0x030] ! Mem[0000000035800030]
p18_jmpl_1_ho:
ldub [%o0+0x02f],%l6 ! Mem[000000003400002f]
jmpl %g6+8,%g0
ldstub [%o1+0x023],%l5 ! Mem[0000000034800023]
p18_call_1_ho:
stw %l0,[%o1+0x024] ! Mem[0000000034800024]
lduw [%o1+0x03c],%l2 ! Mem[000000003480003c]
retl
std %l6,[%o3+0x030] ! Mem[0000000035800030]
p19_jmpl_1_le:
ldsh [%i1+0x00c],%l3 ! Mem[000000003680000c]
jmpl %g6+8,%g0
lduh [%i3+0x024],%l1 ! Mem[0000000037800024]
p19_call_1_le:
swap [%i2+0x000],%l5 ! Mem[0000000037000000]
ldsb [%i2+0x035],%l0 ! Mem[0000000037000035]
stx %l0,[%i0+0x010] ! Mem[0000000036000010]
retl
ldd [%i0+0x028],%l4 ! Mem[0000000036000028]
p19_jmpl_1_lo:
ldsh [%o1+0x00c],%l3 ! Mem[000000003680000c]
jmpl %g6+8,%g0
lduh [%o3+0x024],%l1 ! Mem[0000000037800024]
p19_call_1_lo:
swap [%o2+0x000],%l5 ! Mem[0000000037000000]
ldsb [%o2+0x035],%l0 ! Mem[0000000037000035]
stx %l0,[%o0+0x010] ! Mem[0000000036000010]
retl
ldd [%o0+0x028],%l4 ! Mem[0000000036000028]
p19_jmpl_1_he:
swap [%i1+0x000],%l1 ! Mem[0000000036800000]
ldsh [%i0+0x02e],%l7 ! Mem[000000003600002e]
jmpl %g6+8,%g0
sth %l2,[%i3+0x03c] ! Mem[000000003780003c]
p19_call_1_he:
swap [%i1+0x028],%l2 ! Mem[0000000036800028]
ldsw [%i2+0x004],%l0 ! Mem[0000000037000004]
ldx [%i3+0x010],%l1 ! Mem[0000000037800010]
retl
ldstub [%i3+0x015],%l5 ! Mem[0000000037800015]
p19_jmpl_1_ho:
swap [%o1+0x000],%l1 ! Mem[0000000036800000]
ldsh [%o0+0x02e],%l7 ! Mem[000000003600002e]
jmpl %g6+8,%g0
sth %l2,[%o3+0x03c] ! Mem[000000003780003c]
p19_call_1_ho:
swap [%o1+0x028],%l2 ! Mem[0000000036800028]
ldsw [%o2+0x004],%l0 ! Mem[0000000037000004]
ldx [%o3+0x010],%l1 ! Mem[0000000037800010]
retl
ldstub [%o3+0x015],%l5 ! Mem[0000000037800015]
p20_jmpl_1_le:
ldsh [%i2+0x030],%l4 ! Mem[0000000039000030]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l6 ! Mem[0000000039000000]
p20_call_1_le:
ldx [%i1+0x030],%l1 ! Mem[0000000038800030]
ldstub [%i0+0x025],%l6 ! Mem[0000000038000025]
stb %l4,[%i0+0x005] ! Mem[0000000038000005]
ldx [%i0+0x008],%l4 ! Mem[0000000038000008]
retl
ldstub [%i1+0x009],%l2 ! Mem[0000000038800009]
p20_jmpl_1_lo:
ldsh [%o2+0x030],%l4 ! Mem[0000000039000030]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l6 ! Mem[0000000039000000]
p20_call_1_lo:
ldx [%o1+0x030],%l1 ! Mem[0000000038800030]
ldstub [%o0+0x025],%l6 ! Mem[0000000038000025]
stb %l4,[%o0+0x005] ! Mem[0000000038000005]
ldx [%o0+0x008],%l4 ! Mem[0000000038000008]
retl
ldstub [%o1+0x009],%l2 ! Mem[0000000038800009]
p20_jmpl_1_he:
sth %l3,[%i2+0x038] ! Mem[0000000039000038]
sth %l2,[%i3+0x018] ! Mem[0000000039800018]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l5 ! Mem[000000003800002c]
p20_call_1_he:
swap [%i2+0x00c],%l6 ! Mem[000000003900000c]
retl
ldx [%i1+0x038],%l0 ! Mem[0000000038800038]
p20_jmpl_1_ho:
sth %l3,[%o2+0x038] ! Mem[0000000039000038]
sth %l2,[%o3+0x018] ! Mem[0000000039800018]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l5 ! Mem[000000003800002c]
p20_call_1_ho:
swap [%o2+0x00c],%l6 ! Mem[000000003900000c]
retl
ldx [%o1+0x038],%l0 ! Mem[0000000038800038]
p21_jmpl_1_le:
stb %l6,[%i2+0x00a] ! Mem[000000003b00000a]
std %l2,[%i2+0x000] ! Mem[000000003b000000]
ldsb [%i0+0x003],%l0 ! Mem[000000003a000003]
ldub [%i1+0x00f],%l5 ! Mem[000000003a80000f]
ldsw [%i1+0x030],%l5 ! Mem[000000003a800030]
jmpl %g6+8,%g0
ldsb [%i0+0x039],%l4 ! Mem[000000003a000039]
p21_call_1_le:
ldsw [%i3+0x034],%l6 ! Mem[000000003b800034]
ldstub [%i1+0x03a],%l2 ! Mem[000000003a80003a]
ldsw [%i1+0x014],%l1 ! Mem[000000003a800014]
ldd [%i0+0x010],%l4 ! Mem[000000003a000010]
retl
stx %l0,[%i2+0x008] ! Mem[000000003b000008]
p21_jmpl_1_lo:
stb %l6,[%o2+0x00a] ! Mem[000000003b00000a]
std %l2,[%o2+0x000] ! Mem[000000003b000000]
ldsb [%o0+0x003],%l0 ! Mem[000000003a000003]
ldub [%o1+0x00f],%l5 ! Mem[000000003a80000f]
ldsw [%o1+0x030],%l5 ! Mem[000000003a800030]
jmpl %g6+8,%g0
ldsb [%o0+0x039],%l4 ! Mem[000000003a000039]
p21_call_1_lo:
ldsw [%o3+0x034],%l6 ! Mem[000000003b800034]
ldstub [%o1+0x03a],%l2 ! Mem[000000003a80003a]
ldsw [%o1+0x014],%l1 ! Mem[000000003a800014]
ldd [%o0+0x010],%l4 ! Mem[000000003a000010]
retl
stx %l0,[%o2+0x008] ! Mem[000000003b000008]
p21_jmpl_1_he:
sth %l4,[%i3+0x036] ! Mem[000000003b800036]
lduh [%i0+0x014],%l1 ! Mem[000000003a000014]
stw %l7,[%i2+0x000] ! Mem[000000003b000000]
ldub [%i2+0x028],%l4 ! Mem[000000003b000028]
stw %l3,[%i0+0x038] ! Mem[000000003a000038]
stb %l3,[%i0+0x037] ! Mem[000000003a000037]
jmpl %g6+8,%g0
stw %l5,[%i3+0x008] ! Mem[000000003b800008]
p21_call_1_he:
retl
ldstub [%i0+0x034],%l3 ! Mem[000000003a000034]
p21_jmpl_1_ho:
sth %l4,[%o3+0x036] ! Mem[000000003b800036]
lduh [%o0+0x014],%l1 ! Mem[000000003a000014]
stw %l7,[%o2+0x000] ! Mem[000000003b000000]
ldub [%o2+0x028],%l4 ! Mem[000000003b000028]
stw %l3,[%o0+0x038] ! Mem[000000003a000038]
stb %l3,[%o0+0x037] ! Mem[000000003a000037]
jmpl %g6+8,%g0
stw %l5,[%o3+0x008] ! Mem[000000003b800008]
p21_call_1_ho:
retl
ldstub [%o0+0x034],%l3 ! Mem[000000003a000034]
p22_jmpl_1_le:
ldd [%i1+0x008],%l4 ! Mem[000000003c800008]
ldub [%i0+0x03f],%l3 ! Mem[000000003c00003f]
ldstub [%i0+0x01a],%l3 ! Mem[000000003c00001a]
ldsh [%i2+0x032],%l7 ! Mem[000000003d000032]
lduh [%i2+0x03c],%l4 ! Mem[000000003d00003c]
ldub [%i0+0x036],%l4 ! Mem[000000003c000036]
jmpl %g6+8,%g0
std %l0,[%i2+0x038] ! Mem[000000003d000038]
p22_call_1_le:
stx %l0,[%i1+0x030] ! Mem[000000003c800030]
ldx [%i2+0x000],%l3 ! Mem[000000003d000000]
retl
lduw [%i0+0x004],%l4 ! Mem[000000003c000004]
p22_jmpl_1_lo:
ldd [%o1+0x008],%l4 ! Mem[000000003c800008]
ldub [%o0+0x03f],%l3 ! Mem[000000003c00003f]
ldstub [%o0+0x01a],%l3 ! Mem[000000003c00001a]
ldsh [%o2+0x032],%l7 ! Mem[000000003d000032]
lduh [%o2+0x03c],%l4 ! Mem[000000003d00003c]
ldub [%o0+0x036],%l4 ! Mem[000000003c000036]
jmpl %g6+8,%g0
std %l0,[%o2+0x038] ! Mem[000000003d000038]
p22_call_1_lo:
stx %l0,[%o1+0x030] ! Mem[000000003c800030]
ldx [%o2+0x000],%l3 ! Mem[000000003d000000]
retl
lduw [%o0+0x004],%l4 ! Mem[000000003c000004]
p22_jmpl_1_he:
swap [%i1+0x01c],%l5 ! Mem[000000003c80001c]
ldstub [%i3+0x034],%l7 ! Mem[000000003d800034]
jmpl %g6+8,%g0
ldub [%i0+0x032],%l5 ! Mem[000000003c000032]
p22_call_1_he:
ldx [%i0+0x030],%l5 ! Mem[000000003c000030]
retl
ldub [%i3+0x031],%l1 ! Mem[000000003d800031]
p22_jmpl_1_ho:
swap [%o1+0x01c],%l5 ! Mem[000000003c80001c]
ldstub [%o3+0x034],%l7 ! Mem[000000003d800034]
jmpl %g6+8,%g0
ldub [%o0+0x032],%l5 ! Mem[000000003c000032]
p22_call_1_ho:
ldx [%o0+0x030],%l5 ! Mem[000000003c000030]
retl
ldub [%o3+0x031],%l1 ! Mem[000000003d800031]
p23_jmpl_1_le:
ldsw [%i0+0x01c],%l3 ! Mem[000000003e00001c]
jmpl %g6+8,%g0
lduw [%i2+0x020],%l0 ! Mem[000000003f000020]
p23_call_1_le:
sth %l0,[%i1+0x03a] ! Mem[000000003e80003a]
std %l2,[%i2+0x000] ! Mem[000000003f000000]
std %l4,[%i1+0x000] ! Mem[000000003e800000]
stx %l0,[%i1+0x030] ! Mem[000000003e800030]
retl
lduw [%i3+0x034],%l4 ! Mem[000000003f800034]
p23_jmpl_1_lo:
ldsw [%o0+0x01c],%l3 ! Mem[000000003e00001c]
jmpl %g6+8,%g0
lduw [%o2+0x020],%l0 ! Mem[000000003f000020]
p23_call_1_lo:
sth %l0,[%o1+0x03a] ! Mem[000000003e80003a]
std %l2,[%o2+0x000] ! Mem[000000003f000000]
std %l4,[%o1+0x000] ! Mem[000000003e800000]
stx %l0,[%o1+0x030] ! Mem[000000003e800030]
retl
lduw [%o3+0x034],%l4 ! Mem[000000003f800034]
p23_jmpl_1_he:
ldd [%i1+0x010],%l2 ! Mem[000000003e800010]
ldx [%i1+0x000],%l1 ! Mem[000000003e800000]
std %l6,[%i1+0x028] ! Mem[000000003e800028]
stx %l4,[%i0+0x038] ! Mem[000000003e000038]
ldsb [%i2+0x037],%l1 ! Mem[000000003f000037]
stw %l7,[%i3+0x014] ! Mem[000000003f800014]
ldx [%i3+0x010],%l5 ! Mem[000000003f800010]
jmpl %g6+8,%g0
std %l0,[%i2+0x000] ! Mem[000000003f000000]
p23_call_1_he:
lduw [%i3+0x008],%l0 ! Mem[000000003f800008]
ldsh [%i1+0x00a],%l6 ! Mem[000000003e80000a]
lduh [%i3+0x01e],%l2 ! Mem[000000003f80001e]
ldstub [%i0+0x004],%l5 ! Mem[000000003e000004]
stb %l7,[%i2+0x012] ! Mem[000000003f000012]
stw %l0,[%i2+0x00c] ! Mem[000000003f00000c]
ldub [%i2+0x013],%l1 ! Mem[000000003f000013]
retl
stx %l6,[%i1+0x000] ! Mem[000000003e800000]
p23_jmpl_1_ho:
ldd [%o1+0x010],%l2 ! Mem[000000003e800010]
ldx [%o1+0x000],%l1 ! Mem[000000003e800000]
std %l6,[%o1+0x028] ! Mem[000000003e800028]
stx %l4,[%o0+0x038] ! Mem[000000003e000038]
ldsb [%o2+0x037],%l1 ! Mem[000000003f000037]
stw %l7,[%o3+0x014] ! Mem[000000003f800014]
ldx [%o3+0x010],%l5 ! Mem[000000003f800010]
jmpl %g6+8,%g0
std %l0,[%o2+0x000] ! Mem[000000003f000000]
p23_call_1_ho:
lduw [%o3+0x008],%l0 ! Mem[000000003f800008]
ldsh [%o1+0x00a],%l6 ! Mem[000000003e80000a]
lduh [%o3+0x01e],%l2 ! Mem[000000003f80001e]
ldstub [%o0+0x004],%l5 ! Mem[000000003e000004]
stb %l7,[%o2+0x012] ! Mem[000000003f000012]
stw %l0,[%o2+0x00c] ! Mem[000000003f00000c]
ldub [%o2+0x013],%l1 ! Mem[000000003f000013]
retl
stx %l6,[%o1+0x000] ! Mem[000000003e800000]
p24_jmpl_1_le:
ldub [%i0+0x016],%l2 ! Mem[0000000040000016]
ldub [%i3+0x024],%l1 ! Mem[0000000041800024]
ldsb [%i0+0x018],%l1 ! Mem[0000000040000018]
std %l0,[%i2+0x010] ! Mem[0000000041000010]
stx %l1,[%i0+0x038] ! Mem[0000000040000038]
ldsh [%i2+0x002],%l4 ! Mem[0000000041000002]
jmpl %g6+8,%g0
ldsh [%i1+0x00a],%l7 ! Mem[000000004080000a]
p24_call_1_le:
swap [%i2+0x01c],%l7 ! Mem[000000004100001c]
lduh [%i2+0x012],%l0 ! Mem[0000000041000012]
swap [%i1+0x034],%l6 ! Mem[0000000040800034]
retl
ldstub [%i1+0x03a],%l2 ! Mem[000000004080003a]
p24_jmpl_1_lo:
ldub [%o0+0x016],%l2 ! Mem[0000000040000016]
ldub [%o3+0x024],%l1 ! Mem[0000000041800024]
ldsb [%o0+0x018],%l1 ! Mem[0000000040000018]
std %l0,[%o2+0x010] ! Mem[0000000041000010]
stx %l1,[%o0+0x038] ! Mem[0000000040000038]
ldsh [%o2+0x002],%l4 ! Mem[0000000041000002]
jmpl %g6+8,%g0
ldsh [%o1+0x00a],%l7 ! Mem[000000004080000a]
p24_call_1_lo:
swap [%o2+0x01c],%l7 ! Mem[000000004100001c]
lduh [%o2+0x012],%l0 ! Mem[0000000041000012]
swap [%o1+0x034],%l6 ! Mem[0000000040800034]
retl
ldstub [%o1+0x03a],%l2 ! Mem[000000004080003a]
p24_jmpl_1_he:
ldsb [%i2+0x00c],%l6 ! Mem[000000004100000c]
sth %l5,[%i1+0x01a] ! Mem[000000004080001a]
ldub [%i2+0x032],%l6 ! Mem[0000000041000032]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l5 ! Mem[0000000041000010]
p24_call_1_he:
ldsw [%i0+0x02c],%l5 ! Mem[000000004000002c]
ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
stb %l0,[%i1+0x02e] ! Mem[000000004080002e]
retl
ldsh [%i1+0x032],%l1 ! Mem[0000000040800032]
p24_jmpl_1_ho:
ldsb [%o2+0x00c],%l6 ! Mem[000000004100000c]
sth %l5,[%o1+0x01a] ! Mem[000000004080001a]
ldub [%o2+0x032],%l6 ! Mem[0000000041000032]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l5 ! Mem[0000000041000010]
p24_call_1_ho:
ldsw [%o0+0x02c],%l5 ! Mem[000000004000002c]
ldd [%o0+0x030],%l2 ! Mem[0000000040000030]
stb %l0,[%o1+0x02e] ! Mem[000000004080002e]
retl
ldsh [%o1+0x032],%l1 ! Mem[0000000040800032]
p25_jmpl_1_le:
ldx [%i0+0x038],%l0 ! Mem[0000000042000038]
stx %l0,[%i1+0x030] ! Mem[0000000042800030]
ldstub [%i1+0x037],%l1 ! Mem[0000000042800037]
sth %l7,[%i2+0x014] ! Mem[0000000043000014]
ldsb [%i2+0x01a],%l5 ! Mem[000000004300001a]
jmpl %g6+8,%g0
lduh [%i2+0x000],%l1 ! Mem[0000000043000000]
p25_call_1_le:
ldstub [%i3+0x008],%l0 ! Mem[0000000043800008]
swap [%i0+0x02c],%l7 ! Mem[000000004200002c]
lduw [%i2+0x00c],%l3 ! Mem[000000004300000c]
std %l4,[%i0+0x000] ! Mem[0000000042000000]
ldsb [%i2+0x013],%l2 ! Mem[0000000043000013]
stx %l7,[%i1+0x020] ! Mem[0000000042800020]
swap [%i3+0x010],%l1 ! Mem[0000000043800010]
retl
lduw [%i1+0x008],%l7 ! Mem[0000000042800008]
p25_jmpl_1_lo:
ldx [%o0+0x038],%l0 ! Mem[0000000042000038]
stx %l0,[%o1+0x030] ! Mem[0000000042800030]
ldstub [%o1+0x037],%l1 ! Mem[0000000042800037]
sth %l7,[%o2+0x014] ! Mem[0000000043000014]
ldsb [%o2+0x01a],%l5 ! Mem[000000004300001a]
jmpl %g6+8,%g0
lduh [%o2+0x000],%l1 ! Mem[0000000043000000]
p25_call_1_lo:
ldstub [%o3+0x008],%l0 ! Mem[0000000043800008]
swap [%o0+0x02c],%l7 ! Mem[000000004200002c]
lduw [%o2+0x00c],%l3 ! Mem[000000004300000c]
std %l4,[%o0+0x000] ! Mem[0000000042000000]
ldsb [%o2+0x013],%l2 ! Mem[0000000043000013]
stx %l7,[%o1+0x020] ! Mem[0000000042800020]
swap [%o3+0x010],%l1 ! Mem[0000000043800010]
retl
lduw [%o1+0x008],%l7 ! Mem[0000000042800008]
p25_jmpl_1_he:
ldub [%i2+0x021],%l0 ! Mem[0000000043000021]
lduw [%i1+0x024],%l4 ! Mem[0000000042800024]
stb %l4,[%i1+0x007] ! Mem[0000000042800007]
ldsh [%i3+0x010],%l6 ! Mem[0000000043800010]
jmpl %g6+8,%g0
ldub [%i1+0x036],%l2 ! Mem[0000000042800036]
p25_call_1_he:
sth %l4,[%i2+0x014] ! Mem[0000000043000014]
swap [%i3+0x028],%l4 ! Mem[0000000043800028]
std %l0,[%i3+0x038] ! Mem[0000000043800038]
swap [%i1+0x02c],%l0 ! Mem[000000004280002c]
retl
lduw [%i2+0x028],%l6 ! Mem[0000000043000028]
p25_jmpl_1_ho:
ldub [%o2+0x021],%l0 ! Mem[0000000043000021]
lduw [%o1+0x024],%l4 ! Mem[0000000042800024]
stb %l4,[%o1+0x007] ! Mem[0000000042800007]
ldsh [%o3+0x010],%l6 ! Mem[0000000043800010]
jmpl %g6+8,%g0
ldub [%o1+0x036],%l2 ! Mem[0000000042800036]
p25_call_1_ho:
sth %l4,[%o2+0x014] ! Mem[0000000043000014]
swap [%o3+0x028],%l4 ! Mem[0000000043800028]
std %l0,[%o3+0x038] ! Mem[0000000043800038]
swap [%o1+0x02c],%l0 ! Mem[000000004280002c]
retl
lduw [%o2+0x028],%l6 ! Mem[0000000043000028]
p26_jmpl_1_le:
swap [%i0+0x038],%l1 ! Mem[0000000044000038]
stw %l1,[%i1+0x03c] ! Mem[000000004480003c]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l4 ! Mem[0000000045000030]
p26_call_1_le:
retl
ldstub [%i1+0x02e],%l4 ! Mem[000000004480002e]
p26_jmpl_1_lo:
swap [%o0+0x038],%l1 ! Mem[0000000044000038]
stw %l1,[%o1+0x03c] ! Mem[000000004480003c]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l4 ! Mem[0000000045000030]
p26_call_1_lo:
retl
ldstub [%o1+0x02e],%l4 ! Mem[000000004480002e]
p26_jmpl_1_he:
swap [%i0+0x000],%l1 ! Mem[0000000044000000]
swap [%i1+0x00c],%l7 ! Mem[000000004480000c]
jmpl %g6+8,%g0
stw %l2,[%i3+0x03c] ! Mem[000000004580003c]
p26_call_1_he:
stb %l6,[%i3+0x035] ! Mem[0000000045800035]
ldsb [%i1+0x03a],%l2 ! Mem[000000004480003a]
stb %l4,[%i2+0x023] ! Mem[0000000045000023]
retl
ldsw [%i3+0x000],%l2 ! Mem[0000000045800000]
p26_jmpl_1_ho:
swap [%o0+0x000],%l1 ! Mem[0000000044000000]
swap [%o1+0x00c],%l7 ! Mem[000000004480000c]
jmpl %g6+8,%g0
stw %l2,[%o3+0x03c] ! Mem[000000004580003c]
p26_call_1_ho:
stb %l6,[%o3+0x035] ! Mem[0000000045800035]
ldsb [%o1+0x03a],%l2 ! Mem[000000004480003a]
stb %l4,[%o2+0x023] ! Mem[0000000045000023]
retl
ldsw [%o3+0x000],%l2 ! Mem[0000000045800000]
p27_jmpl_1_le:
ldsh [%i2+0x000],%l1 ! Mem[0000000047000000]
stb %l7,[%i1+0x02e] ! Mem[000000004680002e]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l0 ! Mem[0000000046800030]
p27_call_1_le:
stx %l2,[%i2+0x028] ! Mem[0000000047000028]
ldstub [%i0+0x007],%l0 ! Mem[0000000046000007]
lduh [%i3+0x014],%l1 ! Mem[0000000047800014]
stw %l5,[%i2+0x014] ! Mem[0000000047000014]
lduw [%i0+0x030],%l1 ! Mem[0000000046000030]
std %l0,[%i3+0x018] ! Mem[0000000047800018]
retl
ldstub [%i3+0x03e],%l4 ! Mem[000000004780003e]
p27_jmpl_1_lo:
ldsh [%o2+0x000],%l1 ! Mem[0000000047000000]
stb %l7,[%o1+0x02e] ! Mem[000000004680002e]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l0 ! Mem[0000000046800030]
p27_call_1_lo:
stx %l2,[%o2+0x028] ! Mem[0000000047000028]
ldstub [%o0+0x007],%l0 ! Mem[0000000046000007]
lduh [%o3+0x014],%l1 ! Mem[0000000047800014]
stw %l5,[%o2+0x014] ! Mem[0000000047000014]
lduw [%o0+0x030],%l1 ! Mem[0000000046000030]
std %l0,[%o3+0x018] ! Mem[0000000047800018]
retl
ldstub [%o3+0x03e],%l4 ! Mem[000000004780003e]
p27_jmpl_1_he:
lduw [%i1+0x000],%l7 ! Mem[0000000046800000]
jmpl %g6+8,%g0
stx %l3,[%i1+0x030] ! Mem[0000000046800030]
p27_call_1_he:
ldsb [%i0+0x00b],%l3 ! Mem[000000004600000b]
std %l6,[%i3+0x000] ! Mem[0000000047800000]
stw %l3,[%i1+0x018] ! Mem[0000000046800018]
stw %l2,[%i1+0x02c] ! Mem[000000004680002c]
lduw [%i2+0x010],%l1 ! Mem[0000000047000010]
ldsw [%i0+0x028],%l0 ! Mem[0000000046000028]
lduh [%i2+0x010],%l6 ! Mem[0000000047000010]
retl
ldstub [%i1+0x01a],%l4 ! Mem[000000004680001a]
p27_jmpl_1_ho:
lduw [%o1+0x000],%l7 ! Mem[0000000046800000]
jmpl %g6+8,%g0
stx %l3,[%o1+0x030] ! Mem[0000000046800030]
p27_call_1_ho:
ldsb [%o0+0x00b],%l3 ! Mem[000000004600000b]
std %l6,[%o3+0x000] ! Mem[0000000047800000]
stw %l3,[%o1+0x018] ! Mem[0000000046800018]
stw %l2,[%o1+0x02c] ! Mem[000000004680002c]
lduw [%o2+0x010],%l1 ! Mem[0000000047000010]
ldsw [%o0+0x028],%l0 ! Mem[0000000046000028]
lduh [%o2+0x010],%l6 ! Mem[0000000047000010]
retl
ldstub [%o1+0x01a],%l4 ! Mem[000000004680001a]
p28_jmpl_1_le:
stx %l2,[%i0+0x028] ! Mem[0000000048000028]
jmpl %g6+8,%g0
ldsw [%i3+0x028],%l6 ! Mem[0000000049800028]
p28_call_1_le:
stx %l1,[%i0+0x018] ! Mem[0000000048000018]
stx %l7,[%i3+0x030] ! Mem[0000000049800030]
ldub [%i3+0x02a],%l4 ! Mem[000000004980002a]
ldsw [%i2+0x008],%l2 ! Mem[0000000049000008]
ldsh [%i1+0x000],%l2 ! Mem[0000000048800000]
ldstub [%i1+0x02f],%l5 ! Mem[000000004880002f]
retl
ldub [%i3+0x03a],%l6 ! Mem[000000004980003a]
p28_jmpl_1_lo:
stx %l2,[%o0+0x028] ! Mem[0000000048000028]
jmpl %g6+8,%g0
ldsw [%o3+0x028],%l6 ! Mem[0000000049800028]
p28_call_1_lo:
stx %l1,[%o0+0x018] ! Mem[0000000048000018]
stx %l7,[%o3+0x030] ! Mem[0000000049800030]
ldub [%o3+0x02a],%l4 ! Mem[000000004980002a]
ldsw [%o2+0x008],%l2 ! Mem[0000000049000008]
ldsh [%o1+0x000],%l2 ! Mem[0000000048800000]
ldstub [%o1+0x02f],%l5 ! Mem[000000004880002f]
retl
ldub [%o3+0x03a],%l6 ! Mem[000000004980003a]
p28_jmpl_1_he:
stb %l4,[%i0+0x020] ! Mem[0000000048000020]
std %l6,[%i3+0x008] ! Mem[0000000049800008]
ldsh [%i0+0x00a],%l7 ! Mem[000000004800000a]
ldx [%i2+0x008],%l7 ! Mem[0000000049000008]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l2 ! Mem[000000004800003c]
p28_call_1_he:
swap [%i2+0x034],%l6 ! Mem[0000000049000034]
ldsb [%i0+0x027],%l0 ! Mem[0000000048000027]
stw %l4,[%i2+0x014] ! Mem[0000000049000014]
retl
ldx [%i3+0x038],%l7 ! Mem[0000000049800038]
p28_jmpl_1_ho:
stb %l4,[%o0+0x020] ! Mem[0000000048000020]
std %l6,[%o3+0x008] ! Mem[0000000049800008]
ldsh [%o0+0x00a],%l7 ! Mem[000000004800000a]
ldx [%o2+0x008],%l7 ! Mem[0000000049000008]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l2 ! Mem[000000004800003c]
p28_call_1_ho:
swap [%o2+0x034],%l6 ! Mem[0000000049000034]
ldsb [%o0+0x027],%l0 ! Mem[0000000048000027]
stw %l4,[%o2+0x014] ! Mem[0000000049000014]
retl
ldx [%o3+0x038],%l7 ! Mem[0000000049800038]
p29_jmpl_1_le:
ldstub [%i0+0x012],%l5 ! Mem[000000004a000012]
swap [%i0+0x000],%l1 ! Mem[000000004a000000]
jmpl %g6+8,%g0
swap [%i3+0x024],%l0 ! Mem[000000004b800024]
p29_call_1_le:
retl
ldsw [%i0+0x008],%l6 ! Mem[000000004a000008]
p29_jmpl_1_lo:
ldstub [%o0+0x012],%l5 ! Mem[000000004a000012]
swap [%o0+0x000],%l1 ! Mem[000000004a000000]
jmpl %g6+8,%g0
swap [%o3+0x024],%l0 ! Mem[000000004b800024]
p29_call_1_lo:
retl
ldsw [%o0+0x008],%l6 ! Mem[000000004a000008]
p29_jmpl_1_he:
swap [%i3+0x014],%l1 ! Mem[000000004b800014]
stx %l7,[%i2+0x000] ! Mem[000000004b000000]
lduw [%i1+0x028],%l4 ! Mem[000000004a800028]
lduh [%i1+0x02c],%l2 ! Mem[000000004a80002c]
jmpl %g6+8,%g0
stx %l0,[%i3+0x020] ! Mem[000000004b800020]
p29_call_1_he:
ldx [%i0+0x018],%l1 ! Mem[000000004a000018]
std %l4,[%i1+0x028] ! Mem[000000004a800028]
ldd [%i0+0x028],%l6 ! Mem[000000004a000028]
lduw [%i3+0x030],%l4 ! Mem[000000004b800030]
sth %l0,[%i1+0x006] ! Mem[000000004a800006]
ldstub [%i3+0x017],%l4 ! Mem[000000004b800017]
ldsw [%i0+0x038],%l6 ! Mem[000000004a000038]
retl
ldstub [%i1+0x008],%l4 ! Mem[000000004a800008]
p29_jmpl_1_ho:
swap [%o3+0x014],%l1 ! Mem[000000004b800014]
stx %l7,[%o2+0x000] ! Mem[000000004b000000]
lduw [%o1+0x028],%l4 ! Mem[000000004a800028]
lduh [%o1+0x02c],%l2 ! Mem[000000004a80002c]
jmpl %g6+8,%g0
stx %l0,[%o3+0x020] ! Mem[000000004b800020]
p29_call_1_ho:
ldx [%o0+0x018],%l1 ! Mem[000000004a000018]
std %l4,[%o1+0x028] ! Mem[000000004a800028]
ldd [%o0+0x028],%l6 ! Mem[000000004a000028]
lduw [%o3+0x030],%l4 ! Mem[000000004b800030]
sth %l0,[%o1+0x006] ! Mem[000000004a800006]
ldstub [%o3+0x017],%l4 ! Mem[000000004b800017]
ldsw [%o0+0x038],%l6 ! Mem[000000004a000038]
retl
ldstub [%o1+0x008],%l4 ! Mem[000000004a800008]
p30_jmpl_1_le:
ldstub [%i3+0x02d],%l4 ! Mem[000000004d80002d]
std %l2,[%i2+0x008] ! Mem[000000004d000008]
ldsh [%i1+0x01a],%l0 ! Mem[000000004c80001a]
swap [%i1+0x030],%l0 ! Mem[000000004c800030]
ldstub [%i3+0x037],%l1 ! Mem[000000004d800037]
ldsh [%i1+0x034],%l7 ! Mem[000000004c800034]
stb %l5,[%i3+0x01a] ! Mem[000000004d80001a]
jmpl %g6+8,%g0
sth %l1,[%i1+0x000] ! Mem[000000004c800000]
p30_call_1_le:
lduh [%i3+0x008],%l0 ! Mem[000000004d800008]
ldsb [%i1+0x00e],%l7 ! Mem[000000004c80000e]
lduh [%i1+0x02c],%l3 ! Mem[000000004c80002c]
ldsb [%i1+0x02f],%l5 ! Mem[000000004c80002f]
std %l6,[%i3+0x030] ! Mem[000000004d800030]
lduw [%i0+0x02c],%l0 ! Mem[000000004c00002c]
ldub [%i0+0x033],%l1 ! Mem[000000004c000033]
retl
ldstub [%i2+0x008],%l7 ! Mem[000000004d000008]
p30_jmpl_1_lo:
ldstub [%o3+0x02d],%l4 ! Mem[000000004d80002d]
std %l2,[%o2+0x008] ! Mem[000000004d000008]
ldsh [%o1+0x01a],%l0 ! Mem[000000004c80001a]
swap [%o1+0x030],%l0 ! Mem[000000004c800030]
ldstub [%o3+0x037],%l1 ! Mem[000000004d800037]
ldsh [%o1+0x034],%l7 ! Mem[000000004c800034]
stb %l5,[%o3+0x01a] ! Mem[000000004d80001a]
jmpl %g6+8,%g0
sth %l1,[%o1+0x000] ! Mem[000000004c800000]
p30_call_1_lo:
lduh [%o3+0x008],%l0 ! Mem[000000004d800008]
ldsb [%o1+0x00e],%l7 ! Mem[000000004c80000e]
lduh [%o1+0x02c],%l3 ! Mem[000000004c80002c]
ldsb [%o1+0x02f],%l5 ! Mem[000000004c80002f]
std %l6,[%o3+0x030] ! Mem[000000004d800030]
lduw [%o0+0x02c],%l0 ! Mem[000000004c00002c]
ldub [%o0+0x033],%l1 ! Mem[000000004c000033]
retl
ldstub [%o2+0x008],%l7 ! Mem[000000004d000008]
p30_jmpl_1_he:
swap [%i2+0x020],%l0 ! Mem[000000004d000020]
ldstub [%i3+0x02d],%l2 ! Mem[000000004d80002d]
lduh [%i2+0x01a],%l4 ! Mem[000000004d00001a]
std %l0,[%i2+0x018] ! Mem[000000004d000018]
jmpl %g6+8,%g0
ldub [%i3+0x006],%l7 ! Mem[000000004d800006]
p30_call_1_he:
stb %l6,[%i2+0x019] ! Mem[000000004d000019]
stw %l2,[%i0+0x028] ! Mem[000000004c000028]
ldstub [%i2+0x024],%l1 ! Mem[000000004d000024]
ldsw [%i3+0x00c],%l0 ! Mem[000000004d80000c]
retl
ldd [%i2+0x038],%l4 ! Mem[000000004d000038]
p30_jmpl_1_ho:
swap [%o2+0x020],%l0 ! Mem[000000004d000020]
ldstub [%o3+0x02d],%l2 ! Mem[000000004d80002d]
lduh [%o2+0x01a],%l4 ! Mem[000000004d00001a]
std %l0,[%o2+0x018] ! Mem[000000004d000018]
jmpl %g6+8,%g0
ldub [%o3+0x006],%l7 ! Mem[000000004d800006]
p30_call_1_ho:
stb %l6,[%o2+0x019] ! Mem[000000004d000019]
stw %l2,[%o0+0x028] ! Mem[000000004c000028]
ldstub [%o2+0x024],%l1 ! Mem[000000004d000024]
ldsw [%o3+0x00c],%l0 ! Mem[000000004d80000c]
retl
ldd [%o2+0x038],%l4 ! Mem[000000004d000038]
p31_jmpl_1_le:
stw %l0,[%i0+0x038] ! Mem[000000004e000038]
ldub [%i1+0x030],%l0 ! Mem[000000004e800030]
lduh [%i2+0x01a],%l3 ! Mem[000000004f00001a]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000004e00002c]
p31_call_1_le:
ldsh [%i2+0x034],%l4 ! Mem[000000004f000034]
stx %l6,[%i1+0x008] ! Mem[000000004e800008]
retl
ldsh [%i0+0x03e],%l4 ! Mem[000000004e00003e]
p31_jmpl_1_lo:
stw %l0,[%o0+0x038] ! Mem[000000004e000038]
ldub [%o1+0x030],%l0 ! Mem[000000004e800030]
lduh [%o2+0x01a],%l3 ! Mem[000000004f00001a]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l6 ! Mem[000000004e00002c]
p31_call_1_lo:
ldsh [%o2+0x034],%l4 ! Mem[000000004f000034]
stx %l6,[%o1+0x008] ! Mem[000000004e800008]
retl
ldsh [%o0+0x03e],%l4 ! Mem[000000004e00003e]
p31_jmpl_1_he:
lduw [%i3+0x014],%l4 ! Mem[000000004f800014]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l4 ! Mem[000000004f000010]
p31_call_1_he:
lduh [%i0+0x012],%l7 ! Mem[000000004e000012]
ldub [%i0+0x00e],%l0 ! Mem[000000004e00000e]
retl
ldsh [%i2+0x012],%l1 ! Mem[000000004f000012]
p31_jmpl_1_ho:
lduw [%o3+0x014],%l4 ! Mem[000000004f800014]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l4 ! Mem[000000004f000010]
p31_call_1_ho:
lduh [%o0+0x012],%l7 ! Mem[000000004e000012]
ldub [%o0+0x00e],%l0 ! Mem[000000004e00000e]
retl
ldsh [%o2+0x012],%l1 ! Mem[000000004f000012]
p32_jmpl_1_le:
stx %l4,[%i0+0x030] ! Mem[0000000050000030]
stw %l4,[%i3+0x020] ! Mem[0000000051800020]
ldx [%i2+0x008],%l6 ! Mem[0000000051000008]
stx %l3,[%i2+0x020] ! Mem[0000000051000020]
jmpl %g6+8,%g0
std %l2,[%i3+0x030] ! Mem[0000000051800030]
p32_call_1_le:
ldd [%i0+0x038],%l4 ! Mem[0000000050000038]
stw %l4,[%i3+0x004] ! Mem[0000000051800004]
ldx [%i2+0x010],%l7 ! Mem[0000000051000010]
retl
ldsw [%i1+0x014],%l4 ! Mem[0000000050800014]
p32_jmpl_1_lo:
stx %l4,[%o0+0x030] ! Mem[0000000050000030]
stw %l4,[%o3+0x020] ! Mem[0000000051800020]
ldx [%o2+0x008],%l6 ! Mem[0000000051000008]
stx %l3,[%o2+0x020] ! Mem[0000000051000020]
jmpl %g6+8,%g0
std %l2,[%o3+0x030] ! Mem[0000000051800030]
p32_call_1_lo:
ldd [%o0+0x038],%l4 ! Mem[0000000050000038]
stw %l4,[%o3+0x004] ! Mem[0000000051800004]
ldx [%o2+0x010],%l7 ! Mem[0000000051000010]
retl
ldsw [%o1+0x014],%l4 ! Mem[0000000050800014]
p32_jmpl_1_he:
std %l0,[%i3+0x028] ! Mem[0000000051800028]
ldd [%i0+0x020],%l6 ! Mem[0000000050000020]
stb %l6,[%i1+0x02f] ! Mem[000000005080002f]
ldd [%i2+0x020],%l4 ! Mem[0000000051000020]
swap [%i2+0x014],%l4 ! Mem[0000000051000014]
jmpl %g6+8,%g0
ldub [%i3+0x012],%l4 ! Mem[0000000051800012]
p32_call_1_he:
ldd [%i1+0x030],%l6 ! Mem[0000000050800030]
stx %l0,[%i3+0x028] ! Mem[0000000051800028]
retl
ldx [%i1+0x030],%l1 ! Mem[0000000050800030]
p32_jmpl_1_ho:
std %l0,[%o3+0x028] ! Mem[0000000051800028]
ldd [%o0+0x020],%l6 ! Mem[0000000050000020]
stb %l6,[%o1+0x02f] ! Mem[000000005080002f]
ldd [%o2+0x020],%l4 ! Mem[0000000051000020]
swap [%o2+0x014],%l4 ! Mem[0000000051000014]
jmpl %g6+8,%g0
ldub [%o3+0x012],%l4 ! Mem[0000000051800012]
p32_call_1_ho:
ldd [%o1+0x030],%l6 ! Mem[0000000050800030]
stx %l0,[%o3+0x028] ! Mem[0000000051800028]
retl
ldx [%o1+0x030],%l1 ! Mem[0000000050800030]
p33_jmpl_1_le:
ldstub [%i2+0x03e],%l2 ! Mem[000000005300003e]
ldstub [%i1+0x01a],%l3 ! Mem[000000005280001a]
jmpl %g6+8,%g0
stb %l6,[%i0+0x02c] ! Mem[000000005200002c]
p33_call_1_le:
ldd [%i0+0x030],%l4 ! Mem[0000000052000030]
sth %l6,[%i3+0x00e] ! Mem[000000005380000e]
retl
ldsh [%i3+0x01a],%l0 ! Mem[000000005380001a]
p33_jmpl_1_lo:
ldstub [%o2+0x03e],%l2 ! Mem[000000005300003e]
ldstub [%o1+0x01a],%l3 ! Mem[000000005280001a]
jmpl %g6+8,%g0
stb %l6,[%o0+0x02c] ! Mem[000000005200002c]
p33_call_1_lo:
ldd [%o0+0x030],%l4 ! Mem[0000000052000030]
sth %l6,[%o3+0x00e] ! Mem[000000005380000e]
retl
ldsh [%o3+0x01a],%l0 ! Mem[000000005380001a]
p33_jmpl_1_he:
ldx [%i1+0x010],%l5 ! Mem[0000000052800010]
ldstub [%i3+0x002],%l7 ! Mem[0000000053800002]
ldsb [%i0+0x035],%l2 ! Mem[0000000052000035]
jmpl %g6+8,%g0
ldsb [%i1+0x037],%l3 ! Mem[0000000052800037]
p33_call_1_he:
ldsh [%i0+0x024],%l0 ! Mem[0000000052000024]
ldx [%i3+0x008],%l7 ! Mem[0000000053800008]
ldub [%i2+0x01f],%l1 ! Mem[000000005300001f]
stx %l4,[%i2+0x028] ! Mem[0000000053000028]
ldd [%i3+0x028],%l6 ! Mem[0000000053800028]
ldsh [%i0+0x030],%l4 ! Mem[0000000052000030]
ldx [%i3+0x000],%l0 ! Mem[0000000053800000]
retl
lduw [%i0+0x014],%l4 ! Mem[0000000052000014]
p33_jmpl_1_ho:
ldx [%o1+0x010],%l5 ! Mem[0000000052800010]
ldstub [%o3+0x002],%l7 ! Mem[0000000053800002]
ldsb [%o0+0x035],%l2 ! Mem[0000000052000035]
jmpl %g6+8,%g0
ldsb [%o1+0x037],%l3 ! Mem[0000000052800037]
p33_call_1_ho:
ldsh [%o0+0x024],%l0 ! Mem[0000000052000024]
ldx [%o3+0x008],%l7 ! Mem[0000000053800008]
ldub [%o2+0x01f],%l1 ! Mem[000000005300001f]
stx %l4,[%o2+0x028] ! Mem[0000000053000028]
ldd [%o3+0x028],%l6 ! Mem[0000000053800028]
ldsh [%o0+0x030],%l4 ! Mem[0000000052000030]
ldx [%o3+0x000],%l0 ! Mem[0000000053800000]
retl
lduw [%o0+0x014],%l4 ! Mem[0000000052000014]
p34_jmpl_1_le:
lduw [%i2+0x018],%l0 ! Mem[0000000055000018]
ldsb [%i0+0x030],%l0 ! Mem[0000000054000030]
ldsh [%i1+0x036],%l1 ! Mem[0000000054800036]
jmpl %g6+8,%g0
std %l6,[%i0+0x030] ! Mem[0000000054000030]
p34_call_1_le:
retl
swap [%i2+0x014],%l4 ! Mem[0000000055000014]
p34_jmpl_1_lo:
lduw [%o2+0x018],%l0 ! Mem[0000000055000018]
ldsb [%o0+0x030],%l0 ! Mem[0000000054000030]
ldsh [%o1+0x036],%l1 ! Mem[0000000054800036]
jmpl %g6+8,%g0
std %l6,[%o0+0x030] ! Mem[0000000054000030]
p34_call_1_lo:
retl
swap [%o2+0x014],%l4 ! Mem[0000000055000014]
p34_jmpl_1_he:
ldd [%i1+0x028],%l0 ! Mem[0000000054800028]
std %l6,[%i0+0x020] ! Mem[0000000054000020]
std %l4,[%i1+0x010] ! Mem[0000000054800010]
sth %l5,[%i0+0x022] ! Mem[0000000054000022]
ldx [%i2+0x028],%l2 ! Mem[0000000055000028]
jmpl %g6+8,%g0
std %l6,[%i0+0x010] ! Mem[0000000054000010]
p34_call_1_he:
retl
lduw [%i1+0x028],%l3 ! Mem[0000000054800028]
p34_jmpl_1_ho:
ldd [%o1+0x028],%l0 ! Mem[0000000054800028]
std %l6,[%o0+0x020] ! Mem[0000000054000020]
std %l4,[%o1+0x010] ! Mem[0000000054800010]
sth %l5,[%o0+0x022] ! Mem[0000000054000022]
ldx [%o2+0x028],%l2 ! Mem[0000000055000028]
jmpl %g6+8,%g0
std %l6,[%o0+0x010] ! Mem[0000000054000010]
p34_call_1_ho:
retl
lduw [%o1+0x028],%l3 ! Mem[0000000054800028]
p35_jmpl_1_le:
lduw [%i2+0x028],%l7 ! Mem[0000000057000028]
swap [%i0+0x02c],%l4 ! Mem[000000005600002c]
stw %l3,[%i3+0x028] ! Mem[0000000057800028]
stx %l0,[%i2+0x038] ! Mem[0000000057000038]
jmpl %g6+8,%g0
ldstub [%i3+0x01a],%l2 ! Mem[000000005780001a]
p35_call_1_le:
ldx [%i0+0x020],%l4 ! Mem[0000000056000020]
stw %l2,[%i3+0x000] ! Mem[0000000057800000]
retl
ldsh [%i3+0x034],%l1 ! Mem[0000000057800034]
p35_jmpl_1_lo:
lduw [%o2+0x028],%l7 ! Mem[0000000057000028]
swap [%o0+0x02c],%l4 ! Mem[000000005600002c]
stw %l3,[%o3+0x028] ! Mem[0000000057800028]
stx %l0,[%o2+0x038] ! Mem[0000000057000038]
jmpl %g6+8,%g0
ldstub [%o3+0x01a],%l2 ! Mem[000000005780001a]
p35_call_1_lo:
ldx [%o0+0x020],%l4 ! Mem[0000000056000020]
stw %l2,[%o3+0x000] ! Mem[0000000057800000]
retl
ldsh [%o3+0x034],%l1 ! Mem[0000000057800034]
p35_jmpl_1_he:
ldsh [%i0+0x026],%l0 ! Mem[0000000056000026]
jmpl %g6+8,%g0
ldsb [%i3+0x018],%l3 ! Mem[0000000057800018]
p35_call_1_he:
stx %l4,[%i1+0x038] ! Mem[0000000056800038]
stx %l2,[%i3+0x028] ! Mem[0000000057800028]
swap [%i0+0x004],%l0 ! Mem[0000000056000004]
ldsb [%i2+0x01c],%l2 ! Mem[000000005700001c]
stb %l7,[%i2+0x012] ! Mem[0000000057000012]
ldub [%i1+0x034],%l3 ! Mem[0000000056800034]
retl
stb %l4,[%i3+0x00c] ! Mem[000000005780000c]
p35_jmpl_1_ho:
ldsh [%o0+0x026],%l0 ! Mem[0000000056000026]
jmpl %g6+8,%g0
ldsb [%o3+0x018],%l3 ! Mem[0000000057800018]
p35_call_1_ho:
stx %l4,[%o1+0x038] ! Mem[0000000056800038]
stx %l2,[%o3+0x028] ! Mem[0000000057800028]
swap [%o0+0x004],%l0 ! Mem[0000000056000004]
ldsb [%o2+0x01c],%l2 ! Mem[000000005700001c]
stb %l7,[%o2+0x012] ! Mem[0000000057000012]
ldub [%o1+0x034],%l3 ! Mem[0000000056800034]
retl
stb %l4,[%o3+0x00c] ! Mem[000000005780000c]
p36_jmpl_1_le:
stx %l1,[%i3+0x000] ! Mem[0000000059800000]
ldsw [%i0+0x03c],%l3 ! Mem[000000005800003c]
ldub [%i0+0x021],%l0 ! Mem[0000000058000021]
lduw [%i1+0x014],%l3 ! Mem[0000000058800014]
jmpl %g6+8,%g0
ldsh [%i3+0x024],%l1 ! Mem[0000000059800024]
p36_call_1_le:
ldstub [%i2+0x03c],%l3 ! Mem[000000005900003c]
stw %l2,[%i1+0x028] ! Mem[0000000058800028]
ldstub [%i1+0x034],%l0 ! Mem[0000000058800034]
retl
stw %l4,[%i2+0x02c] ! Mem[000000005900002c]
p36_jmpl_1_lo:
stx %l1,[%o3+0x000] ! Mem[0000000059800000]
ldsw [%o0+0x03c],%l3 ! Mem[000000005800003c]
ldub [%o0+0x021],%l0 ! Mem[0000000058000021]
lduw [%o1+0x014],%l3 ! Mem[0000000058800014]
jmpl %g6+8,%g0
ldsh [%o3+0x024],%l1 ! Mem[0000000059800024]
p36_call_1_lo:
ldstub [%o2+0x03c],%l3 ! Mem[000000005900003c]
stw %l2,[%o1+0x028] ! Mem[0000000058800028]
ldstub [%o1+0x034],%l0 ! Mem[0000000058800034]
retl
stw %l4,[%o2+0x02c] ! Mem[000000005900002c]
p36_jmpl_1_he:
swap [%i1+0x02c],%l5 ! Mem[000000005880002c]
ldsb [%i1+0x00c],%l2 ! Mem[000000005880000c]
jmpl %g6+8,%g0
stx %l7,[%i0+0x030] ! Mem[0000000058000030]
p36_call_1_he:
retl
swap [%i1+0x014],%l1 ! Mem[0000000058800014]
p36_jmpl_1_ho:
swap [%o1+0x02c],%l5 ! Mem[000000005880002c]
ldsb [%o1+0x00c],%l2 ! Mem[000000005880000c]
jmpl %g6+8,%g0
stx %l7,[%o0+0x030] ! Mem[0000000058000030]
p36_call_1_ho:
retl
swap [%o1+0x014],%l1 ! Mem[0000000058800014]
p37_jmpl_1_le:
ldsh [%i0+0x016],%l1 ! Mem[000000005a000016]
std %l6,[%i1+0x018] ! Mem[000000005a800018]
ldsb [%i0+0x03a],%l1 ! Mem[000000005a00003a]
sth %l6,[%i0+0x01c] ! Mem[000000005a00001c]
sth %l4,[%i0+0x00e] ! Mem[000000005a00000e]
lduw [%i2+0x000],%l1 ! Mem[000000005b000000]
ldstub [%i0+0x01f],%l3 ! Mem[000000005a00001f]
jmpl %g6+8,%g0
ldstub [%i0+0x01a],%l3 ! Mem[000000005a00001a]
p37_call_1_le:
ldub [%i3+0x02f],%l4 ! Mem[000000005b80002f]
ldsw [%i0+0x03c],%l3 ! Mem[000000005a00003c]
ldstub [%i0+0x036],%l4 ! Mem[000000005a000036]
ldstub [%i2+0x003],%l3 ! Mem[000000005b000003]
ldsw [%i0+0x000],%l3 ! Mem[000000005a000000]
retl
std %l4,[%i2+0x018] ! Mem[000000005b000018]
p37_jmpl_1_lo:
ldsh [%o0+0x016],%l1 ! Mem[000000005a000016]
std %l6,[%o1+0x018] ! Mem[000000005a800018]
ldsb [%o0+0x03a],%l1 ! Mem[000000005a00003a]
sth %l6,[%o0+0x01c] ! Mem[000000005a00001c]
sth %l4,[%o0+0x00e] ! Mem[000000005a00000e]
lduw [%o2+0x000],%l1 ! Mem[000000005b000000]
ldstub [%o0+0x01f],%l3 ! Mem[000000005a00001f]
jmpl %g6+8,%g0
ldstub [%o0+0x01a],%l3 ! Mem[000000005a00001a]
p37_call_1_lo:
ldub [%o3+0x02f],%l4 ! Mem[000000005b80002f]
ldsw [%o0+0x03c],%l3 ! Mem[000000005a00003c]
ldstub [%o0+0x036],%l4 ! Mem[000000005a000036]
ldstub [%o2+0x003],%l3 ! Mem[000000005b000003]
ldsw [%o0+0x000],%l3 ! Mem[000000005a000000]
retl
std %l4,[%o2+0x018] ! Mem[000000005b000018]
p37_jmpl_1_he:
ldsw [%i1+0x028],%l3 ! Mem[000000005a800028]
ldstub [%i1+0x03b],%l0 ! Mem[000000005a80003b]
lduh [%i0+0x030],%l0 ! Mem[000000005a000030]
std %l2,[%i2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldub [%i0+0x02c],%l6 ! Mem[000000005a00002c]
p37_call_1_he:
ldstub [%i2+0x035],%l1 ! Mem[000000005b000035]
lduh [%i1+0x00e],%l6 ! Mem[000000005a80000e]
retl
stb %l0,[%i1+0x01a] ! Mem[000000005a80001a]
p37_jmpl_1_ho:
ldsw [%o1+0x028],%l3 ! Mem[000000005a800028]
ldstub [%o1+0x03b],%l0 ! Mem[000000005a80003b]
lduh [%o0+0x030],%l0 ! Mem[000000005a000030]
std %l2,[%o2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldub [%o0+0x02c],%l6 ! Mem[000000005a00002c]
p37_call_1_ho:
ldstub [%o2+0x035],%l1 ! Mem[000000005b000035]
lduh [%o1+0x00e],%l6 ! Mem[000000005a80000e]
retl
stb %l0,[%o1+0x01a] ! Mem[000000005a80001a]
p38_jmpl_1_le:
ldsb [%i0+0x005],%l6 ! Mem[000000005c000005]
swap [%i0+0x000],%l0 ! Mem[000000005c000000]
ldsb [%i0+0x02f],%l5 ! Mem[000000005c00002f]
sth %l5,[%i3+0x010] ! Mem[000000005d800010]
jmpl %g6+8,%g0
stb %l7,[%i3+0x034] ! Mem[000000005d800034]
p38_call_1_le:
retl
ldstub [%i0+0x015],%l1 ! Mem[000000005c000015]
p38_jmpl_1_lo:
ldsb [%o0+0x005],%l6 ! Mem[000000005c000005]
swap [%o0+0x000],%l0 ! Mem[000000005c000000]
ldsb [%o0+0x02f],%l5 ! Mem[000000005c00002f]
sth %l5,[%o3+0x010] ! Mem[000000005d800010]
jmpl %g6+8,%g0
stb %l7,[%o3+0x034] ! Mem[000000005d800034]
p38_call_1_lo:
retl
ldstub [%o0+0x015],%l1 ! Mem[000000005c000015]
p38_jmpl_1_he:
ldub [%i0+0x02d],%l5 ! Mem[000000005c00002d]
swap [%i0+0x020],%l6 ! Mem[000000005c000020]
jmpl %g6+8,%g0
ldstub [%i0+0x02f],%l6 ! Mem[000000005c00002f]
p38_call_1_he:
sth %l5,[%i2+0x004] ! Mem[000000005d000004]
ldd [%i0+0x030],%l2 ! Mem[000000005c000030]
ldx [%i3+0x000],%l7 ! Mem[000000005d800000]
ldsh [%i0+0x032],%l1 ! Mem[000000005c000032]
retl
ldx [%i3+0x020],%l6 ! Mem[000000005d800020]
p38_jmpl_1_ho:
ldub [%o0+0x02d],%l5 ! Mem[000000005c00002d]
swap [%o0+0x020],%l6 ! Mem[000000005c000020]
jmpl %g6+8,%g0
ldstub [%o0+0x02f],%l6 ! Mem[000000005c00002f]
p38_call_1_ho:
sth %l5,[%o2+0x004] ! Mem[000000005d000004]
ldd [%o0+0x030],%l2 ! Mem[000000005c000030]
ldx [%o3+0x000],%l7 ! Mem[000000005d800000]
ldsh [%o0+0x032],%l1 ! Mem[000000005c000032]
retl
ldx [%o3+0x020],%l6 ! Mem[000000005d800020]
p39_jmpl_1_le:
ldsh [%i1+0x020],%l4 ! Mem[000000005e800020]
ldstub [%i2+0x00a],%l6 ! Mem[000000005f00000a]
lduh [%i3+0x004],%l6 ! Mem[000000005f800004]
sth %l4,[%i1+0x02c] ! Mem[000000005e80002c]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l2 ! Mem[000000005e800038]
p39_call_1_le:
ldx [%i3+0x030],%l6 ! Mem[000000005f800030]
swap [%i2+0x038],%l2 ! Mem[000000005f000038]
ldstub [%i0+0x023],%l4 ! Mem[000000005e000023]
retl
lduw [%i3+0x000],%l2 ! Mem[000000005f800000]
p39_jmpl_1_lo:
ldsh [%o1+0x020],%l4 ! Mem[000000005e800020]
ldstub [%o2+0x00a],%l6 ! Mem[000000005f00000a]
lduh [%o3+0x004],%l6 ! Mem[000000005f800004]
sth %l4,[%o1+0x02c] ! Mem[000000005e80002c]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l2 ! Mem[000000005e800038]
p39_call_1_lo:
ldx [%o3+0x030],%l6 ! Mem[000000005f800030]
swap [%o2+0x038],%l2 ! Mem[000000005f000038]
ldstub [%o0+0x023],%l4 ! Mem[000000005e000023]
retl
lduw [%o3+0x000],%l2 ! Mem[000000005f800000]
p39_jmpl_1_he:
stx %l1,[%i0+0x000] ! Mem[000000005e000000]
ldsb [%i2+0x026],%l0 ! Mem[000000005f000026]
std %l2,[%i3+0x018] ! Mem[000000005f800018]
lduw [%i2+0x00c],%l6 ! Mem[000000005f00000c]
ldd [%i0+0x020],%l4 ! Mem[000000005e000020]
jmpl %g6+8,%g0
ldd [%i2+0x010],%l4 ! Mem[000000005f000010]
p39_call_1_he:
retl
ldsh [%i1+0x01c],%l2 ! Mem[000000005e80001c]
p39_jmpl_1_ho:
stx %l1,[%o0+0x000] ! Mem[000000005e000000]
ldsb [%o2+0x026],%l0 ! Mem[000000005f000026]
std %l2,[%o3+0x018] ! Mem[000000005f800018]
lduw [%o2+0x00c],%l6 ! Mem[000000005f00000c]
ldd [%o0+0x020],%l4 ! Mem[000000005e000020]
jmpl %g6+8,%g0
ldd [%o2+0x010],%l4 ! Mem[000000005f000010]
p39_call_1_ho:
retl
ldsh [%o1+0x01c],%l2 ! Mem[000000005e80001c]
p40_jmpl_1_le:
ldsb [%i0+0x037],%l1 ! Mem[0000000060000037]
sth %l7,[%i3+0x018] ! Mem[0000000061800018]
sth %l0,[%i1+0x02a] ! Mem[000000006080002a]
stw %l2,[%i0+0x028] ! Mem[0000000060000028]
lduw [%i1+0x028],%l6 ! Mem[0000000060800028]
ldd [%i0+0x008],%l4 ! Mem[0000000060000008]
ldd [%i2+0x020],%l6 ! Mem[0000000061000020]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l2 ! Mem[0000000061000010]
p40_call_1_le:
swap [%i3+0x008],%l2 ! Mem[0000000061800008]
std %l2,[%i0+0x000] ! Mem[0000000060000000]
swap [%i0+0x000],%l5 ! Mem[0000000060000000]
swap [%i0+0x024],%l5 ! Mem[0000000060000024]
retl
lduw [%i0+0x034],%l0 ! Mem[0000000060000034]
p40_jmpl_1_lo:
ldsb [%o0+0x037],%l1 ! Mem[0000000060000037]
sth %l7,[%o3+0x018] ! Mem[0000000061800018]
sth %l0,[%o1+0x02a] ! Mem[000000006080002a]
stw %l2,[%o0+0x028] ! Mem[0000000060000028]
lduw [%o1+0x028],%l6 ! Mem[0000000060800028]
ldd [%o0+0x008],%l4 ! Mem[0000000060000008]
ldd [%o2+0x020],%l6 ! Mem[0000000061000020]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l2 ! Mem[0000000061000010]
p40_call_1_lo:
swap [%o3+0x008],%l2 ! Mem[0000000061800008]
std %l2,[%o0+0x000] ! Mem[0000000060000000]
swap [%o0+0x000],%l5 ! Mem[0000000060000000]
swap [%o0+0x024],%l5 ! Mem[0000000060000024]
retl
lduw [%o0+0x034],%l0 ! Mem[0000000060000034]
p40_jmpl_1_he:
sth %l2,[%i2+0x034] ! Mem[0000000061000034]
ldstub [%i2+0x001],%l1 ! Mem[0000000061000001]
sth %l7,[%i3+0x00e] ! Mem[000000006180000e]
jmpl %g6+8,%g0
std %l2,[%i3+0x038] ! Mem[0000000061800038]
p40_call_1_he:
std %l6,[%i2+0x030] ! Mem[0000000061000030]
ldstub [%i2+0x027],%l0 ! Mem[0000000061000027]
ldstub [%i1+0x015],%l1 ! Mem[0000000060800015]
retl
std %l4,[%i3+0x030] ! Mem[0000000061800030]
p40_jmpl_1_ho:
sth %l2,[%o2+0x034] ! Mem[0000000061000034]
ldstub [%o2+0x001],%l1 ! Mem[0000000061000001]
sth %l7,[%o3+0x00e] ! Mem[000000006180000e]
jmpl %g6+8,%g0
std %l2,[%o3+0x038] ! Mem[0000000061800038]
p40_call_1_ho:
std %l6,[%o2+0x030] ! Mem[0000000061000030]
ldstub [%o2+0x027],%l0 ! Mem[0000000061000027]
ldstub [%o1+0x015],%l1 ! Mem[0000000060800015]
retl
std %l4,[%o3+0x030] ! Mem[0000000061800030]
p41_jmpl_1_le:
ldub [%i2+0x005],%l2 ! Mem[0000000063000005]
ldsh [%i3+0x038],%l1 ! Mem[0000000063800038]
ldd [%i0+0x018],%l0 ! Mem[0000000062000018]
ldsh [%i3+0x030],%l4 ! Mem[0000000063800030]
lduw [%i2+0x004],%l6 ! Mem[0000000063000004]
ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
lduh [%i0+0x038],%l4 ! Mem[0000000062000038]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l4 ! Mem[0000000063000018]
p41_call_1_le:
ldub [%i2+0x03a],%l2 ! Mem[000000006300003a]
ldsh [%i2+0x022],%l4 ! Mem[0000000063000022]
sth %l5,[%i0+0x014] ! Mem[0000000062000014]
ldstub [%i3+0x01a],%l0 ! Mem[000000006380001a]
swap [%i1+0x020],%l3 ! Mem[0000000062800020]
ldd [%i2+0x000],%l0 ! Mem[0000000063000000]
retl
lduw [%i3+0x01c],%l2 ! Mem[000000006380001c]
p41_jmpl_1_lo:
ldub [%o2+0x005],%l2 ! Mem[0000000063000005]
ldsh [%o3+0x038],%l1 ! Mem[0000000063800038]
ldd [%o0+0x018],%l0 ! Mem[0000000062000018]
ldsh [%o3+0x030],%l4 ! Mem[0000000063800030]
lduw [%o2+0x004],%l6 ! Mem[0000000063000004]
ldd [%o0+0x028],%l6 ! Mem[0000000062000028]
lduh [%o0+0x038],%l4 ! Mem[0000000062000038]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l4 ! Mem[0000000063000018]
p41_call_1_lo:
ldub [%o2+0x03a],%l2 ! Mem[000000006300003a]
ldsh [%o2+0x022],%l4 ! Mem[0000000063000022]
sth %l5,[%o0+0x014] ! Mem[0000000062000014]
ldstub [%o3+0x01a],%l0 ! Mem[000000006380001a]
swap [%o1+0x020],%l3 ! Mem[0000000062800020]
ldd [%o2+0x000],%l0 ! Mem[0000000063000000]
retl
lduw [%o3+0x01c],%l2 ! Mem[000000006380001c]
p41_jmpl_1_he:
ldsw [%i0+0x034],%l3 ! Mem[0000000062000034]
stw %l5,[%i2+0x008] ! Mem[0000000063000008]
ldub [%i1+0x009],%l4 ! Mem[0000000062800009]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l4 ! Mem[0000000062000008]
p41_call_1_he:
ldub [%i0+0x01f],%l5 ! Mem[000000006200001f]
ldstub [%i0+0x014],%l3 ! Mem[0000000062000014]
stx %l6,[%i0+0x028] ! Mem[0000000062000028]
stw %l0,[%i0+0x004] ! Mem[0000000062000004]
retl
ldsh [%i2+0x01a],%l4 ! Mem[000000006300001a]
p41_jmpl_1_ho:
ldsw [%o0+0x034],%l3 ! Mem[0000000062000034]
stw %l5,[%o2+0x008] ! Mem[0000000063000008]
ldub [%o1+0x009],%l4 ! Mem[0000000062800009]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l4 ! Mem[0000000062000008]
p41_call_1_ho:
ldub [%o0+0x01f],%l5 ! Mem[000000006200001f]
ldstub [%o0+0x014],%l3 ! Mem[0000000062000014]
stx %l6,[%o0+0x028] ! Mem[0000000062000028]
stw %l0,[%o0+0x004] ! Mem[0000000062000004]
retl
ldsh [%o2+0x01a],%l4 ! Mem[000000006300001a]
p42_jmpl_1_le:
stx %l4,[%i1+0x030] ! Mem[0000000064800030]
ldsw [%i1+0x020],%l4 ! Mem[0000000064800020]
ldd [%i0+0x008],%l6 ! Mem[0000000064000008]
ldd [%i2+0x020],%l2 ! Mem[0000000065000020]
jmpl %g6+8,%g0
stx %l0,[%i3+0x000] ! Mem[0000000065800000]
p42_call_1_le:
ldx [%i3+0x020],%l6 ! Mem[0000000065800020]
retl
sth %l1,[%i2+0x018] ! Mem[0000000065000018]
p42_jmpl_1_lo:
stx %l4,[%o1+0x030] ! Mem[0000000064800030]
ldsw [%o1+0x020],%l4 ! Mem[0000000064800020]
ldd [%o0+0x008],%l6 ! Mem[0000000064000008]
ldd [%o2+0x020],%l2 ! Mem[0000000065000020]
jmpl %g6+8,%g0
stx %l0,[%o3+0x000] ! Mem[0000000065800000]
p42_call_1_lo:
ldx [%o3+0x020],%l6 ! Mem[0000000065800020]
retl
sth %l1,[%o2+0x018] ! Mem[0000000065000018]
p42_jmpl_1_he:
lduh [%i2+0x032],%l5 ! Mem[0000000065000032]
std %l4,[%i2+0x018] ! Mem[0000000065000018]
stw %l0,[%i1+0x024] ! Mem[0000000064800024]
ldub [%i0+0x032],%l6 ! Mem[0000000064000032]
jmpl %g6+8,%g0
swap [%i0+0x010],%l5 ! Mem[0000000064000010]
p42_call_1_he:
stb %l5,[%i2+0x02f] ! Mem[000000006500002f]
sth %l2,[%i0+0x032] ! Mem[0000000064000032]
ldx [%i2+0x008],%l5 ! Mem[0000000065000008]
retl
sth %l0,[%i1+0x024] ! Mem[0000000064800024]
p42_jmpl_1_ho:
lduh [%o2+0x032],%l5 ! Mem[0000000065000032]
std %l4,[%o2+0x018] ! Mem[0000000065000018]
stw %l0,[%o1+0x024] ! Mem[0000000064800024]
ldub [%o0+0x032],%l6 ! Mem[0000000064000032]
jmpl %g6+8,%g0
swap [%o0+0x010],%l5 ! Mem[0000000064000010]
p42_call_1_ho:
stb %l5,[%o2+0x02f] ! Mem[000000006500002f]
sth %l2,[%o0+0x032] ! Mem[0000000064000032]
ldx [%o2+0x008],%l5 ! Mem[0000000065000008]
retl
sth %l0,[%o1+0x024] ! Mem[0000000064800024]
p43_jmpl_1_le:
sth %l5,[%i2+0x00e] ! Mem[000000006700000e]
ldd [%i3+0x030],%l4 ! Mem[0000000067800030]
jmpl %g6+8,%g0
ldsb [%i3+0x039],%l4 ! Mem[0000000067800039]
p43_call_1_le:
ldsw [%i3+0x034],%l6 ! Mem[0000000067800034]
lduh [%i2+0x006],%l0 ! Mem[0000000067000006]
sth %l1,[%i2+0x014] ! Mem[0000000067000014]
ldub [%i1+0x039],%l7 ! Mem[0000000066800039]
retl
stb %l0,[%i3+0x008] ! Mem[0000000067800008]
p43_jmpl_1_lo:
sth %l5,[%o2+0x00e] ! Mem[000000006700000e]
ldd [%o3+0x030],%l4 ! Mem[0000000067800030]
jmpl %g6+8,%g0
ldsb [%o3+0x039],%l4 ! Mem[0000000067800039]
p43_call_1_lo:
ldsw [%o3+0x034],%l6 ! Mem[0000000067800034]
lduh [%o2+0x006],%l0 ! Mem[0000000067000006]
sth %l1,[%o2+0x014] ! Mem[0000000067000014]
ldub [%o1+0x039],%l7 ! Mem[0000000066800039]
retl
stb %l0,[%o3+0x008] ! Mem[0000000067800008]
p43_jmpl_1_he:
ldd [%i3+0x030],%l4 ! Mem[0000000067800030]
ldd [%i3+0x010],%l0 ! Mem[0000000067800010]
ldx [%i2+0x000],%l7 ! Mem[0000000067000000]
stw %l4,[%i2+0x028] ! Mem[0000000067000028]
lduw [%i2+0x038],%l3 ! Mem[0000000067000038]
ldx [%i1+0x030],%l3 ! Mem[0000000066800030]
jmpl %g6+8,%g0
lduh [%i1+0x008],%l5 ! Mem[0000000066800008]
p43_call_1_he:
retl
ldub [%i3+0x034],%l3 ! Mem[0000000067800034]
p43_jmpl_1_ho:
ldd [%o3+0x030],%l4 ! Mem[0000000067800030]
ldd [%o3+0x010],%l0 ! Mem[0000000067800010]
ldx [%o2+0x000],%l7 ! Mem[0000000067000000]
stw %l4,[%o2+0x028] ! Mem[0000000067000028]
lduw [%o2+0x038],%l3 ! Mem[0000000067000038]
ldx [%o1+0x030],%l3 ! Mem[0000000066800030]
jmpl %g6+8,%g0
lduh [%o1+0x008],%l5 ! Mem[0000000066800008]
p43_call_1_ho:
retl
ldub [%o3+0x034],%l3 ! Mem[0000000067800034]
p44_jmpl_1_le:
ldd [%i1+0x008],%l6 ! Mem[0000000068800008]
stb %l4,[%i1+0x02d] ! Mem[000000006880002d]
sth %l2,[%i1+0x03c] ! Mem[000000006880003c]
ldsw [%i2+0x00c],%l2 ! Mem[000000006900000c]
jmpl %g6+8,%g0
ldsb [%i0+0x03e],%l2 ! Mem[000000006800003e]
p44_call_1_le:
lduw [%i0+0x018],%l4 ! Mem[0000000068000018]
ldd [%i2+0x000],%l2 ! Mem[0000000069000000]
swap [%i1+0x014],%l4 ! Mem[0000000068800014]
ldsh [%i2+0x00e],%l6 ! Mem[000000006900000e]
lduw [%i0+0x038],%l0 ! Mem[0000000068000038]
swap [%i2+0x020],%l3 ! Mem[0000000069000020]
ldsw [%i2+0x024],%l0 ! Mem[0000000069000024]
retl
ldx [%i3+0x000],%l7 ! Mem[0000000069800000]
p44_jmpl_1_lo:
ldd [%o1+0x008],%l6 ! Mem[0000000068800008]
stb %l4,[%o1+0x02d] ! Mem[000000006880002d]
sth %l2,[%o1+0x03c] ! Mem[000000006880003c]
ldsw [%o2+0x00c],%l2 ! Mem[000000006900000c]
jmpl %g6+8,%g0
ldsb [%o0+0x03e],%l2 ! Mem[000000006800003e]
p44_call_1_lo:
lduw [%o0+0x018],%l4 ! Mem[0000000068000018]
ldd [%o2+0x000],%l2 ! Mem[0000000069000000]
swap [%o1+0x014],%l4 ! Mem[0000000068800014]
ldsh [%o2+0x00e],%l6 ! Mem[000000006900000e]
lduw [%o0+0x038],%l0 ! Mem[0000000068000038]
swap [%o2+0x020],%l3 ! Mem[0000000069000020]
ldsw [%o2+0x024],%l0 ! Mem[0000000069000024]
retl
ldx [%o3+0x000],%l7 ! Mem[0000000069800000]
p44_jmpl_1_he:
swap [%i2+0x008],%l4 ! Mem[0000000069000008]
jmpl %g6+8,%g0
sth %l4,[%i1+0x00e] ! Mem[000000006880000e]
p44_call_1_he:
ldstub [%i2+0x018],%l2 ! Mem[0000000069000018]
ldx [%i0+0x038],%l3 ! Mem[0000000068000038]
ldsb [%i3+0x00c],%l6 ! Mem[000000006980000c]
lduw [%i2+0x024],%l1 ! Mem[0000000069000024]
retl
sth %l4,[%i3+0x01a] ! Mem[000000006980001a]
p44_jmpl_1_ho:
swap [%o2+0x008],%l4 ! Mem[0000000069000008]
jmpl %g6+8,%g0
sth %l4,[%o1+0x00e] ! Mem[000000006880000e]
p44_call_1_ho:
ldstub [%o2+0x018],%l2 ! Mem[0000000069000018]
ldx [%o0+0x038],%l3 ! Mem[0000000068000038]
ldsb [%o3+0x00c],%l6 ! Mem[000000006980000c]
lduw [%o2+0x024],%l1 ! Mem[0000000069000024]
retl
sth %l4,[%o3+0x01a] ! Mem[000000006980001a]
p45_jmpl_1_le:
ldx [%i2+0x010],%l1 ! Mem[000000006b000010]
ldsh [%i2+0x004],%l5 ! Mem[000000006b000004]
ldstub [%i3+0x00c],%l0 ! Mem[000000006b80000c]
ldd [%i1+0x010],%l2 ! Mem[000000006a800010]
ldstub [%i3+0x011],%l4 ! Mem[000000006b800011]
ldsb [%i3+0x037],%l1 ! Mem[000000006b800037]
ldub [%i1+0x00c],%l3 ! Mem[000000006a80000c]
jmpl %g6+8,%g0
ldsw [%i1+0x018],%l3 ! Mem[000000006a800018]
p45_call_1_le:
ldd [%i0+0x028],%l4 ! Mem[000000006a000028]
stw %l0,[%i2+0x034] ! Mem[000000006b000034]
ldsw [%i3+0x000],%l4 ! Mem[000000006b800000]
stb %l1,[%i1+0x03f] ! Mem[000000006a80003f]
std %l2,[%i0+0x000] ! Mem[000000006a000000]
retl
ldub [%i3+0x019],%l5 ! Mem[000000006b800019]
p45_jmpl_1_lo:
ldx [%o2+0x010],%l1 ! Mem[000000006b000010]
ldsh [%o2+0x004],%l5 ! Mem[000000006b000004]
ldstub [%o3+0x00c],%l0 ! Mem[000000006b80000c]
ldd [%o1+0x010],%l2 ! Mem[000000006a800010]
ldstub [%o3+0x011],%l4 ! Mem[000000006b800011]
ldsb [%o3+0x037],%l1 ! Mem[000000006b800037]
ldub [%o1+0x00c],%l3 ! Mem[000000006a80000c]
jmpl %g6+8,%g0
ldsw [%o1+0x018],%l3 ! Mem[000000006a800018]
p45_call_1_lo:
ldd [%o0+0x028],%l4 ! Mem[000000006a000028]
stw %l0,[%o2+0x034] ! Mem[000000006b000034]
ldsw [%o3+0x000],%l4 ! Mem[000000006b800000]
stb %l1,[%o1+0x03f] ! Mem[000000006a80003f]
std %l2,[%o0+0x000] ! Mem[000000006a000000]
retl
ldub [%o3+0x019],%l5 ! Mem[000000006b800019]
p45_jmpl_1_he:
stx %l4,[%i3+0x038] ! Mem[000000006b800038]
std %l4,[%i0+0x018] ! Mem[000000006a000018]
lduw [%i0+0x018],%l2 ! Mem[000000006a000018]
ldx [%i1+0x018],%l5 ! Mem[000000006a800018]
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l1 ! Mem[000000006b800000]
p45_call_1_he:
ldsb [%i0+0x008],%l0 ! Mem[000000006a000008]
stb %l6,[%i0+0x00b] ! Mem[000000006a00000b]
sth %l4,[%i3+0x03e] ! Mem[000000006b80003e]
swap [%i1+0x02c],%l2 ! Mem[000000006a80002c]
swap [%i1+0x030],%l2 ! Mem[000000006a800030]
stb %l5,[%i0+0x02b] ! Mem[000000006a00002b]
lduh [%i3+0x024],%l0 ! Mem[000000006b800024]
retl
ldstub [%i3+0x008],%l7 ! Mem[000000006b800008]
p45_jmpl_1_ho:
stx %l4,[%o3+0x038] ! Mem[000000006b800038]
std %l4,[%o0+0x018] ! Mem[000000006a000018]
lduw [%o0+0x018],%l2 ! Mem[000000006a000018]
ldx [%o1+0x018],%l5 ! Mem[000000006a800018]
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l1 ! Mem[000000006b800000]
p45_call_1_ho:
ldsb [%o0+0x008],%l0 ! Mem[000000006a000008]
stb %l6,[%o0+0x00b] ! Mem[000000006a00000b]
sth %l4,[%o3+0x03e] ! Mem[000000006b80003e]
swap [%o1+0x02c],%l2 ! Mem[000000006a80002c]
swap [%o1+0x030],%l2 ! Mem[000000006a800030]
stb %l5,[%o0+0x02b] ! Mem[000000006a00002b]
lduh [%o3+0x024],%l0 ! Mem[000000006b800024]
retl
ldstub [%o3+0x008],%l7 ! Mem[000000006b800008]
p46_jmpl_1_le:
ldd [%i3+0x008],%l6 ! Mem[000000006d800008]
swap [%i0+0x018],%l0 ! Mem[000000006c000018]
ldsw [%i2+0x030],%l0 ! Mem[000000006d000030]
swap [%i2+0x038],%l3 ! Mem[000000006d000038]
jmpl %g6+8,%g0
stb %l1,[%i3+0x001] ! Mem[000000006d800001]
p46_call_1_le:
lduw [%i3+0x008],%l0 ! Mem[000000006d800008]
ldsw [%i0+0x008],%l6 ! Mem[000000006c000008]
ldsb [%i2+0x03e],%l4 ! Mem[000000006d00003e]
ldsh [%i3+0x02c],%l2 ! Mem[000000006d80002c]
sth %l0,[%i1+0x024] ! Mem[000000006c800024]
stb %l2,[%i1+0x03c] ! Mem[000000006c80003c]
lduw [%i1+0x008],%l1 ! Mem[000000006c800008]
retl
ldsw [%i3+0x014],%l3 ! Mem[000000006d800014]
p46_jmpl_1_lo:
ldd [%o3+0x008],%l6 ! Mem[000000006d800008]
swap [%o0+0x018],%l0 ! Mem[000000006c000018]
ldsw [%o2+0x030],%l0 ! Mem[000000006d000030]
swap [%o2+0x038],%l3 ! Mem[000000006d000038]
jmpl %g6+8,%g0
stb %l1,[%o3+0x001] ! Mem[000000006d800001]
p46_call_1_lo:
lduw [%o3+0x008],%l0 ! Mem[000000006d800008]
ldsw [%o0+0x008],%l6 ! Mem[000000006c000008]
ldsb [%o2+0x03e],%l4 ! Mem[000000006d00003e]
ldsh [%o3+0x02c],%l2 ! Mem[000000006d80002c]
sth %l0,[%o1+0x024] ! Mem[000000006c800024]
stb %l2,[%o1+0x03c] ! Mem[000000006c80003c]
lduw [%o1+0x008],%l1 ! Mem[000000006c800008]
retl
ldsw [%o3+0x014],%l3 ! Mem[000000006d800014]
p46_jmpl_1_he:
swap [%i3+0x020],%l7 ! Mem[000000006d800020]
stb %l4,[%i0+0x004] ! Mem[000000006c000004]
sth %l4,[%i3+0x026] ! Mem[000000006d800026]
jmpl %g6+8,%g0
ldstub [%i0+0x01c],%l4 ! Mem[000000006c00001c]
p46_call_1_he:
stx %l4,[%i2+0x010] ! Mem[000000006d000010]
retl
sth %l6,[%i3+0x018] ! Mem[000000006d800018]
p46_jmpl_1_ho:
swap [%o3+0x020],%l7 ! Mem[000000006d800020]
stb %l4,[%o0+0x004] ! Mem[000000006c000004]
sth %l4,[%o3+0x026] ! Mem[000000006d800026]
jmpl %g6+8,%g0
ldstub [%o0+0x01c],%l4 ! Mem[000000006c00001c]
p46_call_1_ho:
stx %l4,[%o2+0x010] ! Mem[000000006d000010]
retl
sth %l6,[%o3+0x018] ! Mem[000000006d800018]
p47_jmpl_1_le:
ldx [%i1+0x018],%l1 ! Mem[000000006e800018]
jmpl %g6+8,%g0
swap [%i3+0x030],%l4 ! Mem[000000006f800030]
p47_call_1_le:
retl
ldd [%i3+0x020],%l2 ! Mem[000000006f800020]
p47_jmpl_1_lo:
ldx [%o1+0x018],%l1 ! Mem[000000006e800018]
jmpl %g6+8,%g0
swap [%o3+0x030],%l4 ! Mem[000000006f800030]
p47_call_1_lo:
retl
ldd [%o3+0x020],%l2 ! Mem[000000006f800020]
p47_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i0+0x008],%l4 ! Mem[000000006e000008]
p47_call_1_he:
ldsb [%i0+0x005],%l4 ! Mem[000000006e000005]
ldsw [%i2+0x02c],%l4 ! Mem[000000006f00002c]
lduh [%i1+0x034],%l6 ! Mem[000000006e800034]
ldub [%i3+0x03a],%l2 ! Mem[000000006f80003a]
ldub [%i1+0x023],%l4 ! Mem[000000006e800023]
ldstub [%i2+0x015],%l5 ! Mem[000000006f000015]
retl
stw %l1,[%i2+0x030] ! Mem[000000006f000030]
p47_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o0+0x008],%l4 ! Mem[000000006e000008]
p47_call_1_ho:
ldsb [%o0+0x005],%l4 ! Mem[000000006e000005]
ldsw [%o2+0x02c],%l4 ! Mem[000000006f00002c]
lduh [%o1+0x034],%l6 ! Mem[000000006e800034]
ldub [%o3+0x03a],%l2 ! Mem[000000006f80003a]
ldub [%o1+0x023],%l4 ! Mem[000000006e800023]
ldstub [%o2+0x015],%l5 ! Mem[000000006f000015]
retl
stw %l1,[%o2+0x030] ! Mem[000000006f000030]
p48_jmpl_1_le:
stx %l3,[%i2+0x038] ! Mem[0000000071000038]
jmpl %g6+8,%g0
lduw [%i1+0x020],%l0 ! Mem[0000000070800020]
p48_call_1_le:
stx %l0,[%i2+0x018] ! Mem[0000000071000018]
stb %l3,[%i2+0x021] ! Mem[0000000071000021]
ldub [%i3+0x03c],%l3 ! Mem[000000007180003c]
lduw [%i2+0x028],%l2 ! Mem[0000000071000028]
retl
stx %l5,[%i1+0x000] ! Mem[0000000070800000]
p48_jmpl_1_lo:
stx %l3,[%o2+0x038] ! Mem[0000000071000038]
jmpl %g6+8,%g0
lduw [%o1+0x020],%l0 ! Mem[0000000070800020]
p48_call_1_lo:
stx %l0,[%o2+0x018] ! Mem[0000000071000018]
stb %l3,[%o2+0x021] ! Mem[0000000071000021]
ldub [%o3+0x03c],%l3 ! Mem[000000007180003c]
lduw [%o2+0x028],%l2 ! Mem[0000000071000028]
retl
stx %l5,[%o1+0x000] ! Mem[0000000070800000]
p48_jmpl_1_he:
swap [%i3+0x02c],%l4 ! Mem[000000007180002c]
ldx [%i0+0x008],%l3 ! Mem[0000000070000008]
std %l0,[%i3+0x018] ! Mem[0000000071800018]
ldd [%i0+0x038],%l2 ! Mem[0000000070000038]
swap [%i1+0x038],%l3 ! Mem[0000000070800038]
ldx [%i2+0x018],%l2 ! Mem[0000000071000018]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l5 ! Mem[000000007000002c]
p48_call_1_he:
ldstub [%i1+0x00e],%l6 ! Mem[000000007080000e]
retl
sth %l0,[%i2+0x03a] ! Mem[000000007100003a]
p48_jmpl_1_ho:
swap [%o3+0x02c],%l4 ! Mem[000000007180002c]
ldx [%o0+0x008],%l3 ! Mem[0000000070000008]
std %l0,[%o3+0x018] ! Mem[0000000071800018]
ldd [%o0+0x038],%l2 ! Mem[0000000070000038]
swap [%o1+0x038],%l3 ! Mem[0000000070800038]
ldx [%o2+0x018],%l2 ! Mem[0000000071000018]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l5 ! Mem[000000007000002c]
p48_call_1_ho:
ldstub [%o1+0x00e],%l6 ! Mem[000000007080000e]
retl
sth %l0,[%o2+0x03a] ! Mem[000000007100003a]
p49_jmpl_1_le:
ldsw [%i2+0x008],%l4 ! Mem[0000000073000008]
ldub [%i2+0x006],%l6 ! Mem[0000000073000006]
sth %l2,[%i1+0x036] ! Mem[0000000072800036]
sth %l3,[%i1+0x034] ! Mem[0000000072800034]
jmpl %g6+8,%g0
swap [%i0+0x020],%l4 ! Mem[0000000072000020]
p49_call_1_le:
swap [%i0+0x014],%l0 ! Mem[0000000072000014]
stw %l3,[%i1+0x024] ! Mem[0000000072800024]
ldsw [%i1+0x01c],%l7 ! Mem[000000007280001c]
ldsh [%i1+0x012],%l0 ! Mem[0000000072800012]
ldd [%i2+0x038],%l0 ! Mem[0000000073000038]
retl
ldub [%i0+0x010],%l6 ! Mem[0000000072000010]
p49_jmpl_1_lo:
ldsw [%o2+0x008],%l4 ! Mem[0000000073000008]
ldub [%o2+0x006],%l6 ! Mem[0000000073000006]
sth %l2,[%o1+0x036] ! Mem[0000000072800036]
sth %l3,[%o1+0x034] ! Mem[0000000072800034]
jmpl %g6+8,%g0
swap [%o0+0x020],%l4 ! Mem[0000000072000020]
p49_call_1_lo:
swap [%o0+0x014],%l0 ! Mem[0000000072000014]
stw %l3,[%o1+0x024] ! Mem[0000000072800024]
ldsw [%o1+0x01c],%l7 ! Mem[000000007280001c]
ldsh [%o1+0x012],%l0 ! Mem[0000000072800012]
ldd [%o2+0x038],%l0 ! Mem[0000000073000038]
retl
ldub [%o0+0x010],%l6 ! Mem[0000000072000010]
p49_jmpl_1_he:
ldstub [%i1+0x01a],%l2 ! Mem[000000007280001a]
std %l2,[%i0+0x038] ! Mem[0000000072000038]
stx %l5,[%i2+0x038] ! Mem[0000000073000038]
stx %l6,[%i0+0x008] ! Mem[0000000072000008]
ldub [%i3+0x023],%l5 ! Mem[0000000073800023]
jmpl %g6+8,%g0
ldub [%i0+0x035],%l2 ! Mem[0000000072000035]
p49_call_1_he:
ldstub [%i1+0x02b],%l5 ! Mem[000000007280002b]
swap [%i0+0x008],%l1 ! Mem[0000000072000008]
retl
ldx [%i1+0x018],%l5 ! Mem[0000000072800018]
p49_jmpl_1_ho:
ldstub [%o1+0x01a],%l2 ! Mem[000000007280001a]
std %l2,[%o0+0x038] ! Mem[0000000072000038]
stx %l5,[%o2+0x038] ! Mem[0000000073000038]
stx %l6,[%o0+0x008] ! Mem[0000000072000008]
ldub [%o3+0x023],%l5 ! Mem[0000000073800023]
jmpl %g6+8,%g0
ldub [%o0+0x035],%l2 ! Mem[0000000072000035]
p49_call_1_ho:
ldstub [%o1+0x02b],%l5 ! Mem[000000007280002b]
swap [%o0+0x008],%l1 ! Mem[0000000072000008]
retl
ldx [%o1+0x018],%l5 ! Mem[0000000072800018]
p50_jmpl_1_le:
ldd [%i1+0x008],%l6 ! Mem[0000000074800008]
ldsh [%i0+0x02c],%l4 ! Mem[000000007400002c]
lduw [%i2+0x03c],%l2 ! Mem[000000007500003c]
swap [%i2+0x00c],%l2 ! Mem[000000007500000c]
ldstub [%i1+0x03e],%l2 ! Mem[000000007480003e]
std %l2,[%i0+0x038] ! Mem[0000000074000038]
jmpl %g6+8,%g0
std %l6,[%i1+0x008] ! Mem[0000000074800008]
p50_call_1_le:
stw %l4,[%i1+0x014] ! Mem[0000000074800014]
ldx [%i3+0x038],%l7 ! Mem[0000000075800038]
retl
sth %l3,[%i1+0x02c] ! Mem[000000007480002c]
p50_jmpl_1_lo:
ldd [%o1+0x008],%l6 ! Mem[0000000074800008]
ldsh [%o0+0x02c],%l4 ! Mem[000000007400002c]
lduw [%o2+0x03c],%l2 ! Mem[000000007500003c]
swap [%o2+0x00c],%l2 ! Mem[000000007500000c]
ldstub [%o1+0x03e],%l2 ! Mem[000000007480003e]
std %l2,[%o0+0x038] ! Mem[0000000074000038]
jmpl %g6+8,%g0
std %l6,[%o1+0x008] ! Mem[0000000074800008]
p50_call_1_lo:
stw %l4,[%o1+0x014] ! Mem[0000000074800014]
ldx [%o3+0x038],%l7 ! Mem[0000000075800038]
retl
sth %l3,[%o1+0x02c] ! Mem[000000007480002c]
p50_jmpl_1_he:
stw %l4,[%i3+0x014] ! Mem[0000000075800014]
lduw [%i3+0x018],%l3 ! Mem[0000000075800018]
ldd [%i0+0x008],%l4 ! Mem[0000000074000008]
std %l4,[%i3+0x008] ! Mem[0000000075800008]
ldsb [%i3+0x00f],%l4 ! Mem[000000007580000f]
jmpl %g6+8,%g0
stw %l0,[%i0+0x020] ! Mem[0000000074000020]
p50_call_1_he:
ldx [%i2+0x038],%l3 ! Mem[0000000075000038]
sth %l2,[%i3+0x00c] ! Mem[000000007580000c]
retl
std %l0,[%i1+0x030] ! Mem[0000000074800030]
p50_jmpl_1_ho:
stw %l4,[%o3+0x014] ! Mem[0000000075800014]
lduw [%o3+0x018],%l3 ! Mem[0000000075800018]
ldd [%o0+0x008],%l4 ! Mem[0000000074000008]
std %l4,[%o3+0x008] ! Mem[0000000075800008]
ldsb [%o3+0x00f],%l4 ! Mem[000000007580000f]
jmpl %g6+8,%g0
stw %l0,[%o0+0x020] ! Mem[0000000074000020]
p50_call_1_ho:
ldx [%o2+0x038],%l3 ! Mem[0000000075000038]
sth %l2,[%o3+0x00c] ! Mem[000000007580000c]
retl
std %l0,[%o1+0x030] ! Mem[0000000074800030]
p51_jmpl_1_le:
jmpl %g6+8,%g0
stb %l5,[%i3+0x01b] ! Mem[000000007780001b]
p51_call_1_le:
retl
ldstub [%i1+0x001],%l4 ! Mem[0000000076800001]
p51_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l5,[%o3+0x01b] ! Mem[000000007780001b]
p51_call_1_lo:
retl
ldstub [%o1+0x001],%l4 ! Mem[0000000076800001]
p51_jmpl_1_he:
lduw [%i0+0x000],%l4 ! Mem[0000000076000000]
jmpl %g6+8,%g0
swap [%i1+0x028],%l7 ! Mem[0000000076800028]
p51_call_1_he:
stw %l7,[%i2+0x01c] ! Mem[000000007700001c]
sth %l3,[%i2+0x03a] ! Mem[000000007700003a]
std %l6,[%i2+0x030] ! Mem[0000000077000030]
retl
swap [%i3+0x038],%l2 ! Mem[0000000077800038]
p51_jmpl_1_ho:
lduw [%o0+0x000],%l4 ! Mem[0000000076000000]
jmpl %g6+8,%g0
swap [%o1+0x028],%l7 ! Mem[0000000076800028]
p51_call_1_ho:
stw %l7,[%o2+0x01c] ! Mem[000000007700001c]
sth %l3,[%o2+0x03a] ! Mem[000000007700003a]
std %l6,[%o2+0x030] ! Mem[0000000077000030]
retl
swap [%o3+0x038],%l2 ! Mem[0000000077800038]
p52_jmpl_1_le:
ldub [%i0+0x01c],%l7 ! Mem[000000007800001c]
lduh [%i1+0x034],%l2 ! Mem[0000000078800034]
lduh [%i0+0x000],%l1 ! Mem[0000000078000000]
ldstub [%i2+0x00e],%l7 ! Mem[000000007900000e]
jmpl %g6+8,%g0
ldsh [%i1+0x038],%l4 ! Mem[0000000078800038]
p52_call_1_le:
lduw [%i3+0x020],%l4 ! Mem[0000000079800020]
ldsb [%i3+0x002],%l2 ! Mem[0000000079800002]
stw %l1,[%i0+0x014] ! Mem[0000000078000014]
stw %l1,[%i0+0x01c] ! Mem[000000007800001c]
retl
ldstub [%i3+0x00c],%l2 ! Mem[000000007980000c]
p52_jmpl_1_lo:
ldub [%o0+0x01c],%l7 ! Mem[000000007800001c]
lduh [%o1+0x034],%l2 ! Mem[0000000078800034]
lduh [%o0+0x000],%l1 ! Mem[0000000078000000]
ldstub [%o2+0x00e],%l7 ! Mem[000000007900000e]
jmpl %g6+8,%g0
ldsh [%o1+0x038],%l4 ! Mem[0000000078800038]
p52_call_1_lo:
lduw [%o3+0x020],%l4 ! Mem[0000000079800020]
ldsb [%o3+0x002],%l2 ! Mem[0000000079800002]
stw %l1,[%o0+0x014] ! Mem[0000000078000014]
stw %l1,[%o0+0x01c] ! Mem[000000007800001c]
retl
ldstub [%o3+0x00c],%l2 ! Mem[000000007980000c]
p52_jmpl_1_he:
lduh [%i0+0x012],%l5 ! Mem[0000000078000012]
stx %l7,[%i0+0x020] ! Mem[0000000078000020]
stx %l3,[%i2+0x038] ! Mem[0000000079000038]
std %l2,[%i1+0x010] ! Mem[0000000078800010]
sth %l3,[%i2+0x012] ! Mem[0000000079000012]
ldstub [%i0+0x003],%l0 ! Mem[0000000078000003]
jmpl %g6+8,%g0
stw %l7,[%i1+0x01c] ! Mem[000000007880001c]
p52_call_1_he:
ldstub [%i3+0x02c],%l4 ! Mem[000000007980002c]
retl
ldsb [%i3+0x02b],%l7 ! Mem[000000007980002b]
p52_jmpl_1_ho:
lduh [%o0+0x012],%l5 ! Mem[0000000078000012]
stx %l7,[%o0+0x020] ! Mem[0000000078000020]
stx %l3,[%o2+0x038] ! Mem[0000000079000038]
std %l2,[%o1+0x010] ! Mem[0000000078800010]
sth %l3,[%o2+0x012] ! Mem[0000000079000012]
ldstub [%o0+0x003],%l0 ! Mem[0000000078000003]
jmpl %g6+8,%g0
stw %l7,[%o1+0x01c] ! Mem[000000007880001c]
p52_call_1_ho:
ldstub [%o3+0x02c],%l4 ! Mem[000000007980002c]
retl
ldsb [%o3+0x02b],%l7 ! Mem[000000007980002b]
p53_jmpl_1_le:
stw %l4,[%i1+0x014] ! Mem[000000007a800014]
ldsw [%i2+0x01c],%l1 ! Mem[000000007b00001c]
ldstub [%i2+0x031],%l4 ! Mem[000000007b000031]
swap [%i1+0x028],%l7 ! Mem[000000007a800028]
jmpl %g6+8,%g0
ldsw [%i3+0x02c],%l4 ! Mem[000000007b80002c]
p53_call_1_le:
ldx [%i2+0x010],%l0 ! Mem[000000007b000010]
ldstub [%i0+0x035],%l6 ! Mem[000000007a000035]
ldub [%i0+0x03a],%l2 ! Mem[000000007a00003a]
std %l4,[%i0+0x020] ! Mem[000000007a000020]
swap [%i2+0x000],%l2 ! Mem[000000007b000000]
ldub [%i2+0x035],%l1 ! Mem[000000007b000035]
ldd [%i0+0x008],%l6 ! Mem[000000007a000008]
retl
ldstub [%i0+0x01a],%l0 ! Mem[000000007a00001a]
p53_jmpl_1_lo:
stw %l4,[%o1+0x014] ! Mem[000000007a800014]
ldsw [%o2+0x01c],%l1 ! Mem[000000007b00001c]
ldstub [%o2+0x031],%l4 ! Mem[000000007b000031]
swap [%o1+0x028],%l7 ! Mem[000000007a800028]
jmpl %g6+8,%g0
ldsw [%o3+0x02c],%l4 ! Mem[000000007b80002c]
p53_call_1_lo:
ldx [%o2+0x010],%l0 ! Mem[000000007b000010]
ldstub [%o0+0x035],%l6 ! Mem[000000007a000035]
ldub [%o0+0x03a],%l2 ! Mem[000000007a00003a]
std %l4,[%o0+0x020] ! Mem[000000007a000020]
swap [%o2+0x000],%l2 ! Mem[000000007b000000]
ldub [%o2+0x035],%l1 ! Mem[000000007b000035]
ldd [%o0+0x008],%l6 ! Mem[000000007a000008]
retl
ldstub [%o0+0x01a],%l0 ! Mem[000000007a00001a]
p53_jmpl_1_he:
std %l6,[%i3+0x008] ! Mem[000000007b800008]
ldsh [%i0+0x022],%l5 ! Mem[000000007a000022]
ldd [%i3+0x010],%l4 ! Mem[000000007b800010]
jmpl %g6+8,%g0
swap [%i1+0x010],%l4 ! Mem[000000007a800010]
p53_call_1_he:
ldsb [%i1+0x009],%l1 ! Mem[000000007a800009]
ldsw [%i0+0x038],%l2 ! Mem[000000007a000038]
retl
ldx [%i0+0x018],%l3 ! Mem[000000007a000018]
p53_jmpl_1_ho:
std %l6,[%o3+0x008] ! Mem[000000007b800008]
ldsh [%o0+0x022],%l5 ! Mem[000000007a000022]
ldd [%o3+0x010],%l4 ! Mem[000000007b800010]
jmpl %g6+8,%g0
swap [%o1+0x010],%l4 ! Mem[000000007a800010]
p53_call_1_ho:
ldsb [%o1+0x009],%l1 ! Mem[000000007a800009]
ldsw [%o0+0x038],%l2 ! Mem[000000007a000038]
retl
ldx [%o0+0x018],%l3 ! Mem[000000007a000018]
p54_jmpl_1_le:
swap [%i2+0x00c],%l7 ! Mem[000000007d00000c]
ldsb [%i0+0x03c],%l2 ! Mem[000000007c00003c]
ldstub [%i2+0x00c],%l2 ! Mem[000000007d00000c]
ldx [%i3+0x030],%l7 ! Mem[000000007d800030]
stw %l5,[%i3+0x02c] ! Mem[000000007d80002c]
sth %l6,[%i0+0x008] ! Mem[000000007c000008]
jmpl %g6+8,%g0
ldsb [%i0+0x016],%l4 ! Mem[000000007c000016]
p54_call_1_le:
lduh [%i2+0x020],%l3 ! Mem[000000007d000020]
ldstub [%i1+0x024],%l0 ! Mem[000000007c800024]
retl
std %l2,[%i1+0x038] ! Mem[000000007c800038]
p54_jmpl_1_lo:
swap [%o2+0x00c],%l7 ! Mem[000000007d00000c]
ldsb [%o0+0x03c],%l2 ! Mem[000000007c00003c]
ldstub [%o2+0x00c],%l2 ! Mem[000000007d00000c]
ldx [%o3+0x030],%l7 ! Mem[000000007d800030]
stw %l5,[%o3+0x02c] ! Mem[000000007d80002c]
sth %l6,[%o0+0x008] ! Mem[000000007c000008]
jmpl %g6+8,%g0
ldsb [%o0+0x016],%l4 ! Mem[000000007c000016]
p54_call_1_lo:
lduh [%o2+0x020],%l3 ! Mem[000000007d000020]
ldstub [%o1+0x024],%l0 ! Mem[000000007c800024]
retl
std %l2,[%o1+0x038] ! Mem[000000007c800038]
p54_jmpl_1_he:
ldub [%i2+0x017],%l3 ! Mem[000000007d000017]
sth %l4,[%i0+0x00e] ! Mem[000000007c00000e]
ldub [%i2+0x021],%l0 ! Mem[000000007d000021]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l2 ! Mem[000000007d800028]
p54_call_1_he:
ldsw [%i0+0x00c],%l2 ! Mem[000000007c00000c]
stx %l1,[%i3+0x030] ! Mem[000000007d800030]
sth %l0,[%i3+0x02a] ! Mem[000000007d80002a]
retl
ldub [%i3+0x02a],%l6 ! Mem[000000007d80002a]
p54_jmpl_1_ho:
ldub [%o2+0x017],%l3 ! Mem[000000007d000017]
sth %l4,[%o0+0x00e] ! Mem[000000007c00000e]
ldub [%o2+0x021],%l0 ! Mem[000000007d000021]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l2 ! Mem[000000007d800028]
p54_call_1_ho:
ldsw [%o0+0x00c],%l2 ! Mem[000000007c00000c]
stx %l1,[%o3+0x030] ! Mem[000000007d800030]
sth %l0,[%o3+0x02a] ! Mem[000000007d80002a]
retl
ldub [%o3+0x02a],%l6 ! Mem[000000007d80002a]
p55_jmpl_1_le:
swap [%i1+0x030],%l0 ! Mem[000000007e800030]
ldd [%i3+0x030],%l0 ! Mem[000000007f800030]
ldstub [%i2+0x02c],%l6 ! Mem[000000007f00002c]
sth %l5,[%i2+0x01a] ! Mem[000000007f00001a]
jmpl %g6+8,%g0
stb %l1,[%i3+0x001] ! Mem[000000007f800001]
p55_call_1_le:
swap [%i0+0x008],%l0 ! Mem[000000007e000008]
swap [%i0+0x008],%l6 ! Mem[000000007e000008]
sth %l3,[%i0+0x00c] ! Mem[000000007e00000c]
stw %l5,[%i2+0x02c] ! Mem[000000007f00002c]
lduh [%i0+0x012],%l7 ! Mem[000000007e000012]
swap [%i0+0x00c],%l0 ! Mem[000000007e00000c]
ldstub [%i3+0x00c],%l4 ! Mem[000000007f80000c]
retl
std %l4,[%i1+0x018] ! Mem[000000007e800018]
p55_jmpl_1_lo:
swap [%o1+0x030],%l0 ! Mem[000000007e800030]
ldd [%o3+0x030],%l0 ! Mem[000000007f800030]
ldstub [%o2+0x02c],%l6 ! Mem[000000007f00002c]
sth %l5,[%o2+0x01a] ! Mem[000000007f00001a]
jmpl %g6+8,%g0
stb %l1,[%o3+0x001] ! Mem[000000007f800001]
p55_call_1_lo:
swap [%o0+0x008],%l0 ! Mem[000000007e000008]
swap [%o0+0x008],%l6 ! Mem[000000007e000008]
sth %l3,[%o0+0x00c] ! Mem[000000007e00000c]
stw %l5,[%o2+0x02c] ! Mem[000000007f00002c]
lduh [%o0+0x012],%l7 ! Mem[000000007e000012]
swap [%o0+0x00c],%l0 ! Mem[000000007e00000c]
ldstub [%o3+0x00c],%l4 ! Mem[000000007f80000c]
retl
std %l4,[%o1+0x018] ! Mem[000000007e800018]
p55_jmpl_1_he:
ldx [%i0+0x038],%l4 ! Mem[000000007e000038]
ldd [%i1+0x038],%l0 ! Mem[000000007e800038]
jmpl %g6+8,%g0
ldstub [%i1+0x030],%l6 ! Mem[000000007e800030]
p55_call_1_he:
ldstub [%i2+0x02a],%l6 ! Mem[000000007f00002a]
swap [%i1+0x028],%l6 ! Mem[000000007e800028]
sth %l4,[%i0+0x014] ! Mem[000000007e000014]
ldstub [%i2+0x001],%l6 ! Mem[000000007f000001]
std %l6,[%i2+0x000] ! Mem[000000007f000000]
retl
ldsb [%i2+0x033],%l0 ! Mem[000000007f000033]
p55_jmpl_1_ho:
ldx [%o0+0x038],%l4 ! Mem[000000007e000038]
ldd [%o1+0x038],%l0 ! Mem[000000007e800038]
jmpl %g6+8,%g0
ldstub [%o1+0x030],%l6 ! Mem[000000007e800030]
p55_call_1_ho:
ldstub [%o2+0x02a],%l6 ! Mem[000000007f00002a]
swap [%o1+0x028],%l6 ! Mem[000000007e800028]
sth %l4,[%o0+0x014] ! Mem[000000007e000014]
ldstub [%o2+0x001],%l6 ! Mem[000000007f000001]
std %l6,[%o2+0x000] ! Mem[000000007f000000]
retl
ldsb [%o2+0x033],%l0 ! Mem[000000007f000033]
p56_jmpl_1_le:
stw %l1,[%i1+0x018] ! Mem[0000000080800018]
jmpl %g6+8,%g0
stx %l7,[%i0+0x028] ! Mem[0000000080000028]
p56_call_1_le:
swap [%i1+0x034],%l0 ! Mem[0000000080800034]
ldub [%i3+0x001],%l4 ! Mem[0000000081800001]
swap [%i2+0x01c],%l1 ! Mem[000000008100001c]
ldd [%i1+0x000],%l4 ! Mem[0000000080800000]
ldstub [%i1+0x007],%l3 ! Mem[0000000080800007]
retl
ldsb [%i2+0x01c],%l7 ! Mem[000000008100001c]
p56_jmpl_1_lo:
stw %l1,[%o1+0x018] ! Mem[0000000080800018]
jmpl %g6+8,%g0
stx %l7,[%o0+0x028] ! Mem[0000000080000028]
p56_call_1_lo:
swap [%o1+0x034],%l0 ! Mem[0000000080800034]
ldub [%o3+0x001],%l4 ! Mem[0000000081800001]
swap [%o2+0x01c],%l1 ! Mem[000000008100001c]
ldd [%o1+0x000],%l4 ! Mem[0000000080800000]
ldstub [%o1+0x007],%l3 ! Mem[0000000080800007]
retl
ldsb [%o2+0x01c],%l7 ! Mem[000000008100001c]
p56_jmpl_1_he:
ldsh [%i2+0x01a],%l0 ! Mem[000000008100001a]
ldub [%i1+0x030],%l0 ! Mem[0000000080800030]
ldstub [%i1+0x037],%l1 ! Mem[0000000080800037]
ldsw [%i3+0x034],%l7 ! Mem[0000000081800034]
std %l4,[%i2+0x030] ! Mem[0000000081000030]
jmpl %g6+8,%g0
stw %l5,[%i2+0x01c] ! Mem[000000008100001c]
p56_call_1_he:
lduh [%i0+0x030],%l1 ! Mem[0000000080000030]
ldub [%i2+0x021],%l3 ! Mem[0000000081000021]
ldsb [%i3+0x024],%l0 ! Mem[0000000081800024]
ldub [%i2+0x03c],%l2 ! Mem[000000008100003c]
ldd [%i1+0x030],%l6 ! Mem[0000000080800030]
retl
ldsw [%i0+0x02c],%l0 ! Mem[000000008000002c]
p56_jmpl_1_ho:
ldsh [%o2+0x01a],%l0 ! Mem[000000008100001a]
ldub [%o1+0x030],%l0 ! Mem[0000000080800030]
ldstub [%o1+0x037],%l1 ! Mem[0000000080800037]
ldsw [%o3+0x034],%l7 ! Mem[0000000081800034]
std %l4,[%o2+0x030] ! Mem[0000000081000030]
jmpl %g6+8,%g0
stw %l5,[%o2+0x01c] ! Mem[000000008100001c]
p56_call_1_ho:
lduh [%o0+0x030],%l1 ! Mem[0000000080000030]
ldub [%o2+0x021],%l3 ! Mem[0000000081000021]
ldsb [%o3+0x024],%l0 ! Mem[0000000081800024]
ldub [%o2+0x03c],%l2 ! Mem[000000008100003c]
ldd [%o1+0x030],%l6 ! Mem[0000000080800030]
retl
ldsw [%o0+0x02c],%l0 ! Mem[000000008000002c]
p57_jmpl_1_le:
stw %l0,[%i2+0x038] ! Mem[0000000083000038]
jmpl %g6+8,%g0
sth %l2,[%i3+0x03e] ! Mem[000000008380003e]
p57_call_1_le:
ldstub [%i1+0x01b],%l4 ! Mem[000000008280001b]
ldstub [%i2+0x026],%l2 ! Mem[0000000083000026]
ldd [%i0+0x030],%l0 ! Mem[0000000082000030]
ldsb [%i1+0x00b],%l6 ! Mem[000000008280000b]
lduh [%i3+0x03e],%l4 ! Mem[000000008380003e]
swap [%i3+0x02c],%l2 ! Mem[000000008380002c]
ldstub [%i2+0x004],%l0 ! Mem[0000000083000004]
retl
stb %l5,[%i0+0x02b] ! Mem[000000008200002b]
p57_jmpl_1_lo:
stw %l0,[%o2+0x038] ! Mem[0000000083000038]
jmpl %g6+8,%g0
sth %l2,[%o3+0x03e] ! Mem[000000008380003e]
p57_call_1_lo:
ldstub [%o1+0x01b],%l4 ! Mem[000000008280001b]
ldstub [%o2+0x026],%l2 ! Mem[0000000083000026]
ldd [%o0+0x030],%l0 ! Mem[0000000082000030]
ldsb [%o1+0x00b],%l6 ! Mem[000000008280000b]
lduh [%o3+0x03e],%l4 ! Mem[000000008380003e]
swap [%o3+0x02c],%l2 ! Mem[000000008380002c]
ldstub [%o2+0x004],%l0 ! Mem[0000000083000004]
retl
stb %l5,[%o0+0x02b] ! Mem[000000008200002b]
p57_jmpl_1_he:
ldx [%i0+0x010],%l6 ! Mem[0000000082000010]
lduw [%i1+0x030],%l3 ! Mem[0000000082800030]
jmpl %g6+8,%g0
stw %l5,[%i2+0x00c] ! Mem[000000008300000c]
p57_call_1_he:
sth %l3,[%i1+0x014] ! Mem[0000000082800014]
ldd [%i3+0x030],%l4 ! Mem[0000000083800030]
swap [%i0+0x004],%l0 ! Mem[0000000082000004]
swap [%i1+0x014],%l4 ! Mem[0000000082800014]
ldsh [%i0+0x038],%l6 ! Mem[0000000082000038]
ldub [%i3+0x008],%l4 ! Mem[0000000083800008]
retl
ldstub [%i1+0x03f],%l0 ! Mem[000000008280003f]
p57_jmpl_1_ho:
ldx [%o0+0x010],%l6 ! Mem[0000000082000010]
lduw [%o1+0x030],%l3 ! Mem[0000000082800030]
jmpl %g6+8,%g0
stw %l5,[%o2+0x00c] ! Mem[000000008300000c]
p57_call_1_ho:
sth %l3,[%o1+0x014] ! Mem[0000000082800014]
ldd [%o3+0x030],%l4 ! Mem[0000000083800030]
swap [%o0+0x004],%l0 ! Mem[0000000082000004]
swap [%o1+0x014],%l4 ! Mem[0000000082800014]
ldsh [%o0+0x038],%l6 ! Mem[0000000082000038]
ldub [%o3+0x008],%l4 ! Mem[0000000083800008]
retl
ldstub [%o1+0x03f],%l0 ! Mem[000000008280003f]
p58_jmpl_1_le:
jmpl %g6+8,%g0
lduw [%i2+0x02c],%l5 ! Mem[000000008500002c]
p58_call_1_le:
swap [%i1+0x018],%l1 ! Mem[0000000084800018]
ldd [%i3+0x010],%l6 ! Mem[0000000085800010]
ldsw [%i1+0x018],%l4 ! Mem[0000000084800018]
stw %l2,[%i1+0x000] ! Mem[0000000084800000]
sth %l1,[%i1+0x014] ! Mem[0000000084800014]
ldsh [%i0+0x00e],%l6 ! Mem[000000008400000e]
retl
std %l0,[%i3+0x038] ! Mem[0000000085800038]
p58_jmpl_1_lo:
jmpl %g6+8,%g0
lduw [%o2+0x02c],%l5 ! Mem[000000008500002c]
p58_call_1_lo:
swap [%o1+0x018],%l1 ! Mem[0000000084800018]
ldd [%o3+0x010],%l6 ! Mem[0000000085800010]
ldsw [%o1+0x018],%l4 ! Mem[0000000084800018]
stw %l2,[%o1+0x000] ! Mem[0000000084800000]
sth %l1,[%o1+0x014] ! Mem[0000000084800014]
ldsh [%o0+0x00e],%l6 ! Mem[000000008400000e]
retl
std %l0,[%o3+0x038] ! Mem[0000000085800038]
p58_jmpl_1_he:
stb %l6,[%i1+0x02f] ! Mem[000000008480002f]
ldstub [%i2+0x028],%l4 ! Mem[0000000085000028]
swap [%i1+0x02c],%l2 ! Mem[000000008480002c]
jmpl %g6+8,%g0
stw %l6,[%i0+0x010] ! Mem[0000000084000010]
p58_call_1_he:
retl
stx %l1,[%i1+0x030] ! Mem[0000000084800030]
p58_jmpl_1_ho:
stb %l6,[%o1+0x02f] ! Mem[000000008480002f]
ldstub [%o2+0x028],%l4 ! Mem[0000000085000028]
swap [%o1+0x02c],%l2 ! Mem[000000008480002c]
jmpl %g6+8,%g0
stw %l6,[%o0+0x010] ! Mem[0000000084000010]
p58_call_1_ho:
retl
stx %l1,[%o1+0x030] ! Mem[0000000084800030]
p59_jmpl_1_le:
ldsh [%i0+0x018],%l1 ! Mem[0000000086000018]
lduh [%i2+0x012],%l0 ! Mem[0000000087000012]
lduw [%i0+0x01c],%l1 ! Mem[000000008600001c]
jmpl %g6+8,%g0
stw %l4,[%i0+0x000] ! Mem[0000000086000000]
p59_call_1_le:
stw %l3,[%i1+0x024] ! Mem[0000000086800024]
ldub [%i3+0x02f],%l1 ! Mem[000000008780002f]
ldsh [%i2+0x03a],%l3 ! Mem[000000008700003a]
stb %l6,[%i0+0x035] ! Mem[0000000086000035]
ldub [%i0+0x03a],%l2 ! Mem[000000008600003a]
retl
sth %l4,[%i2+0x022] ! Mem[0000000087000022]
p59_jmpl_1_lo:
ldsh [%o0+0x018],%l1 ! Mem[0000000086000018]
lduh [%o2+0x012],%l0 ! Mem[0000000087000012]
lduw [%o0+0x01c],%l1 ! Mem[000000008600001c]
jmpl %g6+8,%g0
stw %l4,[%o0+0x000] ! Mem[0000000086000000]
p59_call_1_lo:
stw %l3,[%o1+0x024] ! Mem[0000000086800024]
ldub [%o3+0x02f],%l1 ! Mem[000000008780002f]
ldsh [%o2+0x03a],%l3 ! Mem[000000008700003a]
stb %l6,[%o0+0x035] ! Mem[0000000086000035]
ldub [%o0+0x03a],%l2 ! Mem[000000008600003a]
retl
sth %l4,[%o2+0x022] ! Mem[0000000087000022]
p59_jmpl_1_he:
lduh [%i1+0x02c],%l5 ! Mem[000000008680002c]
ldsw [%i3+0x008],%l6 ! Mem[0000000087800008]
sth %l5,[%i1+0x012] ! Mem[0000000086800012]
swap [%i3+0x000],%l7 ! Mem[0000000087800000]
std %l2,[%i0+0x028] ! Mem[0000000086000028]
ldub [%i0+0x009],%l4 ! Mem[0000000086000009]
jmpl %g6+8,%g0
swap [%i0+0x030],%l3 ! Mem[0000000086000030]
p59_call_1_he:
lduh [%i1+0x02c],%l4 ! Mem[000000008680002c]
ldsb [%i2+0x02b],%l7 ! Mem[000000008700002b]
stw %l0,[%i0+0x028] ! Mem[0000000086000028]
retl
stb %l6,[%i2+0x011] ! Mem[0000000087000011]
p59_jmpl_1_ho:
lduh [%o1+0x02c],%l5 ! Mem[000000008680002c]
ldsw [%o3+0x008],%l6 ! Mem[0000000087800008]
sth %l5,[%o1+0x012] ! Mem[0000000086800012]
swap [%o3+0x000],%l7 ! Mem[0000000087800000]
std %l2,[%o0+0x028] ! Mem[0000000086000028]
ldub [%o0+0x009],%l4 ! Mem[0000000086000009]
jmpl %g6+8,%g0
swap [%o0+0x030],%l3 ! Mem[0000000086000030]
p59_call_1_ho:
lduh [%o1+0x02c],%l4 ! Mem[000000008680002c]
ldsb [%o2+0x02b],%l7 ! Mem[000000008700002b]
stw %l0,[%o0+0x028] ! Mem[0000000086000028]
retl
stb %l6,[%o2+0x011] ! Mem[0000000087000011]
p60_jmpl_1_le:
ldsb [%i0+0x020],%l3 ! Mem[0000000088000020]
stw %l2,[%i0+0x034] ! Mem[0000000088000034]
stw %l5,[%i2+0x02c] ! Mem[000000008900002c]
stx %l5,[%i1+0x010] ! Mem[0000000088800010]
lduh [%i1+0x03e],%l2 ! Mem[000000008880003e]
stb %l3,[%i1+0x038] ! Mem[0000000088800038]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l6 ! Mem[0000000089800008]
p60_call_1_le:
stb %l0,[%i0+0x03a] ! Mem[000000008800003a]
stw %l7,[%i3+0x00c] ! Mem[000000008980000c]
ldstub [%i3+0x024],%l0 ! Mem[0000000089800024]
lduh [%i1+0x03c],%l2 ! Mem[000000008880003c]
stx %l7,[%i3+0x030] ! Mem[0000000089800030]
stb %l0,[%i0+0x02e] ! Mem[000000008800002e]
retl
ldx [%i2+0x030],%l1 ! Mem[0000000089000030]
p60_jmpl_1_lo:
ldsb [%o0+0x020],%l3 ! Mem[0000000088000020]
stw %l2,[%o0+0x034] ! Mem[0000000088000034]
stw %l5,[%o2+0x02c] ! Mem[000000008900002c]
stx %l5,[%o1+0x010] ! Mem[0000000088800010]
lduh [%o1+0x03e],%l2 ! Mem[000000008880003e]
stb %l3,[%o1+0x038] ! Mem[0000000088800038]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l6 ! Mem[0000000089800008]
p60_call_1_lo:
stb %l0,[%o0+0x03a] ! Mem[000000008800003a]
stw %l7,[%o3+0x00c] ! Mem[000000008980000c]
ldstub [%o3+0x024],%l0 ! Mem[0000000089800024]
lduh [%o1+0x03c],%l2 ! Mem[000000008880003c]
stx %l7,[%o3+0x030] ! Mem[0000000089800030]
stb %l0,[%o0+0x02e] ! Mem[000000008800002e]
retl
ldx [%o2+0x030],%l1 ! Mem[0000000089000030]
p60_jmpl_1_he:
std %l4,[%i3+0x008] ! Mem[0000000089800008]
ldsw [%i0+0x000],%l4 ! Mem[0000000088000000]
ldsh [%i0+0x03a],%l3 ! Mem[000000008800003a]
lduw [%i1+0x020],%l1 ! Mem[0000000088800020]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l6 ! Mem[0000000089000010]
p60_call_1_he:
retl
swap [%i0+0x014],%l4 ! Mem[0000000088000014]
p60_jmpl_1_ho:
std %l4,[%o3+0x008] ! Mem[0000000089800008]
ldsw [%o0+0x000],%l4 ! Mem[0000000088000000]
ldsh [%o0+0x03a],%l3 ! Mem[000000008800003a]
lduw [%o1+0x020],%l1 ! Mem[0000000088800020]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l6 ! Mem[0000000089000010]
p60_call_1_ho:
retl
swap [%o0+0x014],%l4 ! Mem[0000000088000014]
p61_jmpl_1_le:
ldd [%i3+0x008],%l4 ! Mem[000000008b800008]
ldsb [%i3+0x013],%l6 ! Mem[000000008b800013]
stx %l0,[%i3+0x008] ! Mem[000000008b800008]
lduh [%i1+0x028],%l2 ! Mem[000000008a800028]
stb %l6,[%i2+0x00b] ! Mem[000000008b00000b]
sth %l4,[%i1+0x00a] ! Mem[000000008a80000a]
stx %l3,[%i1+0x018] ! Mem[000000008a800018]
jmpl %g6+8,%g0
ldub [%i3+0x021],%l0 ! Mem[000000008b800021]
p61_call_1_le:
stw %l0,[%i2+0x038] ! Mem[000000008b000038]
swap [%i1+0x018],%l6 ! Mem[000000008a800018]
swap [%i2+0x024],%l5 ! Mem[000000008b000024]
lduh [%i1+0x018],%l5 ! Mem[000000008a800018]
retl
stb %l1,[%i1+0x02f] ! Mem[000000008a80002f]
p61_jmpl_1_lo:
ldd [%o3+0x008],%l4 ! Mem[000000008b800008]
ldsb [%o3+0x013],%l6 ! Mem[000000008b800013]
stx %l0,[%o3+0x008] ! Mem[000000008b800008]
lduh [%o1+0x028],%l2 ! Mem[000000008a800028]
stb %l6,[%o2+0x00b] ! Mem[000000008b00000b]
sth %l4,[%o1+0x00a] ! Mem[000000008a80000a]
stx %l3,[%o1+0x018] ! Mem[000000008a800018]
jmpl %g6+8,%g0
ldub [%o3+0x021],%l0 ! Mem[000000008b800021]
p61_call_1_lo:
stw %l0,[%o2+0x038] ! Mem[000000008b000038]
swap [%o1+0x018],%l6 ! Mem[000000008a800018]
swap [%o2+0x024],%l5 ! Mem[000000008b000024]
lduh [%o1+0x018],%l5 ! Mem[000000008a800018]
retl
stb %l1,[%o1+0x02f] ! Mem[000000008a80002f]
p61_jmpl_1_he:
stx %l0,[%i0+0x038] ! Mem[000000008a000038]
ldstub [%i0+0x030],%l0 ! Mem[000000008a000030]
ldstub [%i3+0x037],%l1 ! Mem[000000008b800037]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l6 ! Mem[000000008b000028]
p61_call_1_he:
sth %l4,[%i3+0x034] ! Mem[000000008b800034]
ldx [%i3+0x038],%l7 ! Mem[000000008b800038]
retl
ldsh [%i3+0x008],%l0 ! Mem[000000008b800008]
p61_jmpl_1_ho:
stx %l0,[%o0+0x038] ! Mem[000000008a000038]
ldstub [%o0+0x030],%l0 ! Mem[000000008a000030]
ldstub [%o3+0x037],%l1 ! Mem[000000008b800037]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l6 ! Mem[000000008b000028]
p61_call_1_ho:
sth %l4,[%o3+0x034] ! Mem[000000008b800034]
ldx [%o3+0x038],%l7 ! Mem[000000008b800038]
retl
ldsh [%o3+0x008],%l0 ! Mem[000000008b800008]
p62_jmpl_1_le:
lduw [%i2+0x010],%l5 ! Mem[000000008d000010]
lduh [%i0+0x030],%l0 ! Mem[000000008c000030]
stb %l3,[%i1+0x03a] ! Mem[000000008c80003a]
ldstub [%i0+0x019],%l2 ! Mem[000000008c000019]
swap [%i2+0x02c],%l5 ! Mem[000000008d00002c]
jmpl %g6+8,%g0
ldstub [%i0+0x009],%l6 ! Mem[000000008c000009]
p62_call_1_le:
sth %l2,[%i3+0x00c] ! Mem[000000008d80000c]
sth %l3,[%i3+0x020] ! Mem[000000008d800020]
ldstub [%i1+0x03f],%l2 ! Mem[000000008c80003f]
ldsb [%i1+0x004],%l5 ! Mem[000000008c800004]
ldx [%i1+0x030],%l7 ! Mem[000000008c800030]
lduh [%i2+0x01a],%l2 ! Mem[000000008d00001a]
retl
ldx [%i1+0x028],%l4 ! Mem[000000008c800028]
p62_jmpl_1_lo:
lduw [%o2+0x010],%l5 ! Mem[000000008d000010]
lduh [%o0+0x030],%l0 ! Mem[000000008c000030]
stb %l3,[%o1+0x03a] ! Mem[000000008c80003a]
ldstub [%o0+0x019],%l2 ! Mem[000000008c000019]
swap [%o2+0x02c],%l5 ! Mem[000000008d00002c]
jmpl %g6+8,%g0
ldstub [%o0+0x009],%l6 ! Mem[000000008c000009]
p62_call_1_lo:
sth %l2,[%o3+0x00c] ! Mem[000000008d80000c]
sth %l3,[%o3+0x020] ! Mem[000000008d800020]
ldstub [%o1+0x03f],%l2 ! Mem[000000008c80003f]
ldsb [%o1+0x004],%l5 ! Mem[000000008c800004]
ldx [%o1+0x030],%l7 ! Mem[000000008c800030]
lduh [%o2+0x01a],%l2 ! Mem[000000008d00001a]
retl
ldx [%o1+0x028],%l4 ! Mem[000000008c800028]
p62_jmpl_1_he:
sth %l3,[%i0+0x012] ! Mem[000000008c000012]
swap [%i1+0x000],%l4 ! Mem[000000008c800000]
stw %l3,[%i3+0x038] ! Mem[000000008d800038]
ldsh [%i1+0x020],%l1 ! Mem[000000008c800020]
stx %l6,[%i3+0x010] ! Mem[000000008d800010]
jmpl %g6+8,%g0
stx %l7,[%i3+0x000] ! Mem[000000008d800000]
p62_call_1_he:
std %l6,[%i0+0x018] ! Mem[000000008c000018]
ldub [%i1+0x028],%l4 ! Mem[000000008c800028]
ldub [%i0+0x024],%l1 ! Mem[000000008c000024]
std %l0,[%i3+0x000] ! Mem[000000008d800000]
retl
swap [%i1+0x020],%l6 ! Mem[000000008c800020]
p62_jmpl_1_ho:
sth %l3,[%o0+0x012] ! Mem[000000008c000012]
swap [%o1+0x000],%l4 ! Mem[000000008c800000]
stw %l3,[%o3+0x038] ! Mem[000000008d800038]
ldsh [%o1+0x020],%l1 ! Mem[000000008c800020]
stx %l6,[%o3+0x010] ! Mem[000000008d800010]
jmpl %g6+8,%g0
stx %l7,[%o3+0x000] ! Mem[000000008d800000]
p62_call_1_ho:
std %l6,[%o0+0x018] ! Mem[000000008c000018]
ldub [%o1+0x028],%l4 ! Mem[000000008c800028]
ldub [%o0+0x024],%l1 ! Mem[000000008c000024]
std %l0,[%o3+0x000] ! Mem[000000008d800000]
retl
swap [%o1+0x020],%l6 ! Mem[000000008c800020]
p63_jmpl_1_le:
jmpl %g6+8,%g0
lduw [%i2+0x018],%l5 ! Mem[000000008f000018]
p63_call_1_le:
retl
ldub [%i0+0x001],%l4 ! Mem[000000008e000001]
p63_jmpl_1_lo:
jmpl %g6+8,%g0
lduw [%o2+0x018],%l5 ! Mem[000000008f000018]
p63_call_1_lo:
retl
ldub [%o0+0x001],%l4 ! Mem[000000008e000001]
p63_jmpl_1_he:
ldub [%i0+0x031],%l4 ! Mem[000000008e000031]
jmpl %g6+8,%g0
ldsw [%i2+0x004],%l6 ! Mem[000000008f000004]
p63_call_1_he:
stw %l1,[%i2+0x030] ! Mem[000000008f000030]
swap [%i1+0x024],%l6 ! Mem[000000008e800024]
sth %l4,[%i0+0x004] ! Mem[000000008e000004]
ldsw [%i3+0x02c],%l4 ! Mem[000000008f80002c]
retl
swap [%i3+0x028],%l2 ! Mem[000000008f800028]
p63_jmpl_1_ho:
ldub [%o0+0x031],%l4 ! Mem[000000008e000031]
jmpl %g6+8,%g0
ldsw [%o2+0x004],%l6 ! Mem[000000008f000004]
p63_call_1_ho:
stw %l1,[%o2+0x030] ! Mem[000000008f000030]
swap [%o1+0x024],%l6 ! Mem[000000008e800024]
sth %l4,[%o0+0x004] ! Mem[000000008e000004]
ldsw [%o3+0x02c],%l4 ! Mem[000000008f80002c]
retl
swap [%o3+0x028],%l2 ! Mem[000000008f800028]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldub [%i1+0x02f],%l1 ! Mem[000000001080002f]
swap [%i0+0x020],%l6 ! Mem[0000000010000020]
jmpl %g6+8,%g0
ldsb [%i3+0x016],%l4 ! Mem[0000000011800016]
p0_call_2_le:
swap [%i1+0x020],%l3 ! Mem[0000000010800020]
ldsh [%i2+0x024],%l0 ! Mem[0000000011000024]
retl
stb %l2,[%i2+0x03c] ! Mem[000000001100003c]
p0_jmpl_2_lo:
ldub [%o1+0x02f],%l1 ! Mem[000000001080002f]
swap [%o0+0x020],%l6 ! Mem[0000000010000020]
jmpl %g6+8,%g0
ldsb [%o3+0x016],%l4 ! Mem[0000000011800016]
p0_call_2_lo:
swap [%o1+0x020],%l3 ! Mem[0000000010800020]
ldsh [%o2+0x024],%l0 ! Mem[0000000011000024]
retl
stb %l2,[%o2+0x03c] ! Mem[000000001100003c]
p0_jmpl_2_he:
sth %l3,[%i2+0x016] ! Mem[0000000011000016]
ldsw [%i0+0x008],%l5 ! Mem[0000000010000008]
swap [%i1+0x008],%l4 ! Mem[0000000010800008]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l4 ! Mem[000000001100000c]
p0_call_2_he:
ldsw [%i2+0x018],%l2 ! Mem[0000000011000018]
ldstub [%i0+0x030],%l1 ! Mem[0000000010000030]
stw %l4,[%i1+0x014] ! Mem[0000000010800014]
ldd [%i3+0x018],%l4 ! Mem[0000000011800018]
retl
ldstub [%i0+0x00a],%l4 ! Mem[000000001000000a]
p0_jmpl_2_ho:
sth %l3,[%o2+0x016] ! Mem[0000000011000016]
ldsw [%o0+0x008],%l5 ! Mem[0000000010000008]
swap [%o1+0x008],%l4 ! Mem[0000000010800008]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l4 ! Mem[000000001100000c]
p0_call_2_ho:
ldsw [%o2+0x018],%l2 ! Mem[0000000011000018]
ldstub [%o0+0x030],%l1 ! Mem[0000000010000030]
stw %l4,[%o1+0x014] ! Mem[0000000010800014]
ldd [%o3+0x018],%l4 ! Mem[0000000011800018]
retl
ldstub [%o0+0x00a],%l4 ! Mem[000000001000000a]
p1_jmpl_2_le:
ldstub [%i2+0x00f],%l4 ! Mem[000000001300000f]
ldstub [%i2+0x021],%l0 ! Mem[0000000013000021]
stw %l2,[%i3+0x02c] ! Mem[000000001380002c]
swap [%i2+0x038],%l4 ! Mem[0000000013000038]
jmpl %g6+8,%g0
lduw [%i2+0x03c],%l0 ! Mem[000000001300003c]
p1_call_2_le:
ldx [%i3+0x028],%l0 ! Mem[0000000013800028]
retl
ldstub [%i2+0x011],%l6 ! Mem[0000000013000011]
p1_jmpl_2_lo:
ldstub [%o2+0x00f],%l4 ! Mem[000000001300000f]
ldstub [%o2+0x021],%l0 ! Mem[0000000013000021]
stw %l2,[%o3+0x02c] ! Mem[000000001380002c]
swap [%o2+0x038],%l4 ! Mem[0000000013000038]
jmpl %g6+8,%g0
lduw [%o2+0x03c],%l0 ! Mem[000000001300003c]
p1_call_2_lo:
ldx [%o3+0x028],%l0 ! Mem[0000000013800028]
retl
ldstub [%o2+0x011],%l6 ! Mem[0000000013000011]
p1_jmpl_2_he:
ldstub [%i1+0x00e],%l1 ! Mem[000000001280000e]
ldstub [%i0+0x034],%l3 ! Mem[0000000012000034]
sth %l6,[%i2+0x01a] ! Mem[000000001300001a]
ldsb [%i2+0x039],%l1 ! Mem[0000000013000039]
ldstub [%i2+0x029],%l6 ! Mem[0000000013000029]
sth %l6,[%i0+0x016] ! Mem[0000000012000016]
swap [%i2+0x004],%l2 ! Mem[0000000013000004]
jmpl %g6+8,%g0
sth %l2,[%i2+0x03c] ! Mem[000000001300003c]
p1_call_2_he:
ldub [%i0+0x025],%l3 ! Mem[0000000012000025]
ldub [%i3+0x01a],%l4 ! Mem[000000001380001a]
ldsw [%i3+0x00c],%l2 ! Mem[000000001380000c]
ldsh [%i2+0x008],%l6 ! Mem[0000000013000008]
std %l0,[%i3+0x030] ! Mem[0000000013800030]
ldub [%i1+0x01d],%l0 ! Mem[000000001280001d]
retl
ldsh [%i2+0x01a],%l1 ! Mem[000000001300001a]
p1_jmpl_2_ho:
ldstub [%o1+0x00e],%l1 ! Mem[000000001280000e]
ldstub [%o0+0x034],%l3 ! Mem[0000000012000034]
sth %l6,[%o2+0x01a] ! Mem[000000001300001a]
ldsb [%o2+0x039],%l1 ! Mem[0000000013000039]
ldstub [%o2+0x029],%l6 ! Mem[0000000013000029]
sth %l6,[%o0+0x016] ! Mem[0000000012000016]
swap [%o2+0x004],%l2 ! Mem[0000000013000004]
jmpl %g6+8,%g0
sth %l2,[%o2+0x03c] ! Mem[000000001300003c]
p1_call_2_ho:
ldub [%o0+0x025],%l3 ! Mem[0000000012000025]
ldub [%o3+0x01a],%l4 ! Mem[000000001380001a]
ldsw [%o3+0x00c],%l2 ! Mem[000000001380000c]
ldsh [%o2+0x008],%l6 ! Mem[0000000013000008]
std %l0,[%o3+0x030] ! Mem[0000000013800030]
ldub [%o1+0x01d],%l0 ! Mem[000000001280001d]
retl
ldsh [%o2+0x01a],%l1 ! Mem[000000001300001a]
p2_jmpl_2_le:
stb %l5,[%i3+0x00c] ! Mem[000000001580000c]
stb %l3,[%i2+0x012] ! Mem[0000000015000012]
ldub [%i2+0x019],%l3 ! Mem[0000000015000019]
jmpl %g6+8,%g0
std %l2,[%i3+0x028] ! Mem[0000000015800028]
p2_call_2_le:
ldsh [%i3+0x028],%l6 ! Mem[0000000015800028]
swap [%i0+0x01c],%l4 ! Mem[000000001400001c]
swap [%i1+0x028],%l2 ! Mem[0000000014800028]
ldub [%i3+0x03f],%l0 ! Mem[000000001580003f]
stw %l0,[%i2+0x00c] ! Mem[000000001500000c]
ldd [%i1+0x010],%l4 ! Mem[0000000014800010]
retl
lduh [%i0+0x022],%l6 ! Mem[0000000014000022]
p2_jmpl_2_lo:
stb %l5,[%o3+0x00c] ! Mem[000000001580000c]
stb %l3,[%o2+0x012] ! Mem[0000000015000012]
ldub [%o2+0x019],%l3 ! Mem[0000000015000019]
jmpl %g6+8,%g0
std %l2,[%o3+0x028] ! Mem[0000000015800028]
p2_call_2_lo:
ldsh [%o3+0x028],%l6 ! Mem[0000000015800028]
swap [%o0+0x01c],%l4 ! Mem[000000001400001c]
swap [%o1+0x028],%l2 ! Mem[0000000014800028]
ldub [%o3+0x03f],%l0 ! Mem[000000001580003f]
stw %l0,[%o2+0x00c] ! Mem[000000001500000c]
ldd [%o1+0x010],%l4 ! Mem[0000000014800010]
retl
lduh [%o0+0x022],%l6 ! Mem[0000000014000022]
p2_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i3+0x008],%l2 ! Mem[0000000015800008]
p2_call_2_he:
ldsb [%i1+0x029],%l4 ! Mem[0000000014800029]
stb %l6,[%i3+0x011] ! Mem[0000000015800011]
swap [%i0+0x01c],%l0 ! Mem[000000001400001c]
sth %l4,[%i3+0x018] ! Mem[0000000015800018]
sth %l0,[%i1+0x030] ! Mem[0000000014800030]
retl
stb %l7,[%i2+0x026] ! Mem[0000000015000026]
p2_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o3+0x008],%l2 ! Mem[0000000015800008]
p2_call_2_ho:
ldsb [%o1+0x029],%l4 ! Mem[0000000014800029]
stb %l6,[%o3+0x011] ! Mem[0000000015800011]
swap [%o0+0x01c],%l0 ! Mem[000000001400001c]
sth %l4,[%o3+0x018] ! Mem[0000000015800018]
sth %l0,[%o1+0x030] ! Mem[0000000014800030]
retl
stb %l7,[%o2+0x026] ! Mem[0000000015000026]
p3_jmpl_2_le:
ldx [%i0+0x008],%l2 ! Mem[0000000016000008]
ldsh [%i0+0x01a],%l2 ! Mem[000000001600001a]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l3 ! Mem[0000000017800038]
p3_call_2_le:
ldd [%i0+0x000],%l2 ! Mem[0000000016000000]
ldub [%i1+0x035],%l1 ! Mem[0000000016800035]
ldsw [%i2+0x01c],%l1 ! Mem[000000001700001c]
stb %l2,[%i0+0x02c] ! Mem[000000001600002c]
retl
swap [%i1+0x020],%l3 ! Mem[0000000016800020]
p3_jmpl_2_lo:
ldx [%o0+0x008],%l2 ! Mem[0000000016000008]
ldsh [%o0+0x01a],%l2 ! Mem[000000001600001a]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l3 ! Mem[0000000017800038]
p3_call_2_lo:
ldd [%o0+0x000],%l2 ! Mem[0000000016000000]
ldub [%o1+0x035],%l1 ! Mem[0000000016800035]
ldsw [%o2+0x01c],%l1 ! Mem[000000001700001c]
stb %l2,[%o0+0x02c] ! Mem[000000001600002c]
retl
swap [%o1+0x020],%l3 ! Mem[0000000016800020]
p3_jmpl_2_he:
lduw [%i2+0x028],%l4 ! Mem[0000000017000028]
swap [%i2+0x038],%l3 ! Mem[0000000017000038]
swap [%i1+0x034],%l3 ! Mem[0000000016800034]
ldub [%i3+0x008],%l5 ! Mem[0000000017800008]
ldx [%i2+0x020],%l0 ! Mem[0000000017000020]
jmpl %g6+8,%g0
ldub [%i0+0x03e],%l7 ! Mem[000000001600003e]
p3_call_2_he:
ldstub [%i2+0x01f],%l5 ! Mem[000000001700001f]
retl
stx %l3,[%i2+0x010] ! Mem[0000000017000010]
p3_jmpl_2_ho:
lduw [%o2+0x028],%l4 ! Mem[0000000017000028]
swap [%o2+0x038],%l3 ! Mem[0000000017000038]
swap [%o1+0x034],%l3 ! Mem[0000000016800034]
ldub [%o3+0x008],%l5 ! Mem[0000000017800008]
ldx [%o2+0x020],%l0 ! Mem[0000000017000020]
jmpl %g6+8,%g0
ldub [%o0+0x03e],%l7 ! Mem[000000001600003e]
p3_call_2_ho:
ldstub [%o2+0x01f],%l5 ! Mem[000000001700001f]
retl
stx %l3,[%o2+0x010] ! Mem[0000000017000010]
p4_jmpl_2_le:
ldx [%i2+0x030],%l3 ! Mem[0000000019000030]
jmpl %g6+8,%g0
ldsb [%i1+0x03c],%l4 ! Mem[000000001880003c]
p4_call_2_le:
ldsw [%i2+0x000],%l1 ! Mem[0000000019000000]
retl
swap [%i3+0x028],%l6 ! Mem[0000000019800028]
p4_jmpl_2_lo:
ldx [%o2+0x030],%l3 ! Mem[0000000019000030]
jmpl %g6+8,%g0
ldsb [%o1+0x03c],%l4 ! Mem[000000001880003c]
p4_call_2_lo:
ldsw [%o2+0x000],%l1 ! Mem[0000000019000000]
retl
swap [%o3+0x028],%l6 ! Mem[0000000019800028]
p4_jmpl_2_he:
ldx [%i0+0x028],%l0 ! Mem[0000000018000028]
jmpl %g6+8,%g0
ldsb [%i3+0x02c],%l2 ! Mem[000000001980002c]
p4_call_2_he:
swap [%i2+0x020],%l5 ! Mem[0000000019000020]
ldd [%i0+0x010],%l6 ! Mem[0000000018000010]
swap [%i0+0x01c],%l0 ! Mem[000000001800001c]
std %l4,[%i1+0x020] ! Mem[0000000018800020]
retl
ldstub [%i2+0x030],%l0 ! Mem[0000000019000030]
p4_jmpl_2_ho:
ldx [%o0+0x028],%l0 ! Mem[0000000018000028]
jmpl %g6+8,%g0
ldsb [%o3+0x02c],%l2 ! Mem[000000001980002c]
p4_call_2_ho:
swap [%o2+0x020],%l5 ! Mem[0000000019000020]
ldd [%o0+0x010],%l6 ! Mem[0000000018000010]
swap [%o0+0x01c],%l0 ! Mem[000000001800001c]
std %l4,[%o1+0x020] ! Mem[0000000018800020]
retl
ldstub [%o2+0x030],%l0 ! Mem[0000000019000030]
p5_jmpl_2_le:
sth %l5,[%i3+0x01a] ! Mem[000000001b80001a]
std %l0,[%i2+0x000] ! Mem[000000001b000000]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l0 ! Mem[000000001a800020]
p5_call_2_le:
retl
stb %l7,[%i2+0x02e] ! Mem[000000001b00002e]
p5_jmpl_2_lo:
sth %l5,[%o3+0x01a] ! Mem[000000001b80001a]
std %l0,[%o2+0x000] ! Mem[000000001b000000]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l0 ! Mem[000000001a800020]
p5_call_2_lo:
retl
stb %l7,[%o2+0x02e] ! Mem[000000001b00002e]
p5_jmpl_2_he:
sth %l5,[%i3+0x022] ! Mem[000000001b800022]
ldstub [%i0+0x035],%l2 ! Mem[000000001a000035]
stw %l3,[%i2+0x030] ! Mem[000000001b000030]
ldsw [%i0+0x00c],%l4 ! Mem[000000001a00000c]
lduh [%i1+0x022],%l7 ! Mem[000000001a800022]
swap [%i2+0x024],%l4 ! Mem[000000001b000024]
jmpl %g6+8,%g0
ldstub [%i3+0x007],%l4 ! Mem[000000001b800007]
p5_call_2_he:
lduh [%i2+0x004],%l1 ! Mem[000000001b000004]
ldd [%i3+0x010],%l4 ! Mem[000000001b800010]
lduh [%i1+0x000],%l4 ! Mem[000000001a800000]
ldub [%i2+0x008],%l2 ! Mem[000000001b000008]
ldstub [%i0+0x024],%l1 ! Mem[000000001a000024]
ldsb [%i1+0x022],%l1 ! Mem[000000001a800022]
retl
ldstub [%i0+0x003],%l6 ! Mem[000000001a000003]
p5_jmpl_2_ho:
sth %l5,[%o3+0x022] ! Mem[000000001b800022]
ldstub [%o0+0x035],%l2 ! Mem[000000001a000035]
stw %l3,[%o2+0x030] ! Mem[000000001b000030]
ldsw [%o0+0x00c],%l4 ! Mem[000000001a00000c]
lduh [%o1+0x022],%l7 ! Mem[000000001a800022]
swap [%o2+0x024],%l4 ! Mem[000000001b000024]
jmpl %g6+8,%g0
ldstub [%o3+0x007],%l4 ! Mem[000000001b800007]
p5_call_2_ho:
lduh [%o2+0x004],%l1 ! Mem[000000001b000004]
ldd [%o3+0x010],%l4 ! Mem[000000001b800010]
lduh [%o1+0x000],%l4 ! Mem[000000001a800000]
ldub [%o2+0x008],%l2 ! Mem[000000001b000008]
ldstub [%o0+0x024],%l1 ! Mem[000000001a000024]
ldsb [%o1+0x022],%l1 ! Mem[000000001a800022]
retl
ldstub [%o0+0x003],%l6 ! Mem[000000001a000003]
p6_jmpl_2_le:
swap [%i2+0x024],%l2 ! Mem[000000001d000024]
lduw [%i2+0x004],%l1 ! Mem[000000001d000004]
swap [%i3+0x01c],%l7 ! Mem[000000001d80001c]
ldstub [%i2+0x003],%l4 ! Mem[000000001d000003]
std %l6,[%i1+0x008] ! Mem[000000001c800008]
ldx [%i0+0x028],%l4 ! Mem[000000001c000028]
lduw [%i0+0x038],%l4 ! Mem[000000001c000038]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l3 ! Mem[000000001c000038]
p6_call_2_le:
stx %l2,[%i2+0x000] ! Mem[000000001d000000]
stb %l4,[%i2+0x015] ! Mem[000000001d000015]
ldx [%i0+0x038],%l7 ! Mem[000000001c000038]
std %l0,[%i1+0x008] ! Mem[000000001c800008]
retl
ldsh [%i0+0x00a],%l6 ! Mem[000000001c00000a]
p6_jmpl_2_lo:
swap [%o2+0x024],%l2 ! Mem[000000001d000024]
lduw [%o2+0x004],%l1 ! Mem[000000001d000004]
swap [%o3+0x01c],%l7 ! Mem[000000001d80001c]
ldstub [%o2+0x003],%l4 ! Mem[000000001d000003]
std %l6,[%o1+0x008] ! Mem[000000001c800008]
ldx [%o0+0x028],%l4 ! Mem[000000001c000028]
lduw [%o0+0x038],%l4 ! Mem[000000001c000038]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l3 ! Mem[000000001c000038]
p6_call_2_lo:
stx %l2,[%o2+0x000] ! Mem[000000001d000000]
stb %l4,[%o2+0x015] ! Mem[000000001d000015]
ldx [%o0+0x038],%l7 ! Mem[000000001c000038]
std %l0,[%o1+0x008] ! Mem[000000001c800008]
retl
ldsh [%o0+0x00a],%l6 ! Mem[000000001c00000a]
p6_jmpl_2_he:
stb %l1,[%i3+0x014] ! Mem[000000001d800014]
ldub [%i3+0x015],%l2 ! Mem[000000001d800015]
swap [%i0+0x018],%l3 ! Mem[000000001c000018]
ldd [%i1+0x038],%l0 ! Mem[000000001c800038]
jmpl %g6+8,%g0
lduh [%i1+0x008],%l4 ! Mem[000000001c800008]
p6_call_2_he:
lduw [%i3+0x01c],%l1 ! Mem[000000001d80001c]
ldd [%i1+0x010],%l4 ! Mem[000000001c800010]
stw %l0,[%i3+0x024] ! Mem[000000001d800024]
retl
std %l4,[%i3+0x010] ! Mem[000000001d800010]
p6_jmpl_2_ho:
stb %l1,[%o3+0x014] ! Mem[000000001d800014]
ldub [%o3+0x015],%l2 ! Mem[000000001d800015]
swap [%o0+0x018],%l3 ! Mem[000000001c000018]
ldd [%o1+0x038],%l0 ! Mem[000000001c800038]
jmpl %g6+8,%g0
lduh [%o1+0x008],%l4 ! Mem[000000001c800008]
p6_call_2_ho:
lduw [%o3+0x01c],%l1 ! Mem[000000001d80001c]
ldd [%o1+0x010],%l4 ! Mem[000000001c800010]
stw %l0,[%o3+0x024] ! Mem[000000001d800024]
retl
std %l4,[%o3+0x010] ! Mem[000000001d800010]
p7_jmpl_2_le:
ldd [%i2+0x038],%l2 ! Mem[000000001f000038]
ldsh [%i1+0x010],%l6 ! Mem[000000001e800010]
sth %l3,[%i3+0x032] ! Mem[000000001f800032]
jmpl %g6+8,%g0
ldsb [%i1+0x021],%l0 ! Mem[000000001e800021]
p7_call_2_le:
std %l2,[%i2+0x018] ! Mem[000000001f000018]
ldub [%i3+0x02c],%l2 ! Mem[000000001f80002c]
retl
ldsw [%i2+0x004],%l1 ! Mem[000000001f000004]
p7_jmpl_2_lo:
ldd [%o2+0x038],%l2 ! Mem[000000001f000038]
ldsh [%o1+0x010],%l6 ! Mem[000000001e800010]
sth %l3,[%o3+0x032] ! Mem[000000001f800032]
jmpl %g6+8,%g0
ldsb [%o1+0x021],%l0 ! Mem[000000001e800021]
p7_call_2_lo:
std %l2,[%o2+0x018] ! Mem[000000001f000018]
ldub [%o3+0x02c],%l2 ! Mem[000000001f80002c]
retl
ldsw [%o2+0x004],%l1 ! Mem[000000001f000004]
p7_jmpl_2_he:
swap [%i3+0x024],%l1 ! Mem[000000001f800024]
sth %l2,[%i1+0x036] ! Mem[000000001e800036]
sth %l4,[%i1+0x02c] ! Mem[000000001e80002c]
jmpl %g6+8,%g0
ldsw [%i2+0x038],%l1 ! Mem[000000001f000038]
p7_call_2_he:
stb %l4,[%i2+0x00e] ! Mem[000000001f00000e]
lduw [%i2+0x030],%l7 ! Mem[000000001f000030]
stw %l4,[%i2+0x038] ! Mem[000000001f000038]
ldsw [%i3+0x028],%l4 ! Mem[000000001f800028]
stb %l5,[%i3+0x003] ! Mem[000000001f800003]
ldd [%i0+0x018],%l4 ! Mem[000000001e000018]
retl
ldub [%i3+0x03e],%l0 ! Mem[000000001f80003e]
p7_jmpl_2_ho:
swap [%o3+0x024],%l1 ! Mem[000000001f800024]
sth %l2,[%o1+0x036] ! Mem[000000001e800036]
sth %l4,[%o1+0x02c] ! Mem[000000001e80002c]
jmpl %g6+8,%g0
ldsw [%o2+0x038],%l1 ! Mem[000000001f000038]
p7_call_2_ho:
stb %l4,[%o2+0x00e] ! Mem[000000001f00000e]
lduw [%o2+0x030],%l7 ! Mem[000000001f000030]
stw %l4,[%o2+0x038] ! Mem[000000001f000038]
ldsw [%o3+0x028],%l4 ! Mem[000000001f800028]
stb %l5,[%o3+0x003] ! Mem[000000001f800003]
ldd [%o0+0x018],%l4 ! Mem[000000001e000018]
retl
ldub [%o3+0x03e],%l0 ! Mem[000000001f80003e]
p8_jmpl_2_le:
std %l6,[%i0+0x000] ! Mem[0000000020000000]
ldx [%i3+0x020],%l1 ! Mem[0000000021800020]
stx %l3,[%i3+0x030] ! Mem[0000000021800030]
ldstub [%i1+0x03a],%l6 ! Mem[000000002080003a]
ldstub [%i2+0x036],%l6 ! Mem[0000000021000036]
ldub [%i1+0x007],%l2 ! Mem[0000000020800007]
jmpl %g6+8,%g0
ldstub [%i0+0x02c],%l2 ! Mem[000000002000002c]
p8_call_2_le:
std %l4,[%i3+0x020] ! Mem[0000000021800020]
stb %l4,[%i3+0x01a] ! Mem[000000002180001a]
stx %l2,[%i3+0x028] ! Mem[0000000021800028]
sth %l6,[%i3+0x028] ! Mem[0000000021800028]
retl
stw %l3,[%i1+0x038] ! Mem[0000000020800038]
p8_jmpl_2_lo:
std %l6,[%o0+0x000] ! Mem[0000000020000000]
ldx [%o3+0x020],%l1 ! Mem[0000000021800020]
stx %l3,[%o3+0x030] ! Mem[0000000021800030]
ldstub [%o1+0x03a],%l6 ! Mem[000000002080003a]
ldstub [%o2+0x036],%l6 ! Mem[0000000021000036]
ldub [%o1+0x007],%l2 ! Mem[0000000020800007]
jmpl %g6+8,%g0
ldstub [%o0+0x02c],%l2 ! Mem[000000002000002c]
p8_call_2_lo:
std %l4,[%o3+0x020] ! Mem[0000000021800020]
stb %l4,[%o3+0x01a] ! Mem[000000002180001a]
stx %l2,[%o3+0x028] ! Mem[0000000021800028]
sth %l6,[%o3+0x028] ! Mem[0000000021800028]
retl
stw %l3,[%o1+0x038] ! Mem[0000000020800038]
p8_jmpl_2_he:
swap [%i0+0x018],%l4 ! Mem[0000000020000018]
jmpl %g6+8,%g0
swap [%i3+0x000],%l1 ! Mem[0000000021800000]
p8_call_2_he:
ldd [%i1+0x038],%l2 ! Mem[0000000020800038]
ldd [%i3+0x008],%l4 ! Mem[0000000021800008]
sth %l4,[%i2+0x020] ! Mem[0000000021000020]
swap [%i0+0x00c],%l1 ! Mem[000000002000000c]
ldub [%i1+0x00d],%l3 ! Mem[000000002080000d]
stw %l0,[%i3+0x014] ! Mem[0000000021800014]
ldx [%i0+0x030],%l5 ! Mem[0000000020000030]
retl
ldsh [%i2+0x03c],%l7 ! Mem[000000002100003c]
p8_jmpl_2_ho:
swap [%o0+0x018],%l4 ! Mem[0000000020000018]
jmpl %g6+8,%g0
swap [%o3+0x000],%l1 ! Mem[0000000021800000]
p8_call_2_ho:
ldd [%o1+0x038],%l2 ! Mem[0000000020800038]
ldd [%o3+0x008],%l4 ! Mem[0000000021800008]
sth %l4,[%o2+0x020] ! Mem[0000000021000020]
swap [%o0+0x00c],%l1 ! Mem[000000002000000c]
ldub [%o1+0x00d],%l3 ! Mem[000000002080000d]
stw %l0,[%o3+0x014] ! Mem[0000000021800014]
ldx [%o0+0x030],%l5 ! Mem[0000000020000030]
retl
ldsh [%o2+0x03c],%l7 ! Mem[000000002100003c]
p9_jmpl_2_le:
sth %l6,[%i2+0x020] ! Mem[0000000023000020]
swap [%i2+0x008],%l5 ! Mem[0000000023000008]
ldub [%i0+0x01e],%l0 ! Mem[000000002200001e]
ldd [%i1+0x008],%l6 ! Mem[0000000022800008]
lduw [%i3+0x008],%l1 ! Mem[0000000023800008]
ldsb [%i2+0x031],%l6 ! Mem[0000000023000031]
jmpl %g6+8,%g0
stx %l2,[%i3+0x030] ! Mem[0000000023800030]
p9_call_2_le:
stb %l1,[%i1+0x03c] ! Mem[000000002280003c]
stb %l2,[%i0+0x039] ! Mem[0000000022000039]
ldub [%i0+0x02a],%l0 ! Mem[000000002200002a]
stb %l3,[%i1+0x00b] ! Mem[000000002280000b]
ldstub [%i1+0x02b],%l1 ! Mem[000000002280002b]
retl
ldstub [%i2+0x013],%l5 ! Mem[0000000023000013]
p9_jmpl_2_lo:
sth %l6,[%o2+0x020] ! Mem[0000000023000020]
swap [%o2+0x008],%l5 ! Mem[0000000023000008]
ldub [%o0+0x01e],%l0 ! Mem[000000002200001e]
ldd [%o1+0x008],%l6 ! Mem[0000000022800008]
lduw [%o3+0x008],%l1 ! Mem[0000000023800008]
ldsb [%o2+0x031],%l6 ! Mem[0000000023000031]
jmpl %g6+8,%g0
stx %l2,[%o3+0x030] ! Mem[0000000023800030]
p9_call_2_lo:
stb %l1,[%o1+0x03c] ! Mem[000000002280003c]
stb %l2,[%o0+0x039] ! Mem[0000000022000039]
ldub [%o0+0x02a],%l0 ! Mem[000000002200002a]
stb %l3,[%o1+0x00b] ! Mem[000000002280000b]
ldstub [%o1+0x02b],%l1 ! Mem[000000002280002b]
retl
ldstub [%o2+0x013],%l5 ! Mem[0000000023000013]
p9_jmpl_2_he:
ldstub [%i1+0x01f],%l2 ! Mem[000000002280001f]
ldstub [%i1+0x01c],%l7 ! Mem[000000002280001c]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l4 ! Mem[0000000023000018]
p9_call_2_he:
std %l2,[%i3+0x038] ! Mem[0000000023800038]
swap [%i3+0x02c],%l0 ! Mem[000000002380002c]
ldstub [%i3+0x015],%l2 ! Mem[0000000023800015]
stw %l6,[%i2+0x014] ! Mem[0000000023000014]
ldsw [%i1+0x020],%l4 ! Mem[0000000022800020]
ldsb [%i0+0x00f],%l2 ! Mem[000000002200000f]
sth %l6,[%i0+0x022] ! Mem[0000000022000022]
retl
stb %l0,[%i0+0x002] ! Mem[0000000022000002]
p9_jmpl_2_ho:
ldstub [%o1+0x01f],%l2 ! Mem[000000002280001f]
ldstub [%o1+0x01c],%l7 ! Mem[000000002280001c]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l4 ! Mem[0000000023000018]
p9_call_2_ho:
std %l2,[%o3+0x038] ! Mem[0000000023800038]
swap [%o3+0x02c],%l0 ! Mem[000000002380002c]
ldstub [%o3+0x015],%l2 ! Mem[0000000023800015]
stw %l6,[%o2+0x014] ! Mem[0000000023000014]
ldsw [%o1+0x020],%l4 ! Mem[0000000022800020]
ldsb [%o0+0x00f],%l2 ! Mem[000000002200000f]
sth %l6,[%o0+0x022] ! Mem[0000000022000022]
retl
stb %l0,[%o0+0x002] ! Mem[0000000022000002]
p10_jmpl_2_le:
jmpl %g6+8,%g0
ldub [%i1+0x02d],%l2 ! Mem[000000002480002d]
p10_call_2_le:
ldub [%i0+0x00c],%l2 ! Mem[000000002400000c]
ldsw [%i1+0x024],%l0 ! Mem[0000000024800024]
std %l4,[%i3+0x018] ! Mem[0000000025800018]
retl
ldstub [%i1+0x021],%l4 ! Mem[0000000024800021]
p10_jmpl_2_lo:
jmpl %g6+8,%g0
ldub [%o1+0x02d],%l2 ! Mem[000000002480002d]
p10_call_2_lo:
ldub [%o0+0x00c],%l2 ! Mem[000000002400000c]
ldsw [%o1+0x024],%l0 ! Mem[0000000024800024]
std %l4,[%o3+0x018] ! Mem[0000000025800018]
retl
ldstub [%o1+0x021],%l4 ! Mem[0000000024800021]
p10_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i3+0x00c],%l5 ! Mem[000000002580000c]
p10_call_2_he:
ldx [%i2+0x000],%l6 ! Mem[0000000025000000]
ldub [%i3+0x023],%l6 ! Mem[0000000025800023]
ldstub [%i3+0x022],%l6 ! Mem[0000000025800022]
ldd [%i1+0x020],%l4 ! Mem[0000000024800020]
retl
stx %l4,[%i2+0x018] ! Mem[0000000025000018]
p10_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x00c],%l5 ! Mem[000000002580000c]
p10_call_2_ho:
ldx [%o2+0x000],%l6 ! Mem[0000000025000000]
ldub [%o3+0x023],%l6 ! Mem[0000000025800023]
ldstub [%o3+0x022],%l6 ! Mem[0000000025800022]
ldd [%o1+0x020],%l4 ! Mem[0000000024800020]
retl
stx %l4,[%o2+0x018] ! Mem[0000000025000018]
p11_jmpl_2_le:
stx %l6,[%i1+0x010] ! Mem[0000000026800010]
jmpl %g6+8,%g0
std %l6,[%i0+0x000] ! Mem[0000000026000000]
p11_call_2_le:
ldsb [%i2+0x039],%l6 ! Mem[0000000027000039]
stw %l4,[%i2+0x008] ! Mem[0000000027000008]
lduw [%i1+0x014],%l4 ! Mem[0000000026800014]
stx %l4,[%i0+0x028] ! Mem[0000000026000028]
retl
ldstub [%i0+0x03f],%l0 ! Mem[000000002600003f]
p11_jmpl_2_lo:
stx %l6,[%o1+0x010] ! Mem[0000000026800010]
jmpl %g6+8,%g0
std %l6,[%o0+0x000] ! Mem[0000000026000000]
p11_call_2_lo:
ldsb [%o2+0x039],%l6 ! Mem[0000000027000039]
stw %l4,[%o2+0x008] ! Mem[0000000027000008]
lduw [%o1+0x014],%l4 ! Mem[0000000026800014]
stx %l4,[%o0+0x028] ! Mem[0000000026000028]
retl
ldstub [%o0+0x03f],%l0 ! Mem[000000002600003f]
p11_jmpl_2_he:
ldsh [%i2+0x008],%l3 ! Mem[0000000027000008]
swap [%i1+0x01c],%l1 ! Mem[000000002680001c]
jmpl %g6+8,%g0
ldstub [%i3+0x00e],%l0 ! Mem[000000002780000e]
p11_call_2_he:
stb %l5,[%i0+0x00a] ! Mem[000000002600000a]
ldd [%i1+0x028],%l4 ! Mem[0000000026800028]
std %l6,[%i0+0x030] ! Mem[0000000026000030]
lduh [%i0+0x03e],%l0 ! Mem[000000002600003e]
retl
ldsh [%i0+0x038],%l4 ! Mem[0000000026000038]
p11_jmpl_2_ho:
ldsh [%o2+0x008],%l3 ! Mem[0000000027000008]
swap [%o1+0x01c],%l1 ! Mem[000000002680001c]
jmpl %g6+8,%g0
ldstub [%o3+0x00e],%l0 ! Mem[000000002780000e]
p11_call_2_ho:
stb %l5,[%o0+0x00a] ! Mem[000000002600000a]
ldd [%o1+0x028],%l4 ! Mem[0000000026800028]
std %l6,[%o0+0x030] ! Mem[0000000026000030]
lduh [%o0+0x03e],%l0 ! Mem[000000002600003e]
retl
ldsh [%o0+0x038],%l4 ! Mem[0000000026000038]
p12_jmpl_2_le:
ldstub [%i2+0x01a],%l3 ! Mem[000000002900001a]
ldub [%i2+0x03f],%l1 ! Mem[000000002900003f]
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[0000000028800010]
p12_call_2_le:
stw %l3,[%i0+0x028] ! Mem[0000000028000028]
stw %l2,[%i0+0x018] ! Mem[0000000028000018]
retl
stw %l3,[%i2+0x014] ! Mem[0000000029000014]
p12_jmpl_2_lo:
ldstub [%o2+0x01a],%l3 ! Mem[000000002900001a]
ldub [%o2+0x03f],%l1 ! Mem[000000002900003f]
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[0000000028800010]
p12_call_2_lo:
stw %l3,[%o0+0x028] ! Mem[0000000028000028]
stw %l2,[%o0+0x018] ! Mem[0000000028000018]
retl
stw %l3,[%o2+0x014] ! Mem[0000000029000014]
p12_jmpl_2_he:
ldd [%i2+0x010],%l6 ! Mem[0000000029000010]
ldsh [%i1+0x016],%l2 ! Mem[0000000028800016]
ldsw [%i2+0x02c],%l1 ! Mem[000000002900002c]
ldub [%i3+0x03c],%l0 ! Mem[000000002980003c]
jmpl %g6+8,%g0
ldsh [%i0+0x03c],%l4 ! Mem[000000002800003c]
p12_call_2_he:
lduh [%i1+0x002],%l1 ! Mem[0000000028800002]
retl
ldsh [%i3+0x02a],%l6 ! Mem[000000002980002a]
p12_jmpl_2_ho:
ldd [%o2+0x010],%l6 ! Mem[0000000029000010]
ldsh [%o1+0x016],%l2 ! Mem[0000000028800016]
ldsw [%o2+0x02c],%l1 ! Mem[000000002900002c]
ldub [%o3+0x03c],%l0 ! Mem[000000002980003c]
jmpl %g6+8,%g0
ldsh [%o0+0x03c],%l4 ! Mem[000000002800003c]
p12_call_2_ho:
lduh [%o1+0x002],%l1 ! Mem[0000000028800002]
retl
ldsh [%o3+0x02a],%l6 ! Mem[000000002980002a]
p13_jmpl_2_le:
lduw [%i2+0x034],%l4 ! Mem[000000002b000034]
lduh [%i1+0x022],%l5 ! Mem[000000002a800022]
stx %l2,[%i2+0x030] ! Mem[000000002b000030]
ldsh [%i2+0x03a],%l3 ! Mem[000000002b00003a]
ldsh [%i3+0x03e],%l1 ! Mem[000000002b80003e]
stw %l4,[%i1+0x008] ! Mem[000000002a800008]
jmpl %g6+8,%g0
stb %l4,[%i2+0x00f] ! Mem[000000002b00000f]
p13_call_2_le:
lduw [%i1+0x01c],%l5 ! Mem[000000002a80001c]
ldstub [%i0+0x02b],%l7 ! Mem[000000002a00002b]
lduh [%i1+0x030],%l4 ! Mem[000000002a800030]
ldstub [%i1+0x011],%l6 ! Mem[000000002a800011]
retl
swap [%i3+0x028],%l6 ! Mem[000000002b800028]
p13_jmpl_2_lo:
lduw [%o2+0x034],%l4 ! Mem[000000002b000034]
lduh [%o1+0x022],%l5 ! Mem[000000002a800022]
stx %l2,[%o2+0x030] ! Mem[000000002b000030]
ldsh [%o2+0x03a],%l3 ! Mem[000000002b00003a]
ldsh [%o3+0x03e],%l1 ! Mem[000000002b80003e]
stw %l4,[%o1+0x008] ! Mem[000000002a800008]
jmpl %g6+8,%g0
stb %l4,[%o2+0x00f] ! Mem[000000002b00000f]
p13_call_2_lo:
lduw [%o1+0x01c],%l5 ! Mem[000000002a80001c]
ldstub [%o0+0x02b],%l7 ! Mem[000000002a00002b]
lduh [%o1+0x030],%l4 ! Mem[000000002a800030]
ldstub [%o1+0x011],%l6 ! Mem[000000002a800011]
retl
swap [%o3+0x028],%l6 ! Mem[000000002b800028]
p13_jmpl_2_he:
swap [%i2+0x038],%l1 ! Mem[000000002b000038]
jmpl %g6+8,%g0
stw %l6,[%i2+0x028] ! Mem[000000002b000028]
p13_call_2_he:
ldstub [%i2+0x016],%l4 ! Mem[000000002b000016]
sth %l4,[%i0+0x038] ! Mem[000000002a000038]
stb %l4,[%i2+0x02a] ! Mem[000000002b00002a]
stb %l0,[%i2+0x013] ! Mem[000000002b000013]
retl
lduw [%i1+0x004],%l0 ! Mem[000000002a800004]
p13_jmpl_2_ho:
swap [%o2+0x038],%l1 ! Mem[000000002b000038]
jmpl %g6+8,%g0
stw %l6,[%o2+0x028] ! Mem[000000002b000028]
p13_call_2_ho:
ldstub [%o2+0x016],%l4 ! Mem[000000002b000016]
sth %l4,[%o0+0x038] ! Mem[000000002a000038]
stb %l4,[%o2+0x02a] ! Mem[000000002b00002a]
stb %l0,[%o2+0x013] ! Mem[000000002b000013]
retl
lduw [%o1+0x004],%l0 ! Mem[000000002a800004]
p14_jmpl_2_le:
lduh [%i3+0x038],%l3 ! Mem[000000002d800038]
ldsw [%i3+0x01c],%l5 ! Mem[000000002d80001c]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l1 ! Mem[000000002c00002c]
p14_call_2_le:
stw %l1,[%i0+0x01c] ! Mem[000000002c00001c]
retl
ldx [%i0+0x008],%l2 ! Mem[000000002c000008]
p14_jmpl_2_lo:
lduh [%o3+0x038],%l3 ! Mem[000000002d800038]
ldsw [%o3+0x01c],%l5 ! Mem[000000002d80001c]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l1 ! Mem[000000002c00002c]
p14_call_2_lo:
stw %l1,[%o0+0x01c] ! Mem[000000002c00001c]
retl
ldx [%o0+0x008],%l2 ! Mem[000000002c000008]
p14_jmpl_2_he:
ldstub [%i2+0x013],%l5 ! Mem[000000002d000013]
std %l6,[%i3+0x020] ! Mem[000000002d800020]
ldsb [%i3+0x03a],%l3 ! Mem[000000002d80003a]
ldsh [%i1+0x016],%l3 ! Mem[000000002c800016]
ldub [%i3+0x00f],%l4 ! Mem[000000002d80000f]
std %l0,[%i2+0x020] ! Mem[000000002d000020]
jmpl %g6+8,%g0
ldsb [%i1+0x004],%l4 ! Mem[000000002c800004]
p14_call_2_he:
ldd [%i2+0x008],%l6 ! Mem[000000002d000008]
ldub [%i0+0x024],%l1 ! Mem[000000002c000024]
ldsh [%i0+0x02e],%l5 ! Mem[000000002c00002e]
retl
lduw [%i2+0x028],%l6 ! Mem[000000002d000028]
p14_jmpl_2_ho:
ldstub [%o2+0x013],%l5 ! Mem[000000002d000013]
std %l6,[%o3+0x020] ! Mem[000000002d800020]
ldsb [%o3+0x03a],%l3 ! Mem[000000002d80003a]
ldsh [%o1+0x016],%l3 ! Mem[000000002c800016]
ldub [%o3+0x00f],%l4 ! Mem[000000002d80000f]
std %l0,[%o2+0x020] ! Mem[000000002d000020]
jmpl %g6+8,%g0
ldsb [%o1+0x004],%l4 ! Mem[000000002c800004]
p14_call_2_ho:
ldd [%o2+0x008],%l6 ! Mem[000000002d000008]
ldub [%o0+0x024],%l1 ! Mem[000000002c000024]
ldsh [%o0+0x02e],%l5 ! Mem[000000002c00002e]
retl
lduw [%o2+0x028],%l6 ! Mem[000000002d000028]
p15_jmpl_2_le:
swap [%i2+0x028],%l4 ! Mem[000000002f000028]
ldsb [%i0+0x03a],%l3 ! Mem[000000002e00003a]
ldstub [%i1+0x011],%l6 ! Mem[000000002e800011]
stb %l3,[%i2+0x033] ! Mem[000000002f000033]
ldsw [%i0+0x00c],%l5 ! Mem[000000002e00000c]
ldub [%i0+0x03e],%l0 ! Mem[000000002e00003e]
jmpl %g6+8,%g0
ldsh [%i3+0x030],%l6 ! Mem[000000002f800030]
p15_call_2_le:
ldd [%i0+0x038],%l6 ! Mem[000000002e000038]
ldsh [%i2+0x02a],%l4 ! Mem[000000002f00002a]
lduh [%i0+0x00e],%l4 ! Mem[000000002e00000e]
lduh [%i1+0x016],%l4 ! Mem[000000002e800016]
stb %l4,[%i3+0x038] ! Mem[000000002f800038]
retl
stw %l5,[%i1+0x008] ! Mem[000000002e800008]
p15_jmpl_2_lo:
swap [%o2+0x028],%l4 ! Mem[000000002f000028]
ldsb [%o0+0x03a],%l3 ! Mem[000000002e00003a]
ldstub [%o1+0x011],%l6 ! Mem[000000002e800011]
stb %l3,[%o2+0x033] ! Mem[000000002f000033]
ldsw [%o0+0x00c],%l5 ! Mem[000000002e00000c]
ldub [%o0+0x03e],%l0 ! Mem[000000002e00003e]
jmpl %g6+8,%g0
ldsh [%o3+0x030],%l6 ! Mem[000000002f800030]
p15_call_2_lo:
ldd [%o0+0x038],%l6 ! Mem[000000002e000038]
ldsh [%o2+0x02a],%l4 ! Mem[000000002f00002a]
lduh [%o0+0x00e],%l4 ! Mem[000000002e00000e]
lduh [%o1+0x016],%l4 ! Mem[000000002e800016]
stb %l4,[%o3+0x038] ! Mem[000000002f800038]
retl
stw %l5,[%o1+0x008] ! Mem[000000002e800008]
p15_jmpl_2_he:
sth %l2,[%i0+0x03c] ! Mem[000000002e00003c]
std %l6,[%i2+0x038] ! Mem[000000002f000038]
std %l0,[%i2+0x038] ! Mem[000000002f000038]
jmpl %g6+8,%g0
stw %l0,[%i3+0x01c] ! Mem[000000002f80001c]
p15_call_2_he:
retl
stw %l7,[%i1+0x004] ! Mem[000000002e800004]
p15_jmpl_2_ho:
sth %l2,[%o0+0x03c] ! Mem[000000002e00003c]
std %l6,[%o2+0x038] ! Mem[000000002f000038]
std %l0,[%o2+0x038] ! Mem[000000002f000038]
jmpl %g6+8,%g0
stw %l0,[%o3+0x01c] ! Mem[000000002f80001c]
p15_call_2_ho:
retl
stw %l7,[%o1+0x004] ! Mem[000000002e800004]
p16_jmpl_2_le:
ldsw [%i0+0x020],%l1 ! Mem[0000000030000020]
ldsb [%i2+0x005],%l1 ! Mem[0000000031000005]
std %l2,[%i3+0x010] ! Mem[0000000031800010]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l4 ! Mem[000000003100000c]
p16_call_2_le:
stw %l6,[%i0+0x000] ! Mem[0000000030000000]
std %l4,[%i0+0x028] ! Mem[0000000030000028]
stw %l4,[%i0+0x034] ! Mem[0000000030000034]
swap [%i2+0x038],%l4 ! Mem[0000000031000038]
retl
swap [%i0+0x008],%l5 ! Mem[0000000030000008]
p16_jmpl_2_lo:
ldsw [%o0+0x020],%l1 ! Mem[0000000030000020]
ldsb [%o2+0x005],%l1 ! Mem[0000000031000005]
std %l2,[%o3+0x010] ! Mem[0000000031800010]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l4 ! Mem[000000003100000c]
p16_call_2_lo:
stw %l6,[%o0+0x000] ! Mem[0000000030000000]
std %l4,[%o0+0x028] ! Mem[0000000030000028]
stw %l4,[%o0+0x034] ! Mem[0000000030000034]
swap [%o2+0x038],%l4 ! Mem[0000000031000038]
retl
swap [%o0+0x008],%l5 ! Mem[0000000030000008]
p16_jmpl_2_he:
sth %l1,[%i0+0x010] ! Mem[0000000030000010]
ldsh [%i1+0x000],%l6 ! Mem[0000000030800000]
ldsb [%i0+0x00a],%l5 ! Mem[000000003000000a]
jmpl %g6+8,%g0
ldsw [%i0+0x01c],%l3 ! Mem[000000003000001c]
p16_call_2_he:
ldsb [%i2+0x030],%l2 ! Mem[0000000031000030]
stx %l1,[%i2+0x018] ! Mem[0000000031000018]
stx %l1,[%i0+0x038] ! Mem[0000000030000038]
retl
swap [%i0+0x034],%l1 ! Mem[0000000030000034]
p16_jmpl_2_ho:
sth %l1,[%o0+0x010] ! Mem[0000000030000010]
ldsh [%o1+0x000],%l6 ! Mem[0000000030800000]
ldsb [%o0+0x00a],%l5 ! Mem[000000003000000a]
jmpl %g6+8,%g0
ldsw [%o0+0x01c],%l3 ! Mem[000000003000001c]
p16_call_2_ho:
ldsb [%o2+0x030],%l2 ! Mem[0000000031000030]
stx %l1,[%o2+0x018] ! Mem[0000000031000018]
stx %l1,[%o0+0x038] ! Mem[0000000030000038]
retl
swap [%o0+0x034],%l1 ! Mem[0000000030000034]
p17_jmpl_2_le:
ldx [%i3+0x020],%l4 ! Mem[0000000033800020]
sth %l4,[%i0+0x006] ! Mem[0000000032000006]
stb %l4,[%i1+0x01c] ! Mem[000000003280001c]
ldx [%i0+0x030],%l6 ! Mem[0000000032000030]
stb %l2,[%i0+0x02c] ! Mem[000000003200002c]
ldx [%i0+0x000],%l0 ! Mem[0000000032000000]
stx %l5,[%i3+0x028] ! Mem[0000000033800028]
jmpl %g6+8,%g0
ldd [%i2+0x030],%l2 ! Mem[0000000033000030]
p17_call_2_le:
sth %l4,[%i1+0x00e] ! Mem[000000003280000e]
lduw [%i2+0x030],%l0 ! Mem[0000000033000030]
ldstub [%i1+0x030],%l4 ! Mem[0000000032800030]
stx %l5,[%i2+0x008] ! Mem[0000000033000008]
retl
lduw [%i1+0x028],%l4 ! Mem[0000000032800028]
p17_jmpl_2_lo:
ldx [%o3+0x020],%l4 ! Mem[0000000033800020]
sth %l4,[%o0+0x006] ! Mem[0000000032000006]
stb %l4,[%o1+0x01c] ! Mem[000000003280001c]
ldx [%o0+0x030],%l6 ! Mem[0000000032000030]
stb %l2,[%o0+0x02c] ! Mem[000000003200002c]
ldx [%o0+0x000],%l0 ! Mem[0000000032000000]
stx %l5,[%o3+0x028] ! Mem[0000000033800028]
jmpl %g6+8,%g0
ldd [%o2+0x030],%l2 ! Mem[0000000033000030]
p17_call_2_lo:
sth %l4,[%o1+0x00e] ! Mem[000000003280000e]
lduw [%o2+0x030],%l0 ! Mem[0000000033000030]
ldstub [%o1+0x030],%l4 ! Mem[0000000032800030]
stx %l5,[%o2+0x008] ! Mem[0000000033000008]
retl
lduw [%o1+0x028],%l4 ! Mem[0000000032800028]
p17_jmpl_2_he:
swap [%i0+0x03c],%l6 ! Mem[000000003200003c]
ldstub [%i2+0x038],%l0 ! Mem[0000000033000038]
jmpl %g6+8,%g0
stx %l0,[%i0+0x018] ! Mem[0000000032000018]
p17_call_2_he:
retl
stw %l7,[%i1+0x004] ! Mem[0000000032800004]
p17_jmpl_2_ho:
swap [%o0+0x03c],%l6 ! Mem[000000003200003c]
ldstub [%o2+0x038],%l0 ! Mem[0000000033000038]
jmpl %g6+8,%g0
stx %l0,[%o0+0x018] ! Mem[0000000032000018]
p17_call_2_ho:
retl
stw %l7,[%o1+0x004] ! Mem[0000000032800004]
p18_jmpl_2_le:
lduh [%i1+0x008],%l5 ! Mem[0000000034800008]
ldstub [%i2+0x009],%l4 ! Mem[0000000035000009]
lduh [%i2+0x01e],%l7 ! Mem[000000003500001e]
jmpl %g6+8,%g0
ldstub [%i0+0x003],%l4 ! Mem[0000000034000003]
p18_call_2_le:
swap [%i2+0x028],%l7 ! Mem[0000000035000028]
swap [%i0+0x010],%l4 ! Mem[0000000034000010]
stx %l0,[%i2+0x020] ! Mem[0000000035000020]
ldsb [%i0+0x017],%l4 ! Mem[0000000034000017]
retl
ldub [%i2+0x019],%l6 ! Mem[0000000035000019]
p18_jmpl_2_lo:
lduh [%o1+0x008],%l5 ! Mem[0000000034800008]
ldstub [%o2+0x009],%l4 ! Mem[0000000035000009]
lduh [%o2+0x01e],%l7 ! Mem[000000003500001e]
jmpl %g6+8,%g0
ldstub [%o0+0x003],%l4 ! Mem[0000000034000003]
p18_call_2_lo:
swap [%o2+0x028],%l7 ! Mem[0000000035000028]
swap [%o0+0x010],%l4 ! Mem[0000000034000010]
stx %l0,[%o2+0x020] ! Mem[0000000035000020]
ldsb [%o0+0x017],%l4 ! Mem[0000000034000017]
retl
ldub [%o2+0x019],%l6 ! Mem[0000000035000019]
p18_jmpl_2_he:
jmpl %g6+8,%g0
ldsw [%i3+0x00c],%l5 ! Mem[000000003580000c]
p18_call_2_he:
ldsh [%i2+0x00a],%l4 ! Mem[000000003500000a]
stb %l4,[%i1+0x02e] ! Mem[000000003480002e]
lduh [%i3+0x010],%l7 ! Mem[0000000035800010]
swap [%i0+0x038],%l4 ! Mem[0000000034000038]
retl
swap [%i3+0x008],%l4 ! Mem[0000000035800008]
p18_jmpl_2_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x00c],%l5 ! Mem[000000003580000c]
p18_call_2_ho:
ldsh [%o2+0x00a],%l4 ! Mem[000000003500000a]
stb %l4,[%o1+0x02e] ! Mem[000000003480002e]
lduh [%o3+0x010],%l7 ! Mem[0000000035800010]
swap [%o0+0x038],%l4 ! Mem[0000000034000038]
retl
swap [%o3+0x008],%l4 ! Mem[0000000035800008]
p19_jmpl_2_le:
swap [%i0+0x008],%l6 ! Mem[0000000036000008]
ldstub [%i1+0x036],%l4 ! Mem[0000000036800036]
ldsw [%i2+0x014],%l1 ! Mem[0000000037000014]
ldsh [%i2+0x002],%l7 ! Mem[0000000037000002]
ldsw [%i0+0x038],%l3 ! Mem[0000000036000038]
jmpl %g6+8,%g0
sth %l1,[%i0+0x03e] ! Mem[000000003600003e]
p19_call_2_le:
ldsw [%i0+0x018],%l2 ! Mem[0000000036000018]
retl
ldub [%i1+0x00b],%l3 ! Mem[000000003680000b]
p19_jmpl_2_lo:
swap [%o0+0x008],%l6 ! Mem[0000000036000008]
ldstub [%o1+0x036],%l4 ! Mem[0000000036800036]
ldsw [%o2+0x014],%l1 ! Mem[0000000037000014]
ldsh [%o2+0x002],%l7 ! Mem[0000000037000002]
ldsw [%o0+0x038],%l3 ! Mem[0000000036000038]
jmpl %g6+8,%g0
sth %l1,[%o0+0x03e] ! Mem[000000003600003e]
p19_call_2_lo:
ldsw [%o0+0x018],%l2 ! Mem[0000000036000018]
retl
ldub [%o1+0x00b],%l3 ! Mem[000000003680000b]
p19_jmpl_2_he:
jmpl %g6+8,%g0
stb %l7,[%i0+0x03e] ! Mem[000000003600003e]
p19_call_2_he:
stw %l5,[%i1+0x01c] ! Mem[000000003680001c]
retl
swap [%i3+0x014],%l3 ! Mem[0000000037800014]
p19_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l7,[%o0+0x03e] ! Mem[000000003600003e]
p19_call_2_ho:
stw %l5,[%o1+0x01c] ! Mem[000000003680001c]
retl
swap [%o3+0x014],%l3 ! Mem[0000000037800014]
p20_jmpl_2_le:
ldub [%i0+0x002],%l7 ! Mem[0000000038000002]
ldx [%i3+0x028],%l4 ! Mem[0000000039800028]
stw %l3,[%i2+0x038] ! Mem[0000000039000038]
jmpl %g6+8,%g0
ldx [%i3+0x010],%l3 ! Mem[0000000039800010]
p20_call_2_le:
lduh [%i2+0x024],%l0 ! Mem[0000000039000024]
stb %l7,[%i1+0x008] ! Mem[0000000038800008]
swap [%i2+0x01c],%l1 ! Mem[000000003900001c]
sth %l4,[%i3+0x02c] ! Mem[000000003980002c]
swap [%i3+0x028],%l7 ! Mem[0000000039800028]
stw %l4,[%i1+0x010] ! Mem[0000000038800010]
lduh [%i0+0x026],%l0 ! Mem[0000000038000026]
retl
ldstub [%i3+0x017],%l4 ! Mem[0000000039800017]
p20_jmpl_2_lo:
ldub [%o0+0x002],%l7 ! Mem[0000000038000002]
ldx [%o3+0x028],%l4 ! Mem[0000000039800028]
stw %l3,[%o2+0x038] ! Mem[0000000039000038]
jmpl %g6+8,%g0
ldx [%o3+0x010],%l3 ! Mem[0000000039800010]
p20_call_2_lo:
lduh [%o2+0x024],%l0 ! Mem[0000000039000024]
stb %l7,[%o1+0x008] ! Mem[0000000038800008]
swap [%o2+0x01c],%l1 ! Mem[000000003900001c]
sth %l4,[%o3+0x02c] ! Mem[000000003980002c]
swap [%o3+0x028],%l7 ! Mem[0000000039800028]
stw %l4,[%o1+0x010] ! Mem[0000000038800010]
lduh [%o0+0x026],%l0 ! Mem[0000000038000026]
retl
ldstub [%o3+0x017],%l4 ! Mem[0000000039800017]
p20_jmpl_2_he:
std %l2,[%i3+0x030] ! Mem[0000000039800030]
ldsw [%i3+0x03c],%l4 ! Mem[000000003980003c]
jmpl %g6+8,%g0
lduw [%i0+0x018],%l2 ! Mem[0000000038000018]
p20_call_2_he:
ldsb [%i1+0x023],%l6 ! Mem[0000000038800023]
retl
std %l6,[%i3+0x010] ! Mem[0000000039800010]
p20_jmpl_2_ho:
std %l2,[%o3+0x030] ! Mem[0000000039800030]
ldsw [%o3+0x03c],%l4 ! Mem[000000003980003c]
jmpl %g6+8,%g0
lduw [%o0+0x018],%l2 ! Mem[0000000038000018]
p20_call_2_ho:
ldsb [%o1+0x023],%l6 ! Mem[0000000038800023]
retl
std %l6,[%o3+0x010] ! Mem[0000000039800010]
p21_jmpl_2_le:
stw %l0,[%i3+0x020] ! Mem[000000003b800020]
ldd [%i1+0x028],%l2 ! Mem[000000003a800028]
stx %l4,[%i3+0x038] ! Mem[000000003b800038]
jmpl %g6+8,%g0
stb %l0,[%i3+0x03e] ! Mem[000000003b80003e]
p21_call_2_le:
swap [%i1+0x028],%l0 ! Mem[000000003a800028]
retl
ldsh [%i2+0x010],%l6 ! Mem[000000003b000010]
p21_jmpl_2_lo:
stw %l0,[%o3+0x020] ! Mem[000000003b800020]
ldd [%o1+0x028],%l2 ! Mem[000000003a800028]
stx %l4,[%o3+0x038] ! Mem[000000003b800038]
jmpl %g6+8,%g0
stb %l0,[%o3+0x03e] ! Mem[000000003b80003e]
p21_call_2_lo:
swap [%o1+0x028],%l0 ! Mem[000000003a800028]
retl
ldsh [%o2+0x010],%l6 ! Mem[000000003b000010]
p21_jmpl_2_he:
ldsb [%i0+0x004],%l1 ! Mem[000000003a000004]
stx %l3,[%i2+0x030] ! Mem[000000003b000030]
ldstub [%i1+0x01c],%l4 ! Mem[000000003a80001c]
ldstub [%i3+0x03c],%l6 ! Mem[000000003b80003c]
ldsw [%i3+0x004],%l3 ! Mem[000000003b800004]
ldsw [%i1+0x01c],%l3 ! Mem[000000003a80001c]
ldsb [%i3+0x00e],%l0 ! Mem[000000003b80000e]
jmpl %g6+8,%g0
ldd [%i1+0x038],%l2 ! Mem[000000003a800038]
p21_call_2_he:
stw %l2,[%i1+0x00c] ! Mem[000000003a80000c]
ldstub [%i0+0x039],%l4 ! Mem[000000003a000039]
swap [%i0+0x030],%l0 ! Mem[000000003a000030]
stw %l7,[%i1+0x004] ! Mem[000000003a800004]
retl
lduw [%i0+0x018],%l2 ! Mem[000000003a000018]
p21_jmpl_2_ho:
ldsb [%o0+0x004],%l1 ! Mem[000000003a000004]
stx %l3,[%o2+0x030] ! Mem[000000003b000030]
ldstub [%o1+0x01c],%l4 ! Mem[000000003a80001c]
ldstub [%o3+0x03c],%l6 ! Mem[000000003b80003c]
ldsw [%o3+0x004],%l3 ! Mem[000000003b800004]
ldsw [%o1+0x01c],%l3 ! Mem[000000003a80001c]
ldsb [%o3+0x00e],%l0 ! Mem[000000003b80000e]
jmpl %g6+8,%g0
ldd [%o1+0x038],%l2 ! Mem[000000003a800038]
p21_call_2_ho:
stw %l2,[%o1+0x00c] ! Mem[000000003a80000c]
ldstub [%o0+0x039],%l4 ! Mem[000000003a000039]
swap [%o0+0x030],%l0 ! Mem[000000003a000030]
stw %l7,[%o1+0x004] ! Mem[000000003a800004]
retl
lduw [%o0+0x018],%l2 ! Mem[000000003a000018]
p22_jmpl_2_le:
swap [%i3+0x010],%l2 ! Mem[000000003d800010]
ldx [%i2+0x030],%l6 ! Mem[000000003d000030]
sth %l5,[%i0+0x012] ! Mem[000000003c000012]
ldsb [%i3+0x022],%l7 ! Mem[000000003d800022]
stw %l2,[%i3+0x014] ! Mem[000000003d800014]
ldsw [%i3+0x018],%l3 ! Mem[000000003d800018]
jmpl %g6+8,%g0
ldsh [%i0+0x03e],%l1 ! Mem[000000003c00003e]
p22_call_2_le:
ldsb [%i2+0x01b],%l2 ! Mem[000000003d00001b]
retl
std %l4,[%i3+0x028] ! Mem[000000003d800028]
p22_jmpl_2_lo:
swap [%o3+0x010],%l2 ! Mem[000000003d800010]
ldx [%o2+0x030],%l6 ! Mem[000000003d000030]
sth %l5,[%o0+0x012] ! Mem[000000003c000012]
ldsb [%o3+0x022],%l7 ! Mem[000000003d800022]
stw %l2,[%o3+0x014] ! Mem[000000003d800014]
ldsw [%o3+0x018],%l3 ! Mem[000000003d800018]
jmpl %g6+8,%g0
ldsh [%o0+0x03e],%l1 ! Mem[000000003c00003e]
p22_call_2_lo:
ldsb [%o2+0x01b],%l2 ! Mem[000000003d00001b]
retl
std %l4,[%o3+0x028] ! Mem[000000003d800028]
p22_jmpl_2_he:
sth %l3,[%i0+0x012] ! Mem[000000003c000012]
stw %l4,[%i2+0x000] ! Mem[000000003d000000]
stx %l0,[%i1+0x018] ! Mem[000000003c800018]
ldstub [%i3+0x019],%l3 ! Mem[000000003d800019]
lduw [%i1+0x004],%l1 ! Mem[000000003c800004]
jmpl %g6+8,%g0
std %l0,[%i3+0x000] ! Mem[000000003d800000]
p22_call_2_he:
ldsb [%i1+0x01c],%l4 ! Mem[000000003c80001c]
sth %l2,[%i2+0x028] ! Mem[000000003d000028]
stw %l0,[%i3+0x03c] ! Mem[000000003d80003c]
ldx [%i0+0x008],%l0 ! Mem[000000003c000008]
lduh [%i2+0x012],%l4 ! Mem[000000003d000012]
sth %l6,[%i2+0x022] ! Mem[000000003d000022]
retl
ldsw [%i0+0x024],%l3 ! Mem[000000003c000024]
p22_jmpl_2_ho:
sth %l3,[%o0+0x012] ! Mem[000000003c000012]
stw %l4,[%o2+0x000] ! Mem[000000003d000000]
stx %l0,[%o1+0x018] ! Mem[000000003c800018]
ldstub [%o3+0x019],%l3 ! Mem[000000003d800019]
lduw [%o1+0x004],%l1 ! Mem[000000003c800004]
jmpl %g6+8,%g0
std %l0,[%o3+0x000] ! Mem[000000003d800000]
p22_call_2_ho:
ldsb [%o1+0x01c],%l4 ! Mem[000000003c80001c]
sth %l2,[%o2+0x028] ! Mem[000000003d000028]
stw %l0,[%o3+0x03c] ! Mem[000000003d80003c]
ldx [%o0+0x008],%l0 ! Mem[000000003c000008]
lduh [%o2+0x012],%l4 ! Mem[000000003d000012]
sth %l6,[%o2+0x022] ! Mem[000000003d000022]
retl
ldsw [%o0+0x024],%l3 ! Mem[000000003c000024]
p23_jmpl_2_le:
std %l4,[%i1+0x000] ! Mem[000000003e800000]
ldsb [%i2+0x03e],%l0 ! Mem[000000003f00003e]
stx %l3,[%i1+0x038] ! Mem[000000003e800038]
std %l0,[%i0+0x008] ! Mem[000000003e000008]
lduw [%i2+0x01c],%l0 ! Mem[000000003f00001c]
stx %l4,[%i2+0x018] ! Mem[000000003f000018]
ldsb [%i1+0x03c],%l6 ! Mem[000000003e80003c]
jmpl %g6+8,%g0
stb %l2,[%i0+0x007] ! Mem[000000003e000007]
p23_call_2_le:
ldsh [%i0+0x002],%l6 ! Mem[000000003e000002]
ldsw [%i2+0x024],%l3 ! Mem[000000003f000024]
stb %l2,[%i2+0x00e] ! Mem[000000003f00000e]
ldd [%i3+0x010],%l0 ! Mem[000000003f800010]
retl
ldsh [%i3+0x004],%l0 ! Mem[000000003f800004]
p23_jmpl_2_lo:
std %l4,[%o1+0x000] ! Mem[000000003e800000]
ldsb [%o2+0x03e],%l0 ! Mem[000000003f00003e]
stx %l3,[%o1+0x038] ! Mem[000000003e800038]
std %l0,[%o0+0x008] ! Mem[000000003e000008]
lduw [%o2+0x01c],%l0 ! Mem[000000003f00001c]
stx %l4,[%o2+0x018] ! Mem[000000003f000018]
ldsb [%o1+0x03c],%l6 ! Mem[000000003e80003c]
jmpl %g6+8,%g0
stb %l2,[%o0+0x007] ! Mem[000000003e000007]
p23_call_2_lo:
ldsh [%o0+0x002],%l6 ! Mem[000000003e000002]
ldsw [%o2+0x024],%l3 ! Mem[000000003f000024]
stb %l2,[%o2+0x00e] ! Mem[000000003f00000e]
ldd [%o3+0x010],%l0 ! Mem[000000003f800010]
retl
ldsh [%o3+0x004],%l0 ! Mem[000000003f800004]
p23_jmpl_2_he:
stb %l5,[%i2+0x00a] ! Mem[000000003f00000a]
std %l2,[%i0+0x018] ! Mem[000000003e000018]
std %l0,[%i2+0x010] ! Mem[000000003f000010]
sth %l2,[%i2+0x01e] ! Mem[000000003f00001e]
std %l0,[%i0+0x020] ! Mem[000000003e000020]
ldd [%i2+0x030],%l2 ! Mem[000000003f000030]
jmpl %g6+8,%g0
lduh [%i0+0x010],%l4 ! Mem[000000003e000010]
p23_call_2_he:
ldsb [%i0+0x037],%l1 ! Mem[000000003e000037]
retl
ldstub [%i0+0x03a],%l2 ! Mem[000000003e00003a]
p23_jmpl_2_ho:
stb %l5,[%o2+0x00a] ! Mem[000000003f00000a]
std %l2,[%o0+0x018] ! Mem[000000003e000018]
std %l0,[%o2+0x010] ! Mem[000000003f000010]
sth %l2,[%o2+0x01e] ! Mem[000000003f00001e]
std %l0,[%o0+0x020] ! Mem[000000003e000020]
ldd [%o2+0x030],%l2 ! Mem[000000003f000030]
jmpl %g6+8,%g0
lduh [%o0+0x010],%l4 ! Mem[000000003e000010]
p23_call_2_ho:
ldsb [%o0+0x037],%l1 ! Mem[000000003e000037]
retl
ldstub [%o0+0x03a],%l2 ! Mem[000000003e00003a]
p24_jmpl_2_le:
stx %l4,[%i2+0x008] ! Mem[0000000041000008]
ldsh [%i3+0x002],%l4 ! Mem[0000000041800002]
swap [%i3+0x038],%l3 ! Mem[0000000041800038]
std %l0,[%i0+0x020] ! Mem[0000000040000020]
jmpl %g6+8,%g0
ldd [%i3+0x000],%l0 ! Mem[0000000041800000]
p24_call_2_le:
ldstub [%i0+0x028],%l4 ! Mem[0000000040000028]
ldstub [%i1+0x015],%l4 ! Mem[0000000040800015]
std %l4,[%i3+0x008] ! Mem[0000000041800008]
std %l0,[%i3+0x038] ! Mem[0000000041800038]
std %l0,[%i2+0x008] ! Mem[0000000041000008]
swap [%i2+0x028],%l6 ! Mem[0000000041000028]
retl
ldstub [%i2+0x022],%l6 ! Mem[0000000041000022]
p24_jmpl_2_lo:
stx %l4,[%o2+0x008] ! Mem[0000000041000008]
ldsh [%o3+0x002],%l4 ! Mem[0000000041800002]
swap [%o3+0x038],%l3 ! Mem[0000000041800038]
std %l0,[%o0+0x020] ! Mem[0000000040000020]
jmpl %g6+8,%g0
ldd [%o3+0x000],%l0 ! Mem[0000000041800000]
p24_call_2_lo:
ldstub [%o0+0x028],%l4 ! Mem[0000000040000028]
ldstub [%o1+0x015],%l4 ! Mem[0000000040800015]
std %l4,[%o3+0x008] ! Mem[0000000041800008]
std %l0,[%o3+0x038] ! Mem[0000000041800038]
std %l0,[%o2+0x008] ! Mem[0000000041000008]
swap [%o2+0x028],%l6 ! Mem[0000000041000028]
retl
ldstub [%o2+0x022],%l6 ! Mem[0000000041000022]
p24_jmpl_2_he:
jmpl %g6+8,%g0
sth %l2,[%i2+0x00a] ! Mem[000000004100000a]
p24_call_2_he:
lduh [%i0+0x028],%l4 ! Mem[0000000040000028]
ldub [%i2+0x011],%l6 ! Mem[0000000041000011]
ldub [%i0+0x01e],%l0 ! Mem[000000004000001e]
ldx [%i0+0x018],%l4 ! Mem[0000000040000018]
stb %l2,[%i2+0x02c] ! Mem[000000004100002c]
retl
ldd [%i2+0x008],%l6 ! Mem[0000000041000008]
p24_jmpl_2_ho:
jmpl %g6+8,%g0
sth %l2,[%o2+0x00a] ! Mem[000000004100000a]
p24_call_2_ho:
lduh [%o0+0x028],%l4 ! Mem[0000000040000028]
ldub [%o2+0x011],%l6 ! Mem[0000000041000011]
ldub [%o0+0x01e],%l0 ! Mem[000000004000001e]
ldx [%o0+0x018],%l4 ! Mem[0000000040000018]
stb %l2,[%o2+0x02c] ! Mem[000000004100002c]
retl
ldd [%o2+0x008],%l6 ! Mem[0000000041000008]
p25_jmpl_2_le:
ldub [%i2+0x014],%l5 ! Mem[0000000043000014]
jmpl %g6+8,%g0
stx %l6,[%i1+0x028] ! Mem[0000000042800028]
p25_call_2_le:
ldsb [%i2+0x013],%l0 ! Mem[0000000043000013]
ldd [%i1+0x000],%l0 ! Mem[0000000042800000]
retl
lduw [%i3+0x034],%l7 ! Mem[0000000043800034]
p25_jmpl_2_lo:
ldub [%o2+0x014],%l5 ! Mem[0000000043000014]
jmpl %g6+8,%g0
stx %l6,[%o1+0x028] ! Mem[0000000042800028]
p25_call_2_lo:
ldsb [%o2+0x013],%l0 ! Mem[0000000043000013]
ldd [%o1+0x000],%l0 ! Mem[0000000042800000]
retl
lduw [%o3+0x034],%l7 ! Mem[0000000043800034]
p25_jmpl_2_he:
sth %l1,[%i1+0x008] ! Mem[0000000042800008]
jmpl %g6+8,%g0
std %l4,[%i0+0x010] ! Mem[0000000042000010]
p25_call_2_he:
stw %l4,[%i0+0x020] ! Mem[0000000042000020]
stb %l0,[%i0+0x02a] ! Mem[000000004200002a]
lduh [%i2+0x00a],%l3 ! Mem[000000004300000a]
retl
stx %l1,[%i1+0x028] ! Mem[0000000042800028]
p25_jmpl_2_ho:
sth %l1,[%o1+0x008] ! Mem[0000000042800008]
jmpl %g6+8,%g0
std %l4,[%o0+0x010] ! Mem[0000000042000010]
p25_call_2_ho:
stw %l4,[%o0+0x020] ! Mem[0000000042000020]
stb %l0,[%o0+0x02a] ! Mem[000000004200002a]
lduh [%o2+0x00a],%l3 ! Mem[000000004300000a]
retl
stx %l1,[%o1+0x028] ! Mem[0000000042800028]
p26_jmpl_2_le:
sth %l6,[%i2+0x008] ! Mem[0000000045000008]
ldsh [%i3+0x010],%l2 ! Mem[0000000045800010]
ldsh [%i0+0x014],%l1 ! Mem[0000000044000014]
ldd [%i2+0x000],%l6 ! Mem[0000000045000000]
stb %l4,[%i2+0x028] ! Mem[0000000045000028]
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l2 ! Mem[000000004400002c]
p26_call_2_le:
lduw [%i0+0x018],%l2 ! Mem[0000000044000018]
ldsh [%i2+0x02a],%l3 ! Mem[000000004500002a]
ldsw [%i0+0x024],%l6 ! Mem[0000000044000024]
stx %l3,[%i2+0x038] ! Mem[0000000045000038]
ldd [%i1+0x028],%l4 ! Mem[0000000044800028]
ldd [%i0+0x028],%l6 ! Mem[0000000044000028]
ldstub [%i0+0x011],%l4 ! Mem[0000000044000011]
retl
ldx [%i3+0x030],%l6 ! Mem[0000000045800030]
p26_jmpl_2_lo:
sth %l6,[%o2+0x008] ! Mem[0000000045000008]
ldsh [%o3+0x010],%l2 ! Mem[0000000045800010]
ldsh [%o0+0x014],%l1 ! Mem[0000000044000014]
ldd [%o2+0x000],%l6 ! Mem[0000000045000000]
stb %l4,[%o2+0x028] ! Mem[0000000045000028]
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l2 ! Mem[000000004400002c]
p26_call_2_lo:
lduw [%o0+0x018],%l2 ! Mem[0000000044000018]
ldsh [%o2+0x02a],%l3 ! Mem[000000004500002a]
ldsw [%o0+0x024],%l6 ! Mem[0000000044000024]
stx %l3,[%o2+0x038] ! Mem[0000000045000038]
ldd [%o1+0x028],%l4 ! Mem[0000000044800028]
ldd [%o0+0x028],%l6 ! Mem[0000000044000028]
ldstub [%o0+0x011],%l4 ! Mem[0000000044000011]
retl
ldx [%o3+0x030],%l6 ! Mem[0000000045800030]
p26_jmpl_2_he:
ldsh [%i1+0x024],%l1 ! Mem[0000000044800024]
lduh [%i3+0x034],%l0 ! Mem[0000000045800034]
swap [%i3+0x00c],%l5 ! Mem[000000004580000c]
ldstub [%i3+0x014],%l2 ! Mem[0000000045800014]
ldstub [%i0+0x016],%l7 ! Mem[0000000044000016]
ldd [%i3+0x018],%l6 ! Mem[0000000045800018]
lduh [%i2+0x004],%l3 ! Mem[0000000045000004]
jmpl %g6+8,%g0
ldstub [%i1+0x03c],%l3 ! Mem[000000004480003c]
p26_call_2_he:
retl
ldx [%i2+0x010],%l4 ! Mem[0000000045000010]
p26_jmpl_2_ho:
ldsh [%o1+0x024],%l1 ! Mem[0000000044800024]
lduh [%o3+0x034],%l0 ! Mem[0000000045800034]
swap [%o3+0x00c],%l5 ! Mem[000000004580000c]
ldstub [%o3+0x014],%l2 ! Mem[0000000045800014]
ldstub [%o0+0x016],%l7 ! Mem[0000000044000016]
ldd [%o3+0x018],%l6 ! Mem[0000000045800018]
lduh [%o2+0x004],%l3 ! Mem[0000000045000004]
jmpl %g6+8,%g0
ldstub [%o1+0x03c],%l3 ! Mem[000000004480003c]
p26_call_2_ho:
retl
ldx [%o2+0x010],%l4 ! Mem[0000000045000010]
p27_jmpl_2_le:
ldub [%i2+0x014],%l0 ! Mem[0000000047000014]
jmpl %g6+8,%g0
swap [%i2+0x018],%l6 ! Mem[0000000047000018]
p27_call_2_le:
stx %l1,[%i1+0x020] ! Mem[0000000046800020]
ldstub [%i0+0x003],%l6 ! Mem[0000000046000003]
ldsh [%i2+0x030],%l7 ! Mem[0000000047000030]
stb %l4,[%i0+0x038] ! Mem[0000000046000038]
retl
ldsb [%i2+0x00a],%l5 ! Mem[000000004700000a]
p27_jmpl_2_lo:
ldub [%o2+0x014],%l0 ! Mem[0000000047000014]
jmpl %g6+8,%g0
swap [%o2+0x018],%l6 ! Mem[0000000047000018]
p27_call_2_lo:
stx %l1,[%o1+0x020] ! Mem[0000000046800020]
ldstub [%o0+0x003],%l6 ! Mem[0000000046000003]
ldsh [%o2+0x030],%l7 ! Mem[0000000047000030]
stb %l4,[%o0+0x038] ! Mem[0000000046000038]
retl
ldsb [%o2+0x00a],%l5 ! Mem[000000004700000a]
p27_jmpl_2_he:
stb %l2,[%i2+0x03c] ! Mem[000000004700003c]
swap [%i0+0x03c],%l6 ! Mem[000000004600003c]
sth %l0,[%i3+0x038] ! Mem[0000000047800038]
jmpl %g6+8,%g0
ldstub [%i1+0x024],%l7 ! Mem[0000000046800024]
p27_call_2_he:
ldsh [%i3+0x030],%l2 ! Mem[0000000047800030]
ldsh [%i1+0x01a],%l1 ! Mem[000000004680001a]
ldx [%i1+0x030],%l3 ! Mem[0000000046800030]
stx %l4,[%i2+0x020] ! Mem[0000000047000020]
ldstub [%i0+0x00d],%l1 ! Mem[000000004600000d]
sth %l3,[%i1+0x00c] ! Mem[000000004680000c]
stw %l1,[%i2+0x028] ! Mem[0000000047000028]
retl
stx %l5,[%i1+0x010] ! Mem[0000000046800010]
p27_jmpl_2_ho:
stb %l2,[%o2+0x03c] ! Mem[000000004700003c]
swap [%o0+0x03c],%l6 ! Mem[000000004600003c]
sth %l0,[%o3+0x038] ! Mem[0000000047800038]
jmpl %g6+8,%g0
ldstub [%o1+0x024],%l7 ! Mem[0000000046800024]
p27_call_2_ho:
ldsh [%o3+0x030],%l2 ! Mem[0000000047800030]
ldsh [%o1+0x01a],%l1 ! Mem[000000004680001a]
ldx [%o1+0x030],%l3 ! Mem[0000000046800030]
stx %l4,[%o2+0x020] ! Mem[0000000047000020]
ldstub [%o0+0x00d],%l1 ! Mem[000000004600000d]
sth %l3,[%o1+0x00c] ! Mem[000000004680000c]
stw %l1,[%o2+0x028] ! Mem[0000000047000028]
retl
stx %l5,[%o1+0x010] ! Mem[0000000046800010]
p28_jmpl_2_le:
stx %l6,[%i0+0x020] ! Mem[0000000048000020]
jmpl %g6+8,%g0
sth %l5,[%i3+0x012] ! Mem[0000000049800012]
p28_call_2_le:
stw %l5,[%i2+0x004] ! Mem[0000000049000004]
lduw [%i1+0x030],%l2 ! Mem[0000000048800030]
std %l6,[%i0+0x000] ! Mem[0000000048000000]
retl
stw %l3,[%i1+0x028] ! Mem[0000000048800028]
p28_jmpl_2_lo:
stx %l6,[%o0+0x020] ! Mem[0000000048000020]
jmpl %g6+8,%g0
sth %l5,[%o3+0x012] ! Mem[0000000049800012]
p28_call_2_lo:
stw %l5,[%o2+0x004] ! Mem[0000000049000004]
lduw [%o1+0x030],%l2 ! Mem[0000000048800030]
std %l6,[%o0+0x000] ! Mem[0000000048000000]
retl
stw %l3,[%o1+0x028] ! Mem[0000000048800028]
p28_jmpl_2_he:
jmpl %g6+8,%g0
stb %l7,[%i3+0x01e] ! Mem[000000004980001e]
p28_call_2_he:
stw %l5,[%i1+0x03c] ! Mem[000000004880003c]
retl
swap [%i2+0x014],%l3 ! Mem[0000000049000014]
p28_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l7,[%o3+0x01e] ! Mem[000000004980001e]
p28_call_2_ho:
stw %l5,[%o1+0x03c] ! Mem[000000004880003c]
retl
swap [%o2+0x014],%l3 ! Mem[0000000049000014]
p29_jmpl_2_le:
lduh [%i1+0x01c],%l0 ! Mem[000000004a80001c]
ldsh [%i2+0x006],%l2 ! Mem[000000004b000006]
lduw [%i1+0x02c],%l2 ! Mem[000000004a80002c]
sth %l3,[%i1+0x024] ! Mem[000000004a800024]
jmpl %g6+8,%g0
stx %l5,[%i2+0x020] ! Mem[000000004b000020]
p29_call_2_le:
retl
ldstub [%i2+0x037],%l7 ! Mem[000000004b000037]
p29_jmpl_2_lo:
lduh [%o1+0x01c],%l0 ! Mem[000000004a80001c]
ldsh [%o2+0x006],%l2 ! Mem[000000004b000006]
lduw [%o1+0x02c],%l2 ! Mem[000000004a80002c]
sth %l3,[%o1+0x024] ! Mem[000000004a800024]
jmpl %g6+8,%g0
stx %l5,[%o2+0x020] ! Mem[000000004b000020]
p29_call_2_lo:
retl
ldstub [%o2+0x037],%l7 ! Mem[000000004b000037]
p29_jmpl_2_he:
ldstub [%i2+0x01a],%l4 ! Mem[000000004b00001a]
jmpl %g6+8,%g0
stx %l5,[%i3+0x030] ! Mem[000000004b800030]
p29_call_2_he:
retl
stx %l1,[%i3+0x018] ! Mem[000000004b800018]
p29_jmpl_2_ho:
ldstub [%o2+0x01a],%l4 ! Mem[000000004b00001a]
jmpl %g6+8,%g0
stx %l5,[%o3+0x030] ! Mem[000000004b800030]
p29_call_2_ho:
retl
stx %l1,[%o3+0x018] ! Mem[000000004b800018]
p30_jmpl_2_le:
ldsw [%i3+0x034],%l5 ! Mem[000000004d800034]
sth %l6,[%i3+0x00c] ! Mem[000000004d80000c]
jmpl %g6+8,%g0
stw %l3,[%i2+0x00c] ! Mem[000000004d00000c]
p30_call_2_le:
retl
stw %l4,[%i2+0x024] ! Mem[000000004d000024]
p30_jmpl_2_lo:
ldsw [%o3+0x034],%l5 ! Mem[000000004d800034]
sth %l6,[%o3+0x00c] ! Mem[000000004d80000c]
jmpl %g6+8,%g0
stw %l3,[%o2+0x00c] ! Mem[000000004d00000c]
p30_call_2_lo:
retl
stw %l4,[%o2+0x024] ! Mem[000000004d000024]
p30_jmpl_2_he:
ldsh [%i3+0x022],%l1 ! Mem[000000004d800022]
swap [%i1+0x018],%l4 ! Mem[000000004c800018]
lduw [%i3+0x034],%l5 ! Mem[000000004d800034]
swap [%i3+0x034],%l3 ! Mem[000000004d800034]
sth %l4,[%i3+0x032] ! Mem[000000004d800032]
ldd [%i0+0x018],%l0 ! Mem[000000004c000018]
ldd [%i1+0x000],%l4 ! Mem[000000004c800000]
jmpl %g6+8,%g0
swap [%i3+0x010],%l5 ! Mem[000000004d800010]
p30_call_2_he:
ldstub [%i0+0x017],%l0 ! Mem[000000004c000017]
ldsb [%i3+0x024],%l7 ! Mem[000000004d800024]
ldub [%i0+0x012],%l2 ! Mem[000000004c000012]
retl
swap [%i1+0x028],%l6 ! Mem[000000004c800028]
p30_jmpl_2_ho:
ldsh [%o3+0x022],%l1 ! Mem[000000004d800022]
swap [%o1+0x018],%l4 ! Mem[000000004c800018]
lduw [%o3+0x034],%l5 ! Mem[000000004d800034]
swap [%o3+0x034],%l3 ! Mem[000000004d800034]
sth %l4,[%o3+0x032] ! Mem[000000004d800032]
ldd [%o0+0x018],%l0 ! Mem[000000004c000018]
ldd [%o1+0x000],%l4 ! Mem[000000004c800000]
jmpl %g6+8,%g0
swap [%o3+0x010],%l5 ! Mem[000000004d800010]
p30_call_2_ho:
ldstub [%o0+0x017],%l0 ! Mem[000000004c000017]
ldsb [%o3+0x024],%l7 ! Mem[000000004d800024]
ldub [%o0+0x012],%l2 ! Mem[000000004c000012]
retl
swap [%o1+0x028],%l6 ! Mem[000000004c800028]
p31_jmpl_2_le:
swap [%i0+0x00c],%l4 ! Mem[000000004e00000c]
ldsw [%i1+0x020],%l7 ! Mem[000000004e800020]
swap [%i0+0x038],%l3 ! Mem[000000004e000038]
swap [%i2+0x020],%l1 ! Mem[000000004f000020]
jmpl %g6+8,%g0
swap [%i1+0x010],%l6 ! Mem[000000004e800010]
p31_call_2_le:
retl
stb %l4,[%i2+0x017] ! Mem[000000004f000017]
p31_jmpl_2_lo:
swap [%o0+0x00c],%l4 ! Mem[000000004e00000c]
ldsw [%o1+0x020],%l7 ! Mem[000000004e800020]
swap [%o0+0x038],%l3 ! Mem[000000004e000038]
swap [%o2+0x020],%l1 ! Mem[000000004f000020]
jmpl %g6+8,%g0
swap [%o1+0x010],%l6 ! Mem[000000004e800010]
p31_call_2_lo:
retl
stb %l4,[%o2+0x017] ! Mem[000000004f000017]
p31_jmpl_2_he:
ldx [%i0+0x000],%l0 ! Mem[000000004e000000]
lduw [%i3+0x02c],%l4 ! Mem[000000004f80002c]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l0 ! Mem[000000004f00001c]
p31_call_2_he:
ldd [%i0+0x038],%l0 ! Mem[000000004e000038]
ldsw [%i1+0x014],%l4 ! Mem[000000004e800014]
retl
ldd [%i3+0x030],%l4 ! Mem[000000004f800030]
p31_jmpl_2_ho:
ldx [%o0+0x000],%l0 ! Mem[000000004e000000]
lduw [%o3+0x02c],%l4 ! Mem[000000004f80002c]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l0 ! Mem[000000004f00001c]
p31_call_2_ho:
ldd [%o0+0x038],%l0 ! Mem[000000004e000038]
ldsw [%o1+0x014],%l4 ! Mem[000000004e800014]
retl
ldd [%o3+0x030],%l4 ! Mem[000000004f800030]
p32_jmpl_2_le:
ldd [%i3+0x010],%l2 ! Mem[0000000051800010]
ldub [%i0+0x003],%l4 ! Mem[0000000050000003]
ldsw [%i2+0x038],%l3 ! Mem[0000000051000038]
stb %l1,[%i0+0x021] ! Mem[0000000050000021]
jmpl %g6+8,%g0
ldstub [%i0+0x005],%l1 ! Mem[0000000050000005]
p32_call_2_le:
std %l4,[%i3+0x018] ! Mem[0000000051800018]
ldstub [%i2+0x021],%l4 ! Mem[0000000051000021]
ldstub [%i2+0x02b],%l4 ! Mem[000000005100002b]
ldstub [%i1+0x016],%l4 ! Mem[0000000050800016]
ldstub [%i0+0x001],%l6 ! Mem[0000000050000001]
ldub [%i3+0x023],%l6 ! Mem[0000000051800023]
retl
swap [%i3+0x010],%l7 ! Mem[0000000051800010]
p32_jmpl_2_lo:
ldd [%o3+0x010],%l2 ! Mem[0000000051800010]
ldub [%o0+0x003],%l4 ! Mem[0000000050000003]
ldsw [%o2+0x038],%l3 ! Mem[0000000051000038]
stb %l1,[%o0+0x021] ! Mem[0000000050000021]
jmpl %g6+8,%g0
ldstub [%o0+0x005],%l1 ! Mem[0000000050000005]
p32_call_2_lo:
std %l4,[%o3+0x018] ! Mem[0000000051800018]
ldstub [%o2+0x021],%l4 ! Mem[0000000051000021]
ldstub [%o2+0x02b],%l4 ! Mem[000000005100002b]
ldstub [%o1+0x016],%l4 ! Mem[0000000050800016]
ldstub [%o0+0x001],%l6 ! Mem[0000000050000001]
ldub [%o3+0x023],%l6 ! Mem[0000000051800023]
retl
swap [%o3+0x010],%l7 ! Mem[0000000051800010]
p32_jmpl_2_he:
ldx [%i0+0x038],%l2 ! Mem[0000000050000038]
lduh [%i1+0x034],%l5 ! Mem[0000000050800034]
jmpl %g6+8,%g0
ldstub [%i0+0x01c],%l2 ! Mem[000000005000001c]
p32_call_2_he:
ldsh [%i1+0x02e],%l2 ! Mem[000000005080002e]
ldub [%i1+0x028],%l6 ! Mem[0000000050800028]
lduh [%i1+0x036],%l7 ! Mem[0000000050800036]
ldd [%i3+0x000],%l6 ! Mem[0000000051800000]
retl
stb %l2,[%i1+0x02c] ! Mem[000000005080002c]
p32_jmpl_2_ho:
ldx [%o0+0x038],%l2 ! Mem[0000000050000038]
lduh [%o1+0x034],%l5 ! Mem[0000000050800034]
jmpl %g6+8,%g0
ldstub [%o0+0x01c],%l2 ! Mem[000000005000001c]
p32_call_2_ho:
ldsh [%o1+0x02e],%l2 ! Mem[000000005080002e]
ldub [%o1+0x028],%l6 ! Mem[0000000050800028]
lduh [%o1+0x036],%l7 ! Mem[0000000050800036]
ldd [%o3+0x000],%l6 ! Mem[0000000051800000]
retl
stb %l2,[%o1+0x02c] ! Mem[000000005080002c]
p33_jmpl_2_le:
ldstub [%i3+0x014],%l0 ! Mem[0000000053800014]
ldx [%i3+0x028],%l5 ! Mem[0000000053800028]
jmpl %g6+8,%g0
lduw [%i0+0x034],%l2 ! Mem[0000000052000034]
p33_call_2_le:
swap [%i3+0x03c],%l0 ! Mem[000000005380003c]
swap [%i3+0x02c],%l0 ! Mem[000000005380002c]
ldsb [%i3+0x02b],%l6 ! Mem[000000005380002b]
ldub [%i3+0x002],%l6 ! Mem[0000000053800002]
retl
stb %l3,[%i3+0x025] ! Mem[0000000053800025]
p33_jmpl_2_lo:
ldstub [%o3+0x014],%l0 ! Mem[0000000053800014]
ldx [%o3+0x028],%l5 ! Mem[0000000053800028]
jmpl %g6+8,%g0
lduw [%o0+0x034],%l2 ! Mem[0000000052000034]
p33_call_2_lo:
swap [%o3+0x03c],%l0 ! Mem[000000005380003c]
swap [%o3+0x02c],%l0 ! Mem[000000005380002c]
ldsb [%o3+0x02b],%l6 ! Mem[000000005380002b]
ldub [%o3+0x002],%l6 ! Mem[0000000053800002]
retl
stb %l3,[%o3+0x025] ! Mem[0000000053800025]
p33_jmpl_2_he:
ldsh [%i3+0x012],%l1 ! Mem[0000000053800012]
lduh [%i2+0x030],%l1 ! Mem[0000000053000030]
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l4 ! Mem[0000000053800034]
p33_call_2_he:
ldstub [%i3+0x030],%l2 ! Mem[0000000053800030]
ldstub [%i3+0x03a],%l7 ! Mem[000000005380003a]
retl
lduw [%i1+0x028],%l7 ! Mem[0000000052800028]
p33_jmpl_2_ho:
ldsh [%o3+0x012],%l1 ! Mem[0000000053800012]
lduh [%o2+0x030],%l1 ! Mem[0000000053000030]
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l4 ! Mem[0000000053800034]
p33_call_2_ho:
ldstub [%o3+0x030],%l2 ! Mem[0000000053800030]
ldstub [%o3+0x03a],%l7 ! Mem[000000005380003a]
retl
lduw [%o1+0x028],%l7 ! Mem[0000000052800028]
p34_jmpl_2_le:
jmpl %g6+8,%g0
stb %l7,[%i2+0x01e] ! Mem[000000005500001e]
p34_call_2_le:
ldsh [%i2+0x02c],%l4 ! Mem[000000005500002c]
retl
ldd [%i1+0x028],%l6 ! Mem[0000000054800028]
p34_jmpl_2_lo:
jmpl %g6+8,%g0
stb %l7,[%o2+0x01e] ! Mem[000000005500001e]
p34_call_2_lo:
ldsh [%o2+0x02c],%l4 ! Mem[000000005500002c]
retl
ldd [%o1+0x028],%l6 ! Mem[0000000054800028]
p34_jmpl_2_he:
ldsh [%i3+0x01c],%l4 ! Mem[000000005580001c]
ldsh [%i2+0x016],%l2 ! Mem[0000000055000016]
stx %l4,[%i0+0x008] ! Mem[0000000054000008]
swap [%i0+0x03c],%l0 ! Mem[000000005400003c]
jmpl %g6+8,%g0
stb %l4,[%i1+0x03c] ! Mem[000000005480003c]
p34_call_2_he:
std %l0,[%i1+0x000] ! Mem[0000000054800000]
retl
sth %l6,[%i3+0x022] ! Mem[0000000055800022]
p34_jmpl_2_ho:
ldsh [%o3+0x01c],%l4 ! Mem[000000005580001c]
ldsh [%o2+0x016],%l2 ! Mem[0000000055000016]
stx %l4,[%o0+0x008] ! Mem[0000000054000008]
swap [%o0+0x03c],%l0 ! Mem[000000005400003c]
jmpl %g6+8,%g0
stb %l4,[%o1+0x03c] ! Mem[000000005480003c]
p34_call_2_ho:
std %l0,[%o1+0x000] ! Mem[0000000054800000]
retl
sth %l6,[%o3+0x022] ! Mem[0000000055800022]
p35_jmpl_2_le:
std %l2,[%i1+0x028] ! Mem[0000000056800028]
std %l4,[%i0+0x000] ! Mem[0000000056000000]
stw %l6,[%i0+0x010] ! Mem[0000000056000010]
ldstub [%i0+0x006],%l7 ! Mem[0000000056000006]
ldsh [%i2+0x00e],%l1 ! Mem[000000005700000e]
jmpl %g6+8,%g0
stw %l3,[%i2+0x034] ! Mem[0000000057000034]
p35_call_2_le:
stx %l4,[%i1+0x010] ! Mem[0000000056800010]
stb %l6,[%i3+0x001] ! Mem[0000000057800001]
ldx [%i3+0x008],%l4 ! Mem[0000000057800008]
stx %l0,[%i2+0x030] ! Mem[0000000057000030]
retl
lduw [%i3+0x030],%l4 ! Mem[0000000057800030]
p35_jmpl_2_lo:
std %l2,[%o1+0x028] ! Mem[0000000056800028]
std %l4,[%o0+0x000] ! Mem[0000000056000000]
stw %l6,[%o0+0x010] ! Mem[0000000056000010]
ldstub [%o0+0x006],%l7 ! Mem[0000000056000006]
ldsh [%o2+0x00e],%l1 ! Mem[000000005700000e]
jmpl %g6+8,%g0
stw %l3,[%o2+0x034] ! Mem[0000000057000034]
p35_call_2_lo:
stx %l4,[%o1+0x010] ! Mem[0000000056800010]
stb %l6,[%o3+0x001] ! Mem[0000000057800001]
ldx [%o3+0x008],%l4 ! Mem[0000000057800008]
stx %l0,[%o2+0x030] ! Mem[0000000057000030]
retl
lduw [%o3+0x030],%l4 ! Mem[0000000057800030]
p35_jmpl_2_he:
sth %l3,[%i3+0x024] ! Mem[0000000057800024]
lduh [%i2+0x03c],%l2 ! Mem[000000005700003c]
jmpl %g6+8,%g0
ldsb [%i0+0x03e],%l6 ! Mem[000000005600003e]
p35_call_2_he:
ldub [%i1+0x008],%l6 ! Mem[0000000056800008]
stb %l0,[%i3+0x030] ! Mem[0000000057800030]
retl
ldsb [%i0+0x006],%l7 ! Mem[0000000056000006]
p35_jmpl_2_ho:
sth %l3,[%o3+0x024] ! Mem[0000000057800024]
lduh [%o2+0x03c],%l2 ! Mem[000000005700003c]
jmpl %g6+8,%g0
ldsb [%o0+0x03e],%l6 ! Mem[000000005600003e]
p35_call_2_ho:
ldub [%o1+0x008],%l6 ! Mem[0000000056800008]
stb %l0,[%o3+0x030] ! Mem[0000000057800030]
retl
ldsb [%o0+0x006],%l7 ! Mem[0000000056000006]
p36_jmpl_2_le:
ldsh [%i3+0x026],%l0 ! Mem[0000000059800026]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l0 ! Mem[0000000058800010]
p36_call_2_le:
stw %l2,[%i2+0x03c] ! Mem[000000005900003c]
ldd [%i3+0x000],%l4 ! Mem[0000000059800000]
sth %l2,[%i0+0x032] ! Mem[0000000058000032]
retl
ldstub [%i0+0x02e],%l0 ! Mem[000000005800002e]
p36_jmpl_2_lo:
ldsh [%o3+0x026],%l0 ! Mem[0000000059800026]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l0 ! Mem[0000000058800010]
p36_call_2_lo:
stw %l2,[%o2+0x03c] ! Mem[000000005900003c]
ldd [%o3+0x000],%l4 ! Mem[0000000059800000]
sth %l2,[%o0+0x032] ! Mem[0000000058000032]
retl
ldstub [%o0+0x02e],%l0 ! Mem[000000005800002e]
p36_jmpl_2_he:
ldstub [%i0+0x009],%l4 ! Mem[0000000058000009]
swap [%i2+0x00c],%l4 ! Mem[000000005900000c]
ldsb [%i1+0x021],%l0 ! Mem[0000000058800021]
ldsh [%i3+0x02c],%l2 ! Mem[000000005980002c]
stb %l4,[%i2+0x01b] ! Mem[000000005900001b]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l4 ! Mem[000000005800001c]
p36_call_2_he:
lduh [%i1+0x02e],%l5 ! Mem[000000005880002e]
retl
ldsb [%i3+0x02a],%l6 ! Mem[000000005980002a]
p36_jmpl_2_ho:
ldstub [%o0+0x009],%l4 ! Mem[0000000058000009]
swap [%o2+0x00c],%l4 ! Mem[000000005900000c]
ldsb [%o1+0x021],%l0 ! Mem[0000000058800021]
ldsh [%o3+0x02c],%l2 ! Mem[000000005980002c]
stb %l4,[%o2+0x01b] ! Mem[000000005900001b]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l4 ! Mem[000000005800001c]
p36_call_2_ho:
lduh [%o1+0x02e],%l5 ! Mem[000000005880002e]
retl
ldsb [%o3+0x02a],%l6 ! Mem[000000005980002a]
p37_jmpl_2_le:
std %l4,[%i2+0x010] ! Mem[000000005b000010]
swap [%i0+0x028],%l4 ! Mem[000000005a000028]
ldstub [%i3+0x03a],%l3 ! Mem[000000005b80003a]
jmpl %g6+8,%g0
ldsh [%i1+0x036],%l3 ! Mem[000000005a800036]
p37_call_2_le:
ldstub [%i1+0x025],%l0 ! Mem[000000005a800025]
ldstub [%i0+0x034],%l3 ! Mem[000000005a000034]
ldstub [%i3+0x01b],%l3 ! Mem[000000005b80001b]
stw %l4,[%i3+0x02c] ! Mem[000000005b80002c]
ldsw [%i2+0x028],%l7 ! Mem[000000005b000028]
lduw [%i3+0x030],%l4 ! Mem[000000005b800030]
ldstub [%i3+0x011],%l6 ! Mem[000000005b800011]
retl
ldsb [%i2+0x028],%l6 ! Mem[000000005b000028]
p37_jmpl_2_lo:
std %l4,[%o2+0x010] ! Mem[000000005b000010]
swap [%o0+0x028],%l4 ! Mem[000000005a000028]
ldstub [%o3+0x03a],%l3 ! Mem[000000005b80003a]
jmpl %g6+8,%g0
ldsh [%o1+0x036],%l3 ! Mem[000000005a800036]
p37_call_2_lo:
ldstub [%o1+0x025],%l0 ! Mem[000000005a800025]
ldstub [%o0+0x034],%l3 ! Mem[000000005a000034]
ldstub [%o3+0x01b],%l3 ! Mem[000000005b80001b]
stw %l4,[%o3+0x02c] ! Mem[000000005b80002c]
ldsw [%o2+0x028],%l7 ! Mem[000000005b000028]
lduw [%o3+0x030],%l4 ! Mem[000000005b800030]
ldstub [%o3+0x011],%l6 ! Mem[000000005b800011]
retl
ldsb [%o2+0x028],%l6 ! Mem[000000005b000028]
p37_jmpl_2_he:
ldd [%i2+0x018],%l0 ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldsw [%i0+0x034],%l7 ! Mem[000000005a000034]
p37_call_2_he:
retl
lduh [%i2+0x016],%l4 ! Mem[000000005b000016]
p37_jmpl_2_ho:
ldd [%o2+0x018],%l0 ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldsw [%o0+0x034],%l7 ! Mem[000000005a000034]
p37_call_2_ho:
retl
lduh [%o2+0x016],%l4 ! Mem[000000005b000016]
p38_jmpl_2_le:
stw %l7,[%i1+0x020] ! Mem[000000005c800020]
stw %l4,[%i2+0x004] ! Mem[000000005d000004]
stw %l4,[%i2+0x024] ! Mem[000000005d000024]
std %l6,[%i1+0x010] ! Mem[000000005c800010]
ldstub [%i0+0x006],%l7 ! Mem[000000005c000006]
ldsb [%i3+0x024],%l1 ! Mem[000000005d800024]
ldsb [%i0+0x034],%l0 ! Mem[000000005c000034]
jmpl %g6+8,%g0
sth %l4,[%i2+0x03c] ! Mem[000000005d00003c]
p38_call_2_le:
swap [%i1+0x000],%l1 ! Mem[000000005c800000]
retl
ldd [%i2+0x028],%l6 ! Mem[000000005d000028]
p38_jmpl_2_lo:
stw %l7,[%o1+0x020] ! Mem[000000005c800020]
stw %l4,[%o2+0x004] ! Mem[000000005d000004]
stw %l4,[%o2+0x024] ! Mem[000000005d000024]
std %l6,[%o1+0x010] ! Mem[000000005c800010]
ldstub [%o0+0x006],%l7 ! Mem[000000005c000006]
ldsb [%o3+0x024],%l1 ! Mem[000000005d800024]
ldsb [%o0+0x034],%l0 ! Mem[000000005c000034]
jmpl %g6+8,%g0
sth %l4,[%o2+0x03c] ! Mem[000000005d00003c]
p38_call_2_lo:
swap [%o1+0x000],%l1 ! Mem[000000005c800000]
retl
ldd [%o2+0x028],%l6 ! Mem[000000005d000028]
p38_jmpl_2_he:
stx %l0,[%i0+0x028] ! Mem[000000005c000028]
jmpl %g6+8,%g0
stb %l6,[%i1+0x00d] ! Mem[000000005c80000d]
p38_call_2_he:
lduh [%i3+0x012],%l0 ! Mem[000000005d800012]
ldstub [%i2+0x005],%l0 ! Mem[000000005d000005]
retl
ldx [%i2+0x010],%l2 ! Mem[000000005d000010]
p38_jmpl_2_ho:
stx %l0,[%o0+0x028] ! Mem[000000005c000028]
jmpl %g6+8,%g0
stb %l6,[%o1+0x00d] ! Mem[000000005c80000d]
p38_call_2_ho:
lduh [%o3+0x012],%l0 ! Mem[000000005d800012]
ldstub [%o2+0x005],%l0 ! Mem[000000005d000005]
retl
ldx [%o2+0x010],%l2 ! Mem[000000005d000010]
p39_jmpl_2_le:
lduw [%i2+0x034],%l3 ! Mem[000000005f000034]
sth %l4,[%i0+0x00e] ! Mem[000000005e00000e]
sth %l0,[%i0+0x020] ! Mem[000000005e000020]
jmpl %g6+8,%g0
ldstub [%i0+0x02d],%l2 ! Mem[000000005e00002d]
p39_call_2_le:
ldsb [%i2+0x02c],%l2 ! Mem[000000005f00002c]
std %l0,[%i3+0x010] ! Mem[000000005f800010]
stb %l0,[%i2+0x02b] ! Mem[000000005f00002b]
retl
lduh [%i2+0x010],%l6 ! Mem[000000005f000010]
p39_jmpl_2_lo:
lduw [%o2+0x034],%l3 ! Mem[000000005f000034]
sth %l4,[%o0+0x00e] ! Mem[000000005e00000e]
sth %l0,[%o0+0x020] ! Mem[000000005e000020]
jmpl %g6+8,%g0
ldstub [%o0+0x02d],%l2 ! Mem[000000005e00002d]
p39_call_2_lo:
ldsb [%o2+0x02c],%l2 ! Mem[000000005f00002c]
std %l0,[%o3+0x010] ! Mem[000000005f800010]
stb %l0,[%o2+0x02b] ! Mem[000000005f00002b]
retl
lduh [%o2+0x010],%l6 ! Mem[000000005f000010]
p39_jmpl_2_he:
stx %l1,[%i1+0x000] ! Mem[000000005e800000]
std %l0,[%i3+0x010] ! Mem[000000005f800010]
sth %l5,[%i1+0x02c] ! Mem[000000005e80002c]
ldx [%i1+0x030],%l2 ! Mem[000000005e800030]
swap [%i0+0x034],%l7 ! Mem[000000005e000034]
ldd [%i1+0x038],%l6 ! Mem[000000005e800038]
ldsb [%i1+0x007],%l2 ! Mem[000000005e800007]
jmpl %g6+8,%g0
ldub [%i0+0x03c],%l2 ! Mem[000000005e00003c]
p39_call_2_he:
stx %l5,[%i0+0x000] ! Mem[000000005e000000]
stb %l4,[%i3+0x01a] ! Mem[000000005f80001a]
sth %l2,[%i0+0x00e] ! Mem[000000005e00000e]
lduh [%i3+0x004],%l4 ! Mem[000000005f800004]
lduh [%i0+0x030],%l0 ! Mem[000000005e000030]
ldsb [%i1+0x006],%l7 ! Mem[000000005e800006]
retl
stw %l2,[%i3+0x018] ! Mem[000000005f800018]
p39_jmpl_2_ho:
stx %l1,[%o1+0x000] ! Mem[000000005e800000]
std %l0,[%o3+0x010] ! Mem[000000005f800010]
sth %l5,[%o1+0x02c] ! Mem[000000005e80002c]
ldx [%o1+0x030],%l2 ! Mem[000000005e800030]
swap [%o0+0x034],%l7 ! Mem[000000005e000034]
ldd [%o1+0x038],%l6 ! Mem[000000005e800038]
ldsb [%o1+0x007],%l2 ! Mem[000000005e800007]
jmpl %g6+8,%g0
ldub [%o0+0x03c],%l2 ! Mem[000000005e00003c]
p39_call_2_ho:
stx %l5,[%o0+0x000] ! Mem[000000005e000000]
stb %l4,[%o3+0x01a] ! Mem[000000005f80001a]
sth %l2,[%o0+0x00e] ! Mem[000000005e00000e]
lduh [%o3+0x004],%l4 ! Mem[000000005f800004]
lduh [%o0+0x030],%l0 ! Mem[000000005e000030]
ldsb [%o1+0x006],%l7 ! Mem[000000005e800006]
retl
stw %l2,[%o3+0x018] ! Mem[000000005f800018]
p40_jmpl_2_le:
stb %l6,[%i0+0x009] ! Mem[0000000060000009]
stx %l2,[%i3+0x010] ! Mem[0000000061800010]
ldx [%i3+0x030],%l6 ! Mem[0000000061800030]
ldub [%i2+0x013],%l5 ! Mem[0000000061000013]
stb %l7,[%i2+0x022] ! Mem[0000000061000022]
jmpl %g6+8,%g0
std %l2,[%i2+0x010] ! Mem[0000000061000010]
p40_call_2_le:
stx %l5,[%i1+0x008] ! Mem[0000000060800008]
swap [%i1+0x030],%l1 ! Mem[0000000060800030]
retl
lduw [%i3+0x008],%l7 ! Mem[0000000061800008]
p40_jmpl_2_lo:
stb %l6,[%o0+0x009] ! Mem[0000000060000009]
stx %l2,[%o3+0x010] ! Mem[0000000061800010]
ldx [%o3+0x030],%l6 ! Mem[0000000061800030]
ldub [%o2+0x013],%l5 ! Mem[0000000061000013]
stb %l7,[%o2+0x022] ! Mem[0000000061000022]
jmpl %g6+8,%g0
std %l2,[%o2+0x010] ! Mem[0000000061000010]
p40_call_2_lo:
stx %l5,[%o1+0x008] ! Mem[0000000060800008]
swap [%o1+0x030],%l1 ! Mem[0000000060800030]
retl
lduw [%o3+0x008],%l7 ! Mem[0000000061800008]
p40_jmpl_2_he:
lduw [%i3+0x020],%l0 ! Mem[0000000061800020]
swap [%i0+0x004],%l4 ! Mem[0000000060000004]
lduh [%i3+0x026],%l4 ! Mem[0000000061800026]
stb %l4,[%i0+0x01c] ! Mem[000000006000001c]
jmpl %g6+8,%g0
lduh [%i2+0x010],%l6 ! Mem[0000000061000010]
p40_call_2_he:
ldsb [%i2+0x02a],%l6 ! Mem[000000006100002a]
stb %l6,[%i3+0x028] ! Mem[0000000061800028]
sth %l4,[%i1+0x014] ! Mem[0000000060800014]
lduh [%i2+0x00a],%l4 ! Mem[000000006100000a]
stb %l4,[%i0+0x02e] ! Mem[000000006000002e]
retl
stx %l7,[%i3+0x010] ! Mem[0000000061800010]
p40_jmpl_2_ho:
lduw [%o3+0x020],%l0 ! Mem[0000000061800020]
swap [%o0+0x004],%l4 ! Mem[0000000060000004]
lduh [%o3+0x026],%l4 ! Mem[0000000061800026]
stb %l4,[%o0+0x01c] ! Mem[000000006000001c]
jmpl %g6+8,%g0
lduh [%o2+0x010],%l6 ! Mem[0000000061000010]
p40_call_2_ho:
ldsb [%o2+0x02a],%l6 ! Mem[000000006100002a]
stb %l6,[%o3+0x028] ! Mem[0000000061800028]
sth %l4,[%o1+0x014] ! Mem[0000000060800014]
lduh [%o2+0x00a],%l4 ! Mem[000000006100000a]
stb %l4,[%o0+0x02e] ! Mem[000000006000002e]
retl
stx %l7,[%o3+0x010] ! Mem[0000000061800010]
p41_jmpl_2_le:
stb %l0,[%i1+0x014] ! Mem[0000000062800014]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l5 ! Mem[000000006380002c]
p41_call_2_le:
swap [%i1+0x028],%l4 ! Mem[0000000062800028]
ldx [%i1+0x000],%l6 ! Mem[0000000062800000]
swap [%i2+0x030],%l7 ! Mem[0000000063000030]
swap [%i3+0x030],%l4 ! Mem[0000000063800030]
retl
swap [%i0+0x008],%l5 ! Mem[0000000062000008]
p41_jmpl_2_lo:
stb %l0,[%o1+0x014] ! Mem[0000000062800014]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l5 ! Mem[000000006380002c]
p41_call_2_lo:
swap [%o1+0x028],%l4 ! Mem[0000000062800028]
ldx [%o1+0x000],%l6 ! Mem[0000000062800000]
swap [%o2+0x030],%l7 ! Mem[0000000063000030]
swap [%o3+0x030],%l4 ! Mem[0000000063800030]
retl
swap [%o0+0x008],%l5 ! Mem[0000000062000008]
p41_jmpl_2_he:
std %l0,[%i2+0x030] ! Mem[0000000063000030]
ldstub [%i0+0x020],%l6 ! Mem[0000000062000020]
lduh [%i3+0x00a],%l5 ! Mem[000000006380000a]
jmpl %g6+8,%g0
ldstub [%i1+0x01c],%l3 ! Mem[000000006280001c]
p41_call_2_he:
stb %l2,[%i3+0x030] ! Mem[0000000063800030]
ldsw [%i3+0x038],%l7 ! Mem[0000000063800038]
ldx [%i3+0x030],%l3 ! Mem[0000000063800030]
retl
ldd [%i2+0x020],%l4 ! Mem[0000000063000020]
p41_jmpl_2_ho:
std %l0,[%o2+0x030] ! Mem[0000000063000030]
ldstub [%o0+0x020],%l6 ! Mem[0000000062000020]
lduh [%o3+0x00a],%l5 ! Mem[000000006380000a]
jmpl %g6+8,%g0
ldstub [%o1+0x01c],%l3 ! Mem[000000006280001c]
p41_call_2_ho:
stb %l2,[%o3+0x030] ! Mem[0000000063800030]
ldsw [%o3+0x038],%l7 ! Mem[0000000063800038]
ldx [%o3+0x030],%l3 ! Mem[0000000063800030]
retl
ldd [%o2+0x020],%l4 ! Mem[0000000063000020]
p42_jmpl_2_le:
lduw [%i1+0x030],%l3 ! Mem[0000000064800030]
ldstub [%i3+0x00c],%l5 ! Mem[000000006580000c]
stb %l3,[%i2+0x012] ! Mem[0000000065000012]
jmpl %g6+8,%g0
ldsh [%i1+0x002],%l4 ! Mem[0000000064800002]
p42_call_2_le:
ldsw [%i0+0x028],%l7 ! Mem[0000000064000028]
ldx [%i1+0x028],%l0 ! Mem[0000000064800028]
ldub [%i0+0x02a],%l6 ! Mem[000000006400002a]
stx %l6,[%i3+0x028] ! Mem[0000000065800028]
retl
lduh [%i1+0x016],%l4 ! Mem[0000000064800016]
p42_jmpl_2_lo:
lduw [%o1+0x030],%l3 ! Mem[0000000064800030]
ldstub [%o3+0x00c],%l5 ! Mem[000000006580000c]
stb %l3,[%o2+0x012] ! Mem[0000000065000012]
jmpl %g6+8,%g0
ldsh [%o1+0x002],%l4 ! Mem[0000000064800002]
p42_call_2_lo:
ldsw [%o0+0x028],%l7 ! Mem[0000000064000028]
ldx [%o1+0x028],%l0 ! Mem[0000000064800028]
ldub [%o0+0x02a],%l6 ! Mem[000000006400002a]
stx %l6,[%o3+0x028] ! Mem[0000000065800028]
retl
lduh [%o1+0x016],%l4 ! Mem[0000000064800016]
p42_jmpl_2_he:
stx %l3,[%i3+0x008] ! Mem[0000000065800008]
stx %l1,[%i2+0x018] ! Mem[0000000065000018]
jmpl %g6+8,%g0
swap [%i2+0x028],%l0 ! Mem[0000000065000028]
p42_call_2_he:
stb %l5,[%i2+0x00a] ! Mem[000000006500000a]
std %l2,[%i3+0x028] ! Mem[0000000065800028]
ldsh [%i2+0x024],%l4 ! Mem[0000000065000024]
stb %l2,[%i1+0x02c] ! Mem[000000006480002c]
retl
ldub [%i3+0x00e],%l7 ! Mem[000000006580000e]
p42_jmpl_2_ho:
stx %l3,[%o3+0x008] ! Mem[0000000065800008]
stx %l1,[%o2+0x018] ! Mem[0000000065000018]
jmpl %g6+8,%g0
swap [%o2+0x028],%l0 ! Mem[0000000065000028]
p42_call_2_ho:
stb %l5,[%o2+0x00a] ! Mem[000000006500000a]
std %l2,[%o3+0x028] ! Mem[0000000065800028]
ldsh [%o2+0x024],%l4 ! Mem[0000000065000024]
stb %l2,[%o1+0x02c] ! Mem[000000006480002c]
retl
ldub [%o3+0x00e],%l7 ! Mem[000000006580000e]
p43_jmpl_2_le:
ldsb [%i0+0x00c],%l5 ! Mem[000000006600000c]
std %l2,[%i2+0x030] ! Mem[0000000067000030]
ldd [%i1+0x000],%l4 ! Mem[0000000066800000]
jmpl %g6+8,%g0
sth %l6,[%i3+0x010] ! Mem[0000000067800010]
p43_call_2_le:
retl
stw %l4,[%i3+0x014] ! Mem[0000000067800014]
p43_jmpl_2_lo:
ldsb [%o0+0x00c],%l5 ! Mem[000000006600000c]
std %l2,[%o2+0x030] ! Mem[0000000067000030]
ldd [%o1+0x000],%l4 ! Mem[0000000066800000]
jmpl %g6+8,%g0
sth %l6,[%o3+0x010] ! Mem[0000000067800010]
p43_call_2_lo:
retl
stw %l4,[%o3+0x014] ! Mem[0000000067800014]
p43_jmpl_2_he:
ldub [%i3+0x006],%l0 ! Mem[0000000067800006]
ldd [%i0+0x028],%l4 ! Mem[0000000066000028]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l0 ! Mem[000000006680001c]
p43_call_2_he:
lduh [%i0+0x002],%l6 ! Mem[0000000066000002]
ldx [%i3+0x030],%l7 ! Mem[0000000067800030]
retl
sth %l4,[%i1+0x030] ! Mem[0000000066800030]
p43_jmpl_2_ho:
ldub [%o3+0x006],%l0 ! Mem[0000000067800006]
ldd [%o0+0x028],%l4 ! Mem[0000000066000028]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l0 ! Mem[000000006680001c]
p43_call_2_ho:
lduh [%o0+0x002],%l6 ! Mem[0000000066000002]
ldx [%o3+0x030],%l7 ! Mem[0000000067800030]
retl
sth %l4,[%o1+0x030] ! Mem[0000000066800030]
p44_jmpl_2_le:
ldsw [%i3+0x034],%l3 ! Mem[0000000069800034]
jmpl %g6+8,%g0
swap [%i0+0x038],%l6 ! Mem[0000000068000038]
p44_call_2_le:
stb %l6,[%i3+0x001] ! Mem[0000000069800001]
ldstub [%i2+0x02e],%l4 ! Mem[000000006900002e]
sth %l4,[%i2+0x036] ! Mem[0000000069000036]
stw %l4,[%i2+0x010] ! Mem[0000000069000010]
retl
lduw [%i1+0x020],%l6 ! Mem[0000000068800020]
p44_jmpl_2_lo:
ldsw [%o3+0x034],%l3 ! Mem[0000000069800034]
jmpl %g6+8,%g0
swap [%o0+0x038],%l6 ! Mem[0000000068000038]
p44_call_2_lo:
stb %l6,[%o3+0x001] ! Mem[0000000069800001]
ldstub [%o2+0x02e],%l4 ! Mem[000000006900002e]
sth %l4,[%o2+0x036] ! Mem[0000000069000036]
stw %l4,[%o2+0x010] ! Mem[0000000069000010]
retl
lduw [%o1+0x020],%l6 ! Mem[0000000068800020]
p44_jmpl_2_he:
jmpl %g6+8,%g0
stx %l2,[%i0+0x008] ! Mem[0000000068000008]
p44_call_2_he:
stw %l4,[%i2+0x028] ! Mem[0000000069000028]
ldub [%i2+0x005],%l0 ! Mem[0000000069000005]
sth %l2,[%i1+0x014] ! Mem[0000000068800014]
ldsh [%i2+0x026],%l7 ! Mem[0000000069000026]
ldsw [%i0+0x010],%l1 ! Mem[0000000068000010]
retl
stb %l1,[%i3+0x00d] ! Mem[000000006980000d]
p44_jmpl_2_ho:
jmpl %g6+8,%g0
stx %l2,[%o0+0x008] ! Mem[0000000068000008]
p44_call_2_ho:
stw %l4,[%o2+0x028] ! Mem[0000000069000028]
ldub [%o2+0x005],%l0 ! Mem[0000000069000005]
sth %l2,[%o1+0x014] ! Mem[0000000068800014]
ldsh [%o2+0x026],%l7 ! Mem[0000000069000026]
ldsw [%o0+0x010],%l1 ! Mem[0000000068000010]
retl
stb %l1,[%o3+0x00d] ! Mem[000000006980000d]
p45_jmpl_2_le:
ldstub [%i1+0x003],%l4 ! Mem[000000006a800003]
swap [%i1+0x038],%l3 ! Mem[000000006a800038]
ldub [%i0+0x021],%l1 ! Mem[000000006a000021]
ldsw [%i3+0x024],%l1 ! Mem[000000006b800024]
jmpl %g6+8,%g0
ldsh [%i3+0x036],%l2 ! Mem[000000006b800036]
p45_call_2_le:
std %l4,[%i2+0x000] ! Mem[000000006b000000]
std %l2,[%i1+0x008] ! Mem[000000006a800008]
std %l0,[%i3+0x020] ! Mem[000000006b800020]
swap [%i1+0x020],%l1 ! Mem[000000006a800020]
retl
sth %l6,[%i0+0x002] ! Mem[000000006a000002]
p45_jmpl_2_lo:
ldstub [%o1+0x003],%l4 ! Mem[000000006a800003]
swap [%o1+0x038],%l3 ! Mem[000000006a800038]
ldub [%o0+0x021],%l1 ! Mem[000000006a000021]
ldsw [%o3+0x024],%l1 ! Mem[000000006b800024]
jmpl %g6+8,%g0
ldsh [%o3+0x036],%l2 ! Mem[000000006b800036]
p45_call_2_lo:
std %l4,[%o2+0x000] ! Mem[000000006b000000]
std %l2,[%o1+0x008] ! Mem[000000006a800008]
std %l0,[%o3+0x020] ! Mem[000000006b800020]
swap [%o1+0x020],%l1 ! Mem[000000006a800020]
retl
sth %l6,[%o0+0x002] ! Mem[000000006a000002]
p45_jmpl_2_he:
swap [%i3+0x004],%l2 ! Mem[000000006b800004]
ldsh [%i0+0x03c],%l2 ! Mem[000000006a00003c]
stw %l5,[%i1+0x014] ! Mem[000000006a800014]
ldstub [%i2+0x02d],%l6 ! Mem[000000006b00002d]
ldub [%i0+0x03e],%l6 ! Mem[000000006a00003e]
ldd [%i3+0x038],%l0 ! Mem[000000006b800038]
jmpl %g6+8,%g0
lduh [%i2+0x024],%l7 ! Mem[000000006b000024]
p45_call_2_he:
ldx [%i1+0x000],%l6 ! Mem[000000006a800000]
stb %l2,[%i1+0x00c] ! Mem[000000006a80000c]
swap [%i0+0x01c],%l0 ! Mem[000000006a00001c]
lduh [%i2+0x01a],%l1 ! Mem[000000006b00001a]
stb %l3,[%i0+0x034] ! Mem[000000006a000034]
ldstub [%i3+0x021],%l4 ! Mem[000000006b800021]
lduw [%i0+0x00c],%l1 ! Mem[000000006a00000c]
retl
lduh [%i2+0x00c],%l3 ! Mem[000000006b00000c]
p45_jmpl_2_ho:
swap [%o3+0x004],%l2 ! Mem[000000006b800004]
ldsh [%o0+0x03c],%l2 ! Mem[000000006a00003c]
stw %l5,[%o1+0x014] ! Mem[000000006a800014]
ldstub [%o2+0x02d],%l6 ! Mem[000000006b00002d]
ldub [%o0+0x03e],%l6 ! Mem[000000006a00003e]
ldd [%o3+0x038],%l0 ! Mem[000000006b800038]
jmpl %g6+8,%g0
lduh [%o2+0x024],%l7 ! Mem[000000006b000024]
p45_call_2_ho:
ldx [%o1+0x000],%l6 ! Mem[000000006a800000]
stb %l2,[%o1+0x00c] ! Mem[000000006a80000c]
swap [%o0+0x01c],%l0 ! Mem[000000006a00001c]
lduh [%o2+0x01a],%l1 ! Mem[000000006b00001a]
stb %l3,[%o0+0x034] ! Mem[000000006a000034]
ldstub [%o3+0x021],%l4 ! Mem[000000006b800021]
lduw [%o0+0x00c],%l1 ! Mem[000000006a00000c]
retl
lduh [%o2+0x00c],%l3 ! Mem[000000006b00000c]
p46_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i0+0x00c],%l4 ! Mem[000000006c00000c]
p46_call_2_le:
stw %l2,[%i1+0x028] ! Mem[000000006c800028]
lduw [%i1+0x024],%l1 ! Mem[000000006c800024]
ldsw [%i0+0x000],%l1 ! Mem[000000006c000000]
stb %l6,[%i0+0x023] ! Mem[000000006c000023]
retl
ldsh [%i1+0x012],%l0 ! Mem[000000006c800012]
p46_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o0+0x00c],%l4 ! Mem[000000006c00000c]
p46_call_2_lo:
stw %l2,[%o1+0x028] ! Mem[000000006c800028]
lduw [%o1+0x024],%l1 ! Mem[000000006c800024]
ldsw [%o0+0x000],%l1 ! Mem[000000006c000000]
stb %l6,[%o0+0x023] ! Mem[000000006c000023]
retl
ldsh [%o1+0x012],%l0 ! Mem[000000006c800012]
p46_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i0+0x02c],%l2 ! Mem[000000006c00002c]
p46_call_2_he:
ldsb [%i3+0x023],%l5 ! Mem[000000006d800023]
ldsw [%i1+0x010],%l6 ! Mem[000000006c800010]
ldstub [%i3+0x014],%l2 ! Mem[000000006d800014]
ldsh [%i1+0x026],%l7 ! Mem[000000006c800026]
retl
ldstub [%i2+0x019],%l2 ! Mem[000000006d000019]
p46_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x02c],%l2 ! Mem[000000006c00002c]
p46_call_2_ho:
ldsb [%o3+0x023],%l5 ! Mem[000000006d800023]
ldsw [%o1+0x010],%l6 ! Mem[000000006c800010]
ldstub [%o3+0x014],%l2 ! Mem[000000006d800014]
ldsh [%o1+0x026],%l7 ! Mem[000000006c800026]
retl
ldstub [%o2+0x019],%l2 ! Mem[000000006d000019]
p47_jmpl_2_le:
ldd [%i1+0x030],%l2 ! Mem[000000006e800030]
ldstub [%i1+0x012],%l6 ! Mem[000000006e800012]
stw %l2,[%i2+0x034] ! Mem[000000006f000034]
lduw [%i0+0x038],%l3 ! Mem[000000006e000038]
ldsh [%i2+0x03e],%l1 ! Mem[000000006f00003e]
ldsh [%i1+0x030],%l3 ! Mem[000000006e800030]
jmpl %g6+8,%g0
stb %l3,[%i2+0x033] ! Mem[000000006f000033]
p47_call_2_le:
ldub [%i0+0x005],%l6 ! Mem[000000006e000005]
stx %l3,[%i1+0x018] ! Mem[000000006e800018]
ldd [%i1+0x028],%l4 ! Mem[000000006e800028]
retl
ldsh [%i1+0x02a],%l7 ! Mem[000000006e80002a]
p47_jmpl_2_lo:
ldd [%o1+0x030],%l2 ! Mem[000000006e800030]
ldstub [%o1+0x012],%l6 ! Mem[000000006e800012]
stw %l2,[%o2+0x034] ! Mem[000000006f000034]
lduw [%o0+0x038],%l3 ! Mem[000000006e000038]
ldsh [%o2+0x03e],%l1 ! Mem[000000006f00003e]
ldsh [%o1+0x030],%l3 ! Mem[000000006e800030]
jmpl %g6+8,%g0
stb %l3,[%o2+0x033] ! Mem[000000006f000033]
p47_call_2_lo:
ldub [%o0+0x005],%l6 ! Mem[000000006e000005]
stx %l3,[%o1+0x018] ! Mem[000000006e800018]
ldd [%o1+0x028],%l4 ! Mem[000000006e800028]
retl
ldsh [%o1+0x02a],%l7 ! Mem[000000006e80002a]
p47_jmpl_2_he:
ldsb [%i0+0x01c],%l4 ! Mem[000000006e00001c]
std %l6,[%i3+0x030] ! Mem[000000006f800030]
ldstub [%i0+0x02c],%l2 ! Mem[000000006e00002c]
ldx [%i1+0x010],%l0 ! Mem[000000006e800010]
jmpl %g6+8,%g0
stx %l5,[%i1+0x028] ! Mem[000000006e800028]
p47_call_2_he:
ldd [%i2+0x028],%l4 ! Mem[000000006f000028]
ldub [%i3+0x03f],%l0 ! Mem[000000006f80003f]
ldstub [%i0+0x02e],%l0 ! Mem[000000006e00002e]
std %l6,[%i0+0x028] ! Mem[000000006e000028]
retl
ldub [%i2+0x002],%l6 ! Mem[000000006f000002]
p47_jmpl_2_ho:
ldsb [%o0+0x01c],%l4 ! Mem[000000006e00001c]
std %l6,[%o3+0x030] ! Mem[000000006f800030]
ldstub [%o0+0x02c],%l2 ! Mem[000000006e00002c]
ldx [%o1+0x010],%l0 ! Mem[000000006e800010]
jmpl %g6+8,%g0
stx %l5,[%o1+0x028] ! Mem[000000006e800028]
p47_call_2_ho:
ldd [%o2+0x028],%l4 ! Mem[000000006f000028]
ldub [%o3+0x03f],%l0 ! Mem[000000006f80003f]
ldstub [%o0+0x02e],%l0 ! Mem[000000006e00002e]
std %l6,[%o0+0x028] ! Mem[000000006e000028]
retl
ldub [%o2+0x002],%l6 ! Mem[000000006f000002]
p48_jmpl_2_le:
ldsh [%i3+0x02e],%l6 ! Mem[000000007180002e]
stw %l7,[%i2+0x020] ! Mem[0000000071000020]
ldstub [%i1+0x015],%l2 ! Mem[0000000070800015]
jmpl %g6+8,%g0
stb %l3,[%i0+0x01a] ! Mem[000000007000001a]
p48_call_2_le:
std %l0,[%i3+0x008] ! Mem[0000000071800008]
ldx [%i1+0x018],%l2 ! Mem[0000000070800018]
ldstub [%i0+0x02b],%l3 ! Mem[000000007000002b]
ldub [%i0+0x018],%l2 ! Mem[0000000070000018]
stb %l3,[%i2+0x014] ! Mem[0000000071000014]
retl
ldub [%i1+0x00c],%l6 ! Mem[000000007080000c]
p48_jmpl_2_lo:
ldsh [%o3+0x02e],%l6 ! Mem[000000007180002e]
stw %l7,[%o2+0x020] ! Mem[0000000071000020]
ldstub [%o1+0x015],%l2 ! Mem[0000000070800015]
jmpl %g6+8,%g0
stb %l3,[%o0+0x01a] ! Mem[000000007000001a]
p48_call_2_lo:
std %l0,[%o3+0x008] ! Mem[0000000071800008]
ldx [%o1+0x018],%l2 ! Mem[0000000070800018]
ldstub [%o0+0x02b],%l3 ! Mem[000000007000002b]
ldub [%o0+0x018],%l2 ! Mem[0000000070000018]
stb %l3,[%o2+0x014] ! Mem[0000000071000014]
retl
ldub [%o1+0x00c],%l6 ! Mem[000000007080000c]
p48_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i2+0x019],%l3 ! Mem[0000000071000019]
p48_call_2_he:
retl
ldsb [%i2+0x02a],%l6 ! Mem[000000007100002a]
p48_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o2+0x019],%l3 ! Mem[0000000071000019]
p48_call_2_ho:
retl
ldsb [%o2+0x02a],%l6 ! Mem[000000007100002a]
p49_jmpl_2_le:
ldstub [%i3+0x03b],%l4 ! Mem[000000007380003b]
ldx [%i2+0x018],%l4 ! Mem[0000000073000018]
jmpl %g6+8,%g0
lduh [%i0+0x030],%l6 ! Mem[0000000072000030]
p49_call_2_le:
lduh [%i2+0x000],%l4 ! Mem[0000000073000000]
ldsh [%i2+0x02a],%l4 ! Mem[000000007300002a]
swap [%i1+0x014],%l4 ! Mem[0000000072800014]
stb %l1,[%i1+0x022] ! Mem[0000000072800022]
ldsb [%i1+0x030],%l4 ! Mem[0000000072800030]
retl
ldstub [%i3+0x00a],%l5 ! Mem[000000007380000a]
p49_jmpl_2_lo:
ldstub [%o3+0x03b],%l4 ! Mem[000000007380003b]
ldx [%o2+0x018],%l4 ! Mem[0000000073000018]
jmpl %g6+8,%g0
lduh [%o0+0x030],%l6 ! Mem[0000000072000030]
p49_call_2_lo:
lduh [%o2+0x000],%l4 ! Mem[0000000073000000]
ldsh [%o2+0x02a],%l4 ! Mem[000000007300002a]
swap [%o1+0x014],%l4 ! Mem[0000000072800014]
stb %l1,[%o1+0x022] ! Mem[0000000072800022]
ldsb [%o1+0x030],%l4 ! Mem[0000000072800030]
retl
ldstub [%o3+0x00a],%l5 ! Mem[000000007380000a]
p49_jmpl_2_he:
stw %l2,[%i3+0x03c] ! Mem[000000007380003c]
stw %l6,[%i0+0x03c] ! Mem[000000007200003c]
ldx [%i2+0x038],%l0 ! Mem[0000000073000038]
jmpl %g6+8,%g0
ldub [%i2+0x024],%l7 ! Mem[0000000073000024]
p49_call_2_he:
ldstub [%i0+0x001],%l6 ! Mem[0000000072000001]
stb %l2,[%i1+0x00c] ! Mem[000000007280000c]
ldsb [%i0+0x029],%l7 ! Mem[0000000072000029]
ldsw [%i2+0x034],%l1 ! Mem[0000000073000034]
std %l2,[%i0+0x038] ! Mem[0000000072000038]
ldub [%i0+0x00b],%l3 ! Mem[000000007200000b]
ldsw [%i1+0x028],%l1 ! Mem[0000000072800028]
retl
ldx [%i0+0x010],%l5 ! Mem[0000000072000010]
p49_jmpl_2_ho:
stw %l2,[%o3+0x03c] ! Mem[000000007380003c]
stw %l6,[%o0+0x03c] ! Mem[000000007200003c]
ldx [%o2+0x038],%l0 ! Mem[0000000073000038]
jmpl %g6+8,%g0
ldub [%o2+0x024],%l7 ! Mem[0000000073000024]
p49_call_2_ho:
ldstub [%o0+0x001],%l6 ! Mem[0000000072000001]
stb %l2,[%o1+0x00c] ! Mem[000000007280000c]
ldsb [%o0+0x029],%l7 ! Mem[0000000072000029]
ldsw [%o2+0x034],%l1 ! Mem[0000000073000034]
std %l2,[%o0+0x038] ! Mem[0000000072000038]
ldub [%o0+0x00b],%l3 ! Mem[000000007200000b]
ldsw [%o1+0x028],%l1 ! Mem[0000000072800028]
retl
ldx [%o0+0x010],%l5 ! Mem[0000000072000010]
p50_jmpl_2_le:
ldstub [%i1+0x010],%l6 ! Mem[0000000074800010]
jmpl %g6+8,%g0
ldstub [%i2+0x016],%l2 ! Mem[0000000075000016]
p50_call_2_le:
swap [%i2+0x020],%l4 ! Mem[0000000075000020]
swap [%i2+0x028],%l2 ! Mem[0000000075000028]
ldsh [%i2+0x024],%l1 ! Mem[0000000075000024]
ldstub [%i0+0x011],%l7 ! Mem[0000000074000011]
retl
ldsh [%i0+0x038],%l4 ! Mem[0000000074000038]
p50_jmpl_2_lo:
ldstub [%o1+0x010],%l6 ! Mem[0000000074800010]
jmpl %g6+8,%g0
ldstub [%o2+0x016],%l2 ! Mem[0000000075000016]
p50_call_2_lo:
swap [%o2+0x020],%l4 ! Mem[0000000075000020]
swap [%o2+0x028],%l2 ! Mem[0000000075000028]
ldsh [%o2+0x024],%l1 ! Mem[0000000075000024]
ldstub [%o0+0x011],%l7 ! Mem[0000000074000011]
retl
ldsh [%o0+0x038],%l4 ! Mem[0000000074000038]
p50_jmpl_2_he:
lduh [%i2+0x034],%l5 ! Mem[0000000075000034]
ldd [%i1+0x008],%l6 ! Mem[0000000074800008]
jmpl %g6+8,%g0
stx %l3,[%i1+0x008] ! Mem[0000000074800008]
p50_call_2_he:
retl
lduw [%i0+0x028],%l6 ! Mem[0000000074000028]
p50_jmpl_2_ho:
lduh [%o2+0x034],%l5 ! Mem[0000000075000034]
ldd [%o1+0x008],%l6 ! Mem[0000000074800008]
jmpl %g6+8,%g0
stx %l3,[%o1+0x008] ! Mem[0000000074800008]
p50_call_2_ho:
retl
lduw [%o0+0x028],%l6 ! Mem[0000000074000028]
p51_jmpl_2_le:
ldx [%i3+0x028],%l6 ! Mem[0000000077800028]
ldsw [%i3+0x018],%l5 ! Mem[0000000077800018]
ldd [%i2+0x000],%l6 ! Mem[0000000077000000]
jmpl %g6+8,%g0
std %l4,[%i0+0x030] ! Mem[0000000076000030]
p51_call_2_le:
ldsh [%i2+0x020],%l3 ! Mem[0000000077000020]
swap [%i2+0x030],%l2 ! Mem[0000000077000030]
retl
lduh [%i0+0x01a],%l2 ! Mem[000000007600001a]
p51_jmpl_2_lo:
ldx [%o3+0x028],%l6 ! Mem[0000000077800028]
ldsw [%o3+0x018],%l5 ! Mem[0000000077800018]
ldd [%o2+0x000],%l6 ! Mem[0000000077000000]
jmpl %g6+8,%g0
std %l4,[%o0+0x030] ! Mem[0000000076000030]
p51_call_2_lo:
ldsh [%o2+0x020],%l3 ! Mem[0000000077000020]
swap [%o2+0x030],%l2 ! Mem[0000000077000030]
retl
lduh [%o0+0x01a],%l2 ! Mem[000000007600001a]
p51_jmpl_2_he:
swap [%i0+0x020],%l0 ! Mem[0000000076000020]
ldx [%i3+0x038],%l7 ! Mem[0000000077800038]
swap [%i1+0x020],%l7 ! Mem[0000000076800020]
jmpl %g6+8,%g0
ldstub [%i0+0x03a],%l3 ! Mem[000000007600003a]
p51_call_2_he:
ldx [%i3+0x010],%l4 ! Mem[0000000077800010]
ldx [%i2+0x010],%l4 ! Mem[0000000077000010]
ldd [%i0+0x000],%l6 ! Mem[0000000076000000]
stb %l4,[%i0+0x00e] ! Mem[000000007600000e]
sth %l7,[%i3+0x030] ! Mem[0000000077800030]
ldstub [%i3+0x030],%l4 ! Mem[0000000077800030]
ldstub [%i0+0x00a],%l5 ! Mem[000000007600000a]
retl
stw %l4,[%i2+0x028] ! Mem[0000000077000028]
p51_jmpl_2_ho:
swap [%o0+0x020],%l0 ! Mem[0000000076000020]
ldx [%o3+0x038],%l7 ! Mem[0000000077800038]
swap [%o1+0x020],%l7 ! Mem[0000000076800020]
jmpl %g6+8,%g0
ldstub [%o0+0x03a],%l3 ! Mem[000000007600003a]
p51_call_2_ho:
ldx [%o3+0x010],%l4 ! Mem[0000000077800010]
ldx [%o2+0x010],%l4 ! Mem[0000000077000010]
ldd [%o0+0x000],%l6 ! Mem[0000000076000000]
stb %l4,[%o0+0x00e] ! Mem[000000007600000e]
sth %l7,[%o3+0x030] ! Mem[0000000077800030]
ldstub [%o3+0x030],%l4 ! Mem[0000000077800030]
ldstub [%o0+0x00a],%l5 ! Mem[000000007600000a]
retl
stw %l4,[%o2+0x028] ! Mem[0000000077000028]
p52_jmpl_2_le:
lduh [%i0+0x01c],%l4 ! Mem[000000007800001c]
stb %l6,[%i3+0x010] ! Mem[0000000079800010]
ldstub [%i3+0x02c],%l2 ! Mem[000000007980002c]
swap [%i0+0x004],%l0 ! Mem[0000000078000004]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l5 ! Mem[000000007880000c]
p52_call_2_le:
sth %l4,[%i1+0x00a] ! Mem[000000007880000a]
lduw [%i2+0x03c],%l0 ! Mem[000000007900003c]
ldd [%i2+0x008],%l0 ! Mem[0000000079000008]
ldsw [%i0+0x028],%l6 ! Mem[0000000078000028]
retl
ldsb [%i3+0x013],%l0 ! Mem[0000000079800013]
p52_jmpl_2_lo:
lduh [%o0+0x01c],%l4 ! Mem[000000007800001c]
stb %l6,[%o3+0x010] ! Mem[0000000079800010]
ldstub [%o3+0x02c],%l2 ! Mem[000000007980002c]
swap [%o0+0x004],%l0 ! Mem[0000000078000004]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l5 ! Mem[000000007880000c]
p52_call_2_lo:
sth %l4,[%o1+0x00a] ! Mem[000000007880000a]
lduw [%o2+0x03c],%l0 ! Mem[000000007900003c]
ldd [%o2+0x008],%l0 ! Mem[0000000079000008]
ldsw [%o0+0x028],%l6 ! Mem[0000000078000028]
retl
ldsb [%o3+0x013],%l0 ! Mem[0000000079800013]
p52_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i1+0x02c],%l2 ! Mem[000000007880002c]
p52_call_2_he:
ldub [%i2+0x023],%l5 ! Mem[0000000079000023]
std %l4,[%i1+0x018] ! Mem[0000000078800018]
stw %l2,[%i3+0x02c] ! Mem[000000007980002c]
ldub [%i2+0x025],%l4 ! Mem[0000000079000025]
retl
std %l2,[%i1+0x038] ! Mem[0000000078800038]
p52_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o1+0x02c],%l2 ! Mem[000000007880002c]
p52_call_2_ho:
ldub [%o2+0x023],%l5 ! Mem[0000000079000023]
std %l4,[%o1+0x018] ! Mem[0000000078800018]
stw %l2,[%o3+0x02c] ! Mem[000000007980002c]
ldub [%o2+0x025],%l4 ! Mem[0000000079000025]
retl
std %l2,[%o1+0x038] ! Mem[0000000078800038]
p53_jmpl_2_le:
ldsw [%i3+0x038],%l3 ! Mem[000000007b800038]
sth %l1,[%i0+0x020] ! Mem[000000007a000020]
ldstub [%i0+0x025],%l1 ! Mem[000000007a000025]
ldstub [%i0+0x006],%l0 ! Mem[000000007a000006]
jmpl %g6+8,%g0
stx %l4,[%i0+0x028] ! Mem[000000007a000028]
p53_call_2_le:
ldub [%i3+0x008],%l2 ! Mem[000000007b800008]
stb %l1,[%i1+0x024] ! Mem[000000007a800024]
ldx [%i0+0x020],%l1 ! Mem[000000007a000020]
ldsw [%i3+0x000],%l6 ! Mem[000000007b800000]
retl
stb %l7,[%i0+0x031] ! Mem[000000007a000031]
p53_jmpl_2_lo:
ldsw [%o3+0x038],%l3 ! Mem[000000007b800038]
sth %l1,[%o0+0x020] ! Mem[000000007a000020]
ldstub [%o0+0x025],%l1 ! Mem[000000007a000025]
ldstub [%o0+0x006],%l0 ! Mem[000000007a000006]
jmpl %g6+8,%g0
stx %l4,[%o0+0x028] ! Mem[000000007a000028]
p53_call_2_lo:
ldub [%o3+0x008],%l2 ! Mem[000000007b800008]
stb %l1,[%o1+0x024] ! Mem[000000007a800024]
ldx [%o0+0x020],%l1 ! Mem[000000007a000020]
ldsw [%o3+0x000],%l6 ! Mem[000000007b800000]
retl
stb %l7,[%o0+0x031] ! Mem[000000007a000031]
p53_jmpl_2_he:
swap [%i0+0x03c],%l2 ! Mem[000000007a00003c]
ldub [%i0+0x025],%l3 ! Mem[000000007a000025]
jmpl %g6+8,%g0
ldstub [%i1+0x030],%l1 ! Mem[000000007a800030]
p53_call_2_he:
swap [%i1+0x03c],%l0 ! Mem[000000007a80003c]
lduh [%i2+0x038],%l4 ! Mem[000000007b000038]
ldstub [%i3+0x030],%l0 ! Mem[000000007b800030]
ldsw [%i0+0x004],%l7 ! Mem[000000007a000004]
sth %l2,[%i1+0x018] ! Mem[000000007a800018]
ldd [%i1+0x008],%l6 ! Mem[000000007a800008]
retl
sth %l1,[%i2+0x030] ! Mem[000000007b000030]
p53_jmpl_2_ho:
swap [%o0+0x03c],%l2 ! Mem[000000007a00003c]
ldub [%o0+0x025],%l3 ! Mem[000000007a000025]
jmpl %g6+8,%g0
ldstub [%o1+0x030],%l1 ! Mem[000000007a800030]
p53_call_2_ho:
swap [%o1+0x03c],%l0 ! Mem[000000007a80003c]
lduh [%o2+0x038],%l4 ! Mem[000000007b000038]
ldstub [%o3+0x030],%l0 ! Mem[000000007b800030]
ldsw [%o0+0x004],%l7 ! Mem[000000007a000004]
sth %l2,[%o1+0x018] ! Mem[000000007a800018]
ldd [%o1+0x008],%l6 ! Mem[000000007a800008]
retl
sth %l1,[%o2+0x030] ! Mem[000000007b000030]
p54_jmpl_2_le:
ldsw [%i2+0x00c],%l4 ! Mem[000000007d00000c]
swap [%i3+0x03c],%l0 ! Mem[000000007d80003c]
jmpl %g6+8,%g0
stx %l4,[%i1+0x038] ! Mem[000000007c800038]
p54_call_2_le:
lduh [%i0+0x002],%l1 ! Mem[000000007c000002]
retl
lduh [%i3+0x022],%l6 ! Mem[000000007d800022]
p54_jmpl_2_lo:
ldsw [%o2+0x00c],%l4 ! Mem[000000007d00000c]
swap [%o3+0x03c],%l0 ! Mem[000000007d80003c]
jmpl %g6+8,%g0
stx %l4,[%o1+0x038] ! Mem[000000007c800038]
p54_call_2_lo:
lduh [%o0+0x002],%l1 ! Mem[000000007c000002]
retl
lduh [%o3+0x022],%l6 ! Mem[000000007d800022]
p54_jmpl_2_he:
sth %l2,[%i0+0x006] ! Mem[000000007c000006]
stx %l2,[%i1+0x038] ! Mem[000000007c800038]
stx %l5,[%i1+0x030] ! Mem[000000007c800030]
stb %l6,[%i2+0x00d] ! Mem[000000007d00000d]
lduh [%i2+0x00c],%l3 ! Mem[000000007d00000c]
lduh [%i2+0x022],%l5 ! Mem[000000007d000022]
jmpl %g6+8,%g0
ldstub [%i3+0x024],%l7 ! Mem[000000007d800024]
p54_call_2_he:
ldsb [%i3+0x001],%l6 ! Mem[000000007d800001]
ldd [%i3+0x018],%l6 ! Mem[000000007d800018]
stx %l7,[%i2+0x008] ! Mem[000000007d000008]
stw %l3,[%i3+0x03c] ! Mem[000000007d80003c]
ldsh [%i0+0x00e],%l5 ! Mem[000000007c00000e]
lduw [%i3+0x020],%l4 ! Mem[000000007d800020]
ldsw [%i0+0x014],%l0 ! Mem[000000007c000014]
retl
ldsw [%i2+0x030],%l5 ! Mem[000000007d000030]
p54_jmpl_2_ho:
sth %l2,[%o0+0x006] ! Mem[000000007c000006]
stx %l2,[%o1+0x038] ! Mem[000000007c800038]
stx %l5,[%o1+0x030] ! Mem[000000007c800030]
stb %l6,[%o2+0x00d] ! Mem[000000007d00000d]
lduh [%o2+0x00c],%l3 ! Mem[000000007d00000c]
lduh [%o2+0x022],%l5 ! Mem[000000007d000022]
jmpl %g6+8,%g0
ldstub [%o3+0x024],%l7 ! Mem[000000007d800024]
p54_call_2_ho:
ldsb [%o3+0x001],%l6 ! Mem[000000007d800001]
ldd [%o3+0x018],%l6 ! Mem[000000007d800018]
stx %l7,[%o2+0x008] ! Mem[000000007d000008]
stw %l3,[%o3+0x03c] ! Mem[000000007d80003c]
ldsh [%o0+0x00e],%l5 ! Mem[000000007c00000e]
lduw [%o3+0x020],%l4 ! Mem[000000007d800020]
ldsw [%o0+0x014],%l0 ! Mem[000000007c000014]
retl
ldsw [%o2+0x030],%l5 ! Mem[000000007d000030]
p55_jmpl_2_le:
jmpl %g6+8,%g0
sth %l2,[%i1+0x02c] ! Mem[000000007e80002c]
p55_call_2_le:
ldstub [%i0+0x029],%l4 ! Mem[000000007e000029]
swap [%i3+0x030],%l6 ! Mem[000000007f800030]
swap [%i0+0x03c],%l0 ! Mem[000000007e00003c]
ldsh [%i1+0x004],%l4 ! Mem[000000007e800004]
retl
stw %l3,[%i1+0x018] ! Mem[000000007e800018]
p55_jmpl_2_lo:
jmpl %g6+8,%g0
sth %l2,[%o1+0x02c] ! Mem[000000007e80002c]
p55_call_2_lo:
ldstub [%o0+0x029],%l4 ! Mem[000000007e000029]
swap [%o3+0x030],%l6 ! Mem[000000007f800030]
swap [%o0+0x03c],%l0 ! Mem[000000007e00003c]
ldsh [%o1+0x004],%l4 ! Mem[000000007e800004]
retl
stw %l3,[%o1+0x018] ! Mem[000000007e800018]
p55_jmpl_2_he:
ldx [%i0+0x018],%l4 ! Mem[000000007e000018]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l5 ! Mem[000000007e800030]
p55_call_2_he:
retl
stx %l1,[%i2+0x018] ! Mem[000000007f000018]
p55_jmpl_2_ho:
ldx [%o0+0x018],%l4 ! Mem[000000007e000018]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l5 ! Mem[000000007e800030]
p55_call_2_ho:
retl
stx %l1,[%o2+0x018] ! Mem[000000007f000018]
p56_jmpl_2_le:
swap [%i1+0x00c],%l5 ! Mem[000000008080000c]
std %l2,[%i0+0x010] ! Mem[0000000080000010]
swap [%i3+0x018],%l4 ! Mem[0000000081800018]
ldstub [%i2+0x01e],%l0 ! Mem[000000008100001e]
lduw [%i0+0x018],%l3 ! Mem[0000000080000018]
jmpl %g6+8,%g0
ldub [%i0+0x005],%l1 ! Mem[0000000080000005]
p56_call_2_le:
stx %l6,[%i0+0x028] ! Mem[0000000080000028]
ldsw [%i2+0x01c],%l4 ! Mem[000000008100001c]
ldsh [%i3+0x00a],%l4 ! Mem[000000008180000a]
ldstub [%i0+0x03f],%l0 ! Mem[000000008000003f]
ldsh [%i0+0x010],%l7 ! Mem[0000000080000010]
lduh [%i3+0x038],%l4 ! Mem[0000000081800038]
retl
ldub [%i0+0x00a],%l5 ! Mem[000000008000000a]
p56_jmpl_2_lo:
swap [%o1+0x00c],%l5 ! Mem[000000008080000c]
std %l2,[%o0+0x010] ! Mem[0000000080000010]
swap [%o3+0x018],%l4 ! Mem[0000000081800018]
ldstub [%o2+0x01e],%l0 ! Mem[000000008100001e]
lduw [%o0+0x018],%l3 ! Mem[0000000080000018]
jmpl %g6+8,%g0
ldub [%o0+0x005],%l1 ! Mem[0000000080000005]
p56_call_2_lo:
stx %l6,[%o0+0x028] ! Mem[0000000080000028]
ldsw [%o2+0x01c],%l4 ! Mem[000000008100001c]
ldsh [%o3+0x00a],%l4 ! Mem[000000008180000a]
ldstub [%o0+0x03f],%l0 ! Mem[000000008000003f]
ldsh [%o0+0x010],%l7 ! Mem[0000000080000010]
lduh [%o3+0x038],%l4 ! Mem[0000000081800038]
retl
ldub [%o0+0x00a],%l5 ! Mem[000000008000000a]
p56_jmpl_2_he:
swap [%i3+0x01c],%l2 ! Mem[000000008180001c]
stb %l6,[%i3+0x03e] ! Mem[000000008180003e]
lduh [%i1+0x02e],%l1 ! Mem[000000008080002e]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l4 ! Mem[0000000080000018]
p56_call_2_he:
ldstub [%i3+0x03d],%l0 ! Mem[000000008180003d]
swap [%i1+0x018],%l1 ! Mem[0000000080800018]
retl
swap [%i1+0x014],%l3 ! Mem[0000000080800014]
p56_jmpl_2_ho:
swap [%o3+0x01c],%l2 ! Mem[000000008180001c]
stb %l6,[%o3+0x03e] ! Mem[000000008180003e]
lduh [%o1+0x02e],%l1 ! Mem[000000008080002e]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l4 ! Mem[0000000080000018]
p56_call_2_ho:
ldstub [%o3+0x03d],%l0 ! Mem[000000008180003d]
swap [%o1+0x018],%l1 ! Mem[0000000080800018]
retl
swap [%o1+0x014],%l3 ! Mem[0000000080800014]
p57_jmpl_2_le:
ldsh [%i3+0x008],%l3 ! Mem[0000000083800008]
lduw [%i2+0x01c],%l1 ! Mem[000000008300001c]
jmpl %g6+8,%g0
std %l0,[%i1+0x008] ! Mem[0000000082800008]
p57_call_2_le:
swap [%i2+0x00c],%l2 ! Mem[000000008300000c]
ldx [%i2+0x010],%l0 ! Mem[0000000083000010]
lduw [%i0+0x004],%l0 ! Mem[0000000082000004]
ldstub [%i1+0x034],%l2 ! Mem[0000000082800034]
retl
sth %l4,[%i1+0x038] ! Mem[0000000082800038]
p57_jmpl_2_lo:
ldsh [%o3+0x008],%l3 ! Mem[0000000083800008]
lduw [%o2+0x01c],%l1 ! Mem[000000008300001c]
jmpl %g6+8,%g0
std %l0,[%o1+0x008] ! Mem[0000000082800008]
p57_call_2_lo:
swap [%o2+0x00c],%l2 ! Mem[000000008300000c]
ldx [%o2+0x010],%l0 ! Mem[0000000083000010]
lduw [%o0+0x004],%l0 ! Mem[0000000082000004]
ldstub [%o1+0x034],%l2 ! Mem[0000000082800034]
retl
sth %l4,[%o1+0x038] ! Mem[0000000082800038]
p57_jmpl_2_he:
lduh [%i2+0x00a],%l6 ! Mem[000000008300000a]
ldsh [%i3+0x008],%l1 ! Mem[0000000083800008]
lduh [%i1+0x030],%l6 ! Mem[0000000082800030]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l2 ! Mem[0000000083000030]
p57_call_2_he:
std %l0,[%i0+0x038] ! Mem[0000000082000038]
ldsh [%i0+0x036],%l1 ! Mem[0000000082000036]
ldstub [%i3+0x03a],%l2 ! Mem[000000008380003a]
ldub [%i2+0x018],%l3 ! Mem[0000000083000018]
stw %l7,[%i0+0x03c] ! Mem[000000008200003c]
retl
ldstub [%i2+0x019],%l4 ! Mem[0000000083000019]
p57_jmpl_2_ho:
lduh [%o2+0x00a],%l6 ! Mem[000000008300000a]
ldsh [%o3+0x008],%l1 ! Mem[0000000083800008]
lduh [%o1+0x030],%l6 ! Mem[0000000082800030]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l2 ! Mem[0000000083000030]
p57_call_2_ho:
std %l0,[%o0+0x038] ! Mem[0000000082000038]
ldsh [%o0+0x036],%l1 ! Mem[0000000082000036]
ldstub [%o3+0x03a],%l2 ! Mem[000000008380003a]
ldub [%o2+0x018],%l3 ! Mem[0000000083000018]
stw %l7,[%o0+0x03c] ! Mem[000000008200003c]
retl
ldstub [%o2+0x019],%l4 ! Mem[0000000083000019]
p58_jmpl_2_le:
std %l6,[%i0+0x018] ! Mem[0000000084000018]
ldsb [%i1+0x023],%l7 ! Mem[0000000084800023]
ldstub [%i0+0x03a],%l3 ! Mem[000000008400003a]
ldsw [%i1+0x020],%l1 ! Mem[0000000084800020]
jmpl %g6+8,%g0
ldstub [%i1+0x010],%l6 ! Mem[0000000084800010]
p58_call_2_le:
retl
ldub [%i2+0x017],%l4 ! Mem[0000000085000017]
p58_jmpl_2_lo:
std %l6,[%o0+0x018] ! Mem[0000000084000018]
ldsb [%o1+0x023],%l7 ! Mem[0000000084800023]
ldstub [%o0+0x03a],%l3 ! Mem[000000008400003a]
ldsw [%o1+0x020],%l1 ! Mem[0000000084800020]
jmpl %g6+8,%g0
ldstub [%o1+0x010],%l6 ! Mem[0000000084800010]
p58_call_2_lo:
retl
ldub [%o2+0x017],%l4 ! Mem[0000000085000017]
p58_jmpl_2_he:
ldx [%i0+0x000],%l0 ! Mem[0000000084000000]
ldx [%i1+0x008],%l4 ! Mem[0000000084800008]
jmpl %g6+8,%g0
stx %l0,[%i2+0x038] ! Mem[0000000085000038]
p58_call_2_he:
ldsb [%i3+0x024],%l1 ! Mem[0000000085800024]
ldstub [%i3+0x00e],%l0 ! Mem[000000008580000e]
retl
swap [%i1+0x028],%l6 ! Mem[0000000084800028]
p58_jmpl_2_ho:
ldx [%o0+0x000],%l0 ! Mem[0000000084000000]
ldx [%o1+0x008],%l4 ! Mem[0000000084800008]
jmpl %g6+8,%g0
stx %l0,[%o2+0x038] ! Mem[0000000085000038]
p58_call_2_ho:
ldsb [%o3+0x024],%l1 ! Mem[0000000085800024]
ldstub [%o3+0x00e],%l0 ! Mem[000000008580000e]
retl
swap [%o1+0x028],%l6 ! Mem[0000000084800028]
p59_jmpl_2_le:
swap [%i3+0x00c],%l1 ! Mem[000000008780000c]
ldsb [%i1+0x034],%l3 ! Mem[0000000086800034]
ldd [%i1+0x018],%l4 ! Mem[0000000086800018]
stw %l2,[%i3+0x018] ! Mem[0000000087800018]
ldub [%i3+0x008],%l3 ! Mem[0000000087800008]
ldx [%i3+0x018],%l1 ! Mem[0000000087800018]
ldx [%i1+0x028],%l0 ! Mem[0000000086800028]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l2 ! Mem[0000000086000028]
p59_call_2_le:
ldsw [%i2+0x000],%l5 ! Mem[0000000087000000]
swap [%i0+0x030],%l6 ! Mem[0000000086000030]
ldub [%i3+0x034],%l2 ! Mem[0000000087800034]
stb %l2,[%i0+0x030] ! Mem[0000000086000030]
retl
ldstub [%i2+0x019],%l2 ! Mem[0000000087000019]
p59_jmpl_2_lo:
swap [%o3+0x00c],%l1 ! Mem[000000008780000c]
ldsb [%o1+0x034],%l3 ! Mem[0000000086800034]
ldd [%o1+0x018],%l4 ! Mem[0000000086800018]
stw %l2,[%o3+0x018] ! Mem[0000000087800018]
ldub [%o3+0x008],%l3 ! Mem[0000000087800008]
ldx [%o3+0x018],%l1 ! Mem[0000000087800018]
ldx [%o1+0x028],%l0 ! Mem[0000000086800028]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l2 ! Mem[0000000086000028]
p59_call_2_lo:
ldsw [%o2+0x000],%l5 ! Mem[0000000087000000]
swap [%o0+0x030],%l6 ! Mem[0000000086000030]
ldub [%o3+0x034],%l2 ! Mem[0000000087800034]
stb %l2,[%o0+0x030] ! Mem[0000000086000030]
retl
ldstub [%o2+0x019],%l2 ! Mem[0000000087000019]
p59_jmpl_2_he:
ldx [%i2+0x008],%l4 ! Mem[0000000087000008]
jmpl %g6+8,%g0
ldsw [%i1+0x02c],%l7 ! Mem[000000008680002c]
p59_call_2_he:
stb %l4,[%i3+0x021] ! Mem[0000000087800021]
ldstub [%i0+0x00d],%l1 ! Mem[000000008600000d]
lduh [%i1+0x00c],%l3 ! Mem[000000008680000c]
ldx [%i1+0x030],%l0 ! Mem[0000000086800030]
ldstub [%i1+0x024],%l7 ! Mem[0000000086800024]
retl
stx %l2,[%i3+0x030] ! Mem[0000000087800030]
p59_jmpl_2_ho:
ldx [%o2+0x008],%l4 ! Mem[0000000087000008]
jmpl %g6+8,%g0
ldsw [%o1+0x02c],%l7 ! Mem[000000008680002c]
p59_call_2_ho:
stb %l4,[%o3+0x021] ! Mem[0000000087800021]
ldstub [%o0+0x00d],%l1 ! Mem[000000008600000d]
lduh [%o1+0x00c],%l3 ! Mem[000000008680000c]
ldx [%o1+0x030],%l0 ! Mem[0000000086800030]
ldstub [%o1+0x024],%l7 ! Mem[0000000086800024]
retl
stx %l2,[%o3+0x030] ! Mem[0000000087800030]
p60_jmpl_2_le:
ldsh [%i1+0x034],%l0 ! Mem[0000000088800034]
ldstub [%i1+0x00c],%l5 ! Mem[000000008880000c]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l0 ! Mem[0000000089000038]
p60_call_2_le:
std %l4,[%i3+0x028] ! Mem[0000000089800028]
std %l4,[%i2+0x030] ! Mem[0000000089000030]
stx %l4,[%i2+0x010] ! Mem[0000000089000010]
ldx [%i2+0x008],%l4 ! Mem[0000000089000008]
swap [%i2+0x020],%l5 ! Mem[0000000089000020]
ldd [%i1+0x018],%l4 ! Mem[0000000088800018]
retl
stx %l2,[%i3+0x028] ! Mem[0000000089800028]
p60_jmpl_2_lo:
ldsh [%o1+0x034],%l0 ! Mem[0000000088800034]
ldstub [%o1+0x00c],%l5 ! Mem[000000008880000c]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l0 ! Mem[0000000089000038]
p60_call_2_lo:
std %l4,[%o3+0x028] ! Mem[0000000089800028]
std %l4,[%o2+0x030] ! Mem[0000000089000030]
stx %l4,[%o2+0x010] ! Mem[0000000089000010]
ldx [%o2+0x008],%l4 ! Mem[0000000089000008]
swap [%o2+0x020],%l5 ! Mem[0000000089000020]
ldd [%o1+0x018],%l4 ! Mem[0000000088800018]
retl
stx %l2,[%o3+0x028] ! Mem[0000000089800028]
p60_jmpl_2_he:
stb %l4,[%i1+0x016] ! Mem[0000000088800016]
ldstub [%i2+0x023],%l1 ! Mem[0000000089000023]
lduh [%i0+0x01a],%l4 ! Mem[000000008800001a]
ldstub [%i3+0x037],%l5 ! Mem[0000000089800037]
lduw [%i3+0x034],%l3 ! Mem[0000000089800034]
jmpl %g6+8,%g0
std %l4,[%i1+0x030] ! Mem[0000000088800030]
p60_call_2_he:
swap [%i2+0x010],%l1 ! Mem[0000000089000010]
ldsh [%i2+0x01a],%l5 ! Mem[000000008900001a]
ldd [%i0+0x038],%l2 ! Mem[0000000088000038]
retl
ldd [%i3+0x008],%l0 ! Mem[0000000089800008]
p60_jmpl_2_ho:
stb %l4,[%o1+0x016] ! Mem[0000000088800016]
ldstub [%o2+0x023],%l1 ! Mem[0000000089000023]
lduh [%o0+0x01a],%l4 ! Mem[000000008800001a]
ldstub [%o3+0x037],%l5 ! Mem[0000000089800037]
lduw [%o3+0x034],%l3 ! Mem[0000000089800034]
jmpl %g6+8,%g0
std %l4,[%o1+0x030] ! Mem[0000000088800030]
p60_call_2_ho:
swap [%o2+0x010],%l1 ! Mem[0000000089000010]
ldsh [%o2+0x01a],%l5 ! Mem[000000008900001a]
ldd [%o0+0x038],%l2 ! Mem[0000000088000038]
retl
ldd [%o3+0x008],%l0 ! Mem[0000000089800008]
p61_jmpl_2_le:
ldub [%i3+0x036],%l4 ! Mem[000000008b800036]
stb %l1,[%i3+0x014] ! Mem[000000008b800014]
lduw [%i1+0x000],%l7 ! Mem[000000008a800000]
ldd [%i3+0x010],%l4 ! Mem[000000008b800010]
ldx [%i1+0x028],%l2 ! Mem[000000008a800028]
stw %l6,[%i0+0x010] ! Mem[000000008a000010]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l4 ! Mem[000000008b80000c]
p61_call_2_le:
swap [%i0+0x038],%l2 ! Mem[000000008a000038]
stw %l3,[%i2+0x018] ! Mem[000000008b000018]
ldstub [%i2+0x02c],%l6 ! Mem[000000008b00002c]
ldstub [%i0+0x004],%l1 ! Mem[000000008a000004]
retl
ldsw [%i3+0x00c],%l5 ! Mem[000000008b80000c]
p61_jmpl_2_lo:
ldub [%o3+0x036],%l4 ! Mem[000000008b800036]
stb %l1,[%o3+0x014] ! Mem[000000008b800014]
lduw [%o1+0x000],%l7 ! Mem[000000008a800000]
ldd [%o3+0x010],%l4 ! Mem[000000008b800010]
ldx [%o1+0x028],%l2 ! Mem[000000008a800028]
stw %l6,[%o0+0x010] ! Mem[000000008a000010]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l4 ! Mem[000000008b80000c]
p61_call_2_lo:
swap [%o0+0x038],%l2 ! Mem[000000008a000038]
stw %l3,[%o2+0x018] ! Mem[000000008b000018]
ldstub [%o2+0x02c],%l6 ! Mem[000000008b00002c]
ldstub [%o0+0x004],%l1 ! Mem[000000008a000004]
retl
ldsw [%o3+0x00c],%l5 ! Mem[000000008b80000c]
p61_jmpl_2_he:
ldstub [%i3+0x036],%l2 ! Mem[000000008b800036]
jmpl %g6+8,%g0
ldub [%i0+0x00e],%l1 ! Mem[000000008a00000e]
p61_call_2_he:
sth %l4,[%i2+0x02a] ! Mem[000000008b00002a]
ldstub [%i3+0x016],%l4 ! Mem[000000008b800016]
ldsh [%i0+0x000],%l6 ! Mem[000000008a000000]
stx %l4,[%i0+0x008] ! Mem[000000008a000008]
retl
swap [%i1+0x030],%l7 ! Mem[000000008a800030]
p61_jmpl_2_ho:
ldstub [%o3+0x036],%l2 ! Mem[000000008b800036]
jmpl %g6+8,%g0
ldub [%o0+0x00e],%l1 ! Mem[000000008a00000e]
p61_call_2_ho:
sth %l4,[%o2+0x02a] ! Mem[000000008b00002a]
ldstub [%o3+0x016],%l4 ! Mem[000000008b800016]
ldsh [%o0+0x000],%l6 ! Mem[000000008a000000]
stx %l4,[%o0+0x008] ! Mem[000000008a000008]
retl
swap [%o1+0x030],%l7 ! Mem[000000008a800030]
p62_jmpl_2_le:
stw %l2,[%i1+0x004] ! Mem[000000008c800004]
lduw [%i0+0x03c],%l2 ! Mem[000000008c00003c]
ldstub [%i1+0x034],%l5 ! Mem[000000008c800034]
stw %l0,[%i1+0x018] ! Mem[000000008c800018]
ldx [%i2+0x020],%l7 ! Mem[000000008d000020]
ldd [%i1+0x020],%l0 ! Mem[000000008c800020]
jmpl %g6+8,%g0
ldub [%i1+0x01a],%l4 ! Mem[000000008c80001a]
p62_call_2_le:
ldstub [%i3+0x009],%l7 ! Mem[000000008d800009]
swap [%i0+0x03c],%l3 ! Mem[000000008c00003c]
retl
ldstub [%i3+0x00f],%l5 ! Mem[000000008d80000f]
p62_jmpl_2_lo:
stw %l2,[%o1+0x004] ! Mem[000000008c800004]
lduw [%o0+0x03c],%l2 ! Mem[000000008c00003c]
ldstub [%o1+0x034],%l5 ! Mem[000000008c800034]
stw %l0,[%o1+0x018] ! Mem[000000008c800018]
ldx [%o2+0x020],%l7 ! Mem[000000008d000020]
ldd [%o1+0x020],%l0 ! Mem[000000008c800020]
jmpl %g6+8,%g0
ldub [%o1+0x01a],%l4 ! Mem[000000008c80001a]
p62_call_2_lo:
ldstub [%o3+0x009],%l7 ! Mem[000000008d800009]
swap [%o0+0x03c],%l3 ! Mem[000000008c00003c]
retl
ldstub [%o3+0x00f],%l5 ! Mem[000000008d80000f]
p62_jmpl_2_he:
jmpl %g6+8,%g0
lduh [%i0+0x02c],%l3 ! Mem[000000008c00002c]
p62_call_2_he:
swap [%i1+0x038],%l2 ! Mem[000000008c800038]
ldsh [%i3+0x00a],%l0 ! Mem[000000008d80000a]
lduh [%i2+0x018],%l3 ! Mem[000000008d000018]
ldub [%i1+0x02a],%l5 ! Mem[000000008c80002a]
std %l6,[%i0+0x030] ! Mem[000000008c000030]
retl
stx %l2,[%i2+0x028] ! Mem[000000008d000028]
p62_jmpl_2_ho:
jmpl %g6+8,%g0
lduh [%o0+0x02c],%l3 ! Mem[000000008c00002c]
p62_call_2_ho:
swap [%o1+0x038],%l2 ! Mem[000000008c800038]
ldsh [%o3+0x00a],%l0 ! Mem[000000008d80000a]
lduh [%o2+0x018],%l3 ! Mem[000000008d000018]
ldub [%o1+0x02a],%l5 ! Mem[000000008c80002a]
std %l6,[%o0+0x030] ! Mem[000000008c000030]
retl
stx %l2,[%o2+0x028] ! Mem[000000008d000028]
p63_jmpl_2_le:
ldstub [%i2+0x012],%l5 ! Mem[000000008f000012]
ldd [%i3+0x000],%l0 ! Mem[000000008f800000]
jmpl %g6+8,%g0
lduh [%i3+0x026],%l0 ! Mem[000000008f800026]
p63_call_2_le:
retl
ldsw [%i0+0x008],%l6 ! Mem[000000008e000008]
p63_jmpl_2_lo:
ldstub [%o2+0x012],%l5 ! Mem[000000008f000012]
ldd [%o3+0x000],%l0 ! Mem[000000008f800000]
jmpl %g6+8,%g0
lduh [%o3+0x026],%l0 ! Mem[000000008f800026]
p63_call_2_lo:
retl
ldsw [%o0+0x008],%l6 ! Mem[000000008e000008]
p63_jmpl_2_he:
stx %l5,[%i0+0x020] ! Mem[000000008e000020]
ldstub [%i3+0x02d],%l2 ! Mem[000000008f80002d]
ldx [%i0+0x010],%l6 ! Mem[000000008e000010]
swap [%i2+0x030],%l3 ! Mem[000000008f000030]
jmpl %g6+8,%g0
lduw [%i1+0x020],%l0 ! Mem[000000008e800020]
p63_call_2_he:
ldsb [%i2+0x01f],%l1 ! Mem[000000008f00001f]
ldsw [%i3+0x01c],%l5 ! Mem[000000008f80001c]
std %l6,[%i1+0x028] ! Mem[000000008e800028]
stb %l4,[%i3+0x031] ! Mem[000000008f800031]
stb %l0,[%i2+0x006] ! Mem[000000008f000006]
ldstub [%i3+0x017],%l4 ! Mem[000000008f800017]
stx %l4,[%i2+0x000] ! Mem[000000008f000000]
retl
swap [%i1+0x028],%l4 ! Mem[000000008e800028]
p63_jmpl_2_ho:
stx %l5,[%o0+0x020] ! Mem[000000008e000020]
ldstub [%o3+0x02d],%l2 ! Mem[000000008f80002d]
ldx [%o0+0x010],%l6 ! Mem[000000008e000010]
swap [%o2+0x030],%l3 ! Mem[000000008f000030]
jmpl %g6+8,%g0
lduw [%o1+0x020],%l0 ! Mem[000000008e800020]
p63_call_2_ho:
ldsb [%o2+0x01f],%l1 ! Mem[000000008f00001f]
ldsw [%o3+0x01c],%l5 ! Mem[000000008f80001c]
std %l6,[%o1+0x028] ! Mem[000000008e800028]
stb %l4,[%o3+0x031] ! Mem[000000008f800031]
stb %l0,[%o2+0x006] ! Mem[000000008f000006]
ldstub [%o3+0x017],%l4 ! Mem[000000008f800017]
stx %l4,[%o2+0x000] ! Mem[000000008f000000]
retl
swap [%o1+0x028],%l4 ! Mem[000000008e800028]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
ldsb [%i0+0x018],%l2 ! Mem[0000000010000018]
stx %l3,[%i1+0x008] ! Mem[0000000010800008]
ldsh [%i1+0x01e],%l1 ! Mem[000000001080001e]
stw %l0,[%i1+0x028] ! Mem[0000000010800028]
jmpl %g6+8,%g0
stw %l2,[%i3+0x008] ! Mem[0000000011800008]
p0_call_3_le:
stb %l4,[%i0+0x029] ! Mem[0000000010000029]
swap [%i3+0x010],%l6 ! Mem[0000000011800010]
ldd [%i2+0x018],%l0 ! Mem[0000000011000018]
lduw [%i0+0x024],%l4 ! Mem[0000000010000024]
swap [%i0+0x038],%l3 ! Mem[0000000010000038]
retl
lduw [%i2+0x030],%l2 ! Mem[0000000011000030]
p0_jmpl_3_lo:
ldsb [%o0+0x018],%l2 ! Mem[0000000010000018]
stx %l3,[%o1+0x008] ! Mem[0000000010800008]
ldsh [%o1+0x01e],%l1 ! Mem[000000001080001e]
stw %l0,[%o1+0x028] ! Mem[0000000010800028]
jmpl %g6+8,%g0
stw %l2,[%o3+0x008] ! Mem[0000000011800008]
p0_call_3_lo:
stb %l4,[%o0+0x029] ! Mem[0000000010000029]
swap [%o3+0x010],%l6 ! Mem[0000000011800010]
ldd [%o2+0x018],%l0 ! Mem[0000000011000018]
lduw [%o0+0x024],%l4 ! Mem[0000000010000024]
swap [%o0+0x038],%l3 ! Mem[0000000010000038]
retl
lduw [%o2+0x030],%l2 ! Mem[0000000011000030]
p0_jmpl_3_he:
stb %l5,[%i3+0x037] ! Mem[0000000011800037]
swap [%i3+0x02c],%l4 ! Mem[000000001180002c]
ldsh [%i3+0x02c],%l7 ! Mem[000000001180002c]
ldx [%i1+0x008],%l7 ! Mem[0000000010800008]
jmpl %g6+8,%g0
ldstub [%i0+0x023],%l2 ! Mem[0000000010000023]
p0_call_3_he:
retl
stw %l3,[%i2+0x018] ! Mem[0000000011000018]
p0_jmpl_3_ho:
stb %l5,[%o3+0x037] ! Mem[0000000011800037]
swap [%o3+0x02c],%l4 ! Mem[000000001180002c]
ldsh [%o3+0x02c],%l7 ! Mem[000000001180002c]
ldx [%o1+0x008],%l7 ! Mem[0000000010800008]
jmpl %g6+8,%g0
ldstub [%o0+0x023],%l2 ! Mem[0000000010000023]
p0_call_3_ho:
retl
stw %l3,[%o2+0x018] ! Mem[0000000011000018]
p1_jmpl_3_le:
stw %l2,[%i1+0x030] ! Mem[0000000012800030]
swap [%i0+0x010],%l4 ! Mem[0000000012000010]
stb %l7,[%i1+0x02d] ! Mem[000000001280002d]
ldsw [%i2+0x020],%l2 ! Mem[0000000013000020]
ldstub [%i0+0x010],%l3 ! Mem[0000000012000010]
swap [%i2+0x024],%l2 ! Mem[0000000013000024]
jmpl %g6+8,%g0
lduh [%i1+0x01e],%l2 ! Mem[000000001280001e]
p1_call_3_le:
lduw [%i0+0x01c],%l5 ! Mem[000000001200001c]
std %l0,[%i0+0x000] ! Mem[0000000012000000]
sth %l0,[%i0+0x022] ! Mem[0000000012000022]
std %l0,[%i3+0x030] ! Mem[0000000013800030]
swap [%i0+0x038],%l1 ! Mem[0000000012000038]
ldstub [%i1+0x014],%l6 ! Mem[0000000012800014]
retl
swap [%i0+0x020],%l4 ! Mem[0000000012000020]
p1_jmpl_3_lo:
stw %l2,[%o1+0x030] ! Mem[0000000012800030]
swap [%o0+0x010],%l4 ! Mem[0000000012000010]
stb %l7,[%o1+0x02d] ! Mem[000000001280002d]
ldsw [%o2+0x020],%l2 ! Mem[0000000013000020]
ldstub [%o0+0x010],%l3 ! Mem[0000000012000010]
swap [%o2+0x024],%l2 ! Mem[0000000013000024]
jmpl %g6+8,%g0
lduh [%o1+0x01e],%l2 ! Mem[000000001280001e]
p1_call_3_lo:
lduw [%o0+0x01c],%l5 ! Mem[000000001200001c]
std %l0,[%o0+0x000] ! Mem[0000000012000000]
sth %l0,[%o0+0x022] ! Mem[0000000012000022]
std %l0,[%o3+0x030] ! Mem[0000000013800030]
swap [%o0+0x038],%l1 ! Mem[0000000012000038]
ldstub [%o1+0x014],%l6 ! Mem[0000000012800014]
retl
swap [%o0+0x020],%l4 ! Mem[0000000012000020]
p1_jmpl_3_he:
swap [%i1+0x028],%l7 ! Mem[0000000012800028]
ldsh [%i3+0x010],%l2 ! Mem[0000000013800010]
ldsw [%i2+0x00c],%l3 ! Mem[000000001300000c]
jmpl %g6+8,%g0
lduw [%i3+0x034],%l2 ! Mem[0000000013800034]
p1_call_3_he:
retl
lduw [%i0+0x028],%l6 ! Mem[0000000012000028]
p1_jmpl_3_ho:
swap [%o1+0x028],%l7 ! Mem[0000000012800028]
ldsh [%o3+0x010],%l2 ! Mem[0000000013800010]
ldsw [%o2+0x00c],%l3 ! Mem[000000001300000c]
jmpl %g6+8,%g0
lduw [%o3+0x034],%l2 ! Mem[0000000013800034]
p1_call_3_ho:
retl
lduw [%o0+0x028],%l6 ! Mem[0000000012000028]
p2_jmpl_3_le:
ldsb [%i2+0x031],%l6 ! Mem[0000000015000031]
swap [%i0+0x030],%l2 ! Mem[0000000014000030]
jmpl %g6+8,%g0
ldsb [%i3+0x001],%l5 ! Mem[0000000015800001]
p2_call_3_le:
stw %l7,[%i1+0x024] ! Mem[0000000014800024]
retl
swap [%i0+0x010],%l2 ! Mem[0000000014000010]
p2_jmpl_3_lo:
ldsb [%o2+0x031],%l6 ! Mem[0000000015000031]
swap [%o0+0x030],%l2 ! Mem[0000000014000030]
jmpl %g6+8,%g0
ldsb [%o3+0x001],%l5 ! Mem[0000000015800001]
p2_call_3_lo:
stw %l7,[%o1+0x024] ! Mem[0000000014800024]
retl
swap [%o0+0x010],%l2 ! Mem[0000000014000010]
p2_jmpl_3_he:
ldsw [%i1+0x01c],%l7 ! Mem[000000001480001c]
ldd [%i1+0x038],%l2 ! Mem[0000000014800038]
std %l2,[%i3+0x030] ! Mem[0000000015800030]
ldsb [%i3+0x032],%l2 ! Mem[0000000015800032]
ldx [%i1+0x028],%l0 ! Mem[0000000014800028]
ldd [%i1+0x018],%l2 ! Mem[0000000014800018]
jmpl %g6+8,%g0
ldd [%i1+0x028],%l6 ! Mem[0000000014800028]
p2_call_3_he:
stx %l0,[%i2+0x000] ! Mem[0000000015000000]
ldx [%i1+0x000],%l6 ! Mem[0000000014800000]
lduw [%i1+0x020],%l0 ! Mem[0000000014800020]
ldsh [%i1+0x01c],%l2 ! Mem[000000001480001c]
stw %l7,[%i3+0x014] ! Mem[0000000015800014]
ldd [%i2+0x008],%l0 ! Mem[0000000015000008]
retl
ldsw [%i1+0x030],%l4 ! Mem[0000000014800030]
p2_jmpl_3_ho:
ldsw [%o1+0x01c],%l7 ! Mem[000000001480001c]
ldd [%o1+0x038],%l2 ! Mem[0000000014800038]
std %l2,[%o3+0x030] ! Mem[0000000015800030]
ldsb [%o3+0x032],%l2 ! Mem[0000000015800032]
ldx [%o1+0x028],%l0 ! Mem[0000000014800028]
ldd [%o1+0x018],%l2 ! Mem[0000000014800018]
jmpl %g6+8,%g0
ldd [%o1+0x028],%l6 ! Mem[0000000014800028]
p2_call_3_ho:
stx %l0,[%o2+0x000] ! Mem[0000000015000000]
ldx [%o1+0x000],%l6 ! Mem[0000000014800000]
lduw [%o1+0x020],%l0 ! Mem[0000000014800020]
ldsh [%o1+0x01c],%l2 ! Mem[000000001480001c]
stw %l7,[%o3+0x014] ! Mem[0000000015800014]
ldd [%o2+0x008],%l0 ! Mem[0000000015000008]
retl
ldsw [%o1+0x030],%l4 ! Mem[0000000014800030]
p3_jmpl_3_le:
ldstub [%i1+0x03e],%l0 ! Mem[000000001680003e]
ldstub [%i1+0x030],%l6 ! Mem[0000000016800030]
lduh [%i2+0x004],%l1 ! Mem[0000000017000004]
ldub [%i1+0x014],%l0 ! Mem[0000000016800014]
jmpl %g6+8,%g0
lduw [%i2+0x02c],%l5 ! Mem[000000001700002c]
p3_call_3_le:
swap [%i3+0x028],%l4 ! Mem[0000000017800028]
ldub [%i0+0x03f],%l0 ! Mem[000000001600003f]
ldd [%i1+0x028],%l0 ! Mem[0000000016800028]
ldstub [%i2+0x02b],%l6 ! Mem[000000001700002b]
retl
std %l0,[%i0+0x030] ! Mem[0000000016000030]
p3_jmpl_3_lo:
ldstub [%o1+0x03e],%l0 ! Mem[000000001680003e]
ldstub [%o1+0x030],%l6 ! Mem[0000000016800030]
lduh [%o2+0x004],%l1 ! Mem[0000000017000004]
ldub [%o1+0x014],%l0 ! Mem[0000000016800014]
jmpl %g6+8,%g0
lduw [%o2+0x02c],%l5 ! Mem[000000001700002c]
p3_call_3_lo:
swap [%o3+0x028],%l4 ! Mem[0000000017800028]
ldub [%o0+0x03f],%l0 ! Mem[000000001600003f]
ldd [%o1+0x028],%l0 ! Mem[0000000016800028]
ldstub [%o2+0x02b],%l6 ! Mem[000000001700002b]
retl
std %l0,[%o0+0x030] ! Mem[0000000016000030]
p3_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i1+0x02c],%l2 ! Mem[000000001680002c]
p3_call_3_he:
lduw [%i1+0x000],%l5 ! Mem[0000000016800000]
ldsh [%i2+0x01a],%l4 ! Mem[000000001700001a]
stx %l2,[%i1+0x008] ! Mem[0000000016800008]
ldd [%i3+0x000],%l4 ! Mem[0000000017800000]
retl
ldx [%i0+0x018],%l3 ! Mem[0000000016000018]
p3_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x02c],%l2 ! Mem[000000001680002c]
p3_call_3_ho:
lduw [%o1+0x000],%l5 ! Mem[0000000016800000]
ldsh [%o2+0x01a],%l4 ! Mem[000000001700001a]
stx %l2,[%o1+0x008] ! Mem[0000000016800008]
ldd [%o3+0x000],%l4 ! Mem[0000000017800000]
retl
ldx [%o0+0x018],%l3 ! Mem[0000000016000018]
p4_jmpl_3_le:
jmpl %g6+8,%g0
stx %l1,[%i2+0x008] ! Mem[0000000019000008]
p4_call_3_le:
std %l2,[%i2+0x010] ! Mem[0000000019000010]
ldsh [%i1+0x038],%l2 ! Mem[0000000018800038]
retl
swap [%i1+0x008],%l0 ! Mem[0000000018800008]
p4_jmpl_3_lo:
jmpl %g6+8,%g0
stx %l1,[%o2+0x008] ! Mem[0000000019000008]
p4_call_3_lo:
std %l2,[%o2+0x010] ! Mem[0000000019000010]
ldsh [%o1+0x038],%l2 ! Mem[0000000018800038]
retl
swap [%o1+0x008],%l0 ! Mem[0000000018800008]
p4_jmpl_3_he:
ldsh [%i0+0x02a],%l3 ! Mem[000000001800002a]
stb %l1,[%i1+0x037] ! Mem[0000000018800037]
ldstub [%i1+0x036],%l6 ! Mem[0000000018800036]
lduw [%i3+0x038],%l4 ! Mem[0000000019800038]
jmpl %g6+8,%g0
ldx [%i3+0x018],%l0 ! Mem[0000000019800018]
p4_call_3_he:
ldstub [%i3+0x006],%l7 ! Mem[0000000019800006]
retl
stw %l1,[%i3+0x020] ! Mem[0000000019800020]
p4_jmpl_3_ho:
ldsh [%o0+0x02a],%l3 ! Mem[000000001800002a]
stb %l1,[%o1+0x037] ! Mem[0000000018800037]
ldstub [%o1+0x036],%l6 ! Mem[0000000018800036]
lduw [%o3+0x038],%l4 ! Mem[0000000019800038]
jmpl %g6+8,%g0
ldx [%o3+0x018],%l0 ! Mem[0000000019800018]
p4_call_3_ho:
ldstub [%o3+0x006],%l7 ! Mem[0000000019800006]
retl
stw %l1,[%o3+0x020] ! Mem[0000000019800020]
p5_jmpl_3_le:
sth %l2,[%i0+0x006] ! Mem[000000001a000006]
ldub [%i3+0x03c],%l2 ! Mem[000000001b80003c]
ldsb [%i0+0x014],%l5 ! Mem[000000001a000014]
ldstub [%i1+0x00a],%l5 ! Mem[000000001a80000a]
ldstub [%i0+0x01c],%l3 ! Mem[000000001a00001c]
ldstub [%i2+0x010],%l0 ! Mem[000000001b000010]
jmpl %g6+8,%g0
stb %l1,[%i1+0x008] ! Mem[000000001a800008]
p5_call_3_le:
lduw [%i1+0x00c],%l7 ! Mem[000000001a80000c]
ldub [%i2+0x002],%l5 ! Mem[000000001b000002]
retl
ldsw [%i2+0x00c],%l1 ! Mem[000000001b00000c]
p5_jmpl_3_lo:
sth %l2,[%o0+0x006] ! Mem[000000001a000006]
ldub [%o3+0x03c],%l2 ! Mem[000000001b80003c]
ldsb [%o0+0x014],%l5 ! Mem[000000001a000014]
ldstub [%o1+0x00a],%l5 ! Mem[000000001a80000a]
ldstub [%o0+0x01c],%l3 ! Mem[000000001a00001c]
ldstub [%o2+0x010],%l0 ! Mem[000000001b000010]
jmpl %g6+8,%g0
stb %l1,[%o1+0x008] ! Mem[000000001a800008]
p5_call_3_lo:
lduw [%o1+0x00c],%l7 ! Mem[000000001a80000c]
ldub [%o2+0x002],%l5 ! Mem[000000001b000002]
retl
ldsw [%o2+0x00c],%l1 ! Mem[000000001b00000c]
p5_jmpl_3_he:
lduw [%i0+0x020],%l2 ! Mem[000000001a000020]
jmpl %g6+8,%g0
lduh [%i2+0x010],%l3 ! Mem[000000001b000010]
p5_call_3_he:
ldub [%i3+0x02a],%l5 ! Mem[000000001b80002a]
stb %l7,[%i3+0x026] ! Mem[000000001b800026]
ldx [%i1+0x018],%l5 ! Mem[000000001a800018]
retl
swap [%i0+0x03c],%l5 ! Mem[000000001a00003c]
p5_jmpl_3_ho:
lduw [%o0+0x020],%l2 ! Mem[000000001a000020]
jmpl %g6+8,%g0
lduh [%o2+0x010],%l3 ! Mem[000000001b000010]
p5_call_3_ho:
ldub [%o3+0x02a],%l5 ! Mem[000000001b80002a]
stb %l7,[%o3+0x026] ! Mem[000000001b800026]
ldx [%o1+0x018],%l5 ! Mem[000000001a800018]
retl
swap [%o0+0x03c],%l5 ! Mem[000000001a00003c]
p6_jmpl_3_le:
lduh [%i1+0x034],%l3 ! Mem[000000001c800034]
ldub [%i0+0x016],%l7 ! Mem[000000001c000016]
jmpl %g6+8,%g0
ldub [%i2+0x01c],%l6 ! Mem[000000001d00001c]
p6_call_3_le:
retl
ldub [%i2+0x02b],%l6 ! Mem[000000001d00002b]
p6_jmpl_3_lo:
lduh [%o1+0x034],%l3 ! Mem[000000001c800034]
ldub [%o0+0x016],%l7 ! Mem[000000001c000016]
jmpl %g6+8,%g0
ldub [%o2+0x01c],%l6 ! Mem[000000001d00001c]
p6_call_3_lo:
retl
ldub [%o2+0x02b],%l6 ! Mem[000000001d00002b]
p6_jmpl_3_he:
std %l0,[%i1+0x028] ! Mem[000000001c800028]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l2 ! Mem[000000001d000028]
p6_call_3_he:
stw %l0,[%i3+0x010] ! Mem[000000001d800010]
swap [%i1+0x024],%l4 ! Mem[000000001c800024]
ldx [%i3+0x038],%l3 ! Mem[000000001d800038]
stb %l7,[%i0+0x026] ! Mem[000000001c000026]
retl
ldsw [%i3+0x018],%l2 ! Mem[000000001d800018]
p6_jmpl_3_ho:
std %l0,[%o1+0x028] ! Mem[000000001c800028]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l2 ! Mem[000000001d000028]
p6_call_3_ho:
stw %l0,[%o3+0x010] ! Mem[000000001d800010]
swap [%o1+0x024],%l4 ! Mem[000000001c800024]
ldx [%o3+0x038],%l3 ! Mem[000000001d800038]
stb %l7,[%o0+0x026] ! Mem[000000001c000026]
retl
ldsw [%o3+0x018],%l2 ! Mem[000000001d800018]
p7_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i1+0x01e],%l0 ! Mem[000000001e80001e]
p7_call_3_le:
retl
stb %l7,[%i3+0x006] ! Mem[000000001f800006]
p7_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o1+0x01e],%l0 ! Mem[000000001e80001e]
p7_call_3_lo:
retl
stb %l7,[%o3+0x006] ! Mem[000000001f800006]
p7_jmpl_3_he:
swap [%i3+0x030],%l6 ! Mem[000000001f800030]
ldsw [%i1+0x030],%l2 ! Mem[000000001e800030]
jmpl %g6+8,%g0
std %l4,[%i0+0x010] ! Mem[000000001e000010]
p7_call_3_he:
ldsw [%i0+0x034],%l1 ! Mem[000000001e000034]
retl
ldstub [%i3+0x03a],%l2 ! Mem[000000001f80003a]
p7_jmpl_3_ho:
swap [%o3+0x030],%l6 ! Mem[000000001f800030]
ldsw [%o1+0x030],%l2 ! Mem[000000001e800030]
jmpl %g6+8,%g0
std %l4,[%o0+0x010] ! Mem[000000001e000010]
p7_call_3_ho:
ldsw [%o0+0x034],%l1 ! Mem[000000001e000034]
retl
ldstub [%o3+0x03a],%l2 ! Mem[000000001f80003a]
p8_jmpl_3_le:
ldx [%i0+0x018],%l7 ! Mem[0000000020000018]
swap [%i3+0x03c],%l2 ! Mem[000000002180003c]
jmpl %g6+8,%g0
std %l2,[%i2+0x030] ! Mem[0000000021000030]
p8_call_3_le:
retl
ldx [%i1+0x010],%l0 ! Mem[0000000020800010]
p8_jmpl_3_lo:
ldx [%o0+0x018],%l7 ! Mem[0000000020000018]
swap [%o3+0x03c],%l2 ! Mem[000000002180003c]
jmpl %g6+8,%g0
std %l2,[%o2+0x030] ! Mem[0000000021000030]
p8_call_3_lo:
retl
ldx [%o1+0x010],%l0 ! Mem[0000000020800010]
p8_jmpl_3_he:
stb %l6,[%i1+0x039] ! Mem[0000000020800039]
ldx [%i3+0x010],%l1 ! Mem[0000000021800010]
ldsb [%i0+0x01c],%l3 ! Mem[000000002000001c]
swap [%i2+0x014],%l0 ! Mem[0000000021000014]
jmpl %g6+8,%g0
ldstub [%i1+0x01e],%l1 ! Mem[000000002080001e]
p8_call_3_he:
stb %l0,[%i0+0x03e] ! Mem[000000002000003e]
lduh [%i0+0x01e],%l2 ! Mem[000000002000001e]
ldsh [%i2+0x00c],%l7 ! Mem[000000002100000c]
lduw [%i1+0x02c],%l2 ! Mem[000000002080002c]
retl
swap [%i1+0x020],%l1 ! Mem[0000000020800020]
p8_jmpl_3_ho:
stb %l6,[%o1+0x039] ! Mem[0000000020800039]
ldx [%o3+0x010],%l1 ! Mem[0000000021800010]
ldsb [%o0+0x01c],%l3 ! Mem[000000002000001c]
swap [%o2+0x014],%l0 ! Mem[0000000021000014]
jmpl %g6+8,%g0
ldstub [%o1+0x01e],%l1 ! Mem[000000002080001e]
p8_call_3_ho:
stb %l0,[%o0+0x03e] ! Mem[000000002000003e]
lduh [%o0+0x01e],%l2 ! Mem[000000002000001e]
ldsh [%o2+0x00c],%l7 ! Mem[000000002100000c]
lduw [%o1+0x02c],%l2 ! Mem[000000002080002c]
retl
swap [%o1+0x020],%l1 ! Mem[0000000020800020]
p9_jmpl_3_le:
std %l4,[%i3+0x028] ! Mem[0000000023800028]
ldsw [%i1+0x004],%l1 ! Mem[0000000022800004]
ldsh [%i3+0x02a],%l1 ! Mem[000000002380002a]
stb %l2,[%i2+0x027] ! Mem[0000000023000027]
ldsh [%i2+0x024],%l1 ! Mem[0000000023000024]
std %l0,[%i2+0x018] ! Mem[0000000023000018]
jmpl %g6+8,%g0
ldstub [%i1+0x032],%l4 ! Mem[0000000022800032]
p9_call_3_le:
stx %l3,[%i2+0x038] ! Mem[0000000023000038]
ldsw [%i2+0x00c],%l6 ! Mem[000000002300000c]
sth %l4,[%i0+0x000] ! Mem[0000000022000000]
retl
ldsb [%i3+0x03c],%l3 ! Mem[000000002380003c]
p9_jmpl_3_lo:
std %l4,[%o3+0x028] ! Mem[0000000023800028]
ldsw [%o1+0x004],%l1 ! Mem[0000000022800004]
ldsh [%o3+0x02a],%l1 ! Mem[000000002380002a]
stb %l2,[%o2+0x027] ! Mem[0000000023000027]
ldsh [%o2+0x024],%l1 ! Mem[0000000023000024]
std %l0,[%o2+0x018] ! Mem[0000000023000018]
jmpl %g6+8,%g0
ldstub [%o1+0x032],%l4 ! Mem[0000000022800032]
p9_call_3_lo:
stx %l3,[%o2+0x038] ! Mem[0000000023000038]
ldsw [%o2+0x00c],%l6 ! Mem[000000002300000c]
sth %l4,[%o0+0x000] ! Mem[0000000022000000]
retl
ldsb [%o3+0x03c],%l3 ! Mem[000000002380003c]
p9_jmpl_3_he:
stx %l3,[%i2+0x000] ! Mem[0000000023000000]
jmpl %g6+8,%g0
ldstub [%i1+0x017],%l3 ! Mem[0000000022800017]
p9_call_3_he:
ldstub [%i3+0x007],%l4 ! Mem[0000000023800007]
ldub [%i0+0x010],%l3 ! Mem[0000000022000010]
swap [%i2+0x004],%l6 ! Mem[0000000023000004]
ldsw [%i0+0x004],%l0 ! Mem[0000000022000004]
retl
sth %l5,[%i0+0x016] ! Mem[0000000022000016]
p9_jmpl_3_ho:
stx %l3,[%o2+0x000] ! Mem[0000000023000000]
jmpl %g6+8,%g0
ldstub [%o1+0x017],%l3 ! Mem[0000000022800017]
p9_call_3_ho:
ldstub [%o3+0x007],%l4 ! Mem[0000000023800007]
ldub [%o0+0x010],%l3 ! Mem[0000000022000010]
swap [%o2+0x004],%l6 ! Mem[0000000023000004]
ldsw [%o0+0x004],%l0 ! Mem[0000000022000004]
retl
sth %l5,[%o0+0x016] ! Mem[0000000022000016]
p10_jmpl_3_le:
stx %l5,[%i2+0x020] ! Mem[0000000025000020]
ldsw [%i1+0x024],%l7 ! Mem[0000000024800024]
swap [%i3+0x020],%l1 ! Mem[0000000025800020]
jmpl %g6+8,%g0
ldx [%i1+0x018],%l4 ! Mem[0000000024800018]
p10_call_3_le:
std %l0,[%i3+0x038] ! Mem[0000000025800038]
stw %l3,[%i2+0x03c] ! Mem[000000002500003c]
retl
ldsh [%i1+0x00e],%l5 ! Mem[000000002480000e]
p10_jmpl_3_lo:
stx %l5,[%o2+0x020] ! Mem[0000000025000020]
ldsw [%o1+0x024],%l7 ! Mem[0000000024800024]
swap [%o3+0x020],%l1 ! Mem[0000000025800020]
jmpl %g6+8,%g0
ldx [%o1+0x018],%l4 ! Mem[0000000024800018]
p10_call_3_lo:
std %l0,[%o3+0x038] ! Mem[0000000025800038]
stw %l3,[%o2+0x03c] ! Mem[000000002500003c]
retl
ldsh [%o1+0x00e],%l5 ! Mem[000000002480000e]
p10_jmpl_3_he:
jmpl %g6+8,%g0
stw %l3,[%i2+0x02c] ! Mem[000000002500002c]
p10_call_3_he:
ldstub [%i0+0x039],%l2 ! Mem[0000000024000039]
std %l0,[%i1+0x008] ! Mem[0000000024800008]
swap [%i1+0x008],%l3 ! Mem[0000000024800008]
stw %l1,[%i1+0x008] ! Mem[0000000024800008]
ldsb [%i2+0x006],%l7 ! Mem[0000000025000006]
retl
stw %l7,[%i1+0x010] ! Mem[0000000024800010]
p10_jmpl_3_ho:
jmpl %g6+8,%g0
stw %l3,[%o2+0x02c] ! Mem[000000002500002c]
p10_call_3_ho:
ldstub [%o0+0x039],%l2 ! Mem[0000000024000039]
std %l0,[%o1+0x008] ! Mem[0000000024800008]
swap [%o1+0x008],%l3 ! Mem[0000000024800008]
stw %l1,[%o1+0x008] ! Mem[0000000024800008]
ldsb [%o2+0x006],%l7 ! Mem[0000000025000006]
retl
stw %l7,[%o1+0x010] ! Mem[0000000024800010]
p11_jmpl_3_le:
stx %l0,[%i1+0x010] ! Mem[0000000026800010]
stx %l1,[%i2+0x008] ! Mem[0000000027000008]
stb %l6,[%i1+0x031] ! Mem[0000000026800031]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l0 ! Mem[0000000026800018]
p11_call_3_le:
lduw [%i3+0x038],%l5 ! Mem[0000000027800038]
retl
stx %l2,[%i0+0x038] ! Mem[0000000026000038]
p11_jmpl_3_lo:
stx %l0,[%o1+0x010] ! Mem[0000000026800010]
stx %l1,[%o2+0x008] ! Mem[0000000027000008]
stb %l6,[%o1+0x031] ! Mem[0000000026800031]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l0 ! Mem[0000000026800018]
p11_call_3_lo:
lduw [%o3+0x038],%l5 ! Mem[0000000027800038]
retl
stx %l2,[%o0+0x038] ! Mem[0000000026000038]
p11_jmpl_3_he:
ldstub [%i1+0x00d],%l0 ! Mem[000000002680000d]
lduh [%i1+0x026],%l2 ! Mem[0000000026800026]
jmpl %g6+8,%g0
stx %l2,[%i3+0x018] ! Mem[0000000027800018]
p11_call_3_he:
swap [%i0+0x03c],%l7 ! Mem[000000002600003c]
ldstub [%i1+0x014],%l7 ! Mem[0000000026800014]
std %l6,[%i1+0x010] ! Mem[0000000026800010]
swap [%i1+0x014],%l6 ! Mem[0000000026800014]
ldsb [%i0+0x00e],%l6 ! Mem[000000002600000e]
lduw [%i1+0x000],%l7 ! Mem[0000000026800000]
retl
std %l0,[%i0+0x038] ! Mem[0000000026000038]
p11_jmpl_3_ho:
ldstub [%o1+0x00d],%l0 ! Mem[000000002680000d]
lduh [%o1+0x026],%l2 ! Mem[0000000026800026]
jmpl %g6+8,%g0
stx %l2,[%o3+0x018] ! Mem[0000000027800018]
p11_call_3_ho:
swap [%o0+0x03c],%l7 ! Mem[000000002600003c]
ldstub [%o1+0x014],%l7 ! Mem[0000000026800014]
std %l6,[%o1+0x010] ! Mem[0000000026800010]
swap [%o1+0x014],%l6 ! Mem[0000000026800014]
ldsb [%o0+0x00e],%l6 ! Mem[000000002600000e]
lduw [%o1+0x000],%l7 ! Mem[0000000026800000]
retl
std %l0,[%o0+0x038] ! Mem[0000000026000038]
p12_jmpl_3_le:
std %l0,[%i1+0x028] ! Mem[0000000028800028]
jmpl %g6+8,%g0
sth %l2,[%i3+0x02c] ! Mem[000000002980002c]
p12_call_3_le:
ldstub [%i1+0x029],%l4 ! Mem[0000000028800029]
ldsw [%i0+0x010],%l6 ! Mem[0000000028000010]
ldsh [%i1+0x014],%l2 ! Mem[0000000028800014]
ldsh [%i3+0x018],%l4 ! Mem[0000000029800018]
retl
ldub [%i2+0x030],%l0 ! Mem[0000000029000030]
p12_jmpl_3_lo:
std %l0,[%o1+0x028] ! Mem[0000000028800028]
jmpl %g6+8,%g0
sth %l2,[%o3+0x02c] ! Mem[000000002980002c]
p12_call_3_lo:
ldstub [%o1+0x029],%l4 ! Mem[0000000028800029]
ldsw [%o0+0x010],%l6 ! Mem[0000000028000010]
ldsh [%o1+0x014],%l2 ! Mem[0000000028800014]
ldsh [%o3+0x018],%l4 ! Mem[0000000029800018]
retl
ldub [%o2+0x030],%l0 ! Mem[0000000029000030]
p12_jmpl_3_he:
jmpl %g6+8,%g0
lduh [%i1+0x036],%l3 ! Mem[0000000028800036]
p12_call_3_he:
lduh [%i3+0x014],%l3 ! Mem[0000000029800014]
retl
stb %l1,[%i3+0x010] ! Mem[0000000029800010]
p12_jmpl_3_ho:
jmpl %g6+8,%g0
lduh [%o1+0x036],%l3 ! Mem[0000000028800036]
p12_call_3_ho:
lduh [%o3+0x014],%l3 ! Mem[0000000029800014]
retl
stb %l1,[%o3+0x010] ! Mem[0000000029800010]
p13_jmpl_3_le:
ldsw [%i2+0x008],%l5 ! Mem[000000002b000008]
stx %l0,[%i0+0x018] ! Mem[000000002a000018]
ldub [%i0+0x037],%l5 ! Mem[000000002a000037]
sth %l4,[%i1+0x00e] ! Mem[000000002a80000e]
ldub [%i1+0x02d],%l7 ! Mem[000000002a80002d]
sth %l1,[%i0+0x020] ! Mem[000000002a000020]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l4 ! Mem[000000002a800000]
p13_call_3_le:
sth %l3,[%i3+0x00c] ! Mem[000000002b80000c]
retl
stx %l0,[%i0+0x030] ! Mem[000000002a000030]
p13_jmpl_3_lo:
ldsw [%o2+0x008],%l5 ! Mem[000000002b000008]
stx %l0,[%o0+0x018] ! Mem[000000002a000018]
ldub [%o0+0x037],%l5 ! Mem[000000002a000037]
sth %l4,[%o1+0x00e] ! Mem[000000002a80000e]
ldub [%o1+0x02d],%l7 ! Mem[000000002a80002d]
sth %l1,[%o0+0x020] ! Mem[000000002a000020]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l4 ! Mem[000000002a800000]
p13_call_3_lo:
sth %l3,[%o3+0x00c] ! Mem[000000002b80000c]
retl
stx %l0,[%o0+0x030] ! Mem[000000002a000030]
p13_jmpl_3_he:
ldsh [%i0+0x012],%l3 ! Mem[000000002a000012]
ldstub [%i3+0x037],%l1 ! Mem[000000002b800037]
lduw [%i2+0x014],%l6 ! Mem[000000002b000014]
jmpl %g6+8,%g0
lduw [%i2+0x018],%l4 ! Mem[000000002b000018]
p13_call_3_he:
lduh [%i0+0x03c],%l2 ! Mem[000000002a00003c]
ldsh [%i2+0x006],%l7 ! Mem[000000002b000006]
ldub [%i1+0x039],%l0 ! Mem[000000002a800039]
swap [%i0+0x03c],%l6 ! Mem[000000002a00003c]
ldstub [%i3+0x00e],%l6 ! Mem[000000002b80000e]
ldx [%i2+0x018],%l6 ! Mem[000000002b000018]
ldub [%i2+0x026],%l5 ! Mem[000000002b000026]
retl
std %l2,[%i2+0x018] ! Mem[000000002b000018]
p13_jmpl_3_ho:
ldsh [%o0+0x012],%l3 ! Mem[000000002a000012]
ldstub [%o3+0x037],%l1 ! Mem[000000002b800037]
lduw [%o2+0x014],%l6 ! Mem[000000002b000014]
jmpl %g6+8,%g0
lduw [%o2+0x018],%l4 ! Mem[000000002b000018]
p13_call_3_ho:
lduh [%o0+0x03c],%l2 ! Mem[000000002a00003c]
ldsh [%o2+0x006],%l7 ! Mem[000000002b000006]
ldub [%o1+0x039],%l0 ! Mem[000000002a800039]
swap [%o0+0x03c],%l6 ! Mem[000000002a00003c]
ldstub [%o3+0x00e],%l6 ! Mem[000000002b80000e]
ldx [%o2+0x018],%l6 ! Mem[000000002b000018]
ldub [%o2+0x026],%l5 ! Mem[000000002b000026]
retl
std %l2,[%o2+0x018] ! Mem[000000002b000018]
p14_jmpl_3_le:
stx %l1,[%i0+0x028] ! Mem[000000002c000028]
ldstub [%i3+0x034],%l3 ! Mem[000000002d800034]
jmpl %g6+8,%g0
ldsb [%i0+0x03a],%l6 ! Mem[000000002c00003a]
p14_call_3_le:
swap [%i0+0x000],%l6 ! Mem[000000002c000000]
ldsh [%i0+0x02e],%l4 ! Mem[000000002c00002e]
ldd [%i2+0x030],%l4 ! Mem[000000002d000030]
swap [%i0+0x038],%l4 ! Mem[000000002c000038]
retl
swap [%i3+0x008],%l5 ! Mem[000000002d800008]
p14_jmpl_3_lo:
stx %l1,[%o0+0x028] ! Mem[000000002c000028]
ldstub [%o3+0x034],%l3 ! Mem[000000002d800034]
jmpl %g6+8,%g0
ldsb [%o0+0x03a],%l6 ! Mem[000000002c00003a]
p14_call_3_lo:
swap [%o0+0x000],%l6 ! Mem[000000002c000000]
ldsh [%o0+0x02e],%l4 ! Mem[000000002c00002e]
ldd [%o2+0x030],%l4 ! Mem[000000002d000030]
swap [%o0+0x038],%l4 ! Mem[000000002c000038]
retl
swap [%o3+0x008],%l5 ! Mem[000000002d800008]
p14_jmpl_3_he:
stx %l2,[%i0+0x018] ! Mem[000000002c000018]
ldsw [%i3+0x03c],%l6 ! Mem[000000002d80003c]
ldsw [%i0+0x018],%l0 ! Mem[000000002c000018]
jmpl %g6+8,%g0
ldsh [%i0+0x024],%l7 ! Mem[000000002c000024]
p14_call_3_he:
stx %l2,[%i2+0x030] ! Mem[000000002d000030]
ldsh [%i3+0x01a],%l1 ! Mem[000000002d80001a]
ldstub [%i0+0x014],%l3 ! Mem[000000002c000014]
sth %l1,[%i0+0x010] ! Mem[000000002c000010]
ldub [%i0+0x01b],%l5 ! Mem[000000002c00001b]
ldstub [%i1+0x00d],%l3 ! Mem[000000002c80000d]
swap [%i1+0x000],%l5 ! Mem[000000002c800000]
retl
swap [%i3+0x030],%l5 ! Mem[000000002d800030]
p14_jmpl_3_ho:
stx %l2,[%o0+0x018] ! Mem[000000002c000018]
ldsw [%o3+0x03c],%l6 ! Mem[000000002d80003c]
ldsw [%o0+0x018],%l0 ! Mem[000000002c000018]
jmpl %g6+8,%g0
ldsh [%o0+0x024],%l7 ! Mem[000000002c000024]
p14_call_3_ho:
stx %l2,[%o2+0x030] ! Mem[000000002d000030]
ldsh [%o3+0x01a],%l1 ! Mem[000000002d80001a]
ldstub [%o0+0x014],%l3 ! Mem[000000002c000014]
sth %l1,[%o0+0x010] ! Mem[000000002c000010]
ldub [%o0+0x01b],%l5 ! Mem[000000002c00001b]
ldstub [%o1+0x00d],%l3 ! Mem[000000002c80000d]
swap [%o1+0x000],%l5 ! Mem[000000002c800000]
retl
swap [%o3+0x030],%l5 ! Mem[000000002d800030]
p15_jmpl_3_le:
sth %l1,[%i0+0x022] ! Mem[000000002e000022]
ldsw [%i2+0x00c],%l4 ! Mem[000000002f00000c]
jmpl %g6+8,%g0
lduw [%i3+0x02c],%l7 ! Mem[000000002f80002c]
p15_call_3_le:
ldsh [%i2+0x036],%l1 ! Mem[000000002f000036]
stx %l2,[%i1+0x038] ! Mem[000000002e800038]
ldstub [%i3+0x014],%l0 ! Mem[000000002f800014]
lduw [%i1+0x000],%l5 ! Mem[000000002e800000]
sth %l7,[%i3+0x024] ! Mem[000000002f800024]
retl
std %l2,[%i2+0x030] ! Mem[000000002f000030]
p15_jmpl_3_lo:
sth %l1,[%o0+0x022] ! Mem[000000002e000022]
ldsw [%o2+0x00c],%l4 ! Mem[000000002f00000c]
jmpl %g6+8,%g0
lduw [%o3+0x02c],%l7 ! Mem[000000002f80002c]
p15_call_3_lo:
ldsh [%o2+0x036],%l1 ! Mem[000000002f000036]
stx %l2,[%o1+0x038] ! Mem[000000002e800038]
ldstub [%o3+0x014],%l0 ! Mem[000000002f800014]
lduw [%o1+0x000],%l5 ! Mem[000000002e800000]
sth %l7,[%o3+0x024] ! Mem[000000002f800024]
retl
std %l2,[%o2+0x030] ! Mem[000000002f000030]
p15_jmpl_3_he:
ldstub [%i2+0x016],%l6 ! Mem[000000002f000016]
stb %l6,[%i1+0x038] ! Mem[000000002e800038]
swap [%i3+0x030],%l4 ! Mem[000000002f800030]
ldsw [%i1+0x018],%l6 ! Mem[000000002e800018]
sth %l5,[%i2+0x02e] ! Mem[000000002f00002e]
swap [%i3+0x008],%l4 ! Mem[000000002f800008]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l1 ! Mem[000000002e800000]
p15_call_3_he:
sth %l2,[%i2+0x00e] ! Mem[000000002f00000e]
ldsw [%i0+0x018],%l1 ! Mem[000000002e000018]
std %l6,[%i2+0x018] ! Mem[000000002f000018]
stb %l5,[%i1+0x026] ! Mem[000000002e800026]
retl
ldsw [%i2+0x00c],%l0 ! Mem[000000002f00000c]
p15_jmpl_3_ho:
ldstub [%o2+0x016],%l6 ! Mem[000000002f000016]
stb %l6,[%o1+0x038] ! Mem[000000002e800038]
swap [%o3+0x030],%l4 ! Mem[000000002f800030]
ldsw [%o1+0x018],%l6 ! Mem[000000002e800018]
sth %l5,[%o2+0x02e] ! Mem[000000002f00002e]
swap [%o3+0x008],%l4 ! Mem[000000002f800008]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l1 ! Mem[000000002e800000]
p15_call_3_ho:
sth %l2,[%o2+0x00e] ! Mem[000000002f00000e]
ldsw [%o0+0x018],%l1 ! Mem[000000002e000018]
std %l6,[%o2+0x018] ! Mem[000000002f000018]
stb %l5,[%o1+0x026] ! Mem[000000002e800026]
retl
ldsw [%o2+0x00c],%l0 ! Mem[000000002f00000c]
p16_jmpl_3_le:
stb %l5,[%i3+0x012] ! Mem[0000000031800012]
lduw [%i1+0x028],%l3 ! Mem[0000000030800028]
stb %l3,[%i0+0x005] ! Mem[0000000030000005]
ldsw [%i3+0x01c],%l4 ! Mem[000000003180001c]
ldd [%i3+0x008],%l4 ! Mem[0000000031800008]
jmpl %g6+8,%g0
ldx [%i3+0x020],%l4 ! Mem[0000000031800020]
p16_call_3_le:
ldsb [%i3+0x03e],%l5 ! Mem[000000003180003e]
lduw [%i3+0x01c],%l1 ! Mem[000000003180001c]
retl
ldx [%i3+0x028],%l2 ! Mem[0000000031800028]
p16_jmpl_3_lo:
stb %l5,[%o3+0x012] ! Mem[0000000031800012]
lduw [%o1+0x028],%l3 ! Mem[0000000030800028]
stb %l3,[%o0+0x005] ! Mem[0000000030000005]
ldsw [%o3+0x01c],%l4 ! Mem[000000003180001c]
ldd [%o3+0x008],%l4 ! Mem[0000000031800008]
jmpl %g6+8,%g0
ldx [%o3+0x020],%l4 ! Mem[0000000031800020]
p16_call_3_lo:
ldsb [%o3+0x03e],%l5 ! Mem[000000003180003e]
lduw [%o3+0x01c],%l1 ! Mem[000000003180001c]
retl
ldx [%o3+0x028],%l2 ! Mem[0000000031800028]
p16_jmpl_3_he:
jmpl %g6+8,%g0
sth %l6,[%i2+0x03a] ! Mem[000000003100003a]
p16_call_3_he:
lduw [%i1+0x020],%l1 ! Mem[0000000030800020]
swap [%i3+0x010],%l7 ! Mem[0000000031800010]
ldd [%i1+0x018],%l0 ! Mem[0000000030800018]
retl
swap [%i0+0x018],%l6 ! Mem[0000000030000018]
p16_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l6,[%o2+0x03a] ! Mem[000000003100003a]
p16_call_3_ho:
lduw [%o1+0x020],%l1 ! Mem[0000000030800020]
swap [%o3+0x010],%l7 ! Mem[0000000031800010]
ldd [%o1+0x018],%l0 ! Mem[0000000030800018]
retl
swap [%o0+0x018],%l6 ! Mem[0000000030000018]
p17_jmpl_3_le:
ldsh [%i0+0x022],%l1 ! Mem[0000000032000022]
ldsb [%i2+0x033],%l2 ! Mem[0000000033000033]
jmpl %g6+8,%g0
ldstub [%i3+0x011],%l4 ! Mem[0000000033800011]
p17_call_3_le:
ldsh [%i3+0x038],%l2 ! Mem[0000000033800038]
retl
ldstub [%i0+0x02a],%l0 ! Mem[000000003200002a]
p17_jmpl_3_lo:
ldsh [%o0+0x022],%l1 ! Mem[0000000032000022]
ldsb [%o2+0x033],%l2 ! Mem[0000000033000033]
jmpl %g6+8,%g0
ldstub [%o3+0x011],%l4 ! Mem[0000000033800011]
p17_call_3_lo:
ldsh [%o3+0x038],%l2 ! Mem[0000000033800038]
retl
ldstub [%o0+0x02a],%l0 ! Mem[000000003200002a]
p17_jmpl_3_he:
std %l2,[%i1+0x028] ! Mem[0000000032800028]
lduh [%i2+0x008],%l4 ! Mem[0000000033000008]
stb %l4,[%i3+0x03f] ! Mem[000000003380003f]
swap [%i1+0x02c],%l4 ! Mem[000000003280002c]
jmpl %g6+8,%g0
stx %l3,[%i3+0x010] ! Mem[0000000033800010]
p17_call_3_he:
retl
stx %l0,[%i1+0x030] ! Mem[0000000032800030]
p17_jmpl_3_ho:
std %l2,[%o1+0x028] ! Mem[0000000032800028]
lduh [%o2+0x008],%l4 ! Mem[0000000033000008]
stb %l4,[%o3+0x03f] ! Mem[000000003380003f]
swap [%o1+0x02c],%l4 ! Mem[000000003280002c]
jmpl %g6+8,%g0
stx %l3,[%o3+0x010] ! Mem[0000000033800010]
p17_call_3_ho:
retl
stx %l0,[%o1+0x030] ! Mem[0000000032800030]
p18_jmpl_3_le:
swap [%i0+0x00c],%l6 ! Mem[000000003400000c]
ldx [%i2+0x008],%l3 ! Mem[0000000035000008]
ldstub [%i3+0x022],%l5 ! Mem[0000000035800022]
sth %l4,[%i1+0x016] ! Mem[0000000034800016]
sth %l1,[%i1+0x022] ! Mem[0000000034800022]
jmpl %g6+8,%g0
sth %l4,[%i1+0x01a] ! Mem[000000003480001a]
p18_call_3_le:
ldstub [%i1+0x03d],%l0 ! Mem[000000003480003d]
ldstub [%i3+0x03c],%l3 ! Mem[000000003580003c]
retl
ldstub [%i0+0x00f],%l5 ! Mem[000000003400000f]
p18_jmpl_3_lo:
swap [%o0+0x00c],%l6 ! Mem[000000003400000c]
ldx [%o2+0x008],%l3 ! Mem[0000000035000008]
ldstub [%o3+0x022],%l5 ! Mem[0000000035800022]
sth %l4,[%o1+0x016] ! Mem[0000000034800016]
sth %l1,[%o1+0x022] ! Mem[0000000034800022]
jmpl %g6+8,%g0
sth %l4,[%o1+0x01a] ! Mem[000000003480001a]
p18_call_3_lo:
ldstub [%o1+0x03d],%l0 ! Mem[000000003480003d]
ldstub [%o3+0x03c],%l3 ! Mem[000000003580003c]
retl
ldstub [%o0+0x00f],%l5 ! Mem[000000003400000f]
p18_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i0+0x02c],%l3 ! Mem[000000003400002c]
p18_call_3_he:
ldd [%i0+0x010],%l0 ! Mem[0000000034000010]
stw %l7,[%i3+0x010] ! Mem[0000000035800010]
ldsw [%i1+0x034],%l6 ! Mem[0000000034800034]
stx %l2,[%i2+0x018] ! Mem[0000000035000018]
swap [%i0+0x00c],%l0 ! Mem[000000003400000c]
retl
stw %l7,[%i3+0x030] ! Mem[0000000035800030]
p18_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o0+0x02c],%l3 ! Mem[000000003400002c]
p18_call_3_ho:
ldd [%o0+0x010],%l0 ! Mem[0000000034000010]
stw %l7,[%o3+0x010] ! Mem[0000000035800010]
ldsw [%o1+0x034],%l6 ! Mem[0000000034800034]
stx %l2,[%o2+0x018] ! Mem[0000000035000018]
swap [%o0+0x00c],%l0 ! Mem[000000003400000c]
retl
stw %l7,[%o3+0x030] ! Mem[0000000035800030]
p19_jmpl_3_le:
ldub [%i3+0x01c],%l4 ! Mem[000000003780001c]
swap [%i2+0x030],%l6 ! Mem[0000000037000030]
ldstub [%i3+0x02c],%l2 ! Mem[000000003780002c]
lduh [%i0+0x034],%l3 ! Mem[0000000036000034]
jmpl %g6+8,%g0
stb %l6,[%i0+0x01a] ! Mem[000000003600001a]
p19_call_3_le:
ldx [%i2+0x000],%l6 ! Mem[0000000037000000]
lduw [%i1+0x000],%l6 ! Mem[0000000036800000]
ldstub [%i1+0x033],%l0 ! Mem[0000000036800033]
stb %l4,[%i3+0x030] ! Mem[0000000037800030]
retl
std %l4,[%i3+0x008] ! Mem[0000000037800008]
p19_jmpl_3_lo:
ldub [%o3+0x01c],%l4 ! Mem[000000003780001c]
swap [%o2+0x030],%l6 ! Mem[0000000037000030]
ldstub [%o3+0x02c],%l2 ! Mem[000000003780002c]
lduh [%o0+0x034],%l3 ! Mem[0000000036000034]
jmpl %g6+8,%g0
stb %l6,[%o0+0x01a] ! Mem[000000003600001a]
p19_call_3_lo:
ldx [%o2+0x000],%l6 ! Mem[0000000037000000]
lduw [%o1+0x000],%l6 ! Mem[0000000036800000]
ldstub [%o1+0x033],%l0 ! Mem[0000000036800033]
stb %l4,[%o3+0x030] ! Mem[0000000037800030]
retl
std %l4,[%o3+0x008] ! Mem[0000000037800008]
p19_jmpl_3_he:
ldstub [%i2+0x03c],%l2 ! Mem[000000003700003c]
ldsh [%i0+0x020],%l6 ! Mem[0000000036000020]
std %l4,[%i2+0x008] ! Mem[0000000037000008]
jmpl %g6+8,%g0
stb %l3,[%i3+0x01c] ! Mem[000000003780001c]
p19_call_3_he:
stw %l7,[%i3+0x004] ! Mem[0000000037800004]
ldx [%i3+0x018],%l2 ! Mem[0000000037800018]
stw %l7,[%i3+0x00c] ! Mem[000000003780000c]
retl
ldsb [%i3+0x002],%l5 ! Mem[0000000037800002]
p19_jmpl_3_ho:
ldstub [%o2+0x03c],%l2 ! Mem[000000003700003c]
ldsh [%o0+0x020],%l6 ! Mem[0000000036000020]
std %l4,[%o2+0x008] ! Mem[0000000037000008]
jmpl %g6+8,%g0
stb %l3,[%o3+0x01c] ! Mem[000000003780001c]
p19_call_3_ho:
stw %l7,[%o3+0x004] ! Mem[0000000037800004]
ldx [%o3+0x018],%l2 ! Mem[0000000037800018]
stw %l7,[%o3+0x00c] ! Mem[000000003780000c]
retl
ldsb [%o3+0x002],%l5 ! Mem[0000000037800002]
p20_jmpl_3_le:
stx %l2,[%i0+0x038] ! Mem[0000000038000038]
ldsw [%i0+0x010],%l1 ! Mem[0000000038000010]
jmpl %g6+8,%g0
ldd [%i0+0x010],%l0 ! Mem[0000000038000010]
p20_call_3_le:
sth %l0,[%i0+0x01e] ! Mem[000000003800001e]
ldub [%i3+0x025],%l4 ! Mem[0000000039800025]
stw %l2,[%i3+0x02c] ! Mem[000000003980002c]
swap [%i3+0x00c],%l7 ! Mem[000000003980000c]
std %l0,[%i1+0x010] ! Mem[0000000038800010]
sth %l1,[%i0+0x00c] ! Mem[000000003800000c]
retl
stw %l3,[%i2+0x00c] ! Mem[000000003900000c]
p20_jmpl_3_lo:
stx %l2,[%o0+0x038] ! Mem[0000000038000038]
ldsw [%o0+0x010],%l1 ! Mem[0000000038000010]
jmpl %g6+8,%g0
ldd [%o0+0x010],%l0 ! Mem[0000000038000010]
p20_call_3_lo:
sth %l0,[%o0+0x01e] ! Mem[000000003800001e]
ldub [%o3+0x025],%l4 ! Mem[0000000039800025]
stw %l2,[%o3+0x02c] ! Mem[000000003980002c]
swap [%o3+0x00c],%l7 ! Mem[000000003980000c]
std %l0,[%o1+0x010] ! Mem[0000000038800010]
sth %l1,[%o0+0x00c] ! Mem[000000003800000c]
retl
stw %l3,[%o2+0x00c] ! Mem[000000003900000c]
p20_jmpl_3_he:
ldsw [%i0+0x010],%l3 ! Mem[0000000038000010]
lduh [%i2+0x012],%l3 ! Mem[0000000039000012]
jmpl %g6+8,%g0
std %l2,[%i0+0x038] ! Mem[0000000038000038]
p20_call_3_he:
swap [%i2+0x01c],%l7 ! Mem[000000003900001c]
std %l6,[%i0+0x030] ! Mem[0000000038000030]
ldstub [%i2+0x01d],%l2 ! Mem[000000003900001d]
ldstub [%i0+0x00f],%l0 ! Mem[000000003800000f]
ldsw [%i2+0x030],%l7 ! Mem[0000000039000030]
ldub [%i1+0x006],%l3 ! Mem[0000000038800006]
retl
stx %l1,[%i0+0x020] ! Mem[0000000038000020]
p20_jmpl_3_ho:
ldsw [%o0+0x010],%l3 ! Mem[0000000038000010]
lduh [%o2+0x012],%l3 ! Mem[0000000039000012]
jmpl %g6+8,%g0
std %l2,[%o0+0x038] ! Mem[0000000038000038]
p20_call_3_ho:
swap [%o2+0x01c],%l7 ! Mem[000000003900001c]
std %l6,[%o0+0x030] ! Mem[0000000038000030]
ldstub [%o2+0x01d],%l2 ! Mem[000000003900001d]
ldstub [%o0+0x00f],%l0 ! Mem[000000003800000f]
ldsw [%o2+0x030],%l7 ! Mem[0000000039000030]
ldub [%o1+0x006],%l3 ! Mem[0000000038800006]
retl
stx %l1,[%o0+0x020] ! Mem[0000000038000020]
p21_jmpl_3_le:
ldsh [%i3+0x00e],%l4 ! Mem[000000003b80000e]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l4 ! Mem[000000003b000010]
p21_call_3_le:
ldd [%i0+0x038],%l2 ! Mem[000000003a000038]
retl
ldsh [%i0+0x02a],%l0 ! Mem[000000003a00002a]
p21_jmpl_3_lo:
ldsh [%o3+0x00e],%l4 ! Mem[000000003b80000e]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l4 ! Mem[000000003b000010]
p21_call_3_lo:
ldd [%o0+0x038],%l2 ! Mem[000000003a000038]
retl
ldsh [%o0+0x02a],%l0 ! Mem[000000003a00002a]
p21_jmpl_3_he:
ldub [%i2+0x02b],%l3 ! Mem[000000003b00002b]
ldstub [%i0+0x009],%l4 ! Mem[000000003a000009]
swap [%i0+0x024],%l2 ! Mem[000000003a000024]
ldsb [%i1+0x037],%l1 ! Mem[000000003a800037]
jmpl %g6+8,%g0
swap [%i1+0x014],%l6 ! Mem[000000003a800014]
p21_call_3_he:
stw %l7,[%i1+0x014] ! Mem[000000003a800014]
ldx [%i1+0x038],%l2 ! Mem[000000003a800038]
ldub [%i1+0x02f],%l0 ! Mem[000000003a80002f]
swap [%i2+0x010],%l7 ! Mem[000000003b000010]
sth %l3,[%i1+0x006] ! Mem[000000003a800006]
swap [%i1+0x020],%l1 ! Mem[000000003a800020]
ldstub [%i1+0x003],%l7 ! Mem[000000003a800003]
retl
ldsb [%i2+0x039],%l0 ! Mem[000000003b000039]
p21_jmpl_3_ho:
ldub [%o2+0x02b],%l3 ! Mem[000000003b00002b]
ldstub [%o0+0x009],%l4 ! Mem[000000003a000009]
swap [%o0+0x024],%l2 ! Mem[000000003a000024]
ldsb [%o1+0x037],%l1 ! Mem[000000003a800037]
jmpl %g6+8,%g0
swap [%o1+0x014],%l6 ! Mem[000000003a800014]
p21_call_3_ho:
stw %l7,[%o1+0x014] ! Mem[000000003a800014]
ldx [%o1+0x038],%l2 ! Mem[000000003a800038]
ldub [%o1+0x02f],%l0 ! Mem[000000003a80002f]
swap [%o2+0x010],%l7 ! Mem[000000003b000010]
sth %l3,[%o1+0x006] ! Mem[000000003a800006]
swap [%o1+0x020],%l1 ! Mem[000000003a800020]
ldstub [%o1+0x003],%l7 ! Mem[000000003a800003]
retl
ldsb [%o2+0x039],%l0 ! Mem[000000003b000039]
p22_jmpl_3_le:
swap [%i2+0x010],%l1 ! Mem[000000003d000010]
ldub [%i1+0x010],%l1 ! Mem[000000003c800010]
jmpl %g6+8,%g0
ldsh [%i0+0x000],%l6 ! Mem[000000003c000000]
p22_call_3_le:
retl
swap [%i3+0x024],%l4 ! Mem[000000003d800024]
p22_jmpl_3_lo:
swap [%o2+0x010],%l1 ! Mem[000000003d000010]
ldub [%o1+0x010],%l1 ! Mem[000000003c800010]
jmpl %g6+8,%g0
ldsh [%o0+0x000],%l6 ! Mem[000000003c000000]
p22_call_3_lo:
retl
swap [%o3+0x024],%l4 ! Mem[000000003d800024]
p22_jmpl_3_he:
stw %l0,[%i2+0x010] ! Mem[000000003d000010]
ldsb [%i0+0x03f],%l2 ! Mem[000000003c00003f]
swap [%i2+0x000],%l1 ! Mem[000000003d000000]
stb %l4,[%i1+0x02f] ! Mem[000000003c80002f]
std %l4,[%i2+0x000] ! Mem[000000003d000000]
std %l4,[%i1+0x028] ! Mem[000000003c800028]
ldstub [%i0+0x013],%l3 ! Mem[000000003c000013]
jmpl %g6+8,%g0
stw %l3,[%i2+0x004] ! Mem[000000003d000004]
p22_call_3_he:
ldsb [%i3+0x03c],%l7 ! Mem[000000003d80003c]
lduh [%i0+0x038],%l4 ! Mem[000000003c000038]
ldsw [%i2+0x01c],%l7 ! Mem[000000003d00001c]
stw %l7,[%i1+0x034] ! Mem[000000003c800034]
ldsb [%i3+0x01d],%l2 ! Mem[000000003d80001d]
retl
swap [%i3+0x02c],%l2 ! Mem[000000003d80002c]
p22_jmpl_3_ho:
stw %l0,[%o2+0x010] ! Mem[000000003d000010]
ldsb [%o0+0x03f],%l2 ! Mem[000000003c00003f]
swap [%o2+0x000],%l1 ! Mem[000000003d000000]
stb %l4,[%o1+0x02f] ! Mem[000000003c80002f]
std %l4,[%o2+0x000] ! Mem[000000003d000000]
std %l4,[%o1+0x028] ! Mem[000000003c800028]
ldstub [%o0+0x013],%l3 ! Mem[000000003c000013]
jmpl %g6+8,%g0
stw %l3,[%o2+0x004] ! Mem[000000003d000004]
p22_call_3_ho:
ldsb [%o3+0x03c],%l7 ! Mem[000000003d80003c]
lduh [%o0+0x038],%l4 ! Mem[000000003c000038]
ldsw [%o2+0x01c],%l7 ! Mem[000000003d00001c]
stw %l7,[%o1+0x034] ! Mem[000000003c800034]
ldsb [%o3+0x01d],%l2 ! Mem[000000003d80001d]
retl
swap [%o3+0x02c],%l2 ! Mem[000000003d80002c]
p23_jmpl_3_le:
ldstub [%i3+0x02b],%l3 ! Mem[000000003f80002b]
lduh [%i2+0x008],%l4 ! Mem[000000003f000008]
ldd [%i3+0x020],%l2 ! Mem[000000003f800020]
ldd [%i3+0x018],%l2 ! Mem[000000003f800018]
sth %l7,[%i0+0x01c] ! Mem[000000003e00001c]
jmpl %g6+8,%g0
stb %l2,[%i0+0x01f] ! Mem[000000003e00001f]
p23_call_3_le:
ldx [%i0+0x020],%l0 ! Mem[000000003e000020]
retl
std %l0,[%i1+0x030] ! Mem[000000003e800030]
p23_jmpl_3_lo:
ldstub [%o3+0x02b],%l3 ! Mem[000000003f80002b]
lduh [%o2+0x008],%l4 ! Mem[000000003f000008]
ldd [%o3+0x020],%l2 ! Mem[000000003f800020]
ldd [%o3+0x018],%l2 ! Mem[000000003f800018]
sth %l7,[%o0+0x01c] ! Mem[000000003e00001c]
jmpl %g6+8,%g0
stb %l2,[%o0+0x01f] ! Mem[000000003e00001f]
p23_call_3_lo:
ldx [%o0+0x020],%l0 ! Mem[000000003e000020]
retl
std %l0,[%o1+0x030] ! Mem[000000003e800030]
p23_jmpl_3_he:
ldsw [%i0+0x024],%l6 ! Mem[000000003e000024]
sth %l1,[%i1+0x012] ! Mem[000000003e800012]
ldsb [%i1+0x029],%l5 ! Mem[000000003e800029]
stb %l6,[%i1+0x01f] ! Mem[000000003e80001f]
jmpl %g6+8,%g0
stx %l0,[%i0+0x008] ! Mem[000000003e000008]
p23_call_3_he:
ldub [%i0+0x026],%l5 ! Mem[000000003e000026]
ldub [%i2+0x00e],%l0 ! Mem[000000003f00000e]
ldsh [%i1+0x028],%l6 ! Mem[000000003e800028]
ldsb [%i0+0x01e],%l4 ! Mem[000000003e00001e]
lduw [%i0+0x028],%l5 ! Mem[000000003e000028]
ldsw [%i1+0x028],%l1 ! Mem[000000003e800028]
retl
ldsb [%i2+0x02b],%l0 ! Mem[000000003f00002b]
p23_jmpl_3_ho:
ldsw [%o0+0x024],%l6 ! Mem[000000003e000024]
sth %l1,[%o1+0x012] ! Mem[000000003e800012]
ldsb [%o1+0x029],%l5 ! Mem[000000003e800029]
stb %l6,[%o1+0x01f] ! Mem[000000003e80001f]
jmpl %g6+8,%g0
stx %l0,[%o0+0x008] ! Mem[000000003e000008]
p23_call_3_ho:
ldub [%o0+0x026],%l5 ! Mem[000000003e000026]
ldub [%o2+0x00e],%l0 ! Mem[000000003f00000e]
ldsh [%o1+0x028],%l6 ! Mem[000000003e800028]
ldsb [%o0+0x01e],%l4 ! Mem[000000003e00001e]
lduw [%o0+0x028],%l5 ! Mem[000000003e000028]
ldsw [%o1+0x028],%l1 ! Mem[000000003e800028]
retl
ldsb [%o2+0x02b],%l0 ! Mem[000000003f00002b]
p24_jmpl_3_le:
stb %l7,[%i1+0x02d] ! Mem[000000004080002d]
stw %l7,[%i3+0x00c] ! Mem[000000004180000c]
stb %l2,[%i0+0x00a] ! Mem[000000004000000a]
stw %l4,[%i0+0x028] ! Mem[0000000040000028]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l3 ! Mem[0000000041800028]
p24_call_3_le:
lduw [%i3+0x024],%l7 ! Mem[0000000041800024]
stb %l2,[%i2+0x012] ! Mem[0000000041000012]
swap [%i0+0x028],%l6 ! Mem[0000000040000028]
stw %l5,[%i2+0x01c] ! Mem[000000004100001c]
ldsw [%i3+0x020],%l1 ! Mem[0000000041800020]
retl
sth %l0,[%i1+0x022] ! Mem[0000000040800022]
p24_jmpl_3_lo:
stb %l7,[%o1+0x02d] ! Mem[000000004080002d]
stw %l7,[%o3+0x00c] ! Mem[000000004180000c]
stb %l2,[%o0+0x00a] ! Mem[000000004000000a]
stw %l4,[%o0+0x028] ! Mem[0000000040000028]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l3 ! Mem[0000000041800028]
p24_call_3_lo:
lduw [%o3+0x024],%l7 ! Mem[0000000041800024]
stb %l2,[%o2+0x012] ! Mem[0000000041000012]
swap [%o0+0x028],%l6 ! Mem[0000000040000028]
stw %l5,[%o2+0x01c] ! Mem[000000004100001c]
ldsw [%o3+0x020],%l1 ! Mem[0000000041800020]
retl
sth %l0,[%o1+0x022] ! Mem[0000000040800022]
p24_jmpl_3_he:
ldsb [%i2+0x030],%l4 ! Mem[0000000041000030]
ldsh [%i0+0x026],%l6 ! Mem[0000000040000026]
ldd [%i1+0x010],%l0 ! Mem[0000000040800010]
ldsh [%i1+0x026],%l7 ! Mem[0000000040800026]
ldsw [%i1+0x014],%l0 ! Mem[0000000040800014]
ldsh [%i0+0x008],%l0 ! Mem[0000000040000008]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l6 ! Mem[000000004100003c]
p24_call_3_he:
sth %l0,[%i2+0x02e] ! Mem[000000004100002e]
stx %l7,[%i2+0x008] ! Mem[0000000041000008]
stw %l4,[%i0+0x030] ! Mem[0000000040000030]
stw %l3,[%i0+0x024] ! Mem[0000000040000024]
ldx [%i2+0x020],%l7 ! Mem[0000000041000020]
retl
swap [%i2+0x030],%l5 ! Mem[0000000041000030]
p24_jmpl_3_ho:
ldsb [%o2+0x030],%l4 ! Mem[0000000041000030]
ldsh [%o0+0x026],%l6 ! Mem[0000000040000026]
ldd [%o1+0x010],%l0 ! Mem[0000000040800010]
ldsh [%o1+0x026],%l7 ! Mem[0000000040800026]
ldsw [%o1+0x014],%l0 ! Mem[0000000040800014]
ldsh [%o0+0x008],%l0 ! Mem[0000000040000008]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l6 ! Mem[000000004100003c]
p24_call_3_ho:
sth %l0,[%o2+0x02e] ! Mem[000000004100002e]
stx %l7,[%o2+0x008] ! Mem[0000000041000008]
stw %l4,[%o0+0x030] ! Mem[0000000040000030]
stw %l3,[%o0+0x024] ! Mem[0000000040000024]
ldx [%o2+0x020],%l7 ! Mem[0000000041000020]
retl
swap [%o2+0x030],%l5 ! Mem[0000000041000030]
p25_jmpl_3_le:
ldsw [%i2+0x024],%l2 ! Mem[0000000043000024]
stw %l2,[%i2+0x01c] ! Mem[000000004300001c]
ldx [%i0+0x018],%l7 ! Mem[0000000042000018]
ldsh [%i3+0x01e],%l2 ! Mem[000000004380001e]
jmpl %g6+8,%g0
stx %l3,[%i3+0x010] ! Mem[0000000043800010]
p25_call_3_le:
retl
swap [%i2+0x030],%l0 ! Mem[0000000043000030]
p25_jmpl_3_lo:
ldsw [%o2+0x024],%l2 ! Mem[0000000043000024]
stw %l2,[%o2+0x01c] ! Mem[000000004300001c]
ldx [%o0+0x018],%l7 ! Mem[0000000042000018]
ldsh [%o3+0x01e],%l2 ! Mem[000000004380001e]
jmpl %g6+8,%g0
stx %l3,[%o3+0x010] ! Mem[0000000043800010]
p25_call_3_lo:
retl
swap [%o2+0x030],%l0 ! Mem[0000000043000030]
p25_jmpl_3_he:
ldsh [%i0+0x026],%l6 ! Mem[0000000042000026]
ldx [%i3+0x000],%l1 ! Mem[0000000043800000]
ldsh [%i2+0x010],%l2 ! Mem[0000000043000010]
lduh [%i0+0x00e],%l3 ! Mem[000000004200000e]
jmpl %g6+8,%g0
lduh [%i1+0x034],%l2 ! Mem[0000000042800034]
p25_call_3_he:
retl
stb %l2,[%i0+0x03c] ! Mem[000000004200003c]
p25_jmpl_3_ho:
ldsh [%o0+0x026],%l6 ! Mem[0000000042000026]
ldx [%o3+0x000],%l1 ! Mem[0000000043800000]
ldsh [%o2+0x010],%l2 ! Mem[0000000043000010]
lduh [%o0+0x00e],%l3 ! Mem[000000004200000e]
jmpl %g6+8,%g0
lduh [%o1+0x034],%l2 ! Mem[0000000042800034]
p25_call_3_ho:
retl
stb %l2,[%o0+0x03c] ! Mem[000000004200003c]
p26_jmpl_3_le:
sth %l3,[%i1+0x024] ! Mem[0000000044800024]
stw %l2,[%i3+0x01c] ! Mem[000000004580001c]
jmpl %g6+8,%g0
ldstub [%i2+0x000],%l6 ! Mem[0000000045000000]
p26_call_3_le:
retl
lduh [%i1+0x024],%l4 ! Mem[0000000044800024]
p26_jmpl_3_lo:
sth %l3,[%o1+0x024] ! Mem[0000000044800024]
stw %l2,[%o3+0x01c] ! Mem[000000004580001c]
jmpl %g6+8,%g0
ldstub [%o2+0x000],%l6 ! Mem[0000000045000000]
p26_call_3_lo:
retl
lduh [%o1+0x024],%l4 ! Mem[0000000044800024]
p26_jmpl_3_he:
swap [%i2+0x020],%l1 ! Mem[0000000045000020]
ldstub [%i3+0x03f],%l2 ! Mem[000000004580003f]
stx %l1,[%i0+0x000] ! Mem[0000000044000000]
ldstub [%i3+0x02f],%l4 ! Mem[000000004580002f]
stw %l7,[%i0+0x02c] ! Mem[000000004400002c]
ldsh [%i2+0x000],%l1 ! Mem[0000000045000000]
lduh [%i2+0x000],%l5 ! Mem[0000000045000000]
jmpl %g6+8,%g0
stb %l4,[%i0+0x028] ! Mem[0000000044000028]
p26_call_3_he:
retl
stw %l5,[%i2+0x000] ! Mem[0000000045000000]
p26_jmpl_3_ho:
swap [%o2+0x020],%l1 ! Mem[0000000045000020]
ldstub [%o3+0x03f],%l2 ! Mem[000000004580003f]
stx %l1,[%o0+0x000] ! Mem[0000000044000000]
ldstub [%o3+0x02f],%l4 ! Mem[000000004580002f]
stw %l7,[%o0+0x02c] ! Mem[000000004400002c]
ldsh [%o2+0x000],%l1 ! Mem[0000000045000000]
lduh [%o2+0x000],%l5 ! Mem[0000000045000000]
jmpl %g6+8,%g0
stb %l4,[%o0+0x028] ! Mem[0000000044000028]
p26_call_3_ho:
retl
stw %l5,[%o2+0x000] ! Mem[0000000045000000]
p27_jmpl_3_le:
ldstub [%i2+0x037],%l1 ! Mem[0000000047000037]
ldsw [%i2+0x014],%l6 ! Mem[0000000047000014]
jmpl %g6+8,%g0
swap [%i2+0x018],%l4 ! Mem[0000000047000018]
p27_call_3_le:
stw %l2,[%i2+0x03c] ! Mem[000000004700003c]
swap [%i0+0x02c],%l0 ! Mem[000000004600002c]
ldsh [%i0+0x010],%l7 ! Mem[0000000046000010]
ldsw [%i3+0x014],%l6 ! Mem[0000000047800014]
lduw [%i3+0x020],%l4 ! Mem[0000000047800020]
sth %l7,[%i3+0x002] ! Mem[0000000047800002]
swap [%i3+0x038],%l0 ! Mem[0000000047800038]
retl
swap [%i0+0x00c],%l0 ! Mem[000000004600000c]
p27_jmpl_3_lo:
ldstub [%o2+0x037],%l1 ! Mem[0000000047000037]
ldsw [%o2+0x014],%l6 ! Mem[0000000047000014]
jmpl %g6+8,%g0
swap [%o2+0x018],%l4 ! Mem[0000000047000018]
p27_call_3_lo:
stw %l2,[%o2+0x03c] ! Mem[000000004700003c]
swap [%o0+0x02c],%l0 ! Mem[000000004600002c]
ldsh [%o0+0x010],%l7 ! Mem[0000000046000010]
ldsw [%o3+0x014],%l6 ! Mem[0000000047800014]
lduw [%o3+0x020],%l4 ! Mem[0000000047800020]
sth %l7,[%o3+0x002] ! Mem[0000000047800002]
swap [%o3+0x038],%l0 ! Mem[0000000047800038]
retl
swap [%o0+0x00c],%l0 ! Mem[000000004600000c]
p27_jmpl_3_he:
lduw [%i0+0x020],%l5 ! Mem[0000000046000020]
ldsw [%i3+0x008],%l6 ! Mem[0000000047800008]
ldd [%i2+0x020],%l4 ! Mem[0000000047000020]
stx %l2,[%i0+0x028] ! Mem[0000000046000028]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l4 ! Mem[0000000046000038]
p27_call_3_he:
retl
stw %l2,[%i1+0x038] ! Mem[0000000046800038]
p27_jmpl_3_ho:
lduw [%o0+0x020],%l5 ! Mem[0000000046000020]
ldsw [%o3+0x008],%l6 ! Mem[0000000047800008]
ldd [%o2+0x020],%l4 ! Mem[0000000047000020]
stx %l2,[%o0+0x028] ! Mem[0000000046000028]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l4 ! Mem[0000000046000038]
p27_call_3_ho:
retl
stw %l2,[%o1+0x038] ! Mem[0000000046800038]
p28_jmpl_3_le:
ldsw [%i1+0x010],%l6 ! Mem[0000000048800010]
ldstub [%i0+0x016],%l2 ! Mem[0000000048000016]
swap [%i3+0x00c],%l4 ! Mem[000000004980000c]
ldstub [%i1+0x03c],%l0 ! Mem[000000004880003c]
jmpl %g6+8,%g0
ldsw [%i2+0x03c],%l4 ! Mem[000000004900003c]
p28_call_3_le:
swap [%i2+0x010],%l0 ! Mem[0000000049000010]
retl
std %l2,[%i1+0x020] ! Mem[0000000048800020]
p28_jmpl_3_lo:
ldsw [%o1+0x010],%l6 ! Mem[0000000048800010]
ldstub [%o0+0x016],%l2 ! Mem[0000000048000016]
swap [%o3+0x00c],%l4 ! Mem[000000004980000c]
ldstub [%o1+0x03c],%l0 ! Mem[000000004880003c]
jmpl %g6+8,%g0
ldsw [%o2+0x03c],%l4 ! Mem[000000004900003c]
p28_call_3_lo:
swap [%o2+0x010],%l0 ! Mem[0000000049000010]
retl
std %l2,[%o1+0x020] ! Mem[0000000048800020]
p28_jmpl_3_he:
stb %l3,[%i1+0x00c] ! Mem[000000004880000c]
ldx [%i3+0x020],%l5 ! Mem[0000000049800020]
jmpl %g6+8,%g0
lduh [%i1+0x016],%l4 ! Mem[0000000048800016]
p28_call_3_he:
stx %l4,[%i3+0x018] ! Mem[0000000049800018]
ldsb [%i1+0x030],%l0 ! Mem[0000000048800030]
retl
std %l6,[%i1+0x020] ! Mem[0000000048800020]
p28_jmpl_3_ho:
stb %l3,[%o1+0x00c] ! Mem[000000004880000c]
ldx [%o3+0x020],%l5 ! Mem[0000000049800020]
jmpl %g6+8,%g0
lduh [%o1+0x016],%l4 ! Mem[0000000048800016]
p28_call_3_ho:
stx %l4,[%o3+0x018] ! Mem[0000000049800018]
ldsb [%o1+0x030],%l0 ! Mem[0000000048800030]
retl
std %l6,[%o1+0x020] ! Mem[0000000048800020]
p29_jmpl_3_le:
ldsh [%i0+0x01c],%l0 ! Mem[000000004a00001c]
ldub [%i0+0x001],%l5 ! Mem[000000004a000001]
stx %l5,[%i1+0x010] ! Mem[000000004a800010]
ldsb [%i2+0x038],%l7 ! Mem[000000004b000038]
std %l0,[%i2+0x008] ! Mem[000000004b000008]
ldsh [%i3+0x026],%l2 ! Mem[000000004b800026]
jmpl %g6+8,%g0
ldub [%i2+0x01f],%l2 ! Mem[000000004b00001f]
p29_call_3_le:
std %l4,[%i0+0x018] ! Mem[000000004a000018]
ldx [%i0+0x000],%l1 ! Mem[000000004a000000]
ldstub [%i2+0x03d],%l2 ! Mem[000000004b00003d]
ldstub [%i0+0x02f],%l0 ! Mem[000000004a00002f]
swap [%i3+0x010],%l7 ! Mem[000000004b800010]
swap [%i2+0x004],%l3 ! Mem[000000004b000004]
retl
stw %l1,[%i0+0x020] ! Mem[000000004a000020]
p29_jmpl_3_lo:
ldsh [%o0+0x01c],%l0 ! Mem[000000004a00001c]
ldub [%o0+0x001],%l5 ! Mem[000000004a000001]
stx %l5,[%o1+0x010] ! Mem[000000004a800010]
ldsb [%o2+0x038],%l7 ! Mem[000000004b000038]
std %l0,[%o2+0x008] ! Mem[000000004b000008]
ldsh [%o3+0x026],%l2 ! Mem[000000004b800026]
jmpl %g6+8,%g0
ldub [%o2+0x01f],%l2 ! Mem[000000004b00001f]
p29_call_3_lo:
std %l4,[%o0+0x018] ! Mem[000000004a000018]
ldx [%o0+0x000],%l1 ! Mem[000000004a000000]
ldstub [%o2+0x03d],%l2 ! Mem[000000004b00003d]
ldstub [%o0+0x02f],%l0 ! Mem[000000004a00002f]
swap [%o3+0x010],%l7 ! Mem[000000004b800010]
swap [%o2+0x004],%l3 ! Mem[000000004b000004]
retl
stw %l1,[%o0+0x020] ! Mem[000000004a000020]
p29_jmpl_3_he:
stb %l7,[%i2+0x02a] ! Mem[000000004b00002a]
lduh [%i1+0x010],%l2 ! Mem[000000004a800010]
stw %l3,[%i0+0x00c] ! Mem[000000004a00000c]
swap [%i3+0x034],%l2 ! Mem[000000004b800034]
ldsw [%i3+0x000],%l4 ! Mem[000000004b800000]
jmpl %g6+8,%g0
ldub [%i2+0x02e],%l4 ! Mem[000000004b00002e]
p29_call_3_he:
ldsw [%i2+0x008],%l0 ! Mem[000000004b000008]
ldd [%i2+0x010],%l4 ! Mem[000000004b000010]
ldsh [%i3+0x026],%l3 ! Mem[000000004b800026]
sth %l2,[%i2+0x030] ! Mem[000000004b000030]
stw %l7,[%i2+0x01c] ! Mem[000000004b00001c]
ldsw [%i1+0x028],%l1 ! Mem[000000004a800028]
ldub [%i0+0x029],%l5 ! Mem[000000004a000029]
retl
ldsw [%i1+0x014],%l3 ! Mem[000000004a800014]
p29_jmpl_3_ho:
stb %l7,[%o2+0x02a] ! Mem[000000004b00002a]
lduh [%o1+0x010],%l2 ! Mem[000000004a800010]
stw %l3,[%o0+0x00c] ! Mem[000000004a00000c]
swap [%o3+0x034],%l2 ! Mem[000000004b800034]
ldsw [%o3+0x000],%l4 ! Mem[000000004b800000]
jmpl %g6+8,%g0
ldub [%o2+0x02e],%l4 ! Mem[000000004b00002e]
p29_call_3_ho:
ldsw [%o2+0x008],%l0 ! Mem[000000004b000008]
ldd [%o2+0x010],%l4 ! Mem[000000004b000010]
ldsh [%o3+0x026],%l3 ! Mem[000000004b800026]
sth %l2,[%o2+0x030] ! Mem[000000004b000030]
stw %l7,[%o2+0x01c] ! Mem[000000004b00001c]
ldsw [%o1+0x028],%l1 ! Mem[000000004a800028]
ldub [%o0+0x029],%l5 ! Mem[000000004a000029]
retl
ldsw [%o1+0x014],%l3 ! Mem[000000004a800014]
p30_jmpl_3_le:
stx %l2,[%i2+0x038] ! Mem[000000004d000038]
std %l2,[%i1+0x030] ! Mem[000000004c800030]
jmpl %g6+8,%g0
lduh [%i2+0x032],%l2 ! Mem[000000004d000032]
p30_call_3_le:
retl
ldstub [%i0+0x018],%l1 ! Mem[000000004c000018]
p30_jmpl_3_lo:
stx %l2,[%o2+0x038] ! Mem[000000004d000038]
std %l2,[%o1+0x030] ! Mem[000000004c800030]
jmpl %g6+8,%g0
lduh [%o2+0x032],%l2 ! Mem[000000004d000032]
p30_call_3_lo:
retl
ldstub [%o0+0x018],%l1 ! Mem[000000004c000018]
p30_jmpl_3_he:
ldd [%i1+0x008],%l4 ! Mem[000000004c800008]
ldstub [%i3+0x029],%l5 ! Mem[000000004d800029]
ldx [%i2+0x018],%l6 ! Mem[000000004d000018]
ldstub [%i1+0x031],%l2 ! Mem[000000004c800031]
lduh [%i3+0x00e],%l3 ! Mem[000000004d80000e]
swap [%i1+0x000],%l6 ! Mem[000000004c800000]
jmpl %g6+8,%g0
lduw [%i3+0x024],%l1 ! Mem[000000004d800024]
p30_call_3_he:
retl
swap [%i2+0x030],%l4 ! Mem[000000004d000030]
p30_jmpl_3_ho:
ldd [%o1+0x008],%l4 ! Mem[000000004c800008]
ldstub [%o3+0x029],%l5 ! Mem[000000004d800029]
ldx [%o2+0x018],%l6 ! Mem[000000004d000018]
ldstub [%o1+0x031],%l2 ! Mem[000000004c800031]
lduh [%o3+0x00e],%l3 ! Mem[000000004d80000e]
swap [%o1+0x000],%l6 ! Mem[000000004c800000]
jmpl %g6+8,%g0
lduw [%o3+0x024],%l1 ! Mem[000000004d800024]
p30_call_3_ho:
retl
swap [%o2+0x030],%l4 ! Mem[000000004d000030]
p31_jmpl_3_le:
sth %l3,[%i2+0x024] ! Mem[000000004f000024]
ldd [%i1+0x030],%l0 ! Mem[000000004e800030]
jmpl %g6+8,%g0
ldsb [%i2+0x020],%l6 ! Mem[000000004f000020]
p31_call_3_le:
retl
ldd [%i3+0x030],%l2 ! Mem[000000004f800030]
p31_jmpl_3_lo:
sth %l3,[%o2+0x024] ! Mem[000000004f000024]
ldd [%o1+0x030],%l0 ! Mem[000000004e800030]
jmpl %g6+8,%g0
ldsb [%o2+0x020],%l6 ! Mem[000000004f000020]
p31_call_3_lo:
retl
ldd [%o3+0x030],%l2 ! Mem[000000004f800030]
p31_jmpl_3_he:
ldstub [%i2+0x037],%l5 ! Mem[000000004f000037]
sth %l3,[%i3+0x016] ! Mem[000000004f800016]
ldub [%i2+0x013],%l4 ! Mem[000000004f000013]
swap [%i3+0x01c],%l0 ! Mem[000000004f80001c]
jmpl %g6+8,%g0
swap [%i0+0x028],%l2 ! Mem[000000004e000028]
p31_call_3_he:
std %l0,[%i0+0x010] ! Mem[000000004e000010]
stw %l5,[%i1+0x000] ! Mem[000000004e800000]
retl
lduw [%i0+0x024],%l7 ! Mem[000000004e000024]
p31_jmpl_3_ho:
ldstub [%o2+0x037],%l5 ! Mem[000000004f000037]
sth %l3,[%o3+0x016] ! Mem[000000004f800016]
ldub [%o2+0x013],%l4 ! Mem[000000004f000013]
swap [%o3+0x01c],%l0 ! Mem[000000004f80001c]
jmpl %g6+8,%g0
swap [%o0+0x028],%l2 ! Mem[000000004e000028]
p31_call_3_ho:
std %l0,[%o0+0x010] ! Mem[000000004e000010]
stw %l5,[%o1+0x000] ! Mem[000000004e800000]
retl
lduw [%o0+0x024],%l7 ! Mem[000000004e000024]
p32_jmpl_3_le:
sth %l1,[%i2+0x008] ! Mem[0000000051000008]
lduw [%i3+0x030],%l4 ! Mem[0000000051800030]
ldstub [%i3+0x01d],%l0 ! Mem[000000005180001d]
stx %l3,[%i2+0x028] ! Mem[0000000051000028]
stw %l1,[%i1+0x010] ! Mem[0000000050800010]
ldsh [%i2+0x022],%l2 ! Mem[0000000051000022]
jmpl %g6+8,%g0
lduw [%i1+0x010],%l3 ! Mem[0000000050800010]
p32_call_3_le:
ldsw [%i1+0x008],%l1 ! Mem[0000000050800008]
stw %l5,[%i3+0x030] ! Mem[0000000051800030]
ldstub [%i0+0x03c],%l7 ! Mem[000000005000003c]
retl
ldstub [%i2+0x034],%l6 ! Mem[0000000051000034]
p32_jmpl_3_lo:
sth %l1,[%o2+0x008] ! Mem[0000000051000008]
lduw [%o3+0x030],%l4 ! Mem[0000000051800030]
ldstub [%o3+0x01d],%l0 ! Mem[000000005180001d]
stx %l3,[%o2+0x028] ! Mem[0000000051000028]
stw %l1,[%o1+0x010] ! Mem[0000000050800010]
ldsh [%o2+0x022],%l2 ! Mem[0000000051000022]
jmpl %g6+8,%g0
lduw [%o1+0x010],%l3 ! Mem[0000000050800010]
p32_call_3_lo:
ldsw [%o1+0x008],%l1 ! Mem[0000000050800008]
stw %l5,[%o3+0x030] ! Mem[0000000051800030]
ldstub [%o0+0x03c],%l7 ! Mem[000000005000003c]
retl
ldstub [%o2+0x034],%l6 ! Mem[0000000051000034]
p32_jmpl_3_he:
swap [%i1+0x018],%l6 ! Mem[0000000050800018]
stw %l4,[%i0+0x030] ! Mem[0000000050000030]
ldx [%i3+0x038],%l6 ! Mem[0000000051800038]
stb %l1,[%i0+0x013] ! Mem[0000000050000013]
ldstub [%i0+0x01c],%l3 ! Mem[000000005000001c]
lduw [%i1+0x008],%l1 ! Mem[0000000050800008]
jmpl %g6+8,%g0
ldub [%i1+0x01e],%l1 ! Mem[000000005080001e]
p32_call_3_he:
swap [%i1+0x00c],%l7 ! Mem[000000005080000c]
stw %l1,[%i0+0x008] ! Mem[0000000050000008]
stx %l0,[%i2+0x028] ! Mem[0000000051000028]
lduh [%i1+0x030],%l2 ! Mem[0000000050800030]
retl
ldstub [%i1+0x01d],%l7 ! Mem[000000005080001d]
p32_jmpl_3_ho:
swap [%o1+0x018],%l6 ! Mem[0000000050800018]
stw %l4,[%o0+0x030] ! Mem[0000000050000030]
ldx [%o3+0x038],%l6 ! Mem[0000000051800038]
stb %l1,[%o0+0x013] ! Mem[0000000050000013]
ldstub [%o0+0x01c],%l3 ! Mem[000000005000001c]
lduw [%o1+0x008],%l1 ! Mem[0000000050800008]
jmpl %g6+8,%g0
ldub [%o1+0x01e],%l1 ! Mem[000000005080001e]
p32_call_3_ho:
swap [%o1+0x00c],%l7 ! Mem[000000005080000c]
stw %l1,[%o0+0x008] ! Mem[0000000050000008]
stx %l0,[%o2+0x028] ! Mem[0000000051000028]
lduh [%o1+0x030],%l2 ! Mem[0000000050800030]
retl
ldstub [%o1+0x01d],%l7 ! Mem[000000005080001d]
p33_jmpl_3_le:
swap [%i2+0x010],%l4 ! Mem[0000000053000010]
ldstub [%i0+0x021],%l1 ! Mem[0000000052000021]
ldsh [%i0+0x000],%l5 ! Mem[0000000052000000]
jmpl %g6+8,%g0
ldstub [%i1+0x028],%l4 ! Mem[0000000052800028]
p33_call_3_le:
retl
ldstub [%i1+0x003],%l5 ! Mem[0000000052800003]
p33_jmpl_3_lo:
swap [%o2+0x010],%l4 ! Mem[0000000053000010]
ldstub [%o0+0x021],%l1 ! Mem[0000000052000021]
ldsh [%o0+0x000],%l5 ! Mem[0000000052000000]
jmpl %g6+8,%g0
ldstub [%o1+0x028],%l4 ! Mem[0000000052800028]
p33_call_3_lo:
retl
ldstub [%o1+0x003],%l5 ! Mem[0000000052800003]
p33_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i0+0x024],%l2 ! Mem[0000000052000024]
p33_call_3_he:
stx %l6,[%i2+0x028] ! Mem[0000000053000028]
ldsh [%i1+0x01e],%l5 ! Mem[000000005280001e]
sth %l1,[%i3+0x002] ! Mem[0000000053800002]
stx %l0,[%i2+0x020] ! Mem[0000000053000020]
stb %l0,[%i0+0x032] ! Mem[0000000052000032]
retl
lduh [%i2+0x038],%l1 ! Mem[0000000053000038]
p33_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o0+0x024],%l2 ! Mem[0000000052000024]
p33_call_3_ho:
stx %l6,[%o2+0x028] ! Mem[0000000053000028]
ldsh [%o1+0x01e],%l5 ! Mem[000000005280001e]
sth %l1,[%o3+0x002] ! Mem[0000000053800002]
stx %l0,[%o2+0x020] ! Mem[0000000053000020]
stb %l0,[%o0+0x032] ! Mem[0000000052000032]
retl
lduh [%o2+0x038],%l1 ! Mem[0000000053000038]
p34_jmpl_3_le:
lduh [%i1+0x006],%l2 ! Mem[0000000054800006]
swap [%i2+0x03c],%l2 ! Mem[000000005500003c]
std %l4,[%i3+0x030] ! Mem[0000000055800030]
swap [%i1+0x00c],%l6 ! Mem[000000005480000c]
ldsb [%i0+0x00c],%l3 ! Mem[000000005400000c]
ldstub [%i3+0x022],%l5 ! Mem[0000000055800022]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l4 ! Mem[0000000054000010]
p34_call_3_le:
ldstub [%i0+0x019],%l4 ! Mem[0000000054000019]
stx %l0,[%i0+0x030] ! Mem[0000000054000030]
retl
ldsb [%i1+0x026],%l7 ! Mem[0000000054800026]
p34_jmpl_3_lo:
lduh [%o1+0x006],%l2 ! Mem[0000000054800006]
swap [%o2+0x03c],%l2 ! Mem[000000005500003c]
std %l4,[%o3+0x030] ! Mem[0000000055800030]
swap [%o1+0x00c],%l6 ! Mem[000000005480000c]
ldsb [%o0+0x00c],%l3 ! Mem[000000005400000c]
ldstub [%o3+0x022],%l5 ! Mem[0000000055800022]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l4 ! Mem[0000000054000010]
p34_call_3_lo:
ldstub [%o0+0x019],%l4 ! Mem[0000000054000019]
stx %l0,[%o0+0x030] ! Mem[0000000054000030]
retl
ldsb [%o1+0x026],%l7 ! Mem[0000000054800026]
p34_jmpl_3_he:
ldsb [%i0+0x002],%l1 ! Mem[0000000054000002]
lduw [%i1+0x00c],%l7 ! Mem[000000005480000c]
jmpl %g6+8,%g0
lduh [%i0+0x00a],%l2 ! Mem[000000005400000a]
p34_call_3_he:
stb %l0,[%i2+0x014] ! Mem[0000000055000014]
ldsw [%i1+0x000],%l5 ! Mem[0000000054800000]
retl
ldd [%i3+0x030],%l4 ! Mem[0000000055800030]
p34_jmpl_3_ho:
ldsb [%o0+0x002],%l1 ! Mem[0000000054000002]
lduw [%o1+0x00c],%l7 ! Mem[000000005480000c]
jmpl %g6+8,%g0
lduh [%o0+0x00a],%l2 ! Mem[000000005400000a]
p34_call_3_ho:
stb %l0,[%o2+0x014] ! Mem[0000000055000014]
ldsw [%o1+0x000],%l5 ! Mem[0000000054800000]
retl
ldd [%o3+0x030],%l4 ! Mem[0000000055800030]
p35_jmpl_3_le:
ldd [%i2+0x030],%l6 ! Mem[0000000057000030]
sth %l2,[%i2+0x032] ! Mem[0000000057000032]
jmpl %g6+8,%g0
ldstub [%i0+0x011],%l4 ! Mem[0000000056000011]
p35_call_3_le:
stx %l1,[%i2+0x030] ! Mem[0000000057000030]
retl
ldsh [%i0+0x03a],%l2 ! Mem[000000005600003a]
p35_jmpl_3_lo:
ldd [%o2+0x030],%l6 ! Mem[0000000057000030]
sth %l2,[%o2+0x032] ! Mem[0000000057000032]
jmpl %g6+8,%g0
ldstub [%o0+0x011],%l4 ! Mem[0000000056000011]
p35_call_3_lo:
stx %l1,[%o2+0x030] ! Mem[0000000057000030]
retl
ldsh [%o0+0x03a],%l2 ! Mem[000000005600003a]
p35_jmpl_3_he:
ldstub [%i1+0x038],%l7 ! Mem[0000000056800038]
ldsh [%i1+0x00c],%l0 ! Mem[000000005680000c]
ldstub [%i2+0x027],%l2 ! Mem[0000000057000027]
ldsh [%i0+0x00a],%l6 ! Mem[000000005600000a]
ldub [%i0+0x01c],%l7 ! Mem[000000005600001c]
jmpl %g6+8,%g0
ldsw [%i1+0x018],%l4 ! Mem[0000000056800018]
p35_call_3_he:
ldsb [%i3+0x03d],%l2 ! Mem[000000005780003d]
ldsh [%i0+0x00e],%l2 ! Mem[000000005600000e]
ldd [%i0+0x010],%l2 ! Mem[0000000056000010]
sth %l7,[%i1+0x012] ! Mem[0000000056800012]
stw %l1,[%i1+0x018] ! Mem[0000000056800018]
std %l4,[%i1+0x020] ! Mem[0000000056800020]
swap [%i3+0x03c],%l2 ! Mem[000000005780003c]
retl
ldstub [%i3+0x034],%l7 ! Mem[0000000057800034]
p35_jmpl_3_ho:
ldstub [%o1+0x038],%l7 ! Mem[0000000056800038]
ldsh [%o1+0x00c],%l0 ! Mem[000000005680000c]
ldstub [%o2+0x027],%l2 ! Mem[0000000057000027]
ldsh [%o0+0x00a],%l6 ! Mem[000000005600000a]
ldub [%o0+0x01c],%l7 ! Mem[000000005600001c]
jmpl %g6+8,%g0
ldsw [%o1+0x018],%l4 ! Mem[0000000056800018]
p35_call_3_ho:
ldsb [%o3+0x03d],%l2 ! Mem[000000005780003d]
ldsh [%o0+0x00e],%l2 ! Mem[000000005600000e]
ldd [%o0+0x010],%l2 ! Mem[0000000056000010]
sth %l7,[%o1+0x012] ! Mem[0000000056800012]
stw %l1,[%o1+0x018] ! Mem[0000000056800018]
std %l4,[%o1+0x020] ! Mem[0000000056800020]
swap [%o3+0x03c],%l2 ! Mem[000000005780003c]
retl
ldstub [%o3+0x034],%l7 ! Mem[0000000057800034]
p36_jmpl_3_le:
ldstub [%i3+0x02e],%l1 ! Mem[000000005980002e]
ldsw [%i1+0x014],%l2 ! Mem[0000000058800014]
jmpl %g6+8,%g0
lduh [%i3+0x016],%l7 ! Mem[0000000059800016]
p36_call_3_le:
retl
swap [%i0+0x00c],%l0 ! Mem[000000005800000c]
p36_jmpl_3_lo:
ldstub [%o3+0x02e],%l1 ! Mem[000000005980002e]
ldsw [%o1+0x014],%l2 ! Mem[0000000058800014]
jmpl %g6+8,%g0
lduh [%o3+0x016],%l7 ! Mem[0000000059800016]
p36_call_3_lo:
retl
swap [%o0+0x00c],%l0 ! Mem[000000005800000c]
p36_jmpl_3_he:
sth %l1,[%i2+0x01e] ! Mem[000000005900001e]
ldd [%i2+0x028],%l0 ! Mem[0000000059000028]
swap [%i0+0x02c],%l2 ! Mem[000000005800002c]
jmpl %g6+8,%g0
stx %l3,[%i3+0x020] ! Mem[0000000059800020]
p36_call_3_he:
lduw [%i1+0x018],%l4 ! Mem[0000000058800018]
swap [%i0+0x01c],%l0 ! Mem[000000005800001c]
std %l4,[%i1+0x020] ! Mem[0000000058800020]
sth %l3,[%i3+0x03a] ! Mem[000000005980003a]
lduh [%i3+0x030],%l2 ! Mem[0000000059800030]
retl
stb %l7,[%i3+0x01a] ! Mem[000000005980001a]
p36_jmpl_3_ho:
sth %l1,[%o2+0x01e] ! Mem[000000005900001e]
ldd [%o2+0x028],%l0 ! Mem[0000000059000028]
swap [%o0+0x02c],%l2 ! Mem[000000005800002c]
jmpl %g6+8,%g0
stx %l3,[%o3+0x020] ! Mem[0000000059800020]
p36_call_3_ho:
lduw [%o1+0x018],%l4 ! Mem[0000000058800018]
swap [%o0+0x01c],%l0 ! Mem[000000005800001c]
std %l4,[%o1+0x020] ! Mem[0000000058800020]
sth %l3,[%o3+0x03a] ! Mem[000000005980003a]
lduh [%o3+0x030],%l2 ! Mem[0000000059800030]
retl
stb %l7,[%o3+0x01a] ! Mem[000000005980001a]
p37_jmpl_3_le:
stw %l2,[%i2+0x03c] ! Mem[000000005b00003c]
ldd [%i1+0x010],%l4 ! Mem[000000005a800010]
stx %l2,[%i1+0x038] ! Mem[000000005a800038]
jmpl %g6+8,%g0
ldstub [%i3+0x03e],%l6 ! Mem[000000005b80003e]
p37_call_3_le:
swap [%i0+0x008],%l6 ! Mem[000000005a000008]
stw %l7,[%i0+0x034] ! Mem[000000005a000034]
retl
stx %l6,[%i2+0x000] ! Mem[000000005b000000]
p37_jmpl_3_lo:
stw %l2,[%o2+0x03c] ! Mem[000000005b00003c]
ldd [%o1+0x010],%l4 ! Mem[000000005a800010]
stx %l2,[%o1+0x038] ! Mem[000000005a800038]
jmpl %g6+8,%g0
ldstub [%o3+0x03e],%l6 ! Mem[000000005b80003e]
p37_call_3_lo:
swap [%o0+0x008],%l6 ! Mem[000000005a000008]
stw %l7,[%o0+0x034] ! Mem[000000005a000034]
retl
stx %l6,[%o2+0x000] ! Mem[000000005b000000]
p37_jmpl_3_he:
jmpl %g6+8,%g0
lduh [%i3+0x00a],%l6 ! Mem[000000005b80000a]
p37_call_3_he:
std %l2,[%i2+0x018] ! Mem[000000005b000018]
ldsw [%i1+0x03c],%l1 ! Mem[000000005a80003c]
ldstub [%i3+0x037],%l1 ! Mem[000000005b800037]
ldx [%i1+0x038],%l2 ! Mem[000000005a800038]
ldsb [%i3+0x00b],%l3 ! Mem[000000005b80000b]
ldd [%i2+0x028],%l4 ! Mem[000000005b000028]
stx %l6,[%i0+0x028] ! Mem[000000005a000028]
retl
ldsw [%i2+0x01c],%l5 ! Mem[000000005b00001c]
p37_jmpl_3_ho:
jmpl %g6+8,%g0
lduh [%o3+0x00a],%l6 ! Mem[000000005b80000a]
p37_call_3_ho:
std %l2,[%o2+0x018] ! Mem[000000005b000018]
ldsw [%o1+0x03c],%l1 ! Mem[000000005a80003c]
ldstub [%o3+0x037],%l1 ! Mem[000000005b800037]
ldx [%o1+0x038],%l2 ! Mem[000000005a800038]
ldsb [%o3+0x00b],%l3 ! Mem[000000005b80000b]
ldd [%o2+0x028],%l4 ! Mem[000000005b000028]
stx %l6,[%o0+0x028] ! Mem[000000005a000028]
retl
ldsw [%o2+0x01c],%l5 ! Mem[000000005b00001c]
p38_jmpl_3_le:
stw %l3,[%i2+0x01c] ! Mem[000000005d00001c]
lduw [%i0+0x010],%l0 ! Mem[000000005c000010]
std %l0,[%i3+0x008] ! Mem[000000005d800008]
sth %l6,[%i1+0x030] ! Mem[000000005c800030]
ldub [%i3+0x033],%l2 ! Mem[000000005d800033]
jmpl %g6+8,%g0
stb %l4,[%i0+0x011] ! Mem[000000005c000011]
p38_call_3_le:
ldstub [%i0+0x039],%l2 ! Mem[000000005c000039]
retl
stw %l0,[%i2+0x008] ! Mem[000000005d000008]
p38_jmpl_3_lo:
stw %l3,[%o2+0x01c] ! Mem[000000005d00001c]
lduw [%o0+0x010],%l0 ! Mem[000000005c000010]
std %l0,[%o3+0x008] ! Mem[000000005d800008]
sth %l6,[%o1+0x030] ! Mem[000000005c800030]
ldub [%o3+0x033],%l2 ! Mem[000000005d800033]
jmpl %g6+8,%g0
stb %l4,[%o0+0x011] ! Mem[000000005c000011]
p38_call_3_lo:
ldstub [%o0+0x039],%l2 ! Mem[000000005c000039]
retl
stw %l0,[%o2+0x008] ! Mem[000000005d000008]
p38_jmpl_3_he:
stb %l3,[%i0+0x02b] ! Mem[000000005c00002b]
lduw [%i2+0x028],%l4 ! Mem[000000005d000028]
stx %l4,[%i3+0x018] ! Mem[000000005d800018]
ldd [%i1+0x030],%l0 ! Mem[000000005c800030]
jmpl %g6+8,%g0
swap [%i1+0x034],%l6 ! Mem[000000005c800034]
p38_call_3_he:
ldub [%i2+0x034],%l7 ! Mem[000000005d000034]
swap [%i2+0x01c],%l2 ! Mem[000000005d00001c]
ldstub [%i2+0x00f],%l0 ! Mem[000000005d00000f]
swap [%i3+0x034],%l2 ! Mem[000000005d800034]
ldx [%i1+0x018],%l6 ! Mem[000000005c800018]
ldsb [%i3+0x00e],%l6 ! Mem[000000005d80000e]
stx %l7,[%i3+0x000] ! Mem[000000005d800000]
retl
ldsb [%i0+0x006],%l5 ! Mem[000000005c000006]
p38_jmpl_3_ho:
stb %l3,[%o0+0x02b] ! Mem[000000005c00002b]
lduw [%o2+0x028],%l4 ! Mem[000000005d000028]
stx %l4,[%o3+0x018] ! Mem[000000005d800018]
ldd [%o1+0x030],%l0 ! Mem[000000005c800030]
jmpl %g6+8,%g0
swap [%o1+0x034],%l6 ! Mem[000000005c800034]
p38_call_3_ho:
ldub [%o2+0x034],%l7 ! Mem[000000005d000034]
swap [%o2+0x01c],%l2 ! Mem[000000005d00001c]
ldstub [%o2+0x00f],%l0 ! Mem[000000005d00000f]
swap [%o3+0x034],%l2 ! Mem[000000005d800034]
ldx [%o1+0x018],%l6 ! Mem[000000005c800018]
ldsb [%o3+0x00e],%l6 ! Mem[000000005d80000e]
stx %l7,[%o3+0x000] ! Mem[000000005d800000]
retl
ldsb [%o0+0x006],%l5 ! Mem[000000005c000006]
p39_jmpl_3_le:
ldsb [%i0+0x00f],%l4 ! Mem[000000005e00000f]
jmpl %g6+8,%g0
ldsw [%i3+0x010],%l4 ! Mem[000000005f800010]
p39_call_3_le:
stw %l1,[%i0+0x034] ! Mem[000000005e000034]
retl
swap [%i1+0x038],%l2 ! Mem[000000005e800038]
p39_jmpl_3_lo:
ldsb [%o0+0x00f],%l4 ! Mem[000000005e00000f]
jmpl %g6+8,%g0
ldsw [%o3+0x010],%l4 ! Mem[000000005f800010]
p39_call_3_lo:
stw %l1,[%o0+0x034] ! Mem[000000005e000034]
retl
swap [%o1+0x038],%l2 ! Mem[000000005e800038]
p39_jmpl_3_he:
ldsh [%i0+0x038],%l7 ! Mem[000000005e000038]
ldstub [%i1+0x009],%l4 ! Mem[000000005e800009]
std %l6,[%i3+0x010] ! Mem[000000005f800010]
lduw [%i1+0x018],%l4 ! Mem[000000005e800018]
ldsb [%i2+0x018],%l0 ! Mem[000000005f000018]
jmpl %g6+8,%g0
stb %l6,[%i2+0x01a] ! Mem[000000005f00001a]
p39_call_3_he:
ldd [%i1+0x020],%l0 ! Mem[000000005e800020]
stb %l7,[%i0+0x013] ! Mem[000000005e000013]
stx %l6,[%i1+0x018] ! Mem[000000005e800018]
retl
stx %l0,[%i0+0x000] ! Mem[000000005e000000]
p39_jmpl_3_ho:
ldsh [%o0+0x038],%l7 ! Mem[000000005e000038]
ldstub [%o1+0x009],%l4 ! Mem[000000005e800009]
std %l6,[%o3+0x010] ! Mem[000000005f800010]
lduw [%o1+0x018],%l4 ! Mem[000000005e800018]
ldsb [%o2+0x018],%l0 ! Mem[000000005f000018]
jmpl %g6+8,%g0
stb %l6,[%o2+0x01a] ! Mem[000000005f00001a]
p39_call_3_ho:
ldd [%o1+0x020],%l0 ! Mem[000000005e800020]
stb %l7,[%o0+0x013] ! Mem[000000005e000013]
stx %l6,[%o1+0x018] ! Mem[000000005e800018]
retl
stx %l0,[%o0+0x000] ! Mem[000000005e000000]
p40_jmpl_3_le:
stb %l2,[%i2+0x02c] ! Mem[000000006100002c]
stx %l3,[%i0+0x020] ! Mem[0000000060000020]
jmpl %g6+8,%g0
lduw [%i0+0x008],%l5 ! Mem[0000000060000008]
p40_call_3_le:
ldsh [%i2+0x03a],%l3 ! Mem[000000006100003a]
swap [%i3+0x030],%l2 ! Mem[0000000061800030]
stb %l2,[%i0+0x019] ! Mem[0000000060000019]
ldsb [%i3+0x00e],%l7 ! Mem[000000006180000e]
retl
ldsw [%i3+0x010],%l1 ! Mem[0000000061800010]
p40_jmpl_3_lo:
stb %l2,[%o2+0x02c] ! Mem[000000006100002c]
stx %l3,[%o0+0x020] ! Mem[0000000060000020]
jmpl %g6+8,%g0
lduw [%o0+0x008],%l5 ! Mem[0000000060000008]
p40_call_3_lo:
ldsh [%o2+0x03a],%l3 ! Mem[000000006100003a]
swap [%o3+0x030],%l2 ! Mem[0000000061800030]
stb %l2,[%o0+0x019] ! Mem[0000000060000019]
ldsb [%o3+0x00e],%l7 ! Mem[000000006180000e]
retl
ldsw [%o3+0x010],%l1 ! Mem[0000000061800010]
p40_jmpl_3_he:
ldd [%i0+0x008],%l6 ! Mem[0000000060000008]
ldsb [%i2+0x023],%l2 ! Mem[0000000061000023]
std %l0,[%i1+0x028] ! Mem[0000000060800028]
ldsh [%i3+0x01e],%l4 ! Mem[000000006180001e]
jmpl %g6+8,%g0
ldstub [%i1+0x037],%l1 ! Mem[0000000060800037]
p40_call_3_he:
ldd [%i1+0x018],%l6 ! Mem[0000000060800018]
stx %l7,[%i3+0x030] ! Mem[0000000061800030]
stw %l2,[%i2+0x01c] ! Mem[000000006100001c]
ldd [%i2+0x000],%l6 ! Mem[0000000061000000]
retl
swap [%i1+0x038],%l0 ! Mem[0000000060800038]
p40_jmpl_3_ho:
ldd [%o0+0x008],%l6 ! Mem[0000000060000008]
ldsb [%o2+0x023],%l2 ! Mem[0000000061000023]
std %l0,[%o1+0x028] ! Mem[0000000060800028]
ldsh [%o3+0x01e],%l4 ! Mem[000000006180001e]
jmpl %g6+8,%g0
ldstub [%o1+0x037],%l1 ! Mem[0000000060800037]
p40_call_3_ho:
ldd [%o1+0x018],%l6 ! Mem[0000000060800018]
stx %l7,[%o3+0x030] ! Mem[0000000061800030]
stw %l2,[%o2+0x01c] ! Mem[000000006100001c]
ldd [%o2+0x000],%l6 ! Mem[0000000061000000]
retl
swap [%o1+0x038],%l0 ! Mem[0000000060800038]
p41_jmpl_3_le:
ldd [%i0+0x030],%l0 ! Mem[0000000062000030]
stb %l2,[%i0+0x023] ! Mem[0000000062000023]
stw %l3,[%i1+0x010] ! Mem[0000000062800010]
jmpl %g6+8,%g0
stb %l3,[%i1+0x013] ! Mem[0000000062800013]
p41_call_3_le:
stx %l6,[%i2+0x028] ! Mem[0000000063000028]
retl
swap [%i2+0x01c],%l5 ! Mem[000000006300001c]
p41_jmpl_3_lo:
ldd [%o0+0x030],%l0 ! Mem[0000000062000030]
stb %l2,[%o0+0x023] ! Mem[0000000062000023]
stw %l3,[%o1+0x010] ! Mem[0000000062800010]
jmpl %g6+8,%g0
stb %l3,[%o1+0x013] ! Mem[0000000062800013]
p41_call_3_lo:
stx %l6,[%o2+0x028] ! Mem[0000000063000028]
retl
swap [%o2+0x01c],%l5 ! Mem[000000006300001c]
p41_jmpl_3_he:
ldd [%i2+0x000],%l4 ! Mem[0000000063000000]
ldd [%i1+0x038],%l6 ! Mem[0000000062800038]
lduw [%i2+0x028],%l0 ! Mem[0000000063000028]
ldd [%i2+0x018],%l6 ! Mem[0000000063000018]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l2 ! Mem[0000000063000024]
p41_call_3_he:
ldsw [%i0+0x010],%l7 ! Mem[0000000062000010]
retl
ldstub [%i3+0x018],%l1 ! Mem[0000000063800018]
p41_jmpl_3_ho:
ldd [%o2+0x000],%l4 ! Mem[0000000063000000]
ldd [%o1+0x038],%l6 ! Mem[0000000062800038]
lduw [%o2+0x028],%l0 ! Mem[0000000063000028]
ldd [%o2+0x018],%l6 ! Mem[0000000063000018]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l2 ! Mem[0000000063000024]
p41_call_3_ho:
ldsw [%o0+0x010],%l7 ! Mem[0000000062000010]
retl
ldstub [%o3+0x018],%l1 ! Mem[0000000063800018]
p42_jmpl_3_le:
ldub [%i3+0x02d],%l7 ! Mem[000000006580002d]
ldstub [%i0+0x001],%l1 ! Mem[0000000064000001]
stb %l5,[%i1+0x001] ! Mem[0000000064800001]
std %l4,[%i2+0x010] ! Mem[0000000065000010]
jmpl %g6+8,%g0
swap [%i2+0x018],%l7 ! Mem[0000000065000018]
p42_call_3_le:
retl
stb %l7,[%i3+0x024] ! Mem[0000000065800024]
p42_jmpl_3_lo:
ldub [%o3+0x02d],%l7 ! Mem[000000006580002d]
ldstub [%o0+0x001],%l1 ! Mem[0000000064000001]
stb %l5,[%o1+0x001] ! Mem[0000000064800001]
std %l4,[%o2+0x010] ! Mem[0000000065000010]
jmpl %g6+8,%g0
swap [%o2+0x018],%l7 ! Mem[0000000065000018]
p42_call_3_lo:
retl
stb %l7,[%o3+0x024] ! Mem[0000000065800024]
p42_jmpl_3_he:
lduw [%i1+0x028],%l6 ! Mem[0000000064800028]
ldx [%i0+0x018],%l7 ! Mem[0000000064000018]
jmpl %g6+8,%g0
stx %l2,[%i0+0x038] ! Mem[0000000064000038]
p42_call_3_he:
ldub [%i3+0x023],%l0 ! Mem[0000000065800023]
retl
sth %l3,[%i1+0x006] ! Mem[0000000064800006]
p42_jmpl_3_ho:
lduw [%o1+0x028],%l6 ! Mem[0000000064800028]
ldx [%o0+0x018],%l7 ! Mem[0000000064000018]
jmpl %g6+8,%g0
stx %l2,[%o0+0x038] ! Mem[0000000064000038]
p42_call_3_ho:
ldub [%o3+0x023],%l0 ! Mem[0000000065800023]
retl
sth %l3,[%o1+0x006] ! Mem[0000000064800006]
p43_jmpl_3_le:
stx %l3,[%i1+0x020] ! Mem[0000000066800020]
ldstub [%i2+0x03c],%l2 ! Mem[000000006700003c]
jmpl %g6+8,%g0
ldsb [%i2+0x020],%l6 ! Mem[0000000067000020]
p43_call_3_le:
retl
stb %l4,[%i1+0x005] ! Mem[0000000066800005]
p43_jmpl_3_lo:
stx %l3,[%o1+0x020] ! Mem[0000000066800020]
ldstub [%o2+0x03c],%l2 ! Mem[000000006700003c]
jmpl %g6+8,%g0
ldsb [%o2+0x020],%l6 ! Mem[0000000067000020]
p43_call_3_lo:
retl
stb %l4,[%o1+0x005] ! Mem[0000000066800005]
p43_jmpl_3_he:
stw %l1,[%i2+0x000] ! Mem[0000000067000000]
stb %l4,[%i0+0x01a] ! Mem[000000006600001a]
ldd [%i0+0x030],%l4 ! Mem[0000000066000030]
swap [%i0+0x014],%l3 ! Mem[0000000066000014]
lduh [%i3+0x012],%l4 ! Mem[0000000067800012]
stw %l7,[%i1+0x02c] ! Mem[000000006680002c]
ldstub [%i0+0x02a],%l2 ! Mem[000000006600002a]
jmpl %g6+8,%g0
ldsb [%i1+0x028],%l4 ! Mem[0000000066800028]
p43_call_3_he:
retl
ldstub [%i2+0x003],%l5 ! Mem[0000000067000003]
p43_jmpl_3_ho:
stw %l1,[%o2+0x000] ! Mem[0000000067000000]
stb %l4,[%o0+0x01a] ! Mem[000000006600001a]
ldd [%o0+0x030],%l4 ! Mem[0000000066000030]
swap [%o0+0x014],%l3 ! Mem[0000000066000014]
lduh [%o3+0x012],%l4 ! Mem[0000000067800012]
stw %l7,[%o1+0x02c] ! Mem[000000006680002c]
ldstub [%o0+0x02a],%l2 ! Mem[000000006600002a]
jmpl %g6+8,%g0
ldsb [%o1+0x028],%l4 ! Mem[0000000066800028]
p43_call_3_ho:
retl
ldstub [%o2+0x003],%l5 ! Mem[0000000067000003]
p44_jmpl_3_le:
lduh [%i3+0x022],%l2 ! Mem[0000000069800022]
jmpl %g6+8,%g0
ldsh [%i3+0x010],%l3 ! Mem[0000000069800010]
p44_call_3_le:
stw %l1,[%i3+0x008] ! Mem[0000000069800008]
ldsw [%i2+0x030],%l5 ! Mem[0000000069000030]
lduh [%i3+0x03c],%l7 ! Mem[000000006980003c]
retl
ldstub [%i0+0x034],%l6 ! Mem[0000000068000034]
p44_jmpl_3_lo:
lduh [%o3+0x022],%l2 ! Mem[0000000069800022]
jmpl %g6+8,%g0
ldsh [%o3+0x010],%l3 ! Mem[0000000069800010]
p44_call_3_lo:
stw %l1,[%o3+0x008] ! Mem[0000000069800008]
ldsw [%o2+0x030],%l5 ! Mem[0000000069000030]
lduh [%o3+0x03c],%l7 ! Mem[000000006980003c]
retl
ldstub [%o0+0x034],%l6 ! Mem[0000000068000034]
p44_jmpl_3_he:
ldd [%i3+0x038],%l4 ! Mem[0000000069800038]
stw %l5,[%i2+0x00c] ! Mem[000000006900000c]
stx %l7,[%i2+0x018] ! Mem[0000000069000018]
lduh [%i3+0x012],%l1 ! Mem[0000000069800012]
ldx [%i2+0x028],%l5 ! Mem[0000000069000028]
ldsw [%i3+0x01c],%l6 ! Mem[000000006980001c]
jmpl %g6+8,%g0
ldsb [%i1+0x01e],%l3 ! Mem[000000006880001e]
p44_call_3_he:
stx %l0,[%i2+0x018] ! Mem[0000000069000018]
ldub [%i3+0x022],%l0 ! Mem[0000000069800022]
ldx [%i3+0x018],%l2 ! Mem[0000000069800018]
swap [%i1+0x02c],%l2 ! Mem[000000006880002c]
lduw [%i2+0x020],%l1 ! Mem[0000000069000020]
ldub [%i2+0x025],%l7 ! Mem[0000000069000025]
lduw [%i1+0x014],%l0 ! Mem[0000000068800014]
retl
ldsh [%i1+0x020],%l7 ! Mem[0000000068800020]
p44_jmpl_3_ho:
ldd [%o3+0x038],%l4 ! Mem[0000000069800038]
stw %l5,[%o2+0x00c] ! Mem[000000006900000c]
stx %l7,[%o2+0x018] ! Mem[0000000069000018]
lduh [%o3+0x012],%l1 ! Mem[0000000069800012]
ldx [%o2+0x028],%l5 ! Mem[0000000069000028]
ldsw [%o3+0x01c],%l6 ! Mem[000000006980001c]
jmpl %g6+8,%g0
ldsb [%o1+0x01e],%l3 ! Mem[000000006880001e]
p44_call_3_ho:
stx %l0,[%o2+0x018] ! Mem[0000000069000018]
ldub [%o3+0x022],%l0 ! Mem[0000000069800022]
ldx [%o3+0x018],%l2 ! Mem[0000000069800018]
swap [%o1+0x02c],%l2 ! Mem[000000006880002c]
lduw [%o2+0x020],%l1 ! Mem[0000000069000020]
ldub [%o2+0x025],%l7 ! Mem[0000000069000025]
lduw [%o1+0x014],%l0 ! Mem[0000000068800014]
retl
ldsh [%o1+0x020],%l7 ! Mem[0000000068800020]
p45_jmpl_3_le:
stb %l0,[%i2+0x00d] ! Mem[000000006b00000d]
ldub [%i2+0x027],%l2 ! Mem[000000006b000027]
jmpl %g6+8,%g0
ldstub [%i2+0x00a],%l6 ! Mem[000000006b00000a]
p45_call_3_le:
ldstub [%i2+0x01f],%l5 ! Mem[000000006b00001f]
ldsb [%i1+0x032],%l0 ! Mem[000000006a800032]
ldsw [%i3+0x014],%l2 ! Mem[000000006b800014]
lduw [%i2+0x010],%l7 ! Mem[000000006b000010]
ldsb [%i1+0x01f],%l6 ! Mem[000000006a80001f]
ldsb [%i0+0x002],%l0 ! Mem[000000006a000002]
ldsh [%i0+0x022],%l6 ! Mem[000000006a000022]
retl
ldsw [%i3+0x034],%l7 ! Mem[000000006b800034]
p45_jmpl_3_lo:
stb %l0,[%o2+0x00d] ! Mem[000000006b00000d]
ldub [%o2+0x027],%l2 ! Mem[000000006b000027]
jmpl %g6+8,%g0
ldstub [%o2+0x00a],%l6 ! Mem[000000006b00000a]
p45_call_3_lo:
ldstub [%o2+0x01f],%l5 ! Mem[000000006b00001f]
ldsb [%o1+0x032],%l0 ! Mem[000000006a800032]
ldsw [%o3+0x014],%l2 ! Mem[000000006b800014]
lduw [%o2+0x010],%l7 ! Mem[000000006b000010]
ldsb [%o1+0x01f],%l6 ! Mem[000000006a80001f]
ldsb [%o0+0x002],%l0 ! Mem[000000006a000002]
ldsh [%o0+0x022],%l6 ! Mem[000000006a000022]
retl
ldsw [%o3+0x034],%l7 ! Mem[000000006b800034]
p45_jmpl_3_he:
stb %l5,[%i2+0x020] ! Mem[000000006b000020]
sth %l2,[%i1+0x02a] ! Mem[000000006a80002a]
lduh [%i2+0x00e],%l3 ! Mem[000000006b00000e]
stb %l5,[%i0+0x019] ! Mem[000000006a000019]
jmpl %g6+8,%g0
ldsb [%i0+0x00d],%l1 ! Mem[000000006a00000d]
p45_call_3_he:
ldub [%i0+0x03d],%l3 ! Mem[000000006a00003d]
swap [%i0+0x00c],%l6 ! Mem[000000006a00000c]
lduw [%i3+0x000],%l4 ! Mem[000000006b800000]
stx %l5,[%i1+0x008] ! Mem[000000006a800008]
swap [%i1+0x020],%l1 ! Mem[000000006a800020]
stb %l0,[%i0+0x008] ! Mem[000000006a000008]
ldsw [%i3+0x034],%l5 ! Mem[000000006b800034]
retl
ldstub [%i1+0x024],%l7 ! Mem[000000006a800024]
p45_jmpl_3_ho:
stb %l5,[%o2+0x020] ! Mem[000000006b000020]
sth %l2,[%o1+0x02a] ! Mem[000000006a80002a]
lduh [%o2+0x00e],%l3 ! Mem[000000006b00000e]
stb %l5,[%o0+0x019] ! Mem[000000006a000019]
jmpl %g6+8,%g0
ldsb [%o0+0x00d],%l1 ! Mem[000000006a00000d]
p45_call_3_ho:
ldub [%o0+0x03d],%l3 ! Mem[000000006a00003d]
swap [%o0+0x00c],%l6 ! Mem[000000006a00000c]
lduw [%o3+0x000],%l4 ! Mem[000000006b800000]
stx %l5,[%o1+0x008] ! Mem[000000006a800008]
swap [%o1+0x020],%l1 ! Mem[000000006a800020]
stb %l0,[%o0+0x008] ! Mem[000000006a000008]
ldsw [%o3+0x034],%l5 ! Mem[000000006b800034]
retl
ldstub [%o1+0x024],%l7 ! Mem[000000006a800024]
p46_jmpl_3_le:
ldsb [%i2+0x033],%l2 ! Mem[000000006d000033]
jmpl %g6+8,%g0
swap [%i2+0x010],%l4 ! Mem[000000006d000010]
p46_call_3_le:
stx %l0,[%i0+0x010] ! Mem[000000006c000010]
retl
sth %l1,[%i0+0x00a] ! Mem[000000006c00000a]
p46_jmpl_3_lo:
ldsb [%o2+0x033],%l2 ! Mem[000000006d000033]
jmpl %g6+8,%g0
swap [%o2+0x010],%l4 ! Mem[000000006d000010]
p46_call_3_lo:
stx %l0,[%o0+0x010] ! Mem[000000006c000010]
retl
sth %l1,[%o0+0x00a] ! Mem[000000006c00000a]
p46_jmpl_3_he:
lduw [%i0+0x004],%l2 ! Mem[000000006c000004]
ldd [%i3+0x038],%l2 ! Mem[000000006d800038]
stw %l7,[%i2+0x01c] ! Mem[000000006d00001c]
lduh [%i2+0x032],%l2 ! Mem[000000006d000032]
jmpl %g6+8,%g0
stb %l0,[%i2+0x018] ! Mem[000000006d000018]
p46_call_3_he:
ldsb [%i2+0x006],%l7 ! Mem[000000006d000006]
retl
swap [%i3+0x020],%l1 ! Mem[000000006d800020]
p46_jmpl_3_ho:
lduw [%o0+0x004],%l2 ! Mem[000000006c000004]
ldd [%o3+0x038],%l2 ! Mem[000000006d800038]
stw %l7,[%o2+0x01c] ! Mem[000000006d00001c]
lduh [%o2+0x032],%l2 ! Mem[000000006d000032]
jmpl %g6+8,%g0
stb %l0,[%o2+0x018] ! Mem[000000006d000018]
p46_call_3_ho:
ldsb [%o2+0x006],%l7 ! Mem[000000006d000006]
retl
swap [%o3+0x020],%l1 ! Mem[000000006d800020]
p47_jmpl_3_le:
jmpl %g6+8,%g0
lduh [%i3+0x02a],%l2 ! Mem[000000006f80002a]
p47_call_3_le:
swap [%i0+0x028],%l4 ! Mem[000000006e000028]
ldstub [%i1+0x031],%l6 ! Mem[000000006e800031]
ldsh [%i2+0x03e],%l0 ! Mem[000000006f00003e]
ldd [%i1+0x000],%l6 ! Mem[000000006e800000]
stb %l2,[%i1+0x00c] ! Mem[000000006e80000c]
retl
ldstub [%i1+0x01d],%l0 ! Mem[000000006e80001d]
p47_jmpl_3_lo:
jmpl %g6+8,%g0
lduh [%o3+0x02a],%l2 ! Mem[000000006f80002a]
p47_call_3_lo:
swap [%o0+0x028],%l4 ! Mem[000000006e000028]
ldstub [%o1+0x031],%l6 ! Mem[000000006e800031]
ldsh [%o2+0x03e],%l0 ! Mem[000000006f00003e]
ldd [%o1+0x000],%l6 ! Mem[000000006e800000]
stb %l2,[%o1+0x00c] ! Mem[000000006e80000c]
retl
ldstub [%o1+0x01d],%l0 ! Mem[000000006e80001d]
p47_jmpl_3_he:
swap [%i1+0x02c],%l7 ! Mem[000000006e80002c]
jmpl %g6+8,%g0
ldsb [%i1+0x021],%l1 ! Mem[000000006e800021]
p47_call_3_he:
std %l0,[%i0+0x008] ! Mem[000000006e000008]
ldsw [%i0+0x00c],%l3 ! Mem[000000006e00000c]
stw %l0,[%i3+0x034] ! Mem[000000006f800034]
sth %l5,[%i1+0x012] ! Mem[000000006e800012]
retl
lduw [%i3+0x030],%l7 ! Mem[000000006f800030]
p47_jmpl_3_ho:
swap [%o1+0x02c],%l7 ! Mem[000000006e80002c]
jmpl %g6+8,%g0
ldsb [%o1+0x021],%l1 ! Mem[000000006e800021]
p47_call_3_ho:
std %l0,[%o0+0x008] ! Mem[000000006e000008]
ldsw [%o0+0x00c],%l3 ! Mem[000000006e00000c]
stw %l0,[%o3+0x034] ! Mem[000000006f800034]
sth %l5,[%o1+0x012] ! Mem[000000006e800012]
retl
lduw [%o3+0x030],%l7 ! Mem[000000006f800030]
p48_jmpl_3_le:
ldsw [%i0+0x00c],%l5 ! Mem[000000007000000c]
swap [%i2+0x014],%l2 ! Mem[0000000071000014]
jmpl %g6+8,%g0
std %l6,[%i0+0x010] ! Mem[0000000070000010]
p48_call_3_le:
retl
sth %l0,[%i2+0x00e] ! Mem[000000007100000e]
p48_jmpl_3_lo:
ldsw [%o0+0x00c],%l5 ! Mem[000000007000000c]
swap [%o2+0x014],%l2 ! Mem[0000000071000014]
jmpl %g6+8,%g0
std %l6,[%o0+0x010] ! Mem[0000000070000010]
p48_call_3_lo:
retl
sth %l0,[%o2+0x00e] ! Mem[000000007100000e]
p48_jmpl_3_he:
ldub [%i3+0x01e],%l1 ! Mem[000000007180001e]
ldstub [%i3+0x028],%l0 ! Mem[0000000071800028]
stb %l2,[%i3+0x00b] ! Mem[000000007180000b]
jmpl %g6+8,%g0
ldsw [%i0+0x010],%l1 ! Mem[0000000070000010]
p48_call_3_he:
swap [%i1+0x004],%l0 ! Mem[0000000070800004]
std %l2,[%i1+0x010] ! Mem[0000000070800010]
sth %l6,[%i1+0x000] ! Mem[0000000070800000]
stb %l2,[%i1+0x02c] ! Mem[000000007080002c]
retl
ldub [%i2+0x03d],%l0 ! Mem[000000007100003d]
p48_jmpl_3_ho:
ldub [%o3+0x01e],%l1 ! Mem[000000007180001e]
ldstub [%o3+0x028],%l0 ! Mem[0000000071800028]
stb %l2,[%o3+0x00b] ! Mem[000000007180000b]
jmpl %g6+8,%g0
ldsw [%o0+0x010],%l1 ! Mem[0000000070000010]
p48_call_3_ho:
swap [%o1+0x004],%l0 ! Mem[0000000070800004]
std %l2,[%o1+0x010] ! Mem[0000000070800010]
sth %l6,[%o1+0x000] ! Mem[0000000070800000]
stb %l2,[%o1+0x02c] ! Mem[000000007080002c]
retl
ldub [%o2+0x03d],%l0 ! Mem[000000007100003d]
p49_jmpl_3_le:
ldsh [%i3+0x036],%l1 ! Mem[0000000073800036]
ldstub [%i2+0x016],%l6 ! Mem[0000000073000016]
jmpl %g6+8,%g0
ldstub [%i1+0x01a],%l4 ! Mem[000000007280001a]
p49_call_3_le:
sth %l2,[%i2+0x03c] ! Mem[000000007300003c]
ldstub [%i0+0x00e],%l2 ! Mem[000000007200000e]
ldsw [%i3+0x014],%l2 ! Mem[0000000073800014]
ldx [%i2+0x010],%l6 ! Mem[0000000073000010]
lduw [%i3+0x020],%l4 ! Mem[0000000073800020]
stx %l2,[%i2+0x008] ! Mem[0000000073000008]
lduh [%i1+0x018],%l1 ! Mem[0000000072800018]
retl
ldub [%i1+0x018],%l6 ! Mem[0000000072800018]
p49_jmpl_3_lo:
ldsh [%o3+0x036],%l1 ! Mem[0000000073800036]
ldstub [%o2+0x016],%l6 ! Mem[0000000073000016]
jmpl %g6+8,%g0
ldstub [%o1+0x01a],%l4 ! Mem[000000007280001a]
p49_call_3_lo:
sth %l2,[%o2+0x03c] ! Mem[000000007300003c]
ldstub [%o0+0x00e],%l2 ! Mem[000000007200000e]
ldsw [%o3+0x014],%l2 ! Mem[0000000073800014]
ldx [%o2+0x010],%l6 ! Mem[0000000073000010]
lduw [%o3+0x020],%l4 ! Mem[0000000073800020]
stx %l2,[%o2+0x008] ! Mem[0000000073000008]
lduh [%o1+0x018],%l1 ! Mem[0000000072800018]
retl
ldub [%o1+0x018],%l6 ! Mem[0000000072800018]
p49_jmpl_3_he:
stx %l2,[%i3+0x030] ! Mem[0000000073800030]
stb %l4,[%i2+0x000] ! Mem[0000000073000000]
std %l4,[%i0+0x028] ! Mem[0000000072000028]
jmpl %g6+8,%g0
lduw [%i2+0x000],%l1 ! Mem[0000000073000000]
p49_call_3_he:
ldub [%i0+0x028],%l1 ! Mem[0000000072000028]
lduw [%i3+0x028],%l0 ! Mem[0000000073800028]
stw %l2,[%i0+0x030] ! Mem[0000000072000030]
sth %l7,[%i1+0x01c] ! Mem[000000007280001c]
stw %l1,[%i1+0x028] ! Mem[0000000072800028]
retl
lduh [%i1+0x038],%l2 ! Mem[0000000072800038]
p49_jmpl_3_ho:
stx %l2,[%o3+0x030] ! Mem[0000000073800030]
stb %l4,[%o2+0x000] ! Mem[0000000073000000]
std %l4,[%o0+0x028] ! Mem[0000000072000028]
jmpl %g6+8,%g0
lduw [%o2+0x000],%l1 ! Mem[0000000073000000]
p49_call_3_ho:
ldub [%o0+0x028],%l1 ! Mem[0000000072000028]
lduw [%o3+0x028],%l0 ! Mem[0000000073800028]
stw %l2,[%o0+0x030] ! Mem[0000000072000030]
sth %l7,[%o1+0x01c] ! Mem[000000007280001c]
stw %l1,[%o1+0x028] ! Mem[0000000072800028]
retl
lduh [%o1+0x038],%l2 ! Mem[0000000072800038]
p50_jmpl_3_le:
ldstub [%i0+0x02f],%l1 ! Mem[000000007400002f]
stb %l2,[%i3+0x03f] ! Mem[000000007580003f]
ldd [%i2+0x000],%l0 ! Mem[0000000075000000]
ldd [%i1+0x028],%l4 ! Mem[0000000074800028]
jmpl %g6+8,%g0
lduh [%i0+0x010],%l4 ! Mem[0000000074000010]
p50_call_3_le:
ldstub [%i1+0x037],%l1 ! Mem[0000000074800037]
retl
ldub [%i3+0x00a],%l0 ! Mem[000000007580000a]
p50_jmpl_3_lo:
ldstub [%o0+0x02f],%l1 ! Mem[000000007400002f]
stb %l2,[%o3+0x03f] ! Mem[000000007580003f]
ldd [%o2+0x000],%l0 ! Mem[0000000075000000]
ldd [%o1+0x028],%l4 ! Mem[0000000074800028]
jmpl %g6+8,%g0
lduh [%o0+0x010],%l4 ! Mem[0000000074000010]
p50_call_3_lo:
ldstub [%o1+0x037],%l1 ! Mem[0000000074800037]
retl
ldub [%o3+0x00a],%l0 ! Mem[000000007580000a]
p50_jmpl_3_he:
stx %l3,[%i0+0x028] ! Mem[0000000074000028]
lduw [%i3+0x028],%l4 ! Mem[0000000075800028]
ldub [%i2+0x005],%l2 ! Mem[0000000075000005]
ldstub [%i3+0x03f],%l2 ! Mem[000000007580003f]
jmpl %g6+8,%g0
lduh [%i1+0x036],%l6 ! Mem[0000000074800036]
p50_call_3_he:
swap [%i2+0x034],%l7 ! Mem[0000000075000034]
ldstub [%i2+0x01c],%l1 ! Mem[000000007500001c]
stx %l2,[%i1+0x028] ! Mem[0000000074800028]
ldx [%i1+0x030],%l2 ! Mem[0000000074800030]
std %l6,[%i0+0x030] ! Mem[0000000074000030]
sth %l4,[%i2+0x000] ! Mem[0000000075000000]
swap [%i1+0x00c],%l2 ! Mem[000000007480000c]
retl
lduw [%i2+0x018],%l1 ! Mem[0000000075000018]
p50_jmpl_3_ho:
stx %l3,[%o0+0x028] ! Mem[0000000074000028]
lduw [%o3+0x028],%l4 ! Mem[0000000075800028]
ldub [%o2+0x005],%l2 ! Mem[0000000075000005]
ldstub [%o3+0x03f],%l2 ! Mem[000000007580003f]
jmpl %g6+8,%g0
lduh [%o1+0x036],%l6 ! Mem[0000000074800036]
p50_call_3_ho:
swap [%o2+0x034],%l7 ! Mem[0000000075000034]
ldstub [%o2+0x01c],%l1 ! Mem[000000007500001c]
stx %l2,[%o1+0x028] ! Mem[0000000074800028]
ldx [%o1+0x030],%l2 ! Mem[0000000074800030]
std %l6,[%o0+0x030] ! Mem[0000000074000030]
sth %l4,[%o2+0x000] ! Mem[0000000075000000]
swap [%o1+0x00c],%l2 ! Mem[000000007480000c]
retl
lduw [%o2+0x018],%l1 ! Mem[0000000075000018]
p51_jmpl_3_le:
ldx [%i3+0x038],%l6 ! Mem[0000000077800038]
std %l0,[%i3+0x028] ! Mem[0000000077800028]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l0 ! Mem[0000000076000018]
p51_call_3_le:
retl
ldsh [%i1+0x006],%l7 ! Mem[0000000076800006]
p51_jmpl_3_lo:
ldx [%o3+0x038],%l6 ! Mem[0000000077800038]
std %l0,[%o3+0x028] ! Mem[0000000077800028]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l0 ! Mem[0000000076000018]
p51_call_3_lo:
retl
ldsh [%o1+0x006],%l7 ! Mem[0000000076800006]
p51_jmpl_3_he:
std %l0,[%i0+0x020] ! Mem[0000000076000020]
std %l4,[%i3+0x008] ! Mem[0000000077800008]
jmpl %g6+8,%g0
ldstub [%i1+0x001],%l5 ! Mem[0000000076800001]
p51_call_3_he:
std %l0,[%i1+0x010] ! Mem[0000000076800010]
retl
lduw [%i2+0x028],%l1 ! Mem[0000000077000028]
p51_jmpl_3_ho:
std %l0,[%o0+0x020] ! Mem[0000000076000020]
std %l4,[%o3+0x008] ! Mem[0000000077800008]
jmpl %g6+8,%g0
ldstub [%o1+0x001],%l5 ! Mem[0000000076800001]
p51_call_3_ho:
std %l0,[%o1+0x010] ! Mem[0000000076800010]
retl
lduw [%o2+0x028],%l1 ! Mem[0000000077000028]
p52_jmpl_3_le:
ldstub [%i0+0x01a],%l4 ! Mem[000000007800001a]
jmpl %g6+8,%g0
sth %l6,[%i1+0x030] ! Mem[0000000078800030]
p52_call_3_le:
std %l4,[%i1+0x020] ! Mem[0000000078800020]
std %l0,[%i2+0x038] ! Mem[0000000079000038]
stx %l1,[%i1+0x030] ! Mem[0000000078800030]
sth %l0,[%i3+0x00a] ! Mem[000000007980000a]
sth %l3,[%i1+0x018] ! Mem[0000000078800018]
ldd [%i0+0x028],%l4 ! Mem[0000000078000028]
ldd [%i0+0x000],%l6 ! Mem[0000000078000000]
retl
swap [%i1+0x010],%l7 ! Mem[0000000078800010]
p52_jmpl_3_lo:
ldstub [%o0+0x01a],%l4 ! Mem[000000007800001a]
jmpl %g6+8,%g0
sth %l6,[%o1+0x030] ! Mem[0000000078800030]
p52_call_3_lo:
std %l4,[%o1+0x020] ! Mem[0000000078800020]
std %l0,[%o2+0x038] ! Mem[0000000079000038]
stx %l1,[%o1+0x030] ! Mem[0000000078800030]
sth %l0,[%o3+0x00a] ! Mem[000000007980000a]
sth %l3,[%o1+0x018] ! Mem[0000000078800018]
ldd [%o0+0x028],%l4 ! Mem[0000000078000028]
ldd [%o0+0x000],%l6 ! Mem[0000000078000000]
retl
swap [%o1+0x010],%l7 ! Mem[0000000078800010]
p52_jmpl_3_he:
swap [%i2+0x034],%l6 ! Mem[0000000079000034]
jmpl %g6+8,%g0
ldsh [%i3+0x03a],%l4 ! Mem[000000007980003a]
p52_call_3_he:
lduw [%i0+0x01c],%l2 ! Mem[000000007800001c]
ldsw [%i0+0x00c],%l0 ! Mem[000000007800000c]
ldstub [%i3+0x030],%l7 ! Mem[0000000079800030]
stx %l3,[%i2+0x000] ! Mem[0000000079000000]
ldub [%i3+0x022],%l1 ! Mem[0000000079800022]
stb %l7,[%i3+0x013] ! Mem[0000000079800013]
std %l6,[%i2+0x038] ! Mem[0000000079000038]
retl
ldsh [%i0+0x018],%l6 ! Mem[0000000078000018]
p52_jmpl_3_ho:
swap [%o2+0x034],%l6 ! Mem[0000000079000034]
jmpl %g6+8,%g0
ldsh [%o3+0x03a],%l4 ! Mem[000000007980003a]
p52_call_3_ho:
lduw [%o0+0x01c],%l2 ! Mem[000000007800001c]
ldsw [%o0+0x00c],%l0 ! Mem[000000007800000c]
ldstub [%o3+0x030],%l7 ! Mem[0000000079800030]
stx %l3,[%o2+0x000] ! Mem[0000000079000000]
ldub [%o3+0x022],%l1 ! Mem[0000000079800022]
stb %l7,[%o3+0x013] ! Mem[0000000079800013]
std %l6,[%o2+0x038] ! Mem[0000000079000038]
retl
ldsh [%o0+0x018],%l6 ! Mem[0000000078000018]
p53_jmpl_3_le:
lduw [%i0+0x02c],%l7 ! Mem[000000007a00002c]
stb %l7,[%i2+0x038] ! Mem[000000007b000038]
ldx [%i1+0x008],%l4 ! Mem[000000007a800008]
sth %l2,[%i1+0x024] ! Mem[000000007a800024]
jmpl %g6+8,%g0
stb %l2,[%i2+0x01f] ! Mem[000000007b00001f]
p53_call_3_le:
ldsh [%i3+0x03e],%l7 ! Mem[000000007b80003e]
ldsw [%i3+0x014],%l7 ! Mem[000000007b800014]
std %l2,[%i2+0x038] ! Mem[000000007b000038]
std %l6,[%i0+0x010] ! Mem[000000007a000010]
ldsb [%i1+0x021],%l4 ! Mem[000000007a800021]
sth %l2,[%i0+0x00e] ! Mem[000000007a00000e]
retl
ldstub [%i1+0x018],%l1 ! Mem[000000007a800018]
p53_jmpl_3_lo:
lduw [%o0+0x02c],%l7 ! Mem[000000007a00002c]
stb %l7,[%o2+0x038] ! Mem[000000007b000038]
ldx [%o1+0x008],%l4 ! Mem[000000007a800008]
sth %l2,[%o1+0x024] ! Mem[000000007a800024]
jmpl %g6+8,%g0
stb %l2,[%o2+0x01f] ! Mem[000000007b00001f]
p53_call_3_lo:
ldsh [%o3+0x03e],%l7 ! Mem[000000007b80003e]
ldsw [%o3+0x014],%l7 ! Mem[000000007b800014]
std %l2,[%o2+0x038] ! Mem[000000007b000038]
std %l6,[%o0+0x010] ! Mem[000000007a000010]
ldsb [%o1+0x021],%l4 ! Mem[000000007a800021]
sth %l2,[%o0+0x00e] ! Mem[000000007a00000e]
retl
ldstub [%o1+0x018],%l1 ! Mem[000000007a800018]
p53_jmpl_3_he:
lduh [%i1+0x01c],%l6 ! Mem[000000007a80001c]
ldsh [%i2+0x022],%l7 ! Mem[000000007b000022]
jmpl %g6+8,%g0
std %l2,[%i1+0x008] ! Mem[000000007a800008]
p53_call_3_he:
stw %l5,[%i3+0x010] ! Mem[000000007b800010]
retl
lduh [%i2+0x012],%l5 ! Mem[000000007b000012]
p53_jmpl_3_ho:
lduh [%o1+0x01c],%l6 ! Mem[000000007a80001c]
ldsh [%o2+0x022],%l7 ! Mem[000000007b000022]
jmpl %g6+8,%g0
std %l2,[%o1+0x008] ! Mem[000000007a800008]
p53_call_3_ho:
stw %l5,[%o3+0x010] ! Mem[000000007b800010]
retl
lduh [%o2+0x012],%l5 ! Mem[000000007b000012]
p54_jmpl_3_le:
sth %l2,[%i3+0x03e] ! Mem[000000007d80003e]
std %l2,[%i2+0x030] ! Mem[000000007d000030]
jmpl %g6+8,%g0
lduh [%i0+0x032],%l2 ! Mem[000000007c000032]
p54_call_3_le:
retl
lduw [%i1+0x034],%l2 ! Mem[000000007c800034]
p54_jmpl_3_lo:
sth %l2,[%o3+0x03e] ! Mem[000000007d80003e]
std %l2,[%o2+0x030] ! Mem[000000007d000030]
jmpl %g6+8,%g0
lduh [%o0+0x032],%l2 ! Mem[000000007c000032]
p54_call_3_lo:
retl
lduw [%o1+0x034],%l2 ! Mem[000000007c800034]
p54_jmpl_3_he:
ldsh [%i0+0x026],%l2 ! Mem[000000007c000026]
ldd [%i3+0x018],%l2 ! Mem[000000007d800018]
std %l0,[%i1+0x008] ! Mem[000000007c800008]
lduw [%i0+0x01c],%l1 ! Mem[000000007c00001c]
lduh [%i0+0x028],%l6 ! Mem[000000007c000028]
lduw [%i0+0x000],%l7 ! Mem[000000007c000000]
jmpl %g6+8,%g0
std %l4,[%i0+0x020] ! Mem[000000007c000020]
p54_call_3_he:
ldsh [%i3+0x02c],%l2 ! Mem[000000007d80002c]
swap [%i3+0x024],%l3 ! Mem[000000007d800024]
stb %l7,[%i2+0x025] ! Mem[000000007d000025]
lduh [%i2+0x01c],%l7 ! Mem[000000007d00001c]
stb %l1,[%i1+0x008] ! Mem[000000007c800008]
ldstub [%i1+0x009],%l5 ! Mem[000000007c800009]
lduh [%i2+0x014],%l3 ! Mem[000000007d000014]
retl
ldsb [%i1+0x03d],%l3 ! Mem[000000007c80003d]
p54_jmpl_3_ho:
ldsh [%o0+0x026],%l2 ! Mem[000000007c000026]
ldd [%o3+0x018],%l2 ! Mem[000000007d800018]
std %l0,[%o1+0x008] ! Mem[000000007c800008]
lduw [%o0+0x01c],%l1 ! Mem[000000007c00001c]
lduh [%o0+0x028],%l6 ! Mem[000000007c000028]
lduw [%o0+0x000],%l7 ! Mem[000000007c000000]
jmpl %g6+8,%g0
std %l4,[%o0+0x020] ! Mem[000000007c000020]
p54_call_3_ho:
ldsh [%o3+0x02c],%l2 ! Mem[000000007d80002c]
swap [%o3+0x024],%l3 ! Mem[000000007d800024]
stb %l7,[%o2+0x025] ! Mem[000000007d000025]
lduh [%o2+0x01c],%l7 ! Mem[000000007d00001c]
stb %l1,[%o1+0x008] ! Mem[000000007c800008]
ldstub [%o1+0x009],%l5 ! Mem[000000007c800009]
lduh [%o2+0x014],%l3 ! Mem[000000007d000014]
retl
ldsb [%o1+0x03d],%l3 ! Mem[000000007c80003d]
p55_jmpl_3_le:
sth %l0,[%i1+0x01c] ! Mem[000000007e80001c]
ldsb [%i1+0x02c],%l3 ! Mem[000000007e80002c]
ldsh [%i2+0x030],%l1 ! Mem[000000007f000030]
ldsw [%i2+0x020],%l2 ! Mem[000000007f000020]
stw %l4,[%i1+0x008] ! Mem[000000007e800008]
stb %l4,[%i3+0x03f] ! Mem[000000007f80003f]
jmpl %g6+8,%g0
ldub [%i3+0x01f],%l2 ! Mem[000000007f80001f]
p55_call_3_le:
ldstub [%i2+0x023],%l0 ! Mem[000000007f000023]
retl
stw %l0,[%i1+0x030] ! Mem[000000007e800030]
p55_jmpl_3_lo:
sth %l0,[%o1+0x01c] ! Mem[000000007e80001c]
ldsb [%o1+0x02c],%l3 ! Mem[000000007e80002c]
ldsh [%o2+0x030],%l1 ! Mem[000000007f000030]
ldsw [%o2+0x020],%l2 ! Mem[000000007f000020]
stw %l4,[%o1+0x008] ! Mem[000000007e800008]
stb %l4,[%o3+0x03f] ! Mem[000000007f80003f]
jmpl %g6+8,%g0
ldub [%o3+0x01f],%l2 ! Mem[000000007f80001f]
p55_call_3_lo:
ldstub [%o2+0x023],%l0 ! Mem[000000007f000023]
retl
stw %l0,[%o1+0x030] ! Mem[000000007e800030]
p55_jmpl_3_he:
sth %l6,[%i0+0x026] ! Mem[000000007e000026]
stx %l1,[%i2+0x010] ! Mem[000000007f000010]
ldsh [%i0+0x028],%l5 ! Mem[000000007e000028]
ldstub [%i3+0x02a],%l7 ! Mem[000000007f80002a]
jmpl %g6+8,%g0
ldstub [%i2+0x01e],%l1 ! Mem[000000007f00001e]
p55_call_3_he:
ldd [%i0+0x038],%l2 ! Mem[000000007e000038]
ldub [%i3+0x034],%l7 ! Mem[000000007f800034]
ldstub [%i0+0x009],%l0 ! Mem[000000007e000009]
ldd [%i3+0x010],%l4 ! Mem[000000007f800010]
retl
ldstub [%i1+0x026],%l3 ! Mem[000000007e800026]
p55_jmpl_3_ho:
sth %l6,[%o0+0x026] ! Mem[000000007e000026]
stx %l1,[%o2+0x010] ! Mem[000000007f000010]
ldsh [%o0+0x028],%l5 ! Mem[000000007e000028]
ldstub [%o3+0x02a],%l7 ! Mem[000000007f80002a]
jmpl %g6+8,%g0
ldstub [%o2+0x01e],%l1 ! Mem[000000007f00001e]
p55_call_3_ho:
ldd [%o0+0x038],%l2 ! Mem[000000007e000038]
ldub [%o3+0x034],%l7 ! Mem[000000007f800034]
ldstub [%o0+0x009],%l0 ! Mem[000000007e000009]
ldd [%o3+0x010],%l4 ! Mem[000000007f800010]
retl
ldstub [%o1+0x026],%l3 ! Mem[000000007e800026]
p56_jmpl_3_le:
stb %l4,[%i1+0x011] ! Mem[0000000080800011]
sth %l1,[%i2+0x010] ! Mem[0000000081000010]
jmpl %g6+8,%g0
std %l2,[%i1+0x020] ! Mem[0000000080800020]
p56_call_3_le:
retl
ldsb [%i0+0x00b],%l3 ! Mem[000000008000000b]
p56_jmpl_3_lo:
stb %l4,[%o1+0x011] ! Mem[0000000080800011]
sth %l1,[%o2+0x010] ! Mem[0000000081000010]
jmpl %g6+8,%g0
std %l2,[%o1+0x020] ! Mem[0000000080800020]
p56_call_3_lo:
retl
ldsb [%o0+0x00b],%l3 ! Mem[000000008000000b]
p56_jmpl_3_he:
ldx [%i0+0x028],%l4 ! Mem[0000000080000028]
swap [%i3+0x01c],%l4 ! Mem[000000008180001c]
lduw [%i3+0x03c],%l2 ! Mem[000000008180003c]
jmpl %g6+8,%g0
std %l2,[%i0+0x030] ! Mem[0000000080000030]
p56_call_3_he:
retl
ldsb [%i1+0x012],%l0 ! Mem[0000000080800012]
p56_jmpl_3_ho:
ldx [%o0+0x028],%l4 ! Mem[0000000080000028]
swap [%o3+0x01c],%l4 ! Mem[000000008180001c]
lduw [%o3+0x03c],%l2 ! Mem[000000008180003c]
jmpl %g6+8,%g0
std %l2,[%o0+0x030] ! Mem[0000000080000030]
p56_call_3_ho:
retl
ldsb [%o1+0x012],%l0 ! Mem[0000000080800012]
p57_jmpl_3_le:
swap [%i2+0x01c],%l2 ! Mem[000000008300001c]
ldub [%i2+0x017],%l3 ! Mem[0000000083000017]
sth %l2,[%i2+0x012] ! Mem[0000000083000012]
sth %l0,[%i3+0x018] ! Mem[0000000083800018]
stb %l6,[%i3+0x01a] ! Mem[000000008380001a]
sth %l2,[%i1+0x026] ! Mem[0000000082800026]
stx %l7,[%i3+0x000] ! Mem[0000000083800000]
jmpl %g6+8,%g0
ldub [%i3+0x017],%l0 ! Mem[0000000083800017]
p57_call_3_le:
ldsb [%i0+0x018],%l6 ! Mem[0000000082000018]
retl
ldstub [%i0+0x03c],%l2 ! Mem[000000008200003c]
p57_jmpl_3_lo:
swap [%o2+0x01c],%l2 ! Mem[000000008300001c]
ldub [%o2+0x017],%l3 ! Mem[0000000083000017]
sth %l2,[%o2+0x012] ! Mem[0000000083000012]
sth %l0,[%o3+0x018] ! Mem[0000000083800018]
stb %l6,[%o3+0x01a] ! Mem[000000008380001a]
sth %l2,[%o1+0x026] ! Mem[0000000082800026]
stx %l7,[%o3+0x000] ! Mem[0000000083800000]
jmpl %g6+8,%g0
ldub [%o3+0x017],%l0 ! Mem[0000000083800017]
p57_call_3_lo:
ldsb [%o0+0x018],%l6 ! Mem[0000000082000018]
retl
ldstub [%o0+0x03c],%l2 ! Mem[000000008200003c]
p57_jmpl_3_he:
ldsb [%i0+0x007],%l4 ! Mem[0000000082000007]
sth %l0,[%i3+0x004] ! Mem[0000000083800004]
stb %l3,[%i1+0x005] ! Mem[0000000082800005]
swap [%i3+0x024],%l1 ! Mem[0000000083800024]
ldsb [%i0+0x03e],%l5 ! Mem[000000008200003e]
ldd [%i0+0x030],%l0 ! Mem[0000000082000030]
stw %l1,[%i1+0x018] ! Mem[0000000082800018]
jmpl %g6+8,%g0
ldub [%i3+0x032],%l4 ! Mem[0000000083800032]
p57_call_3_he:
swap [%i2+0x03c],%l3 ! Mem[000000008300003c]
lduh [%i3+0x00e],%l6 ! Mem[000000008380000e]
ldx [%i1+0x000],%l4 ! Mem[0000000082800000]
retl
swap [%i1+0x00c],%l5 ! Mem[000000008280000c]
p57_jmpl_3_ho:
ldsb [%o0+0x007],%l4 ! Mem[0000000082000007]
sth %l0,[%o3+0x004] ! Mem[0000000083800004]
stb %l3,[%o1+0x005] ! Mem[0000000082800005]
swap [%o3+0x024],%l1 ! Mem[0000000083800024]
ldsb [%o0+0x03e],%l5 ! Mem[000000008200003e]
ldd [%o0+0x030],%l0 ! Mem[0000000082000030]
stw %l1,[%o1+0x018] ! Mem[0000000082800018]
jmpl %g6+8,%g0
ldub [%o3+0x032],%l4 ! Mem[0000000083800032]
p57_call_3_ho:
swap [%o2+0x03c],%l3 ! Mem[000000008300003c]
lduh [%o3+0x00e],%l6 ! Mem[000000008380000e]
ldx [%o1+0x000],%l4 ! Mem[0000000082800000]
retl
swap [%o1+0x00c],%l5 ! Mem[000000008280000c]
p58_jmpl_3_le:
stw %l0,[%i2+0x028] ! Mem[0000000085000028]
jmpl %g6+8,%g0
sth %l2,[%i2+0x00a] ! Mem[000000008500000a]
p58_call_3_le:
stw %l4,[%i1+0x028] ! Mem[0000000084800028]
lduh [%i3+0x010],%l6 ! Mem[0000000085800010]
ldub [%i0+0x01e],%l0 ! Mem[000000008400001e]
lduw [%i0+0x024],%l4 ! Mem[0000000084000024]
stb %l3,[%i1+0x03b] ! Mem[000000008480003b]
retl
ldx [%i0+0x030],%l2 ! Mem[0000000084000030]
p58_jmpl_3_lo:
stw %l0,[%o2+0x028] ! Mem[0000000085000028]
jmpl %g6+8,%g0
sth %l2,[%o2+0x00a] ! Mem[000000008500000a]
p58_call_3_lo:
stw %l4,[%o1+0x028] ! Mem[0000000084800028]
lduh [%o3+0x010],%l6 ! Mem[0000000085800010]
ldub [%o0+0x01e],%l0 ! Mem[000000008400001e]
lduw [%o0+0x024],%l4 ! Mem[0000000084000024]
stb %l3,[%o1+0x03b] ! Mem[000000008480003b]
retl
ldx [%o0+0x030],%l2 ! Mem[0000000084000030]
p58_jmpl_3_he:
std %l4,[%i0+0x030] ! Mem[0000000084000030]
ldsw [%i0+0x034],%l3 ! Mem[0000000084000034]
ldsh [%i2+0x02c],%l7 ! Mem[000000008500002c]
ldd [%i0+0x010],%l0 ! Mem[0000000084000010]
jmpl %g6+8,%g0
ldstub [%i2+0x023],%l2 ! Mem[0000000085000023]
p58_call_3_he:
retl
ldx [%i0+0x008],%l3 ! Mem[0000000084000008]
p58_jmpl_3_ho:
std %l4,[%o0+0x030] ! Mem[0000000084000030]
ldsw [%o0+0x034],%l3 ! Mem[0000000084000034]
ldsh [%o2+0x02c],%l7 ! Mem[000000008500002c]
ldd [%o0+0x010],%l0 ! Mem[0000000084000010]
jmpl %g6+8,%g0
ldstub [%o2+0x023],%l2 ! Mem[0000000085000023]
p58_call_3_ho:
retl
ldx [%o0+0x008],%l3 ! Mem[0000000084000008]
p59_jmpl_3_le:
lduw [%i0+0x01c],%l7 ! Mem[000000008600001c]
std %l6,[%i3+0x038] ! Mem[0000000087800038]
ldsw [%i3+0x030],%l4 ! Mem[0000000087800030]
sth %l6,[%i3+0x018] ! Mem[0000000087800018]
std %l4,[%i2+0x028] ! Mem[0000000087000028]
stb %l7,[%i1+0x006] ! Mem[0000000086800006]
jmpl %g6+8,%g0
lduw [%i1+0x014],%l0 ! Mem[0000000086800014]
p59_call_3_le:
ldstub [%i1+0x021],%l4 ! Mem[0000000086800021]
retl
ldsh [%i1+0x028],%l6 ! Mem[0000000086800028]
p59_jmpl_3_lo:
lduw [%o0+0x01c],%l7 ! Mem[000000008600001c]
std %l6,[%o3+0x038] ! Mem[0000000087800038]
ldsw [%o3+0x030],%l4 ! Mem[0000000087800030]
sth %l6,[%o3+0x018] ! Mem[0000000087800018]
std %l4,[%o2+0x028] ! Mem[0000000087000028]
stb %l7,[%o1+0x006] ! Mem[0000000086800006]
jmpl %g6+8,%g0
lduw [%o1+0x014],%l0 ! Mem[0000000086800014]
p59_call_3_lo:
ldstub [%o1+0x021],%l4 ! Mem[0000000086800021]
retl
ldsh [%o1+0x028],%l6 ! Mem[0000000086800028]
p59_jmpl_3_he:
ldsw [%i3+0x004],%l1 ! Mem[0000000087800004]
ldub [%i3+0x024],%l1 ! Mem[0000000087800024]
ldstub [%i1+0x03e],%l5 ! Mem[000000008680003e]
ldsh [%i1+0x030],%l0 ! Mem[0000000086800030]
jmpl %g6+8,%g0
ldstub [%i0+0x014],%l5 ! Mem[0000000086000014]
p59_call_3_he:
std %l6,[%i1+0x008] ! Mem[0000000086800008]
std %l4,[%i3+0x000] ! Mem[0000000087800000]
ldx [%i3+0x008],%l5 ! Mem[0000000087800008]
retl
lduh [%i2+0x02a],%l1 ! Mem[000000008700002a]
p59_jmpl_3_ho:
ldsw [%o3+0x004],%l1 ! Mem[0000000087800004]
ldub [%o3+0x024],%l1 ! Mem[0000000087800024]
ldstub [%o1+0x03e],%l5 ! Mem[000000008680003e]
ldsh [%o1+0x030],%l0 ! Mem[0000000086800030]
jmpl %g6+8,%g0
ldstub [%o0+0x014],%l5 ! Mem[0000000086000014]
p59_call_3_ho:
std %l6,[%o1+0x008] ! Mem[0000000086800008]
std %l4,[%o3+0x000] ! Mem[0000000087800000]
ldx [%o3+0x008],%l5 ! Mem[0000000087800008]
retl
lduh [%o2+0x02a],%l1 ! Mem[000000008700002a]
p60_jmpl_3_le:
lduw [%i3+0x010],%l3 ! Mem[0000000089800010]
stx %l6,[%i1+0x028] ! Mem[0000000088800028]
ldsh [%i2+0x016],%l2 ! Mem[0000000089000016]
stb %l4,[%i3+0x00d] ! Mem[000000008980000d]
jmpl %g6+8,%g0
stw %l4,[%i3+0x020] ! Mem[0000000089800020]
p60_call_3_le:
ldsh [%i0+0x02e],%l2 ! Mem[000000008800002e]
lduw [%i0+0x034],%l2 ! Mem[0000000088000034]
retl
swap [%i2+0x01c],%l6 ! Mem[000000008900001c]
p60_jmpl_3_lo:
lduw [%o3+0x010],%l3 ! Mem[0000000089800010]
stx %l6,[%o1+0x028] ! Mem[0000000088800028]
ldsh [%o2+0x016],%l2 ! Mem[0000000089000016]
stb %l4,[%o3+0x00d] ! Mem[000000008980000d]
jmpl %g6+8,%g0
stw %l4,[%o3+0x020] ! Mem[0000000089800020]
p60_call_3_lo:
ldsh [%o0+0x02e],%l2 ! Mem[000000008800002e]
lduw [%o0+0x034],%l2 ! Mem[0000000088000034]
retl
swap [%o2+0x01c],%l6 ! Mem[000000008900001c]
p60_jmpl_3_he:
ldx [%i2+0x020],%l7 ! Mem[0000000089000020]
jmpl %g6+8,%g0
ldsw [%i3+0x014],%l0 ! Mem[0000000089800014]
p60_call_3_he:
lduw [%i3+0x018],%l6 ! Mem[0000000089800018]
retl
stx %l5,[%i2+0x000] ! Mem[0000000089000000]
p60_jmpl_3_ho:
ldx [%o2+0x020],%l7 ! Mem[0000000089000020]
jmpl %g6+8,%g0
ldsw [%o3+0x014],%l0 ! Mem[0000000089800014]
p60_call_3_ho:
lduw [%o3+0x018],%l6 ! Mem[0000000089800018]
retl
stx %l5,[%o2+0x000] ! Mem[0000000089000000]
p61_jmpl_3_le:
ldstub [%i3+0x02c],%l2 ! Mem[000000008b80002c]
lduh [%i1+0x024],%l3 ! Mem[000000008a800024]
jmpl %g6+8,%g0
stx %l2,[%i0+0x038] ! Mem[000000008a000038]
p61_call_3_le:
swap [%i1+0x00c],%l2 ! Mem[000000008a80000c]
ldsw [%i3+0x004],%l4 ! Mem[000000008b800004]
stb %l3,[%i1+0x01b] ! Mem[000000008a80001b]
sth %l2,[%i0+0x030] ! Mem[000000008a000030]
retl
ldd [%i3+0x018],%l2 ! Mem[000000008b800018]
p61_jmpl_3_lo:
ldstub [%o3+0x02c],%l2 ! Mem[000000008b80002c]
lduh [%o1+0x024],%l3 ! Mem[000000008a800024]
jmpl %g6+8,%g0
stx %l2,[%o0+0x038] ! Mem[000000008a000038]
p61_call_3_lo:
swap [%o1+0x00c],%l2 ! Mem[000000008a80000c]
ldsw [%o3+0x004],%l4 ! Mem[000000008b800004]
stb %l3,[%o1+0x01b] ! Mem[000000008a80001b]
sth %l2,[%o0+0x030] ! Mem[000000008a000030]
retl
ldd [%o3+0x018],%l2 ! Mem[000000008b800018]
p61_jmpl_3_he:
swap [%i1+0x02c],%l7 ! Mem[000000008a80002c]
jmpl %g6+8,%g0
lduh [%i0+0x02a],%l2 ! Mem[000000008a00002a]
p61_call_3_he:
stw %l0,[%i0+0x014] ! Mem[000000008a000014]
stw %l1,[%i0+0x028] ! Mem[000000008a000028]
retl
lduh [%i0+0x02a],%l6 ! Mem[000000008a00002a]
p61_jmpl_3_ho:
swap [%o1+0x02c],%l7 ! Mem[000000008a80002c]
jmpl %g6+8,%g0
lduh [%o0+0x02a],%l2 ! Mem[000000008a00002a]
p61_call_3_ho:
stw %l0,[%o0+0x014] ! Mem[000000008a000014]
stw %l1,[%o0+0x028] ! Mem[000000008a000028]
retl
lduh [%o0+0x02a],%l6 ! Mem[000000008a00002a]
p62_jmpl_3_le:
ldsb [%i1+0x00d],%l5 ! Mem[000000008c80000d]
ldub [%i1+0x039],%l6 ! Mem[000000008c800039]
ldub [%i1+0x013],%l1 ! Mem[000000008c800013]
ldsb [%i0+0x026],%l7 ! Mem[000000008c000026]
jmpl %g6+8,%g0
ldd [%i2+0x010],%l0 ! Mem[000000008d000010]
p62_call_3_le:
std %l6,[%i0+0x018] ! Mem[000000008c000018]
retl
ldstub [%i0+0x03e],%l0 ! Mem[000000008c00003e]
p62_jmpl_3_lo:
ldsb [%o1+0x00d],%l5 ! Mem[000000008c80000d]
ldub [%o1+0x039],%l6 ! Mem[000000008c800039]
ldub [%o1+0x013],%l1 ! Mem[000000008c800013]
ldsb [%o0+0x026],%l7 ! Mem[000000008c000026]
jmpl %g6+8,%g0
ldd [%o2+0x010],%l0 ! Mem[000000008d000010]
p62_call_3_lo:
std %l6,[%o0+0x018] ! Mem[000000008c000018]
retl
ldstub [%o0+0x03e],%l0 ! Mem[000000008c00003e]
p62_jmpl_3_he:
swap [%i0+0x028],%l0 ! Mem[000000008c000028]
std %l6,[%i0+0x010] ! Mem[000000008c000010]
stb %l3,[%i0+0x00c] ! Mem[000000008c00000c]
lduw [%i1+0x028],%l1 ! Mem[000000008c800028]
std %l4,[%i0+0x038] ! Mem[000000008c000038]
stw %l0,[%i3+0x010] ! Mem[000000008d800010]
jmpl %g6+8,%g0
ldsb [%i0+0x038],%l1 ! Mem[000000008c000038]
p62_call_3_he:
stx %l3,[%i1+0x010] ! Mem[000000008c800010]
ldd [%i1+0x038],%l2 ! Mem[000000008c800038]
ldstub [%i0+0x02e],%l6 ! Mem[000000008c00002e]
stx %l4,[%i1+0x020] ! Mem[000000008c800020]
ldub [%i3+0x03c],%l3 ! Mem[000000008d80003c]
retl
ldstub [%i2+0x00a],%l1 ! Mem[000000008d00000a]
p62_jmpl_3_ho:
swap [%o0+0x028],%l0 ! Mem[000000008c000028]
std %l6,[%o0+0x010] ! Mem[000000008c000010]
stb %l3,[%o0+0x00c] ! Mem[000000008c00000c]
lduw [%o1+0x028],%l1 ! Mem[000000008c800028]
std %l4,[%o0+0x038] ! Mem[000000008c000038]
stw %l0,[%o3+0x010] ! Mem[000000008d800010]
jmpl %g6+8,%g0
ldsb [%o0+0x038],%l1 ! Mem[000000008c000038]
p62_call_3_ho:
stx %l3,[%o1+0x010] ! Mem[000000008c800010]
ldd [%o1+0x038],%l2 ! Mem[000000008c800038]
ldstub [%o0+0x02e],%l6 ! Mem[000000008c00002e]
stx %l4,[%o1+0x020] ! Mem[000000008c800020]
ldub [%o3+0x03c],%l3 ! Mem[000000008d80003c]
retl
ldstub [%o2+0x00a],%l1 ! Mem[000000008d00000a]
p63_jmpl_3_le:
stx %l6,[%i1+0x010] ! Mem[000000008e800010]
swap [%i3+0x004],%l2 ! Mem[000000008f800004]
swap [%i2+0x028],%l2 ! Mem[000000008f000028]
ldd [%i1+0x010],%l0 ! Mem[000000008e800010]
jmpl %g6+8,%g0
ldsb [%i3+0x030],%l1 ! Mem[000000008f800030]
p63_call_3_le:
ldsb [%i3+0x034],%l2 ! Mem[000000008f800034]
swap [%i2+0x038],%l4 ! Mem[000000008f000038]
ldstub [%i2+0x03a],%l7 ! Mem[000000008f00003a]
lduh [%i0+0x00e],%l7 ! Mem[000000008e00000e]
std %l0,[%i2+0x030] ! Mem[000000008f000030]
std %l4,[%i3+0x038] ! Mem[000000008f800038]
retl
sth %l2,[%i1+0x038] ! Mem[000000008e800038]
p63_jmpl_3_lo:
stx %l6,[%o1+0x010] ! Mem[000000008e800010]
swap [%o3+0x004],%l2 ! Mem[000000008f800004]
swap [%o2+0x028],%l2 ! Mem[000000008f000028]
ldd [%o1+0x010],%l0 ! Mem[000000008e800010]
jmpl %g6+8,%g0
ldsb [%o3+0x030],%l1 ! Mem[000000008f800030]
p63_call_3_lo:
ldsb [%o3+0x034],%l2 ! Mem[000000008f800034]
swap [%o2+0x038],%l4 ! Mem[000000008f000038]
ldstub [%o2+0x03a],%l7 ! Mem[000000008f00003a]
lduh [%o0+0x00e],%l7 ! Mem[000000008e00000e]
std %l0,[%o2+0x030] ! Mem[000000008f000030]
std %l4,[%o3+0x038] ! Mem[000000008f800038]
retl
sth %l2,[%o1+0x038] ! Mem[000000008e800038]
p63_jmpl_3_he:
lduw [%i3+0x028],%l4 ! Mem[000000008f800028]
swap [%i3+0x010],%l3 ! Mem[000000008f800010]
jmpl %g6+8,%g0
ldsw [%i2+0x008],%l6 ! Mem[000000008f000008]
p63_call_3_he:
lduh [%i1+0x032],%l7 ! Mem[000000008e800032]
stx %l1,[%i3+0x000] ! Mem[000000008f800000]
stw %l0,[%i1+0x020] ! Mem[000000008e800020]
swap [%i2+0x030],%l0 ! Mem[000000008f000030]
ldstub [%i2+0x038],%l1 ! Mem[000000008f000038]
stw %l7,[%i1+0x004] ! Mem[000000008e800004]
ldsh [%i0+0x038],%l0 ! Mem[000000008e000038]
retl
lduh [%i3+0x03c],%l6 ! Mem[000000008f80003c]
p63_jmpl_3_ho:
lduw [%o3+0x028],%l4 ! Mem[000000008f800028]
swap [%o3+0x010],%l3 ! Mem[000000008f800010]
jmpl %g6+8,%g0
ldsw [%o2+0x008],%l6 ! Mem[000000008f000008]
p63_call_3_ho:
lduh [%o1+0x032],%l7 ! Mem[000000008e800032]
stx %l1,[%o3+0x000] ! Mem[000000008f800000]
stw %l0,[%o1+0x020] ! Mem[000000008e800020]
swap [%o2+0x030],%l0 ! Mem[000000008f000030]
ldstub [%o2+0x038],%l1 ! Mem[000000008f000038]
stw %l7,[%o1+0x004] ! Mem[000000008e800004]
ldsh [%o0+0x038],%l0 ! Mem[000000008e000038]
retl
lduh [%o3+0x03c],%l6 ! Mem[000000008f80003c]
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 0xaf9c757c,0x0c814fad ! Init value for %l0
.word 0xcaeb69a9,0xb558cfd2 ! Init value for %l1
.word 0x4a90e82d,0xd5ebb371 ! Init value for %l2
.word 0x37b0db22,0x2656d4c7 ! Init value for %l3
.word 0xe11b8c0c,0x9bbef4ba ! Init value for %l4
.word 0x68e90284,0x927549e8 ! Init value for %l5
.word 0x487b2d76,0x5c516772 ! Init value for %l6
.word 0xc5c29f2a,0x3cf0c71c ! Init value for %l7
.align 64
p0_init_freg:
.word 0xf3e0f3ae,0x6e24909a ! Init value for %f0
.word 0x43ee45b1,0x5a31ebae ! Init value for %f2
.word 0xc327ee46,0xdd5572ec ! Init value for %f4
.word 0xf8a30da5,0x3dc11240 ! Init value for %f6
.word 0xd02f1f24,0xff4dee27 ! Init value for %f8
.word 0xdeb77491,0x1d3e3fb4 ! Init value for %f10
.word 0x5b4e063a,0x2faf83be ! Init value for %f12
.word 0x9ec8155d,0xaaded0e1 ! Init value for %f14
.word 0x5aa99bff,0xbf1db788 ! Init value for %f16
.word 0x642bc232,0x1c950f37 ! Init value for %f18
.word 0x003a7e58,0xbe3bbe00 ! Init value for %f20
.word 0x21302980,0xfae69753 ! Init value for %f22
.word 0x39e85c1c,0x8c1a0f8d ! Init value for %f24
.word 0x988874c7,0xcb8960ba ! Init value for %f26
.word 0x998d897d,0xeae70a82 ! Init value for %f28
.word 0x114cee5b,0x1c8a97c6 ! Init value for %f30
.word 0x2e924aff,0xdfd0614c ! Init value for %f32
.word 0x377a70e4,0xe643682a ! Init value for %f34
.word 0xfba718a6,0xb155435a ! Init value for %f36
.word 0xabbd022b,0x1714c88a ! Init value for %f38
.word 0x30d44aa8,0x455bf335 ! Init value for %f40
.word 0xe64e2138,0xfe224931 ! Init value for %f42
.word 0xc8df4d47,0x0bb10230 ! Init value for %f44
.word 0xb883d437,0x65074e7e ! Init value for %f46
.word 0x7aa98224,0x90fe6ee8
.word 0xd5eb1acd,0x34d08984
.word 0xb699bcfc,0x1e7307b9
.word 0xda32f26c,0x2f19556f
.word 0x1fbdf1fa,0x5e7229e4
.word 0x81c73713,0xcc8f58c8
.word 0xec4b83e9,0x02cbf93e
.word 0xb60f9b4e,0x3e381557
p0_expected_registers:
.word 0x00000000,0xcdbdc7f3
.word 0x5492d300,0x2656d4c7
.word 0x03506fc6,0x8e8aa3dd
.word 0x00000000,0x7911f451
.word 0x00000000,0xdd7ab39c
.word 0xe765d618,0x78f010a7
.word 0xcf76ff72,0xddf9f60f
.word 0x00000000,0x0000006b
p0_expected_fp_regs:
.word 0xf3e0f3ae,0x6e24909a
.word 0x43ee45b1,0x5a31ebae
.word 0xc327ee46,0xdd5572ec
.word 0xf8a30da5,0x3dc11240
.word 0xd02f1f24,0xff4dee27
.word 0xdeb77491,0x1d3e3fb4
.word 0x5b4e063a,0x2faf83be
.word 0x9ec8155d,0xaaded0e1
.word 0xcf76ff72,0xddf9f60f
.word 0x60c8a445,0x575d8296
.word 0x81e78639,0xd3044c86
.word 0xf2a1fa1f,0xaa8f406b
.word 0xa0448c44,0x53d0e512
.word 0x7f0037ec,0xb51f8b9d
.word 0x5492d300,0x2656d4c7
.word 0x413968cb,0x3454241f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0xcbf09bfe,0xd9c9e28e
.word 0xea3a4110,0x70fed307
.word 0x8ba0fa6c,0xf7e8ab89
.word 0x8539fc9a,0x781413a1
.word 0x201fedd6,0x7c7770f0
.word 0x13419c79,0x5c516772
.word 0x17f98d7a,0x4473b931
.word 0x0b48e3c0,0xf3c004c0
p0_local1_expect:
.word 0xcf76ff72,0xddf9f60f
.word 0x60c8a445,0x575d8296
.word 0x81e78639,0xd3044c86
.word 0xf2a1fa1f,0xaa8f40ff
.word 0xa0448c44,0x53d0e512
.word 0x7f0037ec,0xb51f8b9d
.word 0x5492d300,0x2656d4c7
.word 0x413968cb,0x3454241f
p0_local2_expect:
.word 0x9bc614a0,0x3ad142ff
.word 0x4e12b724,0x6e9729b8
.word 0x6ba76875,0x4473b931
.word 0xab768ca5,0xba9a6829
.word 0xe765d618,0x78f010a7
.word 0x519a8d8e,0x37eca5ca
.word 0x70c3c7d6,0x000000ec
.word 0x8e8aa3dd,0x7911f451
p0_local3_expect:
.word 0x5bf63caf,0xc1df0474
.word 0x6b8d8a33,0xbf9d5a7d
.word 0x5ec5186a,0xdd7ab39c
.word 0xfc15586b,0x63bd8c3a
.word 0xc9292440,0x04c87547
.word 0x03506fc6,0x8e8aa3dd
.word 0x2584352d,0x232e8e9d
.word 0x1ca32dda,0x0f45562a
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x229028f6,0x13aae4f8 ! Init value for %l0
.word 0xb4be9581,0xdf90e074 ! Init value for %l1
.word 0xc937c2aa,0x4e42bf8c ! Init value for %l2
.word 0x5ef6b212,0x2be7c8a6 ! Init value for %l3
.word 0xf5cf5c57,0xf78d8c51 ! Init value for %l4
.word 0xf5644a88,0x53d2e933 ! Init value for %l5
.word 0xdf079946,0x2c9bdfc5 ! Init value for %l6
.word 0xca2ce41c,0xb3111982 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x9af91e06,0x7416881a ! Init value for %f0
.word 0xf1c91011,0x9865f8c6 ! Init value for %f2
.word 0xaa026c5d,0xea7fed76 ! Init value for %f4
.word 0x0a0821a2,0xd791fa1e ! Init value for %f6
.word 0x3ce9150a,0xed7fe0ee ! Init value for %f8
.word 0x59b305f8,0x89d8cbd8 ! Init value for %f10
.word 0x1a57b60e,0x2b8f5102 ! Init value for %f12
.word 0x94b411d2,0xb1ec66ae ! Init value for %f14
.word 0x0c014a19,0x74b707ab ! Init value for %f16
.word 0xfac0ccc7,0x15da96b9 ! Init value for %f18
.word 0xcbeefd90,0xfb74f9ae ! Init value for %f20
.word 0x6d222c94,0x5c00bfee ! Init value for %f22
.word 0x483b84ef,0xb4ddd29c ! Init value for %f24
.word 0xd67176f3,0x33761ae9 ! Init value for %f26
.word 0xe61bf1eb,0xd158a4be ! Init value for %f28
.word 0x1c106d65,0x65492b36 ! Init value for %f30
.word 0x83a22e55,0x65fa7f4a ! Init value for %f32
.word 0x51a53d73,0xc2e09ec1 ! Init value for %f34
.word 0xb4841f52,0xfcb7dc16 ! Init value for %f36
.word 0xc38a253c,0x5516ebe5 ! Init value for %f38
.word 0xb08906c1,0x1e5e5693 ! Init value for %f40
.word 0xf2e38c55,0xfa1b7a17 ! Init value for %f42
.word 0x43bd0b48,0x9783d23e ! Init value for %f44
.word 0x68fe52e2,0xf8d73b6c ! Init value for %f46
.word 0x3da80375,0xba1ad694
.word 0x7aac4059,0x599001cc
.word 0xbfe24485,0xe799d2d2
.word 0xbb2d3d86,0xec7e6fed
.word 0xe6adcf98,0x6424361d
.word 0x424c977d,0xfb1060ae
.word 0x60d967e9,0xa33221b3
.word 0x234f3780,0x16d3dc64
p1_expected_registers:
.word 0x00000000,0x0000000a
.word 0x69778ee6,0x21bc8bfa
.word 0x00000000,0x699fa781
.word 0x1a57b60e,0x2b8f5102
.word 0xf5cf5c57,0xf78d8c51
.word 0xf7823070,0x4e41fb4c
.word 0x00000000,0x00000011
.word 0xec741d7f,0xe0716eac
p1_expected_fp_regs:
.word 0x9af91e06,0x7416881a
.word 0xf1c91011,0x9865f8c6
.word 0xaa026c5d,0xea7fed76
.word 0x0a0821a2,0xd791fa1e
.word 0x3ce9150a,0xed7fe0ee
.word 0x59b305f8,0x89d8cbd8
.word 0x1a57b60e,0x2b8f5102
.word 0x94b411d2,0xb1ec66ae
.word 0x0c014a19,0x74b707ab
.word 0xfac0ccc7,0x15da96b9
.word 0xcbeefd90,0xfb74f9ae
.word 0x6d222c94,0x5c00bfee
.word 0x483b84ef,0xb4ddd29c
.word 0xd67176f3,0x33761ae9
.word 0xe61bf1eb,0xd158a4be
.word 0x1c106d65,0x65492b36
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x9af91ee2,0x7416ff1a
.word 0xf1c91011,0x9865f8c6
.word 0xaa026c5d,0xea7fed76
.word 0x0a0821a2,0xd791fa1e
.word 0x3ce9150a,0xed7fe0ee
.word 0x59b305f8,0x89d8cbd8
.word 0x1a57b60e,0x2b8f5102
.word 0x94b411d2,0xb1ec66ae
p1_local1_expect:
.word 0x89bc783a,0x2767b0a2
.word 0x17b05f2a,0xd289cabb
.word 0x69778ee6,0x21bc8bfa
.word 0x6db4e040,0xa48db3b0
.word 0x1c65b59f,0x62651fe8
.word 0x3e29eb97,0x26cde8c1
.word 0x271ae18e,0x58e69c6e
.word 0x915272cf,0x699fa781
p1_local2_expect:
.word 0xdd017ba4,0x6fb8e5cf
.word 0xec931d99,0x22d693ba
.word 0x75e7304b,0xd3a7a25a
.word 0xec741d7f,0xe0716eac
.word 0x1c65b59f,0x70feaf8c
.word 0x537e0021,0xf36b887c
.word 0x3325d5c1,0xf00a927a
.word 0xa0f17b58,0x8d3e311a
p1_local3_expect:
.word 0x2012a59e,0x31201bea
.word 0x05c470b4,0x11a25696
.word 0x76d83779,0x433ef2ca
.word 0x6cdde5da,0x68c12659
.word 0x5e8972ab,0x6eb261f0
.word 0xa3628673,0x7e3ac8a6
.word 0x52207d97,0xda12dd44
.word 0xf7823070,0x4e41fb4c
p2_init_registers:
.word 0xe6cfab6c,0x2153ab1e ! Init value for %l0
.word 0xefd3aeea,0x2f755726 ! Init value for %l1
.word 0x2b318d6e,0xbb981caa ! Init value for %l2
.word 0x1cc36ccc,0x2019a894 ! Init value for %l3
.word 0x39cc8052,0x7f2bb528 ! Init value for %l4
.word 0x09949c7c,0x9834d064 ! Init value for %l5
.word 0xfac26030,0x7c2202dc ! Init value for %l6
.word 0x01ed20a8,0x107b361c ! Init value for %l7
.align 64
p2_init_freg:
.word 0xd8f2c5d6,0x11b80ede ! Init value for %f0
.word 0x2246af2e,0x226a2c1b ! Init value for %f2
.word 0xd3c320cc,0xe605b534 ! Init value for %f4
.word 0xfec86fa4,0x7d91e97a ! Init value for %f6
.word 0xbcfda2e3,0xa14ddce9 ! Init value for %f8
.word 0xea721b4b,0xe5d29c86 ! Init value for %f10
.word 0xbb6071a3,0x8d31be01 ! Init value for %f12
.word 0x1b62c8d8,0xe6fe1fd9 ! Init value for %f14
.word 0xa69c2dbd,0xeddb061e ! Init value for %f16
.word 0x49023fc1,0x5de7a0de ! Init value for %f18
.word 0x4d939fe6,0xac6f17ff ! Init value for %f20
.word 0xe5ac4b75,0x014e0fe6 ! Init value for %f22
.word 0x397afd51,0xf5481a38 ! Init value for %f24
.word 0x69546147,0x02951ff2 ! Init value for %f26
.word 0x08e94197,0xc2dfd48e ! Init value for %f28
.word 0xf605e3f8,0xdad3155e ! Init value for %f30
.word 0x725d451e,0x89408e41 ! Init value for %f32
.word 0x5a2572f5,0x94e0d84c ! Init value for %f34
.word 0x61841132,0x888ba2e5 ! Init value for %f36
.word 0x315748c5,0xd4f8417f ! Init value for %f38
.word 0x7edea83b,0x2d307714 ! Init value for %f40
.word 0xc5b7c676,0x18a5a76c ! Init value for %f42
.word 0x3b09c459,0x47e133de ! Init value for %f44
.word 0x2606cb21,0x0bbcb986 ! Init value for %f46
.word 0x0bac56f9,0x524f5ffe
.word 0x2871d447,0x344bb0ca
.word 0x32a1f736,0x1d8cf581
.word 0x9c19525b,0xc411dab2
.word 0x55942eb8,0x2300ad18
.word 0x945a66ec,0x4e19153d
.word 0x567ec0bf,0x84251b56
.word 0x3d8864b7,0x7fe01640
p2_expected_registers:
.word 0xe6cfab6c,0x2153ab1e
.word 0x00000000,0x17ee2ea2
.word 0xf15502aa,0x83c28909
.word 0x00000000,0x8f562787
.word 0x00000000,0xc4917b49
.word 0x69c788a4,0xf7f1e368
.word 0x00000000,0x63a07599
.word 0x00000000,0x9c659e3f
p2_expected_fp_regs:
.word 0xd8f2c5d6,0x11b80ede
.word 0x2246af2e,0x226a2c1b
.word 0xd3c320cc,0xe605b534
.word 0xfec86fa4,0x7d91e97a
.word 0xbcfda2e3,0xa14ddce9
.word 0xea721b4b,0xe5d29c86
.word 0xbb6071a3,0x8d31be01
.word 0x1b62c8d8,0xe6fe1fd9
.word 0x35077311,0xce7f3d57
.word 0x20773e12,0x294827f5
.word 0x13310ed2,0x8f562787
.word 0xc9bc1fc4,0x74a2322a
.word 0xfddbf44a,0xb02bb9e6
.word 0x333ea757,0x6bb9f9ba
.word 0x69c788a4,0xf7f1e368
.word 0xa8090ed7,0xe282b393
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x7f2bb528,0x0d13b8e5
.word 0x07d442a5,0x028f59bd
.word 0x9f33a1cb,0xee106ead
.word 0xe0a7c4fe,0x107b361c
.word 0x0fc3cdac,0x59f2e115
.word 0xf87a20bc,0xd320e693
.word 0x96ffce65,0x6f37a1e3
.word 0x1e4ac477,0xd158eca3
p2_local1_expect:
.word 0x35077311,0xce7f3d57
.word 0x20773e12,0x294827f5
.word 0x13310ed2,0x8f562787
.word 0xc9bc1fc4,0x74a2322a
.word 0xfddbf44a,0xb02bb9e6
.word 0x333ea757,0x6bb9f9ba
.word 0x69c788a4,0xf7f1e368
.word 0xa8090ed7,0xe282b393
p2_local2_expect:
.word 0xd6c385f3,0x64c9c14b
.word 0x58615a91,0xd1445f5b
.word 0x512566a5,0x31e4d0d3
.word 0xb09de48a,0x1412a526
.word 0x2c78ddba,0xdafba26d
.word 0xecd69fa7,0xb9a928fb
.word 0x3174e876,0x13eba762
.word 0x8cc2512e,0x07d442a5
p2_local3_expect:
.word 0x35077311,0xce7f3d57
.word 0x20773e12,0x294827f5
.word 0x13310ed2,0x8f562787
.word 0xc9bc1fc4,0x74a2322a
.word 0xfddbf44a,0xb02bb9e6
.word 0x333ea757,0x6bb9f9ba
.word 0x69c788a4,0xf7f1e368
.word 0xa8090ed7,0xe282b393
p3_init_registers:
.word 0x5783cfdd,0xd19d9de6 ! Init value for %l0
.word 0xbca15a04,0x2d3ab909 ! Init value for %l1
.word 0x37f4e478,0x135667dd ! Init value for %l2
.word 0x3ed91a07,0xf4c3340e ! Init value for %l3
.word 0x61dc3f9e,0x8a4a9db1 ! Init value for %l4
.word 0x954d0a98,0x435b2444 ! Init value for %l5
.word 0x699b260d,0xe4fba6c8 ! Init value for %l6
.word 0x6ee9457c,0x6396e08d ! Init value for %l7
.align 64
p3_init_freg:
.word 0x2bce3404,0x38a3643f ! Init value for %f0
.word 0xdf9efea9,0xd8199a45 ! Init value for %f2
.word 0xe8e72178,0xb13378da ! Init value for %f4
.word 0xf87be226,0xda6b3249 ! Init value for %f6
.word 0x4fcc8a73,0x13ea574e ! Init value for %f8
.word 0x0cc81346,0xb92b8c25 ! Init value for %f10
.word 0xb1ddf726,0x41fac705 ! Init value for %f12
.word 0x9bfb3c19,0xe55992ae ! Init value for %f14
.word 0xa84584c4,0x809028e9 ! Init value for %f16
.word 0x1e295a36,0x0775cacc ! Init value for %f18
.word 0x4b3b51b4,0x21042ec2 ! Init value for %f20
.word 0x6526beb3,0x36d14c19 ! Init value for %f22
.word 0x5cf7674d,0x9f5684c7 ! Init value for %f24
.word 0x6d81a872,0x525157d8 ! Init value for %f26
.word 0x014089e8,0xd3a53676 ! Init value for %f28
.word 0x6e234963,0x896b3cdf ! Init value for %f30
.word 0xa7b9b111,0xd22126d4 ! Init value for %f32
.word 0xd0628eb6,0x8f0423b5 ! Init value for %f34
.word 0x7ef50b46,0x06054964 ! Init value for %f36
.word 0xe8a300e3,0x2377dc41 ! Init value for %f38
.word 0x39403be5,0xdf46c343 ! Init value for %f40
.word 0xc270e214,0xdfa84af0 ! Init value for %f42
.word 0xe31c6cd8,0x4576a25e ! Init value for %f44
.word 0x6206042a,0x086f5ec2 ! Init value for %f46
.word 0x4c391fc5,0x132a3802
.word 0x1480d776,0x77b106c5
.word 0x52662b8f,0xf486ff57
.word 0x0e3f4008,0xd6f6cc22
.word 0x232c70e0,0x324d7885
.word 0x2b48ac80,0x21555c91
.word 0xa70eda3c,0xed82b434
.word 0xa7cecb0d,0x8590b342
p3_expected_registers:
.word 0x00000000,0xf6c56a77
.word 0x00000000,0x0000009c
.word 0x37f4e478,0x135667dd
.word 0x00000000,0x0000ee95
.word 0x00000000,0x000000ee
.word 0x3e274edb,0xebaa8cc1
.word 0x00000000,0xfb7b0f47
.word 0x00000000,0xff9eefd9
p3_expected_fp_regs:
.word 0x2bce3404,0x38a3643f
.word 0xdf9efea9,0xd8199a45
.word 0xe8e72178,0xb13378da
.word 0xf87be226,0xda6b3249
.word 0x4fcc8a73,0x13ea574e
.word 0x0cc81346,0xb92b8c25
.word 0xb1ddf726,0x41fac705
.word 0x9bfb3c19,0xe55992ae
.word 0xa84584c4,0x809028e9
.word 0x1e295a36,0x0775cacc
.word 0x4b3b51b4,0x21042ec2
.word 0x6526beb3,0x36d14c19
.word 0x5cf7674d,0x9f5684c7
.word 0x6d81a872,0x525157d8
.word 0x014089e8,0xd3a53676
.word 0x6e234963,0x896b3cdf
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x38306adf,0xda18e60b
.word 0x781baac5,0x59508949
.word 0x3b4c79a9,0x7ed13cff
.word 0x2473e8dd,0x8a4a9db1
.word 0x2e774e97,0xb57a9cb9
.word 0xda18e60b,0x4d61ad5c
.word 0xbefd3a30,0xde8c826b
.word 0xa5717672,0x440d8291
p3_local1_expect:
.word 0xea0a9129,0x955d2e43
.word 0xb12b557d,0x43264887
.word 0x5088cbfc,0xc272fdd5
.word 0x3e274edb,0xebaa8cc1
.word 0x3fde7634,0x06e595c1
.word 0x90e2a90f,0xfd8e2d02
.word 0xfd2fbca1,0xe4fba6c8
.word 0xbd39a84c,0x77893d25
p3_local2_expect:
.word 0x4bf8d3d5,0x59e6a0c5
.word 0xf0e42954,0x55efcd79
.word 0x2f39bc88,0x144987aa
.word 0x3eff2d50,0xf33c8376
.word 0x202a40e9,0xb78020ae
.word 0x435b2444,0xff079195
.word 0x8057427d,0x7fba26a9
.word 0x1c9cff95,0x7030609f
p3_local3_expect:
.word 0x000000b5,0xcbc1fefc
.word 0xe7683b90,0x41ffbabc
.word 0xb174d9c4,0x1aa96ddc
.word 0x0e081cb2,0xff9eefd9
.word 0x202a40e9,0xb78020ae
.word 0x32dea636,0x7e0db5f2
.word 0x30d2d65f,0x9e2f899c
.word 0xf5e6848b,0xae57cb3e
p4_init_registers:
.word 0x29ff1d22,0x533b39b6 ! Init value for %l0
.word 0xb1609868,0xca79a161 ! Init value for %l1
.word 0x637134f0,0x5dcc05fc ! Init value for %l2
.word 0xe02bc54e,0x0989ec6d ! Init value for %l3
.word 0x48ae96ac,0x39b838fb ! Init value for %l4
.word 0x176a2769,0xd1ce754f ! Init value for %l5
.word 0xb4f137a8,0x6236cf7b ! Init value for %l6
.word 0x44bdbe57,0xf0f480df ! Init value for %l7
.align 64
p4_init_freg:
.word 0x9f36d2ad,0x38e67b2e ! Init value for %f0
.word 0x0ce8625d,0x92fa0981 ! Init value for %f2
.word 0x3bc06b1e,0xa8c7eddf ! Init value for %f4
.word 0xf8230e70,0xd13f1133 ! Init value for %f6
.word 0x73627d67,0xc4ab3d64 ! Init value for %f8
.word 0x9301fe0f,0x7fbe7020 ! Init value for %f10
.word 0xc176bce6,0x91e172d2 ! Init value for %f12
.word 0x970816cc,0xd2cfc4a6 ! Init value for %f14
.word 0xeafbdd5a,0x3f0bf0fd ! Init value for %f16
.word 0x108b1409,0x8309f3a3 ! Init value for %f18
.word 0x86316e96,0xe646e62d ! Init value for %f20
.word 0x8f02d184,0x53468916 ! Init value for %f22
.word 0x866491d9,0x8c0e8972 ! Init value for %f24
.word 0x376762f1,0xc57f81d4 ! Init value for %f26
.word 0x62dafce8,0x1ba2de2a ! Init value for %f28
.word 0x60dfd4bb,0xe7149a0d ! Init value for %f30
.word 0x80acc826,0x2101376c ! Init value for %f32
.word 0x25608609,0x948ea8f6 ! Init value for %f34
.word 0xc26c29b2,0x28a1d7e6 ! Init value for %f36
.word 0x1a1f0a23,0xbff74001 ! Init value for %f38
.word 0x08713458,0x73ce87c5 ! Init value for %f40
.word 0x19818787,0x8efeea40 ! Init value for %f42
.word 0x3cced4c0,0x3571de23 ! Init value for %f44
.word 0xcb545a5b,0x27224a11 ! Init value for %f46
.word 0xf620da3b,0xb7d5ee90
.word 0x602b9c2d,0x9aed5ca5
.word 0x47f34189,0xa1b06056
.word 0x68f78528,0xda41230a
.word 0x8c10b68c,0x7070d989
.word 0x5bd29c29,0x9f7354c2
.word 0x4b9bdb34,0xcedb1664
.word 0xea3cc935,0xa921adb1
p4_expected_registers:
.word 0x00000000,0x4d0e184d
.word 0xa4ae169a,0x9e501720
.word 0x00000000,0xca950651
.word 0x00000000,0x12fd22ae
.word 0x00000000,0x656be00e
.word 0x00000000,0x0000678b
.word 0x00000000,0xeb50db8b
.word 0x00000000,0x8f73678b
p4_expected_fp_regs:
.word 0x9f36d2ad,0x38e67b2e
.word 0x0ce8625d,0x92fa0981
.word 0x3bc06b1e,0xa8c7eddf
.word 0xf8230e70,0xd13f1133
.word 0x73627d67,0xc4ab3d64
.word 0x9301fe0f,0x7fbe7020
.word 0xc176bce6,0x91e172d2
.word 0x970816cc,0xd2cfc4a6
.word 0xeafbdd5a,0x3f0bf0fd
.word 0x108b1409,0x8309f3a3
.word 0x86316e96,0xe646e62d
.word 0x8f02d184,0x53468916
.word 0x866491d9,0x8c0e8972
.word 0x376762f1,0xc57f81d4
.word 0x62dafce8,0x1ba2de2a
.word 0x60dfd4bb,0xe7149a0d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0x4cf166a0,0xc0dbffee
.word 0x7f0be491,0xc9592ce9
.word 0xfd4bb851,0xbb4099ca
.word 0x674a5db7,0x9f151a3c
.word 0xffa93549,0x988b459d
.word 0x4d0e184d,0x36fbeb52
.word 0xdfec40ac,0x66536201
.word 0x61030deb,0xd4d63799
p4_local1_expect:
.word 0xa431aaba,0x270d7bdc
.word 0x1c1da973,0xca79a161
.word 0x8f73678b,0x94bba548
.word 0xad600ae2,0xa7c7b223
.word 0x5b24d3ae,0x8e902cb7
.word 0xe332da91,0x716739c7
.word 0x3b17e6f8,0xadc5a354
.word 0x24a65108,0xf3fbf3ef
p4_local2_expect:
.word 0xcd462a95,0x12fd22ae
.word 0x81a89091,0xae30700d
.word 0xa4ae169a,0x9e501720
.word 0x47f9a199,0x1cff8f3f
.word 0x52460b44,0x7ce55c22
.word 0x00000056,0xc104f992
.word 0xece75b92,0x976e3f5c
.word 0x435ea694,0xc123325c
p4_local3_expect:
.word 0xd7f03a36,0x54cc76d2
.word 0x43c363d9,0xd4d1fea5
.word 0x94fb31f4,0x3fe5251b
.word 0xbc0b5b48,0xdbdce174
.word 0x4d2620b1,0x00000018
.word 0x533b39b6,0xca79a161
.word 0x126ae5fb,0xeb50db8b
.word 0x5dcc05fc,0x2fb9d759
p5_init_registers:
.word 0xf1699d00,0x1eef7ef9 ! Init value for %l0
.word 0x6154a894,0x5b4863ec ! Init value for %l1
.word 0x37218381,0xde24ee57 ! Init value for %l2
.word 0xe9af0efd,0xfb624965 ! Init value for %l3
.word 0x8711d88e,0x41788796 ! Init value for %l4
.word 0x2a5038cc,0x9ed6b955 ! Init value for %l5
.word 0x227f0a7c,0xd128a4fc ! Init value for %l6
.word 0x7d4f96a2,0xb2b884cc ! Init value for %l7
.align 64
p5_init_freg:
.word 0x93b84ad3,0x7b2118d6 ! Init value for %f0
.word 0x59db0868,0xb55f18a0 ! Init value for %f2
.word 0xe9ac8366,0x4175bebe ! Init value for %f4
.word 0x0f30f82f,0x50bc5b4f ! Init value for %f6
.word 0x83cb4ad8,0x7090deae ! Init value for %f8
.word 0x7827aca2,0x68e4196a ! Init value for %f10
.word 0x067fee75,0xf03b0c26 ! Init value for %f12
.word 0xdb701c44,0x27bd3e9b ! Init value for %f14
.word 0x9a5adbd8,0xfb981d57 ! Init value for %f16
.word 0x0163aecc,0x6054b892 ! Init value for %f18
.word 0xd397ba4f,0x3e3a23e2 ! Init value for %f20
.word 0x0f09e799,0xdfa16479 ! Init value for %f22
.word 0x7b9138ca,0x5bc76af2 ! Init value for %f24
.word 0xdef30ef7,0x71662583 ! Init value for %f26
.word 0x5767c22a,0x712500b6 ! Init value for %f28
.word 0x2f8c8120,0x1928f0e5 ! Init value for %f30
.word 0xd1e00ca3,0xaf115419 ! Init value for %f32
.word 0xdaa48755,0xf90aab03 ! Init value for %f34
.word 0x3d3d47bc,0x63377722 ! Init value for %f36
.word 0x9c3ea6d6,0xc0ddd2c6 ! Init value for %f38
.word 0x0b82a1e2,0x5fbb81ce ! Init value for %f40
.word 0x80272e14,0xc46ecb05 ! Init value for %f42
.word 0x28db4f7b,0xdcbd96ed ! Init value for %f44
.word 0x835fdfad,0x21c7e5f4 ! Init value for %f46
.word 0x53ff506f,0x7cfecb61
.word 0x98a80639,0x75e40da8
.word 0x010d37e9,0x0cfa2cca
.word 0x5ca3b965,0xf7e54b20
.word 0x51662a08,0xd5d2f0a0
.word 0xbcf7a740,0x8508505b
.word 0xd68c8221,0x04feb216
.word 0x7a94777a,0x0c600f3f
p5_expected_registers:
.word 0x5256b241,0xfd7b3291
.word 0x00000000,0x000000e6
.word 0xffa0f2e7,0xc6546c44
.word 0xd8dbb528,0xd789b2cf
.word 0x00000000,0x000000fb
.word 0x00000000,0x1b04e20f
.word 0x00000000,0xfaeb6081
.word 0x00000000,0x41788796
p5_expected_fp_regs:
.word 0x93b84ad3,0x7b2118d6
.word 0x59db0868,0xb55f18a0
.word 0xe9ac8366,0x4175bebe
.word 0x0f30f82f,0x50bc5b4f
.word 0x83cb4ad8,0x7090deae
.word 0x7827aca2,0x68e4196a
.word 0x067fee75,0xf03b0c26
.word 0xdb701c44,0x27bd3e9b
.word 0x383ef263,0x35a6ad69
.word 0xfd1436a3,0x050a00e7
.word 0xc15e67c0,0x32258359
.word 0x9090e72a,0x87fb3a0e
.word 0x91327bfd,0x41b25652
.word 0x8a9fa73f,0x6c9a7ca9
.word 0xcfb289d7,0x28b5dbd8
.word 0x4ee72397,0xff72b4a3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x631fd172,0x9ed6b955
.word 0xe8f032ea,0x0807eaff
.word 0x00e608b9,0x760c7c4b
.word 0x1eef7ef9,0xc73cff0f
.word 0xbb16eed5,0xe949ed79
.word 0x00000000,0x000000e6
.word 0x37217b09,0x51d2dd51
.word 0x67dfd159,0xfaeb6081
p5_local1_expect:
.word 0x69ada635,0x63f23e38
.word 0xe7000a05,0xa33614fd
.word 0x59832532,0xc0675ec1
.word 0x4965ff87,0x2ae79090
.word 0x5256b241,0xfd7b3291
.word 0xa97c9a6c,0x3fa79f8a
.word 0xd8dbb528,0xd789b2cf
.word 0xa3b472ff,0x9723e74e
p5_local2_expect:
.word 0xde24ee57,0x4add01bb
.word 0xbe7b651d,0x9d5e94e6
.word 0x32bdeee1,0xcec6a218
.word 0x4a8d4957,0x5cc4e525
.word 0x95b87071,0x0b609f00
.word 0x45f1f06d,0x31e230d2
.word 0x049cb2a6,0x335d68d7
.word 0xed63d732,0x67c071a7
p5_local3_expect:
.word 0x60d941cb,0x27d3359a
.word 0x4da42f3b,0x84509e79
.word 0xffa0f2e7,0xc6546c44
.word 0x0c28ed3a,0x6378caf7
.word 0x279a373f,0x58a503a9
.word 0x8711d88e,0x41788796
.word 0x60d29f1d,0x306ef054
.word 0x793cd95f,0x53da4742
p6_init_registers:
.word 0x76af9154,0x9055a3ff ! Init value for %l0
.word 0xee53ab09,0xe519dc05 ! Init value for %l1
.word 0xfad859a2,0x65819504 ! Init value for %l2
.word 0x293ecfdf,0x98e7948b ! Init value for %l3
.word 0x7fa553fc,0xb3af2086 ! Init value for %l4
.word 0x8ea6fe61,0x9423912f ! Init value for %l5
.word 0xe4102118,0x9a5046f1 ! Init value for %l6
.word 0xb4b4329c,0xdded8e9d ! Init value for %l7
.align 64
p6_init_freg:
.word 0x6c956379,0x7e4d18ae ! Init value for %f0
.word 0xe4e6f844,0xdd03a408 ! Init value for %f2
.word 0x6c257b21,0x667cc34d ! Init value for %f4
.word 0x9f045b43,0xe06cb8ee ! Init value for %f6
.word 0x25cd4f7c,0xa43d9b48 ! Init value for %f8
.word 0x5227b2b4,0x909ac837 ! Init value for %f10
.word 0xb25adc8b,0x13b9dd24 ! Init value for %f12
.word 0x8f237a98,0x540f858f ! Init value for %f14
.word 0xa9d88dc4,0xbab78ea4 ! Init value for %f16
.word 0xac70c575,0x6061d0b6 ! Init value for %f18
.word 0x89b28a7e,0x08a3e39d ! Init value for %f20
.word 0x14952c50,0x31f7476d ! Init value for %f22
.word 0x0702627b,0x44b9b3c8 ! Init value for %f24
.word 0xa5bc28d8,0x9bce8445 ! Init value for %f26
.word 0x2078b14d,0xbdca6d68 ! Init value for %f28
.word 0x58fe07ac,0x3a7f2cd7 ! Init value for %f30
.word 0x07f58ad6,0xe128ffb9 ! Init value for %f32
.word 0xd3ebece7,0x774a99a1 ! Init value for %f34
.word 0x1ee510f2,0x4e7aed47 ! Init value for %f36
.word 0x472035cb,0x59e805cf ! Init value for %f38
.word 0x051027e9,0x730d6855 ! Init value for %f40
.word 0xc2b6fa57,0xf3a50884 ! Init value for %f42
.word 0x5c4d6203,0x0ee61689 ! Init value for %f44
.word 0x0a205c44,0x4b112c80 ! Init value for %f46
.word 0xcb102f5b,0xa8063b45
.word 0x1d214f28,0xa6cdbf08
.word 0xf2559ba6,0x3bbd9d9d
.word 0x51d4be03,0xa9138277
.word 0x43a35503,0xef90fe2d
.word 0xe7447247,0xa369e8be
.word 0x48856a3d,0xc345701a
.word 0xc68398c8,0x4150ffbc
p6_expected_registers:
.word 0x76af9154,0x9055a3ff
.word 0xa8c6c0e5,0x2b2a1919
.word 0xa5bc28d8,0x9bce8445
.word 0x6b4cf36d,0x6061d0b6
.word 0x00000000,0x6b4cf36d
.word 0x00000000,0x000000b8
.word 0x00000000,0xe172c955
.word 0x00000000,0xac70c575
p6_expected_fp_regs:
.word 0x6c956379,0x7e4d18ae
.word 0xe4e6f844,0xdd03a408
.word 0x6c257b21,0x667cc34d
.word 0x9f045b43,0xe06cb8ee
.word 0x25cd4f7c,0xa43d9b48
.word 0x5227b2b4,0x909ac837
.word 0xb25adc8b,0x13b9dd24
.word 0x8f237a98,0x540f858f
.word 0xa9d88dc4,0xbab78ea4
.word 0xac70c575,0x6061d0b6
.word 0x89b28a7e,0x08a3e39d
.word 0x14952c50,0x31f7476d
.word 0x0702627b,0x44b9b3c8
.word 0xa5bc28d8,0x9bce8445
.word 0x2078b14d,0xbdca6d68
.word 0x58fe07ac,0x3a7f2cd7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0xd9ee53be,0xaacf71b3
.word 0x9462d89d,0xa76719ff
.word 0x472f555e,0xac2235c3
.word 0x2a09fe03,0x20a38c23
.word 0x53b7f412,0x957f940f
.word 0x3efab108,0x45b663fc
.word 0xbb09d92a,0x053b8874
.word 0xdd17f0eb,0x3e884874
p6_local1_expect:
.word 0xa9d88dc4,0xbab78ea4
.word 0x6b4cf36d,0x6061d0b6
.word 0x89b28a7e,0x08a3e39d
.word 0x14952c50,0x31f7476d
.word 0x0702627b,0x44b9b3c8
.word 0xa5bc28d8,0x9bce8445
.word 0x2078b14d,0xbdca6d68
.word 0x58fe07ac,0x3a7f2cd7
p6_local2_expect:
.word 0xcb7d9c66,0x6053e8d6
.word 0x9a5046f1,0x685cffec
.word 0x07423185,0xe512053a
.word 0x00000000,0x00000037
.word 0x8494c096,0xc2b3d2bf
.word 0xcafd3f0f,0x6b4cf36d
.word 0xe6a71d81,0x24cce4a7
.word 0x8a152a96,0xcc0c4c98
p6_local3_expect:
.word 0xca36fe7f,0xf6436216
.word 0xc52407ba,0x39e76ada
.word 0x450b1d18,0xb7744459
.word 0xa8c6c0e5,0x2b2a1919
.word 0xd525ddb2,0x73cee467
.word 0x05b18aff,0x5b38b1ff
.word 0xca57f7cd,0xb2e37c74
.word 0x8749d940,0xb3af2086
p7_init_registers:
.word 0x6d38b328,0x3c45db64 ! Init value for %l0
.word 0x590d6349,0xcdf6c648 ! Init value for %l1
.word 0x992a48cb,0xbde05522 ! Init value for %l2
.word 0x805b33ea,0x8dcdfd74 ! Init value for %l3
.word 0x1ae089b4,0x74c50edc ! Init value for %l4
.word 0x80f2bfb1,0xfd441efa ! Init value for %l5
.word 0x179982a3,0x87cc5163 ! Init value for %l6
.word 0xcc5b36ca,0xb3ec348b ! Init value for %l7
.align 64
p7_init_freg:
.word 0x4846ea74,0x32ced606 ! Init value for %f0
.word 0x895e0e49,0xeced8bd7 ! Init value for %f2
.word 0x78e7195d,0xabf31fc0 ! Init value for %f4
.word 0xeb7c8260,0xf6341ecc ! Init value for %f6
.word 0xf5699f63,0x1ff8f6fe ! Init value for %f8
.word 0xc3d1ce0a,0x548cbbd5 ! Init value for %f10
.word 0xf7edeb25,0x4ea5496a ! Init value for %f12
.word 0x2f277a8a,0x00c51391 ! Init value for %f14
.word 0x7043e148,0x9a401b7c ! Init value for %f16
.word 0x03b475e6,0x3fc64900 ! Init value for %f18
.word 0x7e0d81a8,0x420ecd64 ! Init value for %f20
.word 0x3888c0d7,0x9b13b84c ! Init value for %f22
.word 0x2913420a,0x8d77efc5 ! Init value for %f24
.word 0x3897ba68,0xe559d43d ! Init value for %f26
.word 0xdb73c90a,0x1fe7b17a ! Init value for %f28
.word 0xd8ad8fed,0xcd53ec73 ! Init value for %f30
.word 0xeae1ac44,0x0780cd47 ! Init value for %f32
.word 0x76b4d843,0x25553fce ! Init value for %f34
.word 0xc06141c8,0xed12d7d3 ! Init value for %f36
.word 0x01fd79c4,0x6459a83b ! Init value for %f38
.word 0x9a3a91ab,0x72053be3 ! Init value for %f40
.word 0xf63e0b9b,0xb194ec20 ! Init value for %f42
.word 0x6ddf1bc7,0xfd11b139 ! Init value for %f44
.word 0xd890b806,0xb456514b ! Init value for %f46
.word 0xfef1379c,0x62cd5535
.word 0xc50c827a,0x68db0e6a
.word 0x69a7f616,0xfdb2c303
.word 0x9559f49e,0xc03198a9
.word 0xda547afe,0xe0fb60fc
.word 0x39f3358d,0x6d04d7fe
.word 0x8a9df9d6,0x3516fde9
.word 0xa4495cc5,0xf7b6d5a7
p7_expected_registers:
.word 0x00000000,0x6dd9c6b8
.word 0x590d6349,0xcdf6c648
.word 0x00000000,0x7d1d2a00
.word 0x00000000,0xe96c0cd5
.word 0x459e9c9d,0x4c7411f3
.word 0x00000000,0x00000080
.word 0x00000000,0x291de1ba
.word 0x00000000,0x5b904d29
p7_expected_fp_regs:
.word 0x7806a39b,0x0c4c619a
.word 0xf3859925,0xbb4bf8bd
.word 0x75349469,0x0ce54327
.word 0xe96c0cd5,0x7e5cb854
.word 0x8d2a9655,0x254d79c5
.word 0x8466abbf,0x3ac8ed87
.word 0x459e9c9d,0x4c7411f3
.word 0x4ddb702f,0x5b0bbdab
.word 0x7043e148,0x9a401b7c
.word 0x03b475e6,0x3fc64900
.word 0x7e0d81a8,0x420ecd64
.word 0x3888c0d7,0x9b13b84c
.word 0x2913420a,0x8d77efc5
.word 0x3897ba68,0xe559d43d
.word 0xdb73c90a,0x1fe7b17a
.word 0xd8ad8fed,0xcd53ec73
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x2bab0b3a,0x70992df4
.word 0xb3ec348b,0xb3ec348b
.word 0xffefca43,0x0055aa8d
.word 0x1cbee305,0x75788e83
.word 0x7d1d2a00,0x3003d778
.word 0x954a1f7f,0x2efd6020
.word 0x3b59ac8d,0x2168dbf0
.word 0x1aeb47a0,0x9984934d
p7_local1_expect:
.word 0x06db6dc6,0x8da1c8ce
.word 0xc2365daf,0x459e68b1
.word 0x253f4eae,0x291de1ba
.word 0x33fb6f45,0xcce2406a
.word 0x900cc628,0x7073f9a5
.word 0x022feb32,0x00787f14
.word 0x957894fa,0x05806b8d
.word 0xd9f33a74,0xce5dfe95
p7_local2_expect:
.word 0x7806a39b,0x0c4c619a
.word 0xf3859925,0xbb4bf8bd
.word 0x75349469,0x0ce54327
.word 0xffffff95,0x7e5cb854
.word 0x8d2a9655,0x254d79c5
.word 0x8466abbf,0x3c45db64
.word 0x459e9c9d,0x4c7411f3
.word 0x4ddb702f,0x5b0bbdab
p7_local3_expect:
.word 0x7d40b68c,0xac4c66b6
.word 0x141263b0,0xb3198305
.word 0xe4c4930b,0x00000c4c
.word 0x441f595f,0x05216e9e
.word 0xa047acf7,0xbc56395b
.word 0x7322e87c,0x5a3f8e4f
.word 0x6dd9c6b8,0xf147d72a
.word 0x21b0c24b,0x53543852
p8_init_registers:
.word 0x6a5c914d,0xb4913f6a ! Init value for %l0
.word 0xc8d72696,0xa5a3b7e6 ! Init value for %l1
.word 0x73975e70,0x8b26d3b6 ! Init value for %l2
.word 0xaee07b40,0x9e297354 ! Init value for %l3
.word 0xd065441a,0x0035268a ! Init value for %l4
.word 0xc597388f,0xc225205d ! Init value for %l5
.word 0xf30327ca,0x38f3f140 ! Init value for %l6
.word 0xacd81070,0x1069966c ! Init value for %l7
.align 64
p8_init_freg:
.word 0x725f1547,0x220dc9a1 ! Init value for %f0
.word 0x2bf75cc0,0xb434d024 ! Init value for %f2
.word 0x858f1d29,0xe9b8a371 ! Init value for %f4
.word 0xb7b613e5,0x286e8b50 ! Init value for %f6
.word 0xd6e786c6,0xf0c3313d ! Init value for %f8
.word 0xd94af948,0x5eed6088 ! Init value for %f10
.word 0x6f3f9fd4,0x6ca1be5c ! Init value for %f12
.word 0x84441ae6,0x7f195dba ! Init value for %f14
.word 0x6e3d23e0,0x6307614e ! Init value for %f16
.word 0x674ac027,0x44d71016 ! Init value for %f18
.word 0x1ab37f7a,0xacacc738 ! Init value for %f20
.word 0xda57dd01,0xd92a3a64 ! Init value for %f22
.word 0x1cca5075,0x8963941b ! Init value for %f24
.word 0xddbc3efd,0xde5e2b7c ! Init value for %f26
.word 0x4d267315,0x32cac22a ! Init value for %f28
.word 0xbc93ac5c,0x618b1288 ! Init value for %f30
.word 0x6ddc3080,0xb6c2365c ! Init value for %f32
.word 0x85ffe729,0xacc7bd78 ! Init value for %f34
.word 0xe10d359a,0xf4280bc4 ! Init value for %f36
.word 0x05088198,0x66893463 ! Init value for %f38
.word 0x364074e9,0x944f2eeb ! Init value for %f40
.word 0x03212c02,0x6b6020d8 ! Init value for %f42
.word 0x93c66120,0x3db14972 ! Init value for %f44
.word 0xf30cefe8,0x269e3738 ! Init value for %f46
.word 0xcc820a91,0x857eb010
.word 0xbff3a366,0xb3f5d59e
.word 0x25fdf0d8,0xefa9031c
.word 0xb1547d8a,0x60c78fde
.word 0x2e4c98de,0x5e698e5b
.word 0x0f29fd50,0xa33b4338
.word 0x622d0716,0x391c9d4c
.word 0x00805e65,0xe7d5b467
p8_expected_registers:
.word 0x00000000,0x7924c3ec
.word 0xc8d72696,0xa5a3b7e6
.word 0x41a05d29,0x5a46d709
.word 0xaee07b40,0x9e297354
.word 0xd065441a,0x0035268a
.word 0x00000000,0x0000000f
.word 0x00000000,0x7185b06c
.word 0xffffffff,0xffffff85
p8_expected_fp_regs:
.word 0x725f1547,0x220dc9a1
.word 0x2bf75cc0,0xb434d024
.word 0x858f1d29,0xe9b8a371
.word 0xb7b613e5,0x286e8b50
.word 0xd6e786c6,0xf0c3313d
.word 0xd94af948,0x5eed6088
.word 0x6f3f9fd4,0x6ca1be5c
.word 0x84441ae6,0x7f195dba
.word 0x6e848473,0x9fd37115
.word 0x5cf751eb,0x7a40dc35
.word 0xc1af5193,0xa5a3b7e6
.word 0x48db08b4,0xbcd0c031
.word 0xaeb0f6e7,0x72606fe0
.word 0xd9965769,0x549fb351
.word 0xba9e970e,0x46424578
.word 0x4087c5ff,0x7924c3ec
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x0f0e805b,0x3ef51fc8
.word 0xbf1d4d1c,0x585ed506
.word 0x97a1515b,0xbb53a388
.word 0x163c68ac,0x30b3f64e
.word 0x96654baa,0xaf475519
.word 0x42796b2c,0x0bbf8800
.word 0xd5709f6b,0x9fd37115
.word 0x3463fe41,0x46737eed
p8_local1_expect:
.word 0xa1c90d22,0x47155f72
.word 0x24d034b4,0xc05cf72b
.word 0x71a3b8e9,0x291d8f85
.word 0x508b6e28,0xe513b6b7
.word 0x3d31c3f0,0xc686e7d6
.word 0x8860ed5e,0x48f94ad9
.word 0x5cbea16c,0xd49f3f6f
.word 0xba5d197f,0xe61a4484
p8_local2_expect:
.word 0x6e848473,0x9fd37115
.word 0x5cf751eb,0x7a40dc35
.word 0xc1af5193,0xa5a3b7e6
.word 0x48db08b4,0xbcd0c031
.word 0xaeb0f6e7,0x72606fe0
.word 0xd9965769,0x549fb351
.word 0xba9e970e,0x46424578
.word 0x4087c5ff,0x7924c3ec
p8_local3_expect:
.word 0x725f1547,0x220dc9a1
.word 0x2bf75cc0,0xb434d024
.word 0x858f1d29,0xe9b8a371
.word 0xb7b613e5,0x286e8b50
.word 0xd6e786c6,0xf0c3313d
.word 0xd94af948,0x5eed6088
.word 0x6f3f9fd4,0x6ca1be5c
.word 0x84441ae6,0x7f195dba
p9_init_registers:
.word 0x7ca97b28,0x5878e324 ! Init value for %l0
.word 0xcd0f524c,0x2962d1f9 ! Init value for %l1
.word 0x76e60934,0xd55b33e9 ! Init value for %l2
.word 0x50f285b1,0xfa434292 ! Init value for %l3
.word 0x0f7950b2,0x9a7f7059 ! Init value for %l4
.word 0x54bf6fb8,0xb39b23b3 ! Init value for %l5
.word 0x8a6264fd,0xfa402a59 ! Init value for %l6
.word 0x2e478dfe,0x21a50030 ! Init value for %l7
.align 64
p9_init_freg:
.word 0xbcf28b78,0x863faa71 ! Init value for %f0
.word 0x07fe1edf,0x99227eff ! Init value for %f2
.word 0xb6794572,0xf4ec5687 ! Init value for %f4
.word 0xf2fae8bb,0x9a12cb50 ! Init value for %f6
.word 0x1e6ad44e,0xa6bce5ba ! Init value for %f8
.word 0xc6a098ff,0xa41e706f ! Init value for %f10
.word 0x9efede3e,0xcd51b234 ! Init value for %f12
.word 0xc8f76e80,0x40f9f01a ! Init value for %f14
.word 0x96395932,0xa21d4b18 ! Init value for %f16
.word 0xf477731a,0x4db2df88 ! Init value for %f18
.word 0x4f78c993,0x92ce4609 ! Init value for %f20
.word 0xbf6f50b5,0xf8f893c7 ! Init value for %f22
.word 0xe0f2eb25,0xaf1fa582 ! Init value for %f24
.word 0x523ae375,0x7a7564d9 ! Init value for %f26
.word 0x4c45c86e,0xd7d65b76 ! Init value for %f28
.word 0xb743b728,0xa8a41f87 ! Init value for %f30
.word 0x4fca411b,0x98f81bab ! Init value for %f32
.word 0xf4013757,0x492aae02 ! Init value for %f34
.word 0xf6436c43,0x801d7998 ! Init value for %f36
.word 0x2ea0c725,0xc5ee88bb ! Init value for %f38
.word 0x8ed2a6e1,0x2be55a0e ! Init value for %f40
.word 0x73cdd630,0xe73008c9 ! Init value for %f42
.word 0x6140f375,0x1c709fec ! Init value for %f44
.word 0xbd5d3ef0,0x5c10e218 ! Init value for %f46
.word 0x4c5500f3,0x9a8a3f22
.word 0x411fe3d7,0x156ba434
.word 0xbb0770b0,0xfc785b92
.word 0x1c54992c,0x6cdc26df
.word 0xe3e1972b,0x1cf5cb64
.word 0xd154f2d4,0x061b4bd9
.word 0x853970cd,0x659aeec7
.word 0x9c860c1a,0x7489650a
p9_expected_registers:
.word 0x00000000,0xd3933951
.word 0x00000000,0x0000e7dc
.word 0x00000000,0x7b8801f1
.word 0x00000000,0x1faa21b4
.word 0x00000000,0x8d074256
.word 0x54bf6fb8,0xb39b23b3
.word 0x00000000,0xfd4cc5bf
.word 0x00000000,0x6b57a7bb
p9_expected_fp_regs:
.word 0xbcf28b78,0x863faa71
.word 0x07fe1edf,0x99227eff
.word 0xb6794572,0xf4ec5687
.word 0xf2fae8bb,0x9a12cb50
.word 0x1e6ad44e,0xa6bce5ba
.word 0xc6a098ff,0xa41e706f
.word 0x9efede3e,0xcd51b234
.word 0xc8f76e80,0x40f9f01a
.word 0x96395932,0xa21d4b18
.word 0xf477731a,0x4db2df88
.word 0x4f78c993,0x92ce4609
.word 0xbf6f50b5,0xf8f893c7
.word 0xe0f2eb25,0xaf1fa582
.word 0x523ae375,0x7a7564d9
.word 0x4c45c86e,0xd7d65b76
.word 0xb743b728,0xa8a41f87
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0xbcf28b78,0x863faa71
.word 0x07fe1edf,0x99227eff
.word 0xb6794572,0xf4ec5687
.word 0xf2fae8bb,0x9a12cb50
.word 0x1e6ad44e,0xa6bce5ba
.word 0xc6a098ff,0xa41e706f
.word 0x9efede3e,0xcd51b234
.word 0xc8f76e80,0x40f9f01a
p9_local1_expect:
.word 0xd3067e62,0xd71eb2ec
.word 0x1930e6fa,0x90a197e6
.word 0x05c9ccf5,0x40979ac3
.word 0x9547dcb9,0x1dad30d7
.word 0xfa402a59,0x837c0e1c
.word 0x9804b3f7,0x31c8d231
.word 0x6b57a7bb,0x3df77cf1
.word 0xb0e9c723,0xe66c537a
p9_local2_expect:
.word 0xbcf28b78,0x863faa71
.word 0x07fe1edf,0x99227eff
.word 0xb6794572,0xf4ec5687
.word 0xf2fae8bb,0x9a12cb50
.word 0x1e6ad44e,0xa6bce5ba
.word 0xc6a098ff,0xa41e706f
.word 0x9efede3e,0xcd51b234
.word 0xc8f76e80,0x40f9f01a
p9_local3_expect:
.word 0x96395932,0xa21d4b18
.word 0xf477731a,0x4db2df88
.word 0x4f78c993,0x92ce4609
.word 0xbf6f50b5,0xf8f893c7
.word 0xe0f2eb25,0xaf1fa582
.word 0x523ae375,0x7a7564d9
.word 0x4c45c86e,0xd7d65b76
.word 0xb743b728,0xa8a41f87
p10_init_registers:
.word 0x1ba3c080,0x06cbe10b ! Init value for %l0
.word 0x3efcef6c,0x493d2cd7 ! Init value for %l1
.word 0x8b185dc6,0xc78970e2 ! Init value for %l2
.word 0x0f50c9f4,0x7f79d1a8 ! Init value for %l3
.word 0xfe885016,0x0c9b41d2 ! Init value for %l4
.word 0xb2cc6f0e,0xca511c1f ! Init value for %l5
.word 0x7e095fb4,0x204a8f36 ! Init value for %l6
.word 0xf1a3755e,0x23533d71 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x5e14b622,0xb8e359d8 ! Init value for %f0
.word 0x9899d6f0,0x7a76dc33 ! Init value for %f2
.word 0xd1d516b9,0x80c55d75 ! Init value for %f4
.word 0x6c4b4593,0xddeb9bf2 ! Init value for %f6
.word 0x83184161,0x926d11fa ! Init value for %f8
.word 0xb361f1e4,0xcdb6a8df ! Init value for %f10
.word 0x67be6639,0x486bdc8f ! Init value for %f12
.word 0x27a85105,0x6a97f661 ! Init value for %f14
.word 0x9e108865,0x80b2c221 ! Init value for %f16
.word 0x1858fc65,0xd0fd5256 ! Init value for %f18
.word 0x53b7f1ba,0x1ec24a23 ! Init value for %f20
.word 0xbc342980,0xec58c5ac ! Init value for %f22
.word 0xb9a5810c,0x2891b3d8 ! Init value for %f24
.word 0x159da259,0x60cfb762 ! Init value for %f26
.word 0x4de2c8fe,0xad4b1a46 ! Init value for %f28
.word 0x4c858d6b,0x7d66f00b ! Init value for %f30
.word 0xfbae1140,0x773d3006 ! Init value for %f32
.word 0x25741862,0x2ea990e4 ! Init value for %f34
.word 0x7e0b5ee9,0x51103bca ! Init value for %f36
.word 0xa374aade,0xb517ea8b ! Init value for %f38
.word 0x8935e59c,0x8280a5db ! Init value for %f40
.word 0xdae13f9b,0x43a80e08 ! Init value for %f42
.word 0x8d4f522e,0xcec4143c ! Init value for %f44
.word 0xd4b37896,0x0e47c18a ! Init value for %f46
.word 0xec8d0e55,0xe04cd2dd
.word 0x4cb2922d,0x8f087053
.word 0xa26869c9,0x6be5e860
.word 0x7f00c993,0x722a4132
.word 0xa207868f,0xb4662e25
.word 0xf60f740a,0x6ca96d23
.word 0xc04f283c,0x1024cb92
.word 0xb53e6747,0x07f7266a
p10_expected_registers:
.word 0x8076c2d1,0xa6451f70
.word 0x00000000,0x22d98956
.word 0x00000000,0xbd2dc8ce
.word 0x0f50c9f4,0x7f79d1a8
.word 0xfe289653,0xceae6c65
.word 0x00000000,0x62254cfc
.word 0x00000000,0x0000006c
.word 0x00000000,0x6cd71234
p10_expected_fp_regs:
.word 0x5e14b622,0xb8e359d8
.word 0x9899d6f0,0x7a76dc33
.word 0xd1d516b9,0x80c55d75
.word 0x6c4b4593,0xddeb9bf2
.word 0x83184161,0x926d11fa
.word 0xb361f1e4,0xcdb6a8df
.word 0x67be6639,0x486bdc8f
.word 0x27a85105,0x6a97f661
.word 0x9e108865,0x80b2c221
.word 0x1858fc65,0xd0fd5256
.word 0x53b7f1ba,0x1ec24a23
.word 0xbc342980,0xec58c5ac
.word 0xb9a5810c,0x2891b3d8
.word 0x159da259,0x60cfb762
.word 0x4de2c8fe,0xad4b1a46
.word 0x4c858d6b,0x7d66f00b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0x43a3a9b0,0xbd2dc8ce
.word 0x33d41bb5,0x5807e222
.word 0xa560078c,0x93d1441f
.word 0x7ca1b927,0xe17e23dc
.word 0xa5f32831,0x1262fc8b
.word 0x8076c2d1,0xa6451f70
.word 0x5b149df7,0xe36e2927
.word 0x3f7071fc,0x07951362
p10_local1_expect:
.word 0x60422a19,0x2d8f929a
.word 0x3b822281,0x445480e1
.word 0x3cc6de45,0xffed7344
.word 0xda45d41d,0x51e098a8
.word 0x4890952b,0xbc0bb6db
.word 0xff5d0223,0x4890952b
.word 0xf1f445ea,0x22d98956
.word 0x11df83db,0xe4539e33
p10_local2_expect:
.word 0x816bdc49,0xa0ff31c3
.word 0xbd530729,0x8f5513d8
.word 0xafe19585,0x3e43e67b
.word 0x482c8e1d,0x0ee80351
.word 0xd7e03bb7,0xbd2dc8ce
.word 0x38e80d58,0xb4b24855
.word 0x41c90995,0x84a0e849
.word 0x8852fec4,0x80acc845
p10_local3_expect:
.word 0x38456d69,0xd1660cb8
.word 0x0465dd8d,0xf236bf81
.word 0x1aa745ec,0xeaec7994
.word 0xde57ab40,0x62254cfc
.word 0x2d67ebd2,0x0c327e11
.word 0x98cf8136,0x252cdf0d
.word 0x549b7273,0x967b7d9c
.word 0xfe289653,0xceae6c65
p11_init_registers:
.word 0x2bc51d08,0xdede5194 ! Init value for %l0
.word 0xa88723b6,0x76320b2d ! Init value for %l1
.word 0x9843e1e6,0x00279d4c ! Init value for %l2
.word 0x6a15a4f6,0xacb7b2e8 ! Init value for %l3
.word 0xcd025fd6,0x90ff4352 ! Init value for %l4
.word 0xc3d9656d,0xf24ebf3b ! Init value for %l5
.word 0xf80e126d,0xda566a93 ! Init value for %l6
.word 0x97aad4e9,0xf2bc2749 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x7f9a84ac,0x81eca7d3 ! Init value for %f0
.word 0xa4bed9a8,0x51969ad0 ! Init value for %f2
.word 0x5a4df0a4,0x9d1a9ef9 ! Init value for %f4
.word 0xfb7b32fc,0x7359c7c7 ! Init value for %f6
.word 0xe5324638,0x6aef3795 ! Init value for %f8
.word 0x0f3e231a,0x12bb85fb ! Init value for %f10
.word 0x3d8d8a37,0x7648d429 ! Init value for %f12
.word 0xbd1d3389,0xd896f59b ! Init value for %f14
.word 0x34e7309a,0xefa0426f ! Init value for %f16
.word 0x58ca2ab6,0x63fb0715 ! Init value for %f18
.word 0xec6824f0,0x5f5357d2 ! Init value for %f20
.word 0x1ed874da,0xbdadc057 ! Init value for %f22
.word 0x1fb734a6,0x9b43dcd5 ! Init value for %f24
.word 0x943acbc4,0x3c2a7ed7 ! Init value for %f26
.word 0x4b90303d,0x689922db ! Init value for %f28
.word 0x78da2514,0xe6671d7b ! Init value for %f30
.word 0x9a9f27c5,0x35d32451 ! Init value for %f32
.word 0x91731e6b,0x64b89a56 ! Init value for %f34
.word 0xe2c47b35,0x8fddf368 ! Init value for %f36
.word 0x34e81882,0x8869f581 ! Init value for %f38
.word 0x702a8f8c,0xb850dc49 ! Init value for %f40
.word 0x7f606a06,0x7f318b2c ! Init value for %f42
.word 0x36d4b5a1,0xd30d2309 ! Init value for %f44
.word 0xb699127e,0x0987a703 ! Init value for %f46
.word 0xebe74690,0x5a97211f
.word 0xc119d27b,0xbd6ff216
.word 0xc8b798fd,0xee4924df
.word 0x1fc1d09e,0x78168489
.word 0x65ae1c77,0x20940bfa
.word 0x848b5953,0x0fbaf9e1
.word 0xa278206e,0xb8442689
.word 0x7c470d10,0x671ee330
p11_expected_registers:
.word 0x00000000,0xa79a1592
.word 0x90f30716,0xa05739f3
.word 0x00000000,0x211bc59d
.word 0xe8873a8e,0x1ae58f63
.word 0x00000000,0x000000c6
.word 0xc3d9656d,0xf24ebf3b
.word 0x06ac60da,0x4ea02a4e
.word 0xffffffff,0xbed6bfbc
p11_expected_fp_regs:
.word 0x7f9a84ac,0x81eca7d3
.word 0xa4bed9a8,0x51969ad0
.word 0x5a4df0a4,0x9d1a9ef9
.word 0xfb7b32fc,0x7359c7c7
.word 0xe5324638,0x6aef3795
.word 0x0f3e231a,0x12bb85fb
.word 0x3d8d8a37,0x7648d429
.word 0xbd1d3389,0xd896f59b
.word 0x34e7309a,0xefa0426f
.word 0x58ca2ab6,0x63fb0715
.word 0xec6824f0,0x5f5357d2
.word 0x1ed874da,0xbdadc057
.word 0x1fb734a6,0x9b43dcd5
.word 0x943acbc4,0x3c2a7ed7
.word 0x4b90303d,0x689922db
.word 0x78da2514,0xe6671d7b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0xa9d9acca,0xbe74c310
.word 0x5d4b69ed,0x48ff91a9
.word 0xe8873a8e,0x1ae58f63
.word 0x37892323,0x1c049045
.word 0x1fa3dd93,0xff2f019f
.word 0x3abeb38c,0xda566a93
.word 0x04178b04,0x52ff3f28
.word 0x799b4a33,0x883b0e94
p11_local1_expect:
.word 0xe8db180a,0x51cdc314
.word 0xab0804f6,0xf88a8ad0
.word 0xb4dcfc3b,0x1de151f2
.word 0x2cea3493,0x1ce62553
.word 0xee686bed,0x37620c70
.word 0xbd5b673f,0xe319543b
.word 0x1b2939b7,0xc159ff7b
.word 0x8730aed0,0x9d89db08
p11_local2_expect:
.word 0x930f2374,0x690ff1b1
.word 0x06ac60da,0x4ea02a4e
.word 0x90f30716,0xa05739f3
.word 0xd3621db7,0xdacd8f50
.word 0x67f66439,0x0f985baf
.word 0x08818505,0x66e6671c
.word 0xf9e751ee,0x66787c68
.word 0x65f4ec06,0xdd6d6f59
p11_local3_expect:
.word 0x6b2170ad,0x13fadb04
.word 0x3d3697ed,0x96ce459d
.word 0xa79a1592,0xbf3bb38c
.word 0x514a7657,0x6e3a11ce
.word 0x23c668fc,0xc547c4e9
.word 0x00000015,0x26f0a87f
.word 0xbed6bfbc,0x9eb44676
.word 0xc1c9a897,0xb52e60bd
p12_init_registers:
.word 0xde511ed2,0x2e4d0f3b ! Init value for %l0
.word 0xe80a55bc,0xb00d1af2 ! Init value for %l1
.word 0x390e7043,0xfe958e76 ! Init value for %l2
.word 0x59c410c4,0x833218a1 ! Init value for %l3
.word 0x642eee5c,0xb5fdc30a ! Init value for %l4
.word 0x4c48e3cc,0x3e127afa ! Init value for %l5
.word 0xd0e221fa,0x086aa584 ! Init value for %l6
.word 0x04c54462,0x5eca50f1 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x03104061,0xe6e2e29b ! Init value for %f0
.word 0xb7753364,0x660070cd ! Init value for %f2
.word 0x0322ff70,0xafe27981 ! Init value for %f4
.word 0xe28d224e,0x6b8e5e78 ! Init value for %f6
.word 0x02bf535d,0xdd01f043 ! Init value for %f8
.word 0xfe9f5bd9,0x1efef644 ! Init value for %f10
.word 0x92b682f0,0xdec41934 ! Init value for %f12
.word 0xac33f259,0x05cec880 ! Init value for %f14
.word 0x27adf6d3,0xdec69f58 ! Init value for %f16
.word 0x8566f94c,0x571d7699 ! Init value for %f18
.word 0x3d72fab2,0x9c56e9aa ! Init value for %f20
.word 0x39af2f25,0x68d71dc6 ! Init value for %f22
.word 0x7fb77b55,0xb63b3c92 ! Init value for %f24
.word 0x023c874e,0x35684f76 ! Init value for %f26
.word 0x4c6cf8a3,0x3cd38f9e ! Init value for %f28
.word 0xf403460f,0xb57373b7 ! Init value for %f30
.word 0x9026de19,0xb8adc45a ! Init value for %f32
.word 0xf221c715,0x8753d342 ! Init value for %f34
.word 0x5b120eae,0xcebdac68 ! Init value for %f36
.word 0x9e6e144f,0x82bc8155 ! Init value for %f38
.word 0xfd78e657,0x2011cad3 ! Init value for %f40
.word 0x28a5b61d,0xa0cce2c4 ! Init value for %f42
.word 0x1184b634,0x7472379c ! Init value for %f44
.word 0x3c91b561,0x476c8d87 ! Init value for %f46
.word 0x539d3e43,0x89dc6aa1
.word 0x00eaa7b5,0x9fe91660
.word 0x14190fd0,0x039a3576
.word 0xe3b1ab16,0x67f42244
.word 0xdec4d6f2,0xc3f565b3
.word 0xe9a5a0a1,0x2eae3f6f
.word 0x3e6838bb,0x189b5e59
.word 0x6675235f,0x4e6b6057
p12_expected_registers:
.word 0x00000000,0x000000a6
.word 0x671a5c8f,0x993f0a8d
.word 0x00000000,0x55b72822
.word 0x00000000,0x903c5423
.word 0x30ab68ca,0xa843aaba
.word 0x4c48e3cc,0x3e127afa
.word 0x7ff56c31,0x6f3285fb
.word 0x00000000,0xd58b5e66
p12_expected_fp_regs:
.word 0x03104061,0xe6e2e29b
.word 0xb7753364,0x660070cd
.word 0x0322ff70,0xafe27981
.word 0xe28d224e,0x6b8e5e78
.word 0x02bf535d,0xdd01f043
.word 0xfe9f5bd9,0x1efef644
.word 0x92b682f0,0xdec41934
.word 0xac33f259,0x05cec880
.word 0x27adf6d3,0xdec69f58
.word 0x8566f94c,0x571d7699
.word 0x3d72fab2,0x9c56e9aa
.word 0x39af2f25,0x68d71dc6
.word 0x7fb77b55,0xb63b3c92
.word 0x023c874e,0x35684f76
.word 0x4c6cf8a3,0x3cd38f9e
.word 0xf403460f,0xb57373b7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x209973fa,0x7734ea6d
.word 0x9f402cd4,0x4ae2c3aa
.word 0x0eacf73b,0x1aae3650
.word 0x4813bbb3,0x4b7f4063
.word 0xa1766efb,0x8c3d4452
.word 0x7ff56c31,0x6f3285fb
.word 0xfa2f0bb8,0x1456fd70
.word 0x32313780,0x20d52a14
p12_local1_expect:
.word 0x264e130e,0xf6affde7
.word 0xf989a46c,0x4e203369
.word 0x408ffb64,0x7b74d0ba
.word 0xf5c24497,0xf6affde7
.word 0x4c3f946a,0xb0054d96
.word 0x2cc2052a,0x7023e2c9
.word 0xe33f9d42,0xd7557492
.word 0xfab55886,0xa2e529de
p12_local2_expect:
.word 0x5a7c2fc8,0x5441c5f7
.word 0xc261ae8d,0xd95281bb
.word 0x1a6f1619,0x898dda29
.word 0x0c806e94,0x671a5c8f
.word 0x30ab68ca,0xa843aaba
.word 0x9f48d9eb,0xc7be16f7
.word 0x9c30cb1d,0xbbcfa6f0
.word 0x8a4a190f,0xd9214939
p12_local3_expect:
.word 0xac5288ef,0x9ebaf68b
.word 0x82454431,0x993f0a8d
.word 0x06f966dd,0x5c536c7b
.word 0x90aa0f87,0x5c12112f
.word 0x5eca50f1,0x1c6ff726
.word 0xf5b4bb4e,0x534e5ad0
.word 0x9c434bb7,0x1386f56f
.word 0x833218a1,0x993f0a8d
p13_init_registers:
.word 0xcf0fe85d,0xe90af4c5 ! Init value for %l0
.word 0xa5159dec,0x521fb7c3 ! Init value for %l1
.word 0x237a8cc7,0xab3dbb5a ! Init value for %l2
.word 0x857485c3,0xd1078068 ! Init value for %l3
.word 0x9a210dfb,0xe9c22b2f ! Init value for %l4
.word 0x7d84e9ca,0x7654aaff ! Init value for %l5
.word 0x3995fd8e,0x93a3fccd ! Init value for %l6
.word 0xa0539ea2,0x3a64fc46 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x6e736b62,0xa96b91fb ! Init value for %f0
.word 0x20a34c9c,0x7af655da ! Init value for %f2
.word 0x82e37943,0x8acf320c ! Init value for %f4
.word 0xac4db71b,0x53d9dfe7 ! Init value for %f6
.word 0xdd3f2d28,0x58901efc ! Init value for %f8
.word 0x9cfdc172,0x9a81605f ! Init value for %f10
.word 0xb9fe1736,0x54b5fd6a ! Init value for %f12
.word 0x014c2079,0xc8ab1159 ! Init value for %f14
.word 0xb3ba02fa,0xbf4853f2 ! Init value for %f16
.word 0x01eac3b0,0xe39c9fc2 ! Init value for %f18
.word 0x0161f93c,0x62781bed ! Init value for %f20
.word 0x8976b760,0x571739a4 ! Init value for %f22
.word 0xbf3655ee,0xe540ffd2 ! Init value for %f24
.word 0xd1cd3f2b,0xb083798e ! Init value for %f26
.word 0x383235a9,0x47346a17 ! Init value for %f28
.word 0x3c13e09a,0xc19c9bfd ! Init value for %f30
.word 0xc464c985,0xee67636a ! Init value for %f32
.word 0x8705413b,0xc933df28 ! Init value for %f34
.word 0xa8f549fb,0x91838c2e ! Init value for %f36
.word 0x2e1e37e9,0xc09648e4 ! Init value for %f38
.word 0xe6d97192,0x2d738879 ! Init value for %f40
.word 0x9e8dd827,0xf83b2bdf ! Init value for %f42
.word 0x3ec2d280,0x16143793 ! Init value for %f44
.word 0x87d829a7,0x76a89dce ! Init value for %f46
.word 0xfa279340,0x86e51961
.word 0xb726e444,0xa10eac73
.word 0x7691f9bf,0x3bbedefb
.word 0x772fcc94,0x9852a020
.word 0xfcab8735,0xdcd496e4
.word 0x63859761,0xf691fced
.word 0xd947fd79,0x3bf27ebb
.word 0x5e03a930,0xa0108f0c
p13_expected_registers:
.word 0x00000000,0xc0a9f792
.word 0xa2d64a91,0x6c0d1ac2
.word 0x737d18ad,0xc486d758
.word 0x00000000,0x00000030
.word 0x00000000,0x00003dd7
.word 0x7d84e9ca,0x7654aaff
.word 0x00000000,0x000000b8
.word 0x00000000,0x00000034
p13_expected_fp_regs:
.word 0x6e736b62,0xa96b91fb
.word 0x20a34c9c,0x7af655da
.word 0x82e37943,0x8acf320c
.word 0xac4db71b,0x53d9dfe7
.word 0xdd3f2d28,0x58901efc
.word 0x9cfdc172,0x9a81605f
.word 0xb9fe1736,0x54b5fd6a
.word 0x014c2079,0xc8ab1159
.word 0x4deec3c0,0xe60149a1
.word 0xcfd7f419,0xf8cb60d6
.word 0xc45c887f,0x03bd9a5b
.word 0xbc5d762b,0x64f439b4
.word 0xef874a22,0x4675fac3
.word 0x95c323cf,0xfe24fac2
.word 0x74bb68fb,0x2d873d36
.word 0xfadfaf3e,0x9ec266c8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0x771bee99,0x037f955a
.word 0x3914131f,0x1a655df4
.word 0xaebc1d1f,0x1b7fd3cd
.word 0x737d18ad,0xc486d758
.word 0x8d09dd07,0x5843d127
.word 0x97179e9b,0x79735460
.word 0x4194c9ff,0xac7b3dd7
.word 0x13f816b8,0x85e6f885
p13_local1_expect:
.word 0xfb916ba9,0x626b736e
.word 0xda55f67a,0x9c4ca320
.word 0x0c32cf8a,0x4379e382
.word 0xe7dfd953,0x1bb74dac
.word 0xfc1e9058,0x282d3fdd
.word 0x5f60819a,0x72c1fd9c
.word 0x6afdb554,0x3617feb9
.word 0x5911abc8,0x79204c01
p13_local2_expect:
.word 0x00193d34,0x45f68b16
.word 0x3e456fe5,0xc45eff24
.word 0x78b44314,0xc7c56171
.word 0x9cf4e399,0x984133e1
.word 0x1e55231d,0x2036b900
.word 0x4f53e4c0,0x98338bb7
.word 0xe3c43afc,0x303a7fd7
.word 0xf4609b3c,0x63472d73
p13_local3_expect:
.word 0xa14901e6,0xc0c3ee4d
.word 0xd660cbf8,0x19f4d7cf
.word 0x5b9abd03,0x7f885cc4
.word 0xb439f464,0x2b765dbc
.word 0xc3fa7546,0x224a87ef
.word 0xc2fa24fe,0xcf23c395
.word 0x363d872d,0xfb68bb74
.word 0xc866c29e,0x3eafdffa
p14_init_registers:
.word 0xf65f1b71,0xc4e5bfcd ! Init value for %l0
.word 0xb4c2f4cc,0xbe87e9a1 ! Init value for %l1
.word 0xcd6cd860,0xfe9f1727 ! Init value for %l2
.word 0xc725ba32,0x8b42e7f7 ! Init value for %l3
.word 0x6fb7ef5a,0x4d210b8c ! Init value for %l4
.word 0xdb148347,0xe7c2d87f ! Init value for %l5
.word 0x078e2afe,0x63029b8a ! Init value for %l6
.word 0xa58ec516,0x80bea1e3 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x612c3ee1,0x80b4dfec ! Init value for %f0
.word 0xbd544937,0xad67c5a5 ! Init value for %f2
.word 0x3421e940,0x98a975be ! Init value for %f4
.word 0x56dfd820,0xc17ac6db ! Init value for %f6
.word 0x9770e518,0xa2b8b1f2 ! Init value for %f8
.word 0x43d51f22,0xadc6c9fa ! Init value for %f10
.word 0x69a14f1f,0x0990373c ! Init value for %f12
.word 0xbd8a215e,0x28822ca0 ! Init value for %f14
.word 0x7f4a3bb6,0xa7db35c5 ! Init value for %f16
.word 0x06e6c22b,0x7200d003 ! Init value for %f18
.word 0x46d2b62b,0x9b02d000 ! Init value for %f20
.word 0x09807dc0,0xe178fb82 ! Init value for %f22
.word 0xc339437a,0x0726c252 ! Init value for %f24
.word 0x7f1b8214,0xea037c18 ! Init value for %f26
.word 0x30ac51a2,0xfdf99943 ! Init value for %f28
.word 0xdbd1bf3c,0x3985afe0 ! Init value for %f30
.word 0x2a7b0310,0x1e18e9ff ! Init value for %f32
.word 0x27aa51b0,0x4626bba8 ! Init value for %f34
.word 0x2b85cae4,0x8a83f527 ! Init value for %f36
.word 0xcd69cde4,0x449d30fd ! Init value for %f38
.word 0xd43a343e,0x14ec281b ! Init value for %f40
.word 0xa706d7dd,0x93a801c5 ! Init value for %f42
.word 0xe0efc4c7,0x96c8c9a0 ! Init value for %f44
.word 0x644970ad,0xadef1d96 ! Init value for %f46
.word 0x8519b026,0x7a557059
.word 0xe4b9ab78,0x001f83b2
.word 0xa98c196a,0xc8f64220
.word 0x965e1103,0x114571cc
.word 0xc46bedae,0xaaf92eb3
.word 0x91fc229a,0xd7cc6b8a
.word 0xe5927141,0x8b812005
.word 0x93d6652c,0x4e12972c
p14_expected_registers:
.word 0x00000000,0x00000076
.word 0x4182417d,0x2e648da7
.word 0x00000000,0x9623486e
.word 0x69a14f1f,0x0990373c
.word 0x00000000,0xbd8a215e
.word 0x00000000,0x00000064
.word 0xd206779a,0xc51abab6
.word 0x00000000,0x3e51a505
p14_expected_fp_regs:
.word 0x612c3ee1,0x80b4dfec
.word 0xbd544937,0xad67c5a5
.word 0x3421e940,0x98a975be
.word 0x56dfd820,0xc17ac6db
.word 0x9770e518,0xa2b8b1f2
.word 0x43d51f22,0xadc6c9fa
.word 0x69a14f1f,0x0990373c
.word 0xbd8a215e,0x28822ca0
.word 0x7f4a3bb6,0xa7db35c5
.word 0x06e6c22b,0x7200d003
.word 0x46d2b62b,0x9b02d000
.word 0x09807dc0,0xe178fb82
.word 0xc339437a,0x0726c252
.word 0x7f1b8214,0xea037c18
.word 0x30ac51a2,0xfdf99943
.word 0xdbd1bf3c,0x3985afe0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0xc7db2bb1,0x7b523f0f
.word 0xffc786f8,0x05bbe035
.word 0x787a799f,0x5e687d78
.word 0x95e5edbf,0xe6302f12
.word 0x512af530,0xda9edfab
.word 0x37121dbb,0xb8869529
.word 0xac0127cd,0xbd878ef2
.word 0xa4f0af45,0xac06b7cf
p14_local1_expect:
.word 0x612c3ee1,0x80b4dfec
.word 0xbd544937,0xad67c5a5
.word 0x3421e940,0x98a975be
.word 0x56dfd820,0xc17ac6db
.word 0x9770e518,0xa2b8b1f2
.word 0x43d51f22,0xadc6c9fa
.word 0x69a14f1f,0x0990373c
.word 0xbd8a215e,0x28822ca0
p14_local2_expect:
.word 0x612c3ee1,0x80b4dfec
.word 0xbd544937,0xad67c5a5
.word 0x3421e940,0x98a975be
.word 0x56dfd820,0xc17ac6db
.word 0x9770e518,0xa2b8b1f2
.word 0x43d51f22,0xadc6c9fa
.word 0x69a14f1f,0x0990373c
.word 0xbd8a215e,0x28822ca0
p14_local3_expect:
.word 0xcc523591,0x9672c79e
.word 0x4ad5a29a,0xf7b35fd1
.word 0xd206779a,0xc51abab6
.word 0x4b3fff4b,0xb499ff3e
.word 0xc4e5bfcd,0x0fbf614e
.word 0x75621c0a,0x644024b7
.word 0x12226d7c,0x37c1f377
.word 0x417d427a,0x1eff3690
p15_init_registers:
.word 0xc778d1ce,0x0a6fd06c ! Init value for %l0
.word 0x74566220,0x034efd1f ! Init value for %l1
.word 0xef5071e0,0x163545fe ! Init value for %l2
.word 0xb77b220e,0x4461ccb5 ! Init value for %l3
.word 0xa502e05b,0xb76d9b52 ! Init value for %l4
.word 0xf84c88a6,0x333c7137 ! Init value for %l5
.word 0x1dd87b41,0xc70579b5 ! Init value for %l6
.word 0x3f928ba6,0x7cbb19c4 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x26f5ec70,0x1482ba89 ! Init value for %f0
.word 0x8df67727,0xbe23b844 ! Init value for %f2
.word 0x03dfa754,0x935a79ff ! Init value for %f4
.word 0x02904de3,0x1a18d798 ! Init value for %f6
.word 0x2f185db3,0x1ae772dc ! Init value for %f8
.word 0xcb727ae4,0xa201c66f ! Init value for %f10
.word 0x4066bdf1,0xe023ec54 ! Init value for %f12
.word 0x8ca6f48f,0xe0a33ab0 ! Init value for %f14
.word 0x3a10c185,0x778a8e68 ! Init value for %f16
.word 0xca3d7314,0xb577f01d ! Init value for %f18
.word 0x084ee991,0x481ed9c0 ! Init value for %f20
.word 0x9d9950e8,0x510b5325 ! Init value for %f22
.word 0x831819e4,0xdb46f5a8 ! Init value for %f24
.word 0x77823928,0xe650d48d ! Init value for %f26
.word 0xfec9876b,0x6690db97 ! Init value for %f28
.word 0x7165cb21,0x10593c3a ! Init value for %f30
.word 0x1b7bdba0,0xb82dc713 ! Init value for %f32
.word 0x368e900e,0x210053fc ! Init value for %f34
.word 0x4d349fed,0x86970534 ! Init value for %f36
.word 0xa57c5ff5,0xf762cb10 ! Init value for %f38
.word 0x1cb7319b,0xa2bf5681 ! Init value for %f40
.word 0x4bfa2e70,0x8862f59d ! Init value for %f42
.word 0xccdd4ad0,0x5ae17756 ! Init value for %f44
.word 0xa4e88c5b,0xae516278 ! Init value for %f46
.word 0xc6385bb2,0x9422da0f
.word 0x7f79d49d,0xfde607e1
.word 0x8220d0c8,0x061675a0
.word 0x89cdf7af,0x3b67fcb6
.word 0xea94a449,0x1bcbcb4e
.word 0xe27da325,0x0588c8f6
.word 0xc802a8bf,0x192506e7
.word 0x2911755d,0x7d0f6db5
p15_expected_registers:
.word 0x00000000,0x6827f1aa
.word 0x00000000,0x000000ba
.word 0x00000000,0x20525a37
.word 0x00000000,0x000000ec
.word 0xa502e05b,0xb76d9b52
.word 0x00000000,0x00000044
.word 0xcde5b8a6,0x5a4f1714
.word 0x00000000,0x0000001c
p15_expected_fp_regs:
.word 0x26f5ec70,0x1482ba89
.word 0x8df67727,0xbe23b844
.word 0x03dfa754,0x935a79ff
.word 0x02904de3,0x1a18d798
.word 0x2f185db3,0x1ae772dc
.word 0xcb727ae4,0xa201c66f
.word 0x4066bdf1,0xe023ec54
.word 0x8ca6f48f,0xe0a33ab0
.word 0xdbec8d6b,0x28ebb2c1
.word 0x8302a752,0x21ae4c2a
.word 0x9f3c6dbf,0xba5ba90d
.word 0xdce9442d,0x0c0a2181
.word 0x1609222d,0x8b493c3b
.word 0x41fde404,0xee9ddea8
.word 0x7dcca983,0xd0ed5360
.word 0x4c067124,0x3b293630
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0xf3d92945,0x5e4ce185
.word 0x5523d36a,0x6dff0cbd
.word 0x9f2e598b,0xb372f944
.word 0xf893ce05,0xe039f334
.word 0xcefff617,0xcc8fb597
.word 0xb76d9b52,0x00000044
.word 0x83ab4fcc,0xff16473d
.word 0xe46fc2b9,0x52beff52
p15_local1_expect:
.word 0xf6b9ed5c,0x8626b37d
.word 0x9f962b0e,0x00005bba
.word 0xe19f26cd,0x15b77730
.word 0xb15ec9b2,0x72eac71b
.word 0x4d7acca8,0x6827f1aa
.word 0xff37f301,0x83525c3e
.word 0xcde5b8a6,0x5a4f1714
.word 0x7b78dc28,0x42e8013e
p15_local2_expect:
.word 0x8958121f,0xa0a8aa6b
.word 0x8f7178f6,0xebde11a7
.word 0xe1c229a6,0x163545fe
.word 0xf2ac237d,0xb60349a1
.word 0x911b5a04,0x7ada399a
.word 0x234e4947,0xe778dbd3
.word 0xaf91c733,0x4bebfaae
.word 0x2e9cd3ce,0x4fd61860
p15_local3_expect:
.word 0xdbec8d6b,0x28ebb2c1
.word 0x8302a752,0x21ae4c2a
.word 0x9f3c6dbf,0xba5ba90d
.word 0xdce9ff2d,0x0c0a2181
.word 0x1609222d,0x8b499b52
.word 0x41fde404,0xee9ddea8
.word 0x7dcca983,0xd0ed5360
.word 0x4c067124,0x3b293630
p16_init_registers:
.word 0x553db5c4,0x7b2b01ed ! Init value for %l0
.word 0x672451ee,0x59ae924c ! Init value for %l1
.word 0x29321638,0xbd00a59a ! Init value for %l2
.word 0x50fae6ac,0xe0826d81 ! Init value for %l3
.word 0xdf813a50,0x8d251c27 ! Init value for %l4
.word 0x721c2a54,0xcedae9f3 ! Init value for %l5
.word 0x07b3e36c,0x2e271877 ! Init value for %l6
.word 0xb54e88ff,0xff633b4c ! Init value for %l7
.align 64
p16_init_freg:
.word 0xbeb90a4b,0x931b56d0 ! Init value for %f0
.word 0xcfc72650,0xcaf25f33 ! Init value for %f2
.word 0xb9e45d07,0x1b8249d5 ! Init value for %f4
.word 0xe900b9a3,0xb4eba581 ! Init value for %f6
.word 0xf9abf762,0xdb4235c7 ! Init value for %f8
.word 0x78dc047b,0xb04d5b7d ! Init value for %f10
.word 0x8a3027a9,0x2c425fd5 ! Init value for %f12
.word 0xdc2c20e3,0x17d91cb6 ! Init value for %f14
.word 0x5a7d5e6f,0xe4aa60f7 ! Init value for %f16
.word 0x7b1ff318,0xf4f2eaf7 ! Init value for %f18
.word 0x4e171ebd,0x80010c95 ! Init value for %f20
.word 0xf8d269f7,0x576a0bae ! Init value for %f22
.word 0xf380e7a7,0xebe3a161 ! Init value for %f24
.word 0xc4baaa32,0x89f6401d ! Init value for %f26
.word 0x771e3782,0x10ff3042 ! Init value for %f28
.word 0xcdd0b87e,0xe07cdfd4 ! Init value for %f30
.word 0xdbe819be,0x14cc32cd ! Init value for %f32
.word 0x93a20c96,0x551f4c95 ! Init value for %f34
.word 0x407090f1,0xb4db8915 ! Init value for %f36
.word 0x01245e22,0xe7620882 ! Init value for %f38
.word 0xbb7e8bf8,0x544634ab ! Init value for %f40
.word 0xdc100001,0xffb699a5 ! Init value for %f42
.word 0x46535bbc,0x027013c8 ! Init value for %f44
.word 0xc9a675df,0x08e98687 ! Init value for %f46
.word 0xa625bac9,0xb916bd54
.word 0xdb450899,0x3fba7653
.word 0xb3da5055,0x9f31d332
.word 0xf4f19fab,0x4bb46d60
.word 0x1cb083d7,0x873f300d
.word 0xaf1e3a54,0x01be957b
.word 0x7c4b329a,0x6a67356a
.word 0x652abd01,0x0f788fb8
p16_expected_registers:
.word 0x00000000,0x96a6c887
.word 0x00000000,0x5877e1c5
.word 0x29321638,0xbd00a59a
.word 0xffffffff,0x8ed86008
.word 0x00000000,0x1abb8701
.word 0xd6e9efe9,0xfb9e9edf
.word 0x00000000,0x6a0c7ac9
.word 0x00000000,0x0000009e
p16_expected_fp_regs:
.word 0xcc92ad38,0xb0386920
.word 0x3c76a43b,0xf9d9d337
.word 0x0a364ffe,0x71b3c175
.word 0x57bfee56,0x24c418d4
.word 0xf4e3f4a2,0xa43f27f9
.word 0x2d2f3155,0x1abb8701
.word 0x0f3b329c,0x75fe4fd8
.word 0x57e9cbb3,0x0657112e
.word 0x5a7d5e6f,0xe4aa60f7
.word 0x7b1ff318,0xf4f2eaf7
.word 0x4e171ebd,0x80010c95
.word 0xf8d269f7,0x576a0bae
.word 0xf380e7a7,0xebe3a161
.word 0xc4baaa32,0x89f6401d
.word 0x771e3782,0x10ff3042
.word 0xcdd0b87e,0xe07cdfd4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0xa0b41bc8,0xb7a6c1a3
.word 0x778165ea,0x2e4bd731
.word 0x350b2480,0x884775fc
.word 0xe673aa11,0x604c277c
.word 0xaea2972f,0xff3d7acf
.word 0x4e08975b,0x2ab0e8bf
.word 0xb6044e1f,0xa775b60b
.word 0xa9d688b9,0xff633b4c
p16_local1_expect:
.word 0x8216433f,0xb251286a
.word 0x8ed86008,0x5a87bb6d
.word 0x4c395aec,0xeeeacf34
.word 0x00000000,0x0000008d
.word 0x7a8788c3,0x59c563ee
.word 0x3e2a0fd9,0x223e0b6a
.word 0x2e271877,0xf3f19c94
.word 0x3043ffff,0x16229683
p16_local2_expect:
.word 0xef653eb5,0x79f11315
.word 0xcd794e89,0x5877e1c5
.word 0xbd5f104c,0xb9798fb2
.word 0xd6e9efe9,0xfb9e9edf
.word 0x5161e3d5,0xff90f94b
.word 0xc274b27b,0x96a6c887
.word 0x644a448b,0x87016807
.word 0xbc298d6e,0x0750df84
p16_local3_expect:
.word 0xcc92ad38,0xb0386920
.word 0x3c76a43b,0xf9d9d337
.word 0x0a364ffe,0x71b3c175
.word 0x57bfee56,0x24c418d4
.word 0xf4e3f4a2,0xa43f27f9
.word 0x2d2f3155,0x1abb8701
.word 0x0f3b329c,0x75fe4fd8
.word 0x57e9cbb3,0x0657112e
p17_init_registers:
.word 0x7ca35290,0x665bb9a8 ! Init value for %l0
.word 0x0d851fb6,0x97c3ced1 ! Init value for %l1
.word 0x4f919cdd,0xd4a0211a ! Init value for %l2
.word 0xc442d190,0x94e933b6 ! Init value for %l3
.word 0x91312c32,0x06b4fd28 ! Init value for %l4
.word 0xec6200fa,0xd05c7387 ! Init value for %l5
.word 0xefba5ae0,0xac7fab06 ! Init value for %l6
.word 0x95a3e2bc,0x432a9a19 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xffa9eac6,0x1154db29 ! Init value for %f0
.word 0xf8065e56,0x07d68749 ! Init value for %f2
.word 0x8493fc25,0x47cad082 ! Init value for %f4
.word 0xfe107410,0xfb400af4 ! Init value for %f6
.word 0x7858ce8e,0xd71fdaa0 ! Init value for %f8
.word 0xb1b1b255,0x21c8e193 ! Init value for %f10
.word 0x4c55a9a0,0x21e04649 ! Init value for %f12
.word 0x47a8832f,0xac26e1eb ! Init value for %f14
.word 0xf4459b6e,0x438ab315 ! Init value for %f16
.word 0x0acc02b1,0xaf1a75d0 ! Init value for %f18
.word 0xa31a2f7b,0x5bf77448 ! Init value for %f20
.word 0xb43bc975,0xa78e0233 ! Init value for %f22
.word 0x0580d0be,0xce94ae05 ! Init value for %f24
.word 0xd70e20f0,0xd95ec6a3 ! Init value for %f26
.word 0x20882c96,0x31cd20d1 ! Init value for %f28
.word 0xe4a343ce,0xc800c3bb ! Init value for %f30
.word 0x66e1cc10,0x7c1836a0 ! Init value for %f32
.word 0x41a67410,0xd99a2739 ! Init value for %f34
.word 0xa9720e83,0xf1ad9d96 ! Init value for %f36
.word 0xc0dc94fd,0x685eeadb ! Init value for %f38
.word 0x8dae647e,0xe79467cf ! Init value for %f40
.word 0x9d420f79,0xeecc571e ! Init value for %f42
.word 0x9559e11f,0xa7c64b14 ! Init value for %f44
.word 0x1287346b,0x52d06789 ! Init value for %f46
.word 0x57513661,0xcb89463d
.word 0xc8fb7e9a,0xd718fdfc
.word 0x12882837,0x5e4972d5
.word 0xf3ca0afc,0x2f513e71
.word 0x3b813310,0x3f3ffee8
.word 0xf095f493,0xbf8f6498
.word 0x2bc3ecb5,0xa68976bf
.word 0xd002527d,0x8d148b1c
p17_expected_registers:
.word 0x00000000,0xd4a47a55
.word 0xb68c2642,0x1bf6aa90
.word 0xd8d07758,0x67fe16c9
.word 0x00000000,0x6312f74d
.word 0xa634d42a,0xa4d216d4
.word 0x00000000,0xa3c65ed9
.word 0x00000000,0x000000f3
.word 0x00000000,0x2c0b0398
p17_expected_fp_regs:
.word 0xffa9eac6,0x1154db29
.word 0xf8065e56,0x07d68749
.word 0x8493fc25,0x47cad082
.word 0xfe107410,0xfb400af4
.word 0x7858ce8e,0xd71fdaa0
.word 0xb1b1b255,0x21c8e193
.word 0x4c55a9a0,0x21e04649
.word 0x47a8832f,0xac26e1eb
.word 0xf4459b6e,0x438ab315
.word 0x0acc02b1,0xaf1a75d0
.word 0xa31a2f7b,0x5bf77448
.word 0xb43bc975,0xa78e0233
.word 0x0580d0be,0xce94ae05
.word 0xd70e20f0,0xd95ec6a3
.word 0x20882c96,0x31cd20d1
.word 0xe4a343ce,0xc800c3bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0xb8f69265,0x6312f74d
.word 0x12196234,0xc1b753b8
.word 0x059a4c0f,0xb7dd393b
.word 0xb68c2642,0x1bf6aa90
.word 0x8c3376af,0xc92f5301
.word 0xb431914a,0x46c7b864
.word 0x94e42f2b,0x822a0ef2
.word 0xd8d07758,0x67fe16c9
p17_local1_expect:
.word 0x15b38a43,0x6e9b45f4
.word 0xd0751aaf,0xb102ff0a
.word 0x4874f75b,0x7b2f1aa3
.word 0x33028ea7,0x75c93bb4
.word 0x05ae94ce,0xbed08005
.word 0xd05c7387,0xf0200ed7
.word 0xd120cd31,0x962c8820
.word 0xbbc300c8,0xce43a3e4
p17_local2_expect:
.word 0x9d3130d6,0x978afe61
.word 0x83da9a8c,0xf16e665d
.word 0xa634d42a,0xa4d216d4
.word 0x2af521cd,0x168be81c
.word 0x2bc3f6a7,0x6b15964a
.word 0x8b51fcc9,0xa1e15d6b
.word 0x68e38052,0x543f73aa
.word 0x4e86e700,0x793fc27d
p17_local3_expect:
.word 0x112d9eba,0xc4c93e68
.word 0xcdba1f96,0xce9ebb56
.word 0x6ab8d052,0x5a5fef8b
.word 0x3400f3a8,0xa73ab475
.word 0x000000ba,0x31a705e4
.word 0xb8f69265,0x3d8fc19e
.word 0x33fe93b0,0xfb5459d8
.word 0x8123784c,0xfb92c486
p18_init_registers:
.word 0xb97bc859,0xb10e4bb0 ! Init value for %l0
.word 0x6e872660,0x5308d665 ! Init value for %l1
.word 0xeeda0a0d,0xfd26f738 ! Init value for %l2
.word 0xd6fd154c,0xd43b15d8 ! Init value for %l3
.word 0xaf01dc60,0x78eb086c ! Init value for %l4
.word 0x7bbd091a,0x3a1235e7 ! Init value for %l5
.word 0x5d859d98,0x5f878728 ! Init value for %l6
.word 0x7e85d408,0x4903793a ! Init value for %l7
.align 64
p18_init_freg:
.word 0xee364171,0xf30677ef ! Init value for %f0
.word 0x4d84f0f0,0x90320d68 ! Init value for %f2
.word 0x0293901d,0x1547131c ! Init value for %f4
.word 0x3d21c78d,0x11940014 ! Init value for %f6
.word 0x3370f6ae,0x26fd2f87 ! Init value for %f8
.word 0xa752e8c3,0x1f40d9d3 ! Init value for %f10
.word 0x503848ed,0xa33222d9 ! Init value for %f12
.word 0x066240da,0x22f53368 ! Init value for %f14
.word 0xf83ff68f,0x2ecfe957 ! Init value for %f16
.word 0x54785142,0x86c38146 ! Init value for %f18
.word 0x812233bd,0x28c28c99 ! Init value for %f20
.word 0x5a8e95d0,0x87bb8788 ! Init value for %f22
.word 0xe9ef9c8b,0xd1bb3f1f ! Init value for %f24
.word 0x850c3330,0x01312647 ! Init value for %f26
.word 0xdb43f444,0x7ffefd27 ! Init value for %f28
.word 0x56a02096,0x5b3dbc2a ! Init value for %f30
.word 0x7a59edc6,0x14881ce4 ! Init value for %f32
.word 0x0da16840,0x30bcdac7 ! Init value for %f34
.word 0xbe4e296e,0x6cfdc2e8 ! Init value for %f36
.word 0x11cdf48f,0x33a0f35d ! Init value for %f38
.word 0x027c64c0,0x0d9a3d48 ! Init value for %f40
.word 0xd7ecb36f,0x5964032d ! Init value for %f42
.word 0xd45ab511,0xe8140852 ! Init value for %f44
.word 0xde9d49e3,0x3bf42d8d ! Init value for %f46
.word 0x88cc9b3d,0xc329c051
.word 0xa0a1659c,0x0d7c2bdb
.word 0xcc074bfa,0xb3f00c09
.word 0xf33e29f3,0xd5e27463
.word 0x226a82c2,0x4b65e3a4
.word 0x36869c1b,0xb9ecd945
.word 0x4e641fa6,0xb7e64294
.word 0x320a4f33,0xa9c081b3
p18_expected_registers:
.word 0xb97bc859,0xb10e4bb0
.word 0x00000000,0x00000080
.word 0x2ca497ff,0x58605b6a
.word 0x00000000,0x74661727
.word 0x5fd6f1fe,0x0fc2ae25
.word 0x00000000,0xbe528a13
.word 0x4903793a,0x4bd296c9
.word 0x291cfd53,0xa565d5cd
p18_expected_fp_regs:
.word 0xee364171,0xf30677ef
.word 0x4d84f0f0,0x90320d68
.word 0x0293901d,0x1547131c
.word 0x3d21c78d,0x11940014
.word 0x3370f6ae,0x26fd2f87
.word 0xa752e8c3,0x1f40d9d3
.word 0x503848ed,0xa33222d9
.word 0x066240da,0x22f53368
.word 0xf83ff68f,0x2ecfe957
.word 0x54785142,0x86c38146
.word 0x812233bd,0x28c28c99
.word 0x5a8e95d0,0x87bb8788
.word 0xe9ef9c8b,0xd1bb3f1f
.word 0x850c3330,0x01312647
.word 0xdb43f444,0x7ffefd27
.word 0x56a02096,0x5b3dbc2a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x291cfd53,0xa565d5cd
.word 0x4903793a,0x4bd296c9
.word 0xb10e4bb0,0x5308d665
.word 0xfbbf793c,0x74661727
.word 0x11392f1a,0xd5bedc35
.word 0x1aaadfd4,0x3ad64877
.word 0x65de04bc,0xc5a2d028
.word 0x80a528e4,0x2ebbaeae
p18_local1_expect:
.word 0x38a9cab1,0x91066f00
.word 0x2ca497ff,0x58605b6a
.word 0x11dc121e,0xb4166be6
.word 0x48442868,0x9c55c48e
.word 0x74dfd899,0x9d8510c2
.word 0x37562ef6,0x886cb6a0
.word 0x228c4be9,0x8a8d5dfa
.word 0x5fd6f1fe,0x0fc2ae25
p18_local2_expect:
.word 0xbc824585,0xea7acb74
.word 0x169f96ef,0x89339a14
.word 0x92b7712c,0x561bb567
.word 0xc5a2d028,0x3f268ed7
.word 0x3428e658,0x905ded16
.word 0x3a1235e7,0x3ebeb221
.word 0x82c8bc12,0xd842e669
.word 0x2497aee4,0x07eeb960
p18_local3_expect:
.word 0xea7acb74,0x1a476a0e
.word 0x1f190ef2,0x49c25470
.word 0x0406ddbd,0x20acbc34
.word 0x1a13dd6c,0xf792a527
.word 0xe09280e5,0x51f105b2
.word 0xb8ee4d34,0x1aaadfd4
.word 0x09b2424f,0x19562618
.word 0xf0513cac,0xdad95b6a
p19_init_registers:
.word 0x05e887ea,0x39a6dada ! Init value for %l0
.word 0x28847782,0x3c47da2d ! Init value for %l1
.word 0x961f66dd,0xe16417f8 ! Init value for %l2
.word 0xd0b2c3fd,0xd4685f88 ! Init value for %l3
.word 0xbcadf355,0x9cc03c6f ! Init value for %l4
.word 0xfabd8294,0x3154f912 ! Init value for %l5
.word 0xb01981d6,0x5f35739a ! Init value for %l6
.word 0x3dade6dc,0x2d84ea22 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x901ab352,0x04c63f4d ! Init value for %f0
.word 0xe0cdcffe,0xc707c599 ! Init value for %f2
.word 0xdaf273ab,0x9f0812a1 ! Init value for %f4
.word 0xea02bd28,0xdee58153 ! Init value for %f6
.word 0x3c6adf8f,0xa6a7325c ! Init value for %f8
.word 0x589acde9,0x4d1c4af7 ! Init value for %f10
.word 0xbcc1eb98,0x86cfa4ba ! Init value for %f12
.word 0x1eb460ac,0x889f853b ! Init value for %f14
.word 0xed5c6892,0x2920238e ! Init value for %f16
.word 0x04436371,0x32df9a88 ! Init value for %f18
.word 0x84359bea,0xe3ec22bc ! Init value for %f20
.word 0xd1b0468d,0x718d2bfd ! Init value for %f22
.word 0x815309a6,0x2f4217a8 ! Init value for %f24
.word 0x9c2c3c9b,0x7e338ea0 ! Init value for %f26
.word 0x0c5cad8b,0x2ead777f ! Init value for %f28
.word 0x0159fc67,0x61b91496 ! Init value for %f30
.word 0xdfd41a24,0x44d0ef0a ! Init value for %f32
.word 0x0b9d174c,0x06638e92 ! Init value for %f34
.word 0x1f6c95fc,0xac258088 ! Init value for %f36
.word 0x1f5eb8bd,0x0d6eb707 ! Init value for %f38
.word 0x6ce93ec0,0xec1d8b74 ! Init value for %f40
.word 0xff3b330e,0xe811238f ! Init value for %f42
.word 0xe25631ce,0xc437c9b1 ! Init value for %f44
.word 0xbf63c48a,0xb0873f8f ! Init value for %f46
.word 0xeafd432c,0xa5445923
.word 0x8bd9bbed,0xaa71cdce
.word 0xf0a076c4,0xe33066f3
.word 0xd03873fc,0x88691aa6
.word 0xf7074f29,0xefdbb598
.word 0xeeecbf4e,0x08ef1071
.word 0x7947e6b6,0x5a395cf1
.word 0x20b5d12a,0x04b67ece
p19_expected_registers:
.word 0xb3e979f6,0x542602bb
.word 0x00000000,0x65dbf9a3
.word 0x00000000,0xedd22e6e
.word 0x00000000,0x00000034
.word 0x00000000,0x82c03bf8
.word 0xfabd8294,0x3154f912
.word 0x00000000,0xe26f90ef
.word 0x00000000,0x149b95ef
p19_expected_fp_regs:
.word 0x901ab352,0x04c63f4d
.word 0xe0cdcffe,0xc707c599
.word 0xdaf273ab,0x9f0812a1
.word 0xea02bd28,0xdee58153
.word 0x3c6adf8f,0xa6a7325c
.word 0x589acde9,0x4d1c4af7
.word 0xbcc1eb98,0x86cfa4ba
.word 0x1eb460ac,0x889f853b
.word 0xed5c6892,0x2920238e
.word 0x04436371,0x32df9a88
.word 0x84359bea,0xe3ec22bc
.word 0xd1b0468d,0x718d2bfd
.word 0x815309a6,0x2f4217a8
.word 0x9c2c3c9b,0x7e338ea0
.word 0x0c5cad8b,0x2ead777f
.word 0x0159fc67,0x61b91496
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0x01c652cd,0x8747f123
.word 0xc04ea46e,0x0a43b21e
.word 0x5d44f3aa,0x83d9d890
.word 0x374f985e,0x02803f7a
.word 0xb3e979f6,0x542602bb
.word 0x0113cf00,0x8295dc71
.word 0x615eca4c,0x322f1542
.word 0x47f592a2,0xf6ad5f38
p19_local1_expect:
.word 0x05d3b7cb,0xc32a6eae
.word 0x6d28b6ae,0x39c05e04
.word 0xb70c369f,0xedd22e6e
.word 0xe181ce2c,0xffeae240
.word 0x66c10015,0x2d74898d
.word 0xaacd11ca,0x19f7c444
.word 0x48cd5928,0xc3e0b94f
.word 0xea351da6,0xc4e458d9
p19_local2_expect:
.word 0x901ab352,0x04c63f4d
.word 0xe0cdcffe,0xc707c599
.word 0xdaf273ab,0x9f0812a1
.word 0xea02bd28,0xdee58153
.word 0x3c6adf8f,0xa6a7325c
.word 0x589acde9,0x4d1c4af7
.word 0xbcc1eb98,0x86cfa4ba
.word 0x1eb460ac,0x889f853b
p19_local3_expect:
.word 0x8747f123,0xfaa6c6b6
.word 0x6a66cfc5,0x82c03bf8
.word 0xa75054bf,0x5c1fd3b6
.word 0x4231f912,0x316c4937
.word 0x2d607586,0x2f7a04c1
.word 0x955b1972,0x5c937468
.word 0x7182db4e,0xea7488ff
.word 0xb1a2823f,0xa69a17ff
p20_init_registers:
.word 0x5caaf2d4,0x74d45ecc ! Init value for %l0
.word 0x50973507,0xf50f3024 ! Init value for %l1
.word 0xa6bc5bc4,0x084d2fbc ! Init value for %l2
.word 0x80234010,0x83c5357c ! Init value for %l3
.word 0x4e69b244,0x56a4f771 ! Init value for %l4
.word 0x96b62dc0,0x00753339 ! Init value for %l5
.word 0xdd300422,0xc3e5b198 ! Init value for %l6
.word 0x2696ef55,0xbadd6200 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xfb35e9db,0xd605daae ! Init value for %f0
.word 0x2da239a8,0xfb457fb1 ! Init value for %f2
.word 0x3303c1d2,0x8f9ed6ce ! Init value for %f4
.word 0x8996b5bf,0x6c28248b ! Init value for %f6
.word 0x35eb65ee,0xf9922241 ! Init value for %f8
.word 0x51a65f4b,0x23de0a18 ! Init value for %f10
.word 0x826bb7b5,0x11354822 ! Init value for %f12
.word 0x1bc082cb,0x681e2ed5 ! Init value for %f14
.word 0xbd03ed62,0xce75342e ! Init value for %f16
.word 0xbf8664ff,0x89ebc537 ! Init value for %f18
.word 0x42323ac4,0x0be4b680 ! Init value for %f20
.word 0xe6b74d1a,0x2ff3d7cd ! Init value for %f22
.word 0x7d8ef80f,0xa5f00645 ! Init value for %f24
.word 0x93c00060,0xb305d47c ! Init value for %f26
.word 0x794fd247,0x4e34c0b4 ! Init value for %f28
.word 0x2c533fce,0x49d01378 ! Init value for %f30
.word 0x445f442c,0xa218d5bb ! Init value for %f32
.word 0xaf21ca46,0xa1dd479d ! Init value for %f34
.word 0x5f5670d8,0x797ba6ee ! Init value for %f36
.word 0x32efde69,0x379cf2fa ! Init value for %f38
.word 0x18c71b29,0xc946bcf3 ! Init value for %f40
.word 0x5f9611bd,0x4712743f ! Init value for %f42
.word 0x680f54ad,0x8e503977 ! Init value for %f44
.word 0x8382aa1d,0xb4b0810d ! Init value for %f46
.word 0x4aab21b6,0x26934275
.word 0x47e6953b,0xd5909e66
.word 0xe042c330,0x2f53f125
.word 0xe3331630,0xe805cd52
.word 0x66f9cd7f,0xacef5484
.word 0xca9d3b35,0x9d201940
.word 0xa906bb17,0xbe2c887f
.word 0x32b03dc7,0xa5b3f53f
p20_expected_registers:
.word 0x00000000,0x8996b5bf
.word 0x00000000,0x0000248a
.word 0x00000000,0x11354822
.word 0x00000000,0x7380df7f
.word 0x00000000,0x00000082
.word 0x96b62dc0,0x00753339
.word 0x00000000,0x970c26fa
.word 0x1bc082cb,0x681e2ed5
p20_expected_fp_regs:
.word 0xfb35e9db,0xd605daae
.word 0x2da239a8,0xfb457fb1
.word 0x3303c1d2,0x8f9ed6ce
.word 0x8996b5bf,0x6c28248b
.word 0x35eb65ee,0xf9922241
.word 0x51a65f4b,0x23de0a18
.word 0x826bb7b5,0x11354822
.word 0x1bc082cb,0x681e2ed5
.word 0xbd03ed62,0xce75342e
.word 0xbf8664ff,0x89ebc537
.word 0x42323ac4,0x0be4b680
.word 0xe6b74d1a,0x2ff3d7cd
.word 0x7d8ef80f,0xa5f00645
.word 0x93c00060,0xb305d47c
.word 0x794fd247,0x4e34c0b4
.word 0x2c533fce,0x49d01378
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0xac15cae8,0xb5ec3693
.word 0xb540e121,0x248ab515
.word 0x70d77814,0xd700b462
.word 0xb10a7333,0xb71d9ed9
.word 0x4ec2c35c,0x8c189e3d
.word 0xbde81eff,0x7a120c97
.word 0x5c91c97d,0xa6f71c6d
.word 0x97b33d0d,0x44d754ec
p20_local1_expect:
.word 0xdbd07a87,0x2cf74be3
.word 0xd1e8c5aa,0x1e02a2aa
.word 0x59ade444,0x5f99ff8e
.word 0xd37d7505,0x33894671
.word 0x56a4f771,0x5b28c0d1
.word 0xb63cbe95,0x53156984
.word 0xd700b462,0xb38aafaf
.word 0x681e2ed5,0x1492e308
p20_local2_expect:
.word 0x970c26ff,0x6f35de2e
.word 0x1fa4d064,0x98350ca3
.word 0x5c308ea4,0xd51e7b3f
.word 0x56368af9,0x489a35ac
.word 0xf6172c80,0x5b5be9e6
.word 0xe8d9c0e5,0x85a85367
.word 0x6296ca7b,0xb4557a1c
.word 0x3ade157e,0x7380df7f
p20_local3_expect:
.word 0xfb35e9db,0xd605daae
.word 0x2da239a8,0xfb457fb1
.word 0x3303c1d2,0x8f9ed6ce
.word 0x8996b5bf,0x6c28248b
.word 0x35eb65ee,0xf9922241
.word 0x51a65f4b,0x23de0a18
.word 0x826bb7b5,0x084d2fbc
.word 0x1bc082cb,0x681e2ed5
p21_init_registers:
.word 0x270ca33d,0xd7acc653 ! Init value for %l0
.word 0xdb1176d4,0x366b6e3f ! Init value for %l1
.word 0xf854092f,0xa34e8791 ! Init value for %l2
.word 0xf53ad044,0xbfc5ade4 ! Init value for %l3
.word 0x260a5460,0xead309b5 ! Init value for %l4
.word 0x6d7e7c86,0x22379942 ! Init value for %l5
.word 0x3dfb0fd2,0xd82ea988 ! Init value for %l6
.word 0x4178928d,0xd2167efc ! Init value for %l7
.align 64
p21_init_freg:
.word 0xf5d7b654,0x1878faf9 ! Init value for %f0
.word 0xb9cce467,0xe12a4ee2 ! Init value for %f2
.word 0xe640e4f4,0x99a4acb0 ! Init value for %f4
.word 0xba247907,0x83ad8c5f ! Init value for %f6
.word 0xeddf4409,0x69697f42 ! Init value for %f8
.word 0x8b30c166,0xf3a8d221 ! Init value for %f10
.word 0x1888fe9a,0xc25c7b33 ! Init value for %f12
.word 0x577060ac,0x6ad3af5e ! Init value for %f14
.word 0x26972406,0x233fb9d0 ! Init value for %f16
.word 0xcdf4cb96,0x115fa6e4 ! Init value for %f18
.word 0x87b6adda,0xd9a0a9d0 ! Init value for %f20
.word 0x5e0b4bf8,0xd16e3ba7 ! Init value for %f22
.word 0x1dd3ec12,0x47477b3f ! Init value for %f24
.word 0xea4952ac,0x58f8ecd6 ! Init value for %f26
.word 0xca0ed541,0xe489a6e7 ! Init value for %f28
.word 0xe183f9db,0xc099f82f ! Init value for %f30
.word 0xf0a84a3c,0x29ad660f ! Init value for %f32
.word 0xe8e7c1b2,0xd2c0327d ! Init value for %f34
.word 0x06869ae9,0x1d3ab2ae ! Init value for %f36
.word 0xc167343c,0x384cfd02 ! Init value for %f38
.word 0x1843c37f,0x84659307 ! Init value for %f40
.word 0x08aad302,0x53c598d1 ! Init value for %f42
.word 0x772978c7,0x4bef26f2 ! Init value for %f44
.word 0x0fba385d,0x53bdb884 ! Init value for %f46
.word 0xbdc34560,0x94cee5cc
.word 0x3760eb68,0xc7b8e3c0
.word 0xc29e6e97,0x24176eb2
.word 0xb3332d24,0xe1d41ba2
.word 0x4afd9995,0xe3755f4f
.word 0x51e63766,0x123af77c
.word 0xe00824b9,0x8a6cb0d0
.word 0x2171152f,0x908ced50
p21_expected_registers:
.word 0x00000000,0x000000a5
.word 0xdb1176d4,0x366b6e3f
.word 0x6a2792ce,0xead309b5
.word 0xc80aaad7,0x5e191f06
.word 0x00000000,0xde139df5
.word 0x00000000,0x0000009d
.word 0x00000000,0x0cbb5036
.word 0x00000000,0x00000022
p21_expected_fp_regs:
.word 0xf5d7b654,0x1878faf9
.word 0xb9cce467,0xe12a4ee2
.word 0xe640e4f4,0x99a4acb0
.word 0xba247907,0x83ad8c5f
.word 0xeddf4409,0x69697f42
.word 0x8b30c166,0xf3a8d221
.word 0x1888fe9a,0xc25c7b33
.word 0x577060ac,0x6ad3af5e
.word 0x26972406,0x233fb9d0
.word 0xcdf4cb96,0x115fa6e4
.word 0x87b6adda,0xd9a0a9d0
.word 0x5e0b4bf8,0xd16e3ba7
.word 0x1dd3ec12,0x47477b3f
.word 0xea4952ac,0x58f8ecd6
.word 0xca0ed541,0xe489a6e7
.word 0xe183f9db,0xc099f82f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0xbee249eb,0xbb9e0d30
.word 0xe39972a5,0xd2167efc
.word 0xde13fff5,0x000000fd
.word 0xc96b4b50,0xbbff927e
.word 0x00000001,0xb77b1d31
.word 0x4a782a88,0xa338a611
.word 0x42360087,0xda8d3a39
.word 0x1754328d,0x9dbe8490
p21_local1_expect:
.word 0x91c7f529,0x1c42ff29
.word 0xd9f4a8cc,0xb5027dd9
.word 0x5af07f95,0xa245f665
.word 0x8303b0c6,0x7b4a97d3
.word 0xb0311483,0xcd38cad6
.word 0xff2ac8c2,0x57e4c812
.word 0x3f5c7037,0x52c88c9d
.word 0x1304bac4,0x293e025d
p21_local2_expect:
.word 0x6a2792ce,0xead309b5
.word 0x1b0533cc,0x40bf328d
.word 0xc80aaad7,0x5e191f06
.word 0xa4c0c403,0xfec682c7
.word 0x1f3acc7e,0x0c5a3323
.word 0x1901bc25,0x4ad5d5ea
.word 0xdc9cff22,0x76644341
.word 0x00000007,0x2fcfc674
p21_local3_expect:
.word 0x794a9226,0x71feed3f
.word 0x7acb97c4,0x0311b813
.word 0x4cd1759e,0x25aaf0f9
.word 0xd67b55b3,0x086f952c
.word 0x95e96b7e,0xdd24f193
.word 0xbeaa3f65,0x45f591c0
.word 0xea89eb05,0x2fcd568e
.word 0x89f615e0,0x37eecd00
p22_init_registers:
.word 0xdb286fbf,0xe73472b1 ! Init value for %l0
.word 0xf250423c,0x0dc6cf42 ! Init value for %l1
.word 0x6c3d5f16,0x7d240e3f ! Init value for %l2
.word 0x83261ae7,0xd90c235d ! Init value for %l3
.word 0x162e5bfd,0xdcb76487 ! Init value for %l4
.word 0x1c56f370,0x14a62cc9 ! Init value for %l5
.word 0xf27e6d14,0xcf7bed78 ! Init value for %l6
.word 0xa1b5e898,0xb1a8c6f0 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x44393da8,0xa13adbc2 ! Init value for %f0
.word 0x1953ed66,0xad6781e1 ! Init value for %f2
.word 0x1f67ceb1,0xe6474290 ! Init value for %f4
.word 0xbc856ee7,0x71434419 ! Init value for %f6
.word 0xa61421fb,0x5d2a6df5 ! Init value for %f8
.word 0x649616ea,0x4a78394f ! Init value for %f10
.word 0xe1bbb51f,0x3d346b1a ! Init value for %f12
.word 0x3a53f3f4,0xf4e5523d ! Init value for %f14
.word 0x37c01c67,0x87418bcd ! Init value for %f16
.word 0xd7ce4f62,0xdfceeaaa ! Init value for %f18
.word 0x701264e2,0xabf27349 ! Init value for %f20
.word 0x10d4df4d,0x540a1066 ! Init value for %f22
.word 0x24db426b,0x2f8aeceb ! Init value for %f24
.word 0xb46b4b8c,0x4417f6f9 ! Init value for %f26
.word 0x64c25e1a,0x69a51599 ! Init value for %f28
.word 0x9aa1fabe,0x0c53d6ca ! Init value for %f30
.word 0x204c7e37,0x921ec053 ! Init value for %f32
.word 0xae3d1646,0x49346e4d ! Init value for %f34
.word 0x85395379,0xf59cf471 ! Init value for %f36
.word 0x4b1ab8f8,0x804b1eaf ! Init value for %f38
.word 0xd2aa4753,0x25be0e39 ! Init value for %f40
.word 0x77a1cc35,0x851c89eb ! Init value for %f42
.word 0x71251406,0x731a29fd ! Init value for %f44
.word 0xa39bee7c,0x8fa2642a ! Init value for %f46
.word 0x7ca86b1f,0x6e29606c
.word 0x5489c53c,0x98b491ed
.word 0x14e2e04f,0xfac7d33b
.word 0xe0699956,0x43a5d3cc
.word 0x0bdd7ea5,0x1b45658a
.word 0x5b4c8018,0x5654c569
.word 0xfe0aa3ba,0xa5513262
.word 0xd871386e,0xfa94f0c9
p22_expected_registers:
.word 0x00000000,0x000000b9
.word 0xf250423c,0x0dc6cf42
.word 0x00000000,0x38e78857
.word 0x00000000,0x00006de6
.word 0x00000000,0x6ddfd794
.word 0x00000000,0x487c278b
.word 0x00000000,0x6728da31
.word 0xa1b5e898,0xb1a8c6f0
p22_expected_fp_regs:
.word 0x487c278b,0x102f8014
.word 0x1ee770c6,0x35ca7ae4
.word 0xfd4e6f6e,0xeac6ff80
.word 0x709120dd,0x2018ddae
.word 0x85665c28,0x38e78857
.word 0x7daa1f66,0xbca29167
.word 0x60f4cfff,0x5c4784be
.word 0xd701bd2a,0xb15655ea
.word 0x37c01c67,0x87418bcd
.word 0xd7ce4f62,0xdfceeaaa
.word 0x701264e2,0xabf27349
.word 0x10d4df4d,0x540a1066
.word 0x24db426b,0x2f8aeceb
.word 0xb46b4b8c,0x4417f6f9
.word 0x64c25e1a,0x69a51599
.word 0x9aa1fabe,0x0c53d6ca
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xa3bdd1d1,0x912ecbb8
.word 0xca8c81ab,0x8f1b8271
.word 0xb1a8c6f0,0x15c2627c
.word 0x1a68a74b,0xab7e46ea
.word 0x313fc898,0x8af5456d
.word 0xaa80505b,0x0ef70b25
.word 0x1728a1cf,0x5ab8dadc
.word 0x9edb3895,0xcd4226f6
p22_local1_expect:
.word 0xcd182cdb,0x154cb4dc
.word 0x34162b7a,0xe451988f
.word 0x739fb8f7,0x6d962877
.word 0x6d3038d4,0x152a80ad
.word 0x388cd4df,0x0d64a829
.word 0x513f8ba8,0x3a0240fb
.word 0x5f4ba9c1,0xe55255e6
.word 0x95bea933,0x645ad89d
p22_local2_expect:
.word 0x487c278b,0x102f8014
.word 0x1ee770c6,0x35ca7ae4
.word 0xfd4e6f6e,0xeac6ff80
.word 0x709120dd,0x2018ddae
.word 0x85665c28,0x38e78857
.word 0x7daa1f66,0xbca29167
.word 0x60f4cfff,0x5c4784be
.word 0xd701bd2a,0xb15655ea
p22_local3_expect:
.word 0xa07462d4,0x3f42393a
.word 0xad16e561,0x714a3b98
.word 0x3d9b7f19,0xc1ff3372
.word 0xadef6de6,0x6ddfd794
.word 0x877baa39,0x17bd239e
.word 0x4795387e,0xb30ed947
.word 0xf71c70b2,0x00000021
.word 0x067028c1,0x6728da31
p23_init_registers:
.word 0xcd632ce1,0xef4ce3a3 ! Init value for %l0
.word 0x0fc6d9bc,0xb4435798 ! Init value for %l1
.word 0xb5944b43,0xe83e3c91 ! Init value for %l2
.word 0x98bd6f34,0x50a82f3e ! Init value for %l3
.word 0x2c9eb236,0xa5dd7fff ! Init value for %l4
.word 0xb8c2065c,0x546279f9 ! Init value for %l5
.word 0x85f22bbc,0x4b807973 ! Init value for %l6
.word 0x778b583c,0x4987106d ! Init value for %l7
.align 64
p23_init_freg:
.word 0x36277b4b,0xe45c01d2 ! Init value for %f0
.word 0x8cf77aaf,0x0e44db7c ! Init value for %f2
.word 0xdd61f4bd,0x2af3e687 ! Init value for %f4
.word 0x6e84d6c2,0x2cfa61be ! Init value for %f6
.word 0x74af0e38,0x4ed52542 ! Init value for %f8
.word 0x0c6f67dd,0x0ff7f24e ! Init value for %f10
.word 0x7394ea32,0x89f9cfee ! Init value for %f12
.word 0xe87709de,0xb969c30d ! Init value for %f14
.word 0xaa48556e,0xc82feeb0 ! Init value for %f16
.word 0x3b66735e,0xfb463e5c ! Init value for %f18
.word 0x0aa14003,0x5441cc70 ! Init value for %f20
.word 0x9504cb96,0x380efa2e ! Init value for %f22
.word 0x9297fd16,0x1105cb1f ! Init value for %f24
.word 0x329baa5c,0x00ab80eb ! Init value for %f26
.word 0xb653e6bf,0xb2dad60f ! Init value for %f28
.word 0x14561992,0x58ed1da6 ! Init value for %f30
.word 0x80d7a47c,0xc3682bdd ! Init value for %f32
.word 0x4be41e22,0x96981697 ! Init value for %f34
.word 0xb560059d,0x0a3ad46b ! Init value for %f36
.word 0x63bd0755,0x09418003 ! Init value for %f38
.word 0x3070a5ca,0x009dadde ! Init value for %f40
.word 0x3f4e01f0,0x67142715 ! Init value for %f42
.word 0x19e8f024,0x3bc1dd6c ! Init value for %f44
.word 0x0a8b4bc2,0x3642d036 ! Init value for %f46
.word 0x9d2c8ce8,0x4fda4c99
.word 0xc63fbdcd,0x1e3fcb30
.word 0xe66aafd7,0xf169293f
.word 0xffa63bb5,0x15c4df17
.word 0x53955224,0x1faf0d05
.word 0xb7358960,0xf088cce4
.word 0xd3e8a940,0xb03c735a
.word 0x823c4163,0x29078640
p23_expected_registers:
.word 0x00000000,0x000000f6
.word 0x0fc6d9bc,0xb4435798
.word 0xb5944b43,0xe83e3c91
.word 0x00000000,0x09b7b05b
.word 0xe4f186dc,0x043c19b0
.word 0x00000000,0x7aaf3a3a
.word 0x21f6ce2d,0x4b807973
.word 0x00000000,0x3a57b88c
p23_expected_fp_regs:
.word 0x36277b4b,0xe45c01d2
.word 0x8cf77aaf,0x0e44db7c
.word 0xdd61f4bd,0x2af3e687
.word 0x6e84d6c2,0x2cfa61be
.word 0x74af0e38,0x4ed52542
.word 0x0c6f67dd,0x0ff7f24e
.word 0x7394ea32,0x89f9cfee
.word 0xe87709de,0xb969c30d
.word 0xaa48556e,0xc82feeb0
.word 0x3b66735e,0xfb463e5c
.word 0x0aa14003,0x5441cc70
.word 0x9504cb96,0x380efa2e
.word 0x9297fd16,0x1105cb1f
.word 0x329baa5c,0x00ab80eb
.word 0xb653e6bf,0xb2dad60f
.word 0x14561992,0x58ed1da6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0x21f6ce2d,0x4b807973
.word 0x3fe2b5a9,0x1444a8fe
.word 0x44ffac41,0xbf18691a
.word 0x546279f9,0x3e126875
.word 0x9bbd4099,0x22771a2a
.word 0xb2b90c38,0xc067e5ff
.word 0xd860ec78,0xcb809647
.word 0xea2e00b1,0x8494b72f
p23_local1_expect:
.word 0xc41f26c4,0x4730678d
.word 0x54ba6408,0xba15c390
.word 0xe4f186dc,0x043c19b0
.word 0x2b0ed4d8,0x39f09579
.word 0xef936918,0x68a99c29
.word 0xda01be56,0xda01be56
.word 0x7d409d0b,0xab91f247
.word 0xd12a6612,0xd9bb423b
p23_local2_expect:
.word 0x7673d937,0x2e79d50c
.word 0x5ae72a14,0xc8e565e9
.word 0x59b65b27,0x77be57ff
.word 0x79f76e1f,0xe716c251
.word 0xa82ce63c,0xaef540e8
.word 0x3214cc23,0x9c4d5aa0
.word 0xf642f185,0x8a82ca8c
.word 0xcfa8011f,0x6dbcac7e
p23_local3_expect:
.word 0x97a0e210,0xd9e88bd5
.word 0xe5ff1b26,0xe0498f74
.word 0x6e7a69f8,0x7dcea56d
.word 0x009d86ac,0xf369c46e
.word 0xbf2abf59,0x0725b89b
.word 0x6bc61bb9,0xa5dd7fff
.word 0xbc78e223,0x43e2897e
.word 0x8fa5db9f,0xa1561558
p24_init_registers:
.word 0x1c46d221,0xbdf810af ! Init value for %l0
.word 0xa2ab7b82,0xb26f962f ! Init value for %l1
.word 0x6fbc9c7e,0x0bdc1c52 ! Init value for %l2
.word 0xb0821b03,0xeb6e4e67 ! Init value for %l3
.word 0xf739ba8e,0x2942a5de ! Init value for %l4
.word 0x5095f892,0xa85a5ccf ! Init value for %l5
.word 0x68c3c2b8,0x5ef7b80a ! Init value for %l6
.word 0x66047850,0xc6f88dc5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xc32a6603,0x5a1977f6 ! Init value for %f0
.word 0x4303022a,0x7a2bd11c ! Init value for %f2
.word 0x95a243e2,0xa125c42e ! Init value for %f4
.word 0xef3b035d,0x63f6b876 ! Init value for %f6
.word 0x4b0537bc,0x80da6516 ! Init value for %f8
.word 0x53fb7916,0xca8ae780 ! Init value for %f10
.word 0x8515398c,0xe6763058 ! Init value for %f12
.word 0x20ec3baa,0x0a5be39b ! Init value for %f14
.word 0x22031333,0x6f55eb9e ! Init value for %f16
.word 0xafce28f8,0x45eeb61f ! Init value for %f18
.word 0x227660b5,0x2360c911 ! Init value for %f20
.word 0x997d8114,0x29748dd4 ! Init value for %f22
.word 0x6b601403,0x885a6b0c ! Init value for %f24
.word 0xc836b285,0xf48e6d70 ! Init value for %f26
.word 0x556f37a6,0xbcb4a061 ! Init value for %f28
.word 0xbf528d61,0xb2da461d ! Init value for %f30
.word 0xe71afd0e,0x8036a312 ! Init value for %f32
.word 0xd583a3d6,0x2147ebc1 ! Init value for %f34
.word 0xebc2771f,0x70b7eebe ! Init value for %f36
.word 0x481ec25a,0x64968aa3 ! Init value for %f38
.word 0x0edf5a1d,0x725cc737 ! Init value for %f40
.word 0x42dcb21b,0x6ca7ecb4 ! Init value for %f42
.word 0x42f153ef,0x58cad111 ! Init value for %f44
.word 0xc054b9f1,0x62d1e0c5 ! Init value for %f46
.word 0x181554cb,0x5e4bd4a7
.word 0xada3a389,0x5299f22d
.word 0xd670a3db,0x1b4481bc
.word 0xd65cc4de,0x815f0eb3
.word 0xfb59cb2f,0x31d6867e
.word 0x3ea72eb1,0x9eece4cc
.word 0x6a00b567,0xd5ac1552
.word 0x5ff0488c,0x90b6d298
p24_expected_registers:
.word 0x00000000,0x000000b3
.word 0x00000000,0x274529a9
.word 0x9eeb556f,0x33130322
.word 0x00000000,0x5458792a
.word 0xa91ee70e,0x930cf716
.word 0x00000000,0x00000041
.word 0x53b916b3,0x0faeb125
.word 0x00000000,0xb38316b3
p24_expected_fp_regs:
.word 0xc32a6603,0x5a1977f6
.word 0x4303022a,0x7a2bd11c
.word 0x95a243e2,0xa125c42e
.word 0xef3b035d,0x63f6b876
.word 0x4b0537bc,0x80da6516
.word 0x53fb7916,0xca8ae780
.word 0x8515398c,0xe6763058
.word 0x20ec3baa,0x0a5be39b
.word 0x53b916b3,0x0faeb125
.word 0xa6c54daa,0x2cff4504
.word 0x8732e426,0x2231b1ed
.word 0x274529a9,0x5458792a
.word 0x2e15b388,0xbdbcdc24
.word 0xe1293a0e,0x3f4db279
.word 0xc1102553,0x5f7ff8ae
.word 0xc006170a,0xcd639f1e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x67936a26,0xc6f88dc5
.word 0xa59a03ec,0xe175693a
.word 0x4db8ff3b,0xb6eb91fb
.word 0x5f08ef45,0x2aa26670
.word 0x7ca4a7e0,0x1f287fdc
.word 0x51ab81e6,0xefd79198
.word 0xe40bcb60,0x927cffac
.word 0x75e50dd2,0xda32ce0f
p24_local1_expect:
.word 0x53b916ff,0x0faeb125
.word 0xa6c54daa,0x2cff4504
.word 0x8732e426,0x2231b1ed
.word 0x274529a9,0x5458792a
.word 0x2e15b388,0xbdbcdc24
.word 0xe1293a0e,0x3f4db279
.word 0xc1102553,0x5f7ff8ae
.word 0xc006170a,0xcd639f1e
p24_local2_expect:
.word 0x9eeb556f,0x33130322
.word 0x1fb6ee45,0xf828ceaf
.word 0x11c96023,0xb5607622
.word 0xd48d74ff,0x14817d99
.word 0x0c6b5a88,0x0314606b
.word 0x706d8ef4,0x85b236c8
.word 0x61a0b4bc,0xa6376f55
.word 0x1d46dab2,0x618d52bf
p24_local3_expect:
.word 0xa91ee70e,0x930cf716
.word 0xbf3988f7,0xc9dff638
.word 0xa3a970a3,0x34e269e1
.word 0x06b0f029,0xcd91eca2
.word 0x2cff4504,0xde81df61
.word 0xb5137920,0x9d3ab6c9
.word 0x7fec15d2,0xcfe59bec
.word 0x57ebfd61,0x85c31cca
p25_init_registers:
.word 0xdd9bfd5a,0x06837fc1 ! Init value for %l0
.word 0xea08f9c5,0xaeb29563 ! Init value for %l1
.word 0x01cbdc52,0x676340d2 ! Init value for %l2
.word 0xc372906e,0xb3d44a6c ! Init value for %l3
.word 0x5fb38319,0xe1753063 ! Init value for %l4
.word 0x2bb2efcd,0xd38daffd ! Init value for %l5
.word 0xd5f3a8da,0x81a4e501 ! Init value for %l6
.word 0x0b047c5e,0x01a48574 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x9008bb2f,0xce0a8bb9 ! Init value for %f0
.word 0x2c84c5e8,0x4e817b00 ! Init value for %f2
.word 0x8d863bf2,0x4b924359 ! Init value for %f4
.word 0xab8d633c,0x2b49282c ! Init value for %f6
.word 0x0def1737,0xf7b90d55 ! Init value for %f8
.word 0xdb86c17c,0xf12a362a ! Init value for %f10
.word 0xc9651cbf,0x3eca9d3c ! Init value for %f12
.word 0xcfa1dc73,0xa616de43 ! Init value for %f14
.word 0x2e1059b4,0x9132fbda ! Init value for %f16
.word 0x90ab7322,0x2b3fc5ff ! Init value for %f18
.word 0x937576b7,0xe3fefac6 ! Init value for %f20
.word 0x5cb74bc6,0x3f7b24de ! Init value for %f22
.word 0x42e70b9d,0xb14d88c6 ! Init value for %f24
.word 0x0f081a75,0x4471d83d ! Init value for %f26
.word 0x03eeb3cc,0xc8d65980 ! Init value for %f28
.word 0xff5fe42d,0x2d342522 ! Init value for %f30
.word 0xaa26d05f,0x4eb1ad5d ! Init value for %f32
.word 0x81182198,0x43b6daf6 ! Init value for %f34
.word 0xfbf1d0f6,0xf3de5c83 ! Init value for %f36
.word 0x2886d52f,0xc84e4a99 ! Init value for %f38
.word 0xe561b9d5,0xe0485385 ! Init value for %f40
.word 0xaf56a830,0x82d6a79f ! Init value for %f42
.word 0x8fa1c91b,0x97ec971d ! Init value for %f44
.word 0x31dc38c2,0xf135b6ea ! Init value for %f46
.word 0x46070ffc,0xdb9df683
.word 0x48894725,0x392c2444
.word 0x9408b776,0x5c307997
.word 0xf31358a8,0x6419dfb1
.word 0x3b3f1af0,0x69dcf4c9
.word 0xbfa4c2d9,0x697cfc1e
.word 0xf46beee8,0x5fec33fd
.word 0xeed8f51a,0x68e60dac
p25_expected_registers:
.word 0x00000000,0x639c78f0
.word 0x00000000,0xf85aa1a4
.word 0xf4f73102,0xad555681
.word 0x00000000,0xc460dd38
.word 0x00000000,0x6533023a
.word 0x00000000,0x9b10a1aa
.word 0x0f9e53d0,0x0019fc6e
.word 0x6b7a1373,0x1f3679e7
p25_expected_fp_regs:
.word 0x9008bb2f,0xce0a8bb9
.word 0x2c84c5e8,0x4e817b00
.word 0x8d863bf2,0x4b924359
.word 0xab8d633c,0x2b49282c
.word 0x0def1737,0xf7b90d55
.word 0xdb86c17c,0xf12a362a
.word 0xc9651cbf,0x3eca9d3c
.word 0xcfa1dc73,0xa616de43
.word 0x2e1059b4,0x9132fbda
.word 0x90ab7322,0x2b3fc5ff
.word 0x937576b7,0xe3fefac6
.word 0x5cb74bc6,0x3f7b24de
.word 0x42e70b9d,0xb14d88c6
.word 0x0f081a75,0x4471d83d
.word 0x03eeb3cc,0xc8d65980
.word 0xff5fe42d,0x2d342522
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x5e10e53b,0xf458877f
.word 0xa2664906,0xf55bf1ca
.word 0xc908a7e3,0x38b4e328
.word 0xc2c24ba1,0x6533023a
.word 0xdee88d3f,0x2de83e70
.word 0xd70e05de,0xc620a890
.word 0x0f9e53d0,0x0019fc6e
.word 0xf4f73102,0xad555681
p25_local1_expect:
.word 0x9008bb2f,0xce0a8bb9
.word 0x2c84c5e8,0x4e817b00
.word 0x8d863bf2,0x4b924359
.word 0xab8d633c,0x2b49282c
.word 0x0def1737,0xf7b90d55
.word 0xdba4c17c,0xf12a362a
.word 0xc9651cbf,0x3eca9d3c
.word 0xcfa1dc73,0xa616de43
p25_local2_expect:
.word 0x0e34c3a4,0xeecc782d
.word 0x8d9c9f31,0x8c3f961e
.word 0x8b2f3929,0x3389b03d
.word 0xee59c423,0xab9529a5
.word 0xed7c99d7,0x012f9dfd
.word 0x84c8e988,0x341d14e7
.word 0x6c7bb063,0xdcb163d9
.word 0x2b998b0c,0xaeb29563
p25_local3_expect:
.word 0x9bc46fd7,0x29a523ae
.word 0xf658c3a8,0xabf1f51f
.word 0x2a809c27,0x64fc7ff8
.word 0xd44777ee,0x9909a22b
.word 0xd7392b38,0x8c84e29c
.word 0xa0770031,0x639c78f0
.word 0x3a5070ec,0x97e2520b
.word 0xdacccb2a,0x9b10a1aa
p26_init_registers:
.word 0x79e89589,0xe0d612d8 ! Init value for %l0
.word 0xa715d43e,0x70b99254 ! Init value for %l1
.word 0x0e1626fe,0x23629fe0 ! Init value for %l2
.word 0x86316550,0x218c342e ! Init value for %l3
.word 0x409d844c,0x97cf6e9a ! Init value for %l4
.word 0x3b4ba6ff,0xfb41b1dc ! Init value for %l5
.word 0x9dbe288a,0x7cd55622 ! Init value for %l6
.word 0x17aa8290,0x63ed9bfa ! Init value for %l7
.align 64
p26_init_freg:
.word 0xe8d8f750,0x47314c2b ! Init value for %f0
.word 0x91787ba8,0x57f863f0 ! Init value for %f2
.word 0xb507a056,0xf2a82303 ! Init value for %f4
.word 0xae06dc57,0xaa43557d ! Init value for %f6
.word 0x4901e7cb,0xf90fafa9 ! Init value for %f8
.word 0x220e136e,0xf539ab98 ! Init value for %f10
.word 0xba9e4062,0xea154061 ! Init value for %f12
.word 0xc3e0523e,0x743aee93 ! Init value for %f14
.word 0xf3dac6bc,0x5a78f923 ! Init value for %f16
.word 0xb783caae,0xe41437c3 ! Init value for %f18
.word 0xe1bf10fa,0x148651a4 ! Init value for %f20
.word 0xdbd4ad3b,0xd88cb4d9 ! Init value for %f22
.word 0x7bbcbfa7,0x8c15bbea ! Init value for %f24
.word 0xb26fd249,0x0ee957ec ! Init value for %f26
.word 0xf8d3ee58,0xd069c328 ! Init value for %f28
.word 0x93976f5a,0x8fcf9b04 ! Init value for %f30
.word 0xa0dac07a,0x6143bd7a ! Init value for %f32
.word 0x109b22da,0x414b7d0e ! Init value for %f34
.word 0xc8318244,0x46734226 ! Init value for %f36
.word 0xc499be93,0x49aeca25 ! Init value for %f38
.word 0x3c39fa82,0x3cf2d5cf ! Init value for %f40
.word 0xecdc59f1,0x9a316557 ! Init value for %f42
.word 0x82345b68,0xcea3cf20 ! Init value for %f44
.word 0x9d25c23a,0x95ec9478 ! Init value for %f46
.word 0xce46beec,0x4fcf947e
.word 0xef8a9950,0x1d8dd91b
.word 0x3def3e5e,0x90aa7273
.word 0x21f49041,0x0ef2fc2b
.word 0x085d49e7,0xfac0bd8e
.word 0xc3a4e016,0x09e22543
.word 0x58d53604,0x581f0d41
.word 0x9b3ce428,0xffd74a54
p26_expected_registers:
.word 0x00000000,0x0000008a
.word 0x00000000,0x0000007b
.word 0x00000000,0x0000000f
.word 0x00000000,0xeffe2a6f
.word 0x00000000,0xa599a892
.word 0x9bc159a0,0x3c2e0b0c
.word 0x68ee323e,0x54669bba
.word 0x00000000,0x97740fcc
p26_expected_fp_regs:
.word 0xe8d8f750,0x47314c2b
.word 0x91787ba8,0x57f863f0
.word 0xb507a056,0xf2a82303
.word 0xae06dc57,0xaa43557d
.word 0x4901e7cb,0xf90fafa9
.word 0x220e136e,0xf539ab98
.word 0xba9e4062,0xea154061
.word 0xc3e0523e,0x743aee93
.word 0x9bc159a0,0x3c2e0b0c
.word 0x428727c0,0xe2a71a84
.word 0x582733d8,0xdd1dfd59
.word 0x3d90cc8e,0xb98f81a9
.word 0x408b7107,0x2397a6c4
.word 0x858e4a83,0xed8ad6c6
.word 0xb692bac0,0xc725bc4d
.word 0xb21c86ad,0x99caf3e6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0xbfff1d20,0x50b8ab8a
.word 0x68ee323e,0x54669bba
.word 0xbd704025,0xeffe2a6f
.word 0x1e1d6e0c,0xfb9eb499
.word 0xc6d835e2,0x187ed1a5
.word 0xeaaaeab9,0xf4ffff88
.word 0x00f243bf,0x555155fe
.word 0xc8e89523,0x843f402c
p26_local1_expect:
.word 0x9bc159a0,0x3c2e0b0c
.word 0x428727c0,0xe2a71a84
.word 0x582733d8,0xdd1dfd59
.word 0x3d90cc8e,0xb98f81a9
.word 0x408b7107,0x2397a6c4
.word 0xff8e4a83,0xed8ad6c6
.word 0xb692bac0,0xc725bc4d
.word 0xb21c86ad,0x99caf3e6
p26_local2_expect:
.word 0x99187a0f,0x9774ffcc
.word 0xb720e718,0x19e33e55
.word 0x2df41c45,0xf1c6ff95
.word 0xd8be7e60,0x60e5a004
.word 0xe9f4c1cc,0xb66a1208
.word 0x1ccda015,0x70b99254
.word 0x604d7ff2,0x3966a078
.word 0xe6c267f8,0x03c7974d
p26_local3_expect:
.word 0x37d143f1,0x6fee34b7
.word 0x191ad34a,0x68d221da
.word 0x4e0a39ba,0x77421743
.word 0xd13e8fad,0x55333b62
.word 0xb4e64e10,0x38b0cc89
.word 0xac6ba5d8,0x3b7024ff
.word 0x1f98087b,0x926a680a
.word 0x3260f1d3,0x50031ffb
p27_init_registers:
.word 0x0cf1c1e4,0x7e06ce79 ! Init value for %l0
.word 0x0030dce6,0xa8c7dbf5 ! Init value for %l1
.word 0x6e048b5a,0x521535a5 ! Init value for %l2
.word 0x52946463,0xe1d06062 ! Init value for %l3
.word 0x3df179a4,0x9afe22f5 ! Init value for %l4
.word 0xc2f5641c,0x9a979129 ! Init value for %l5
.word 0x8d37256e,0x4774a925 ! Init value for %l6
.word 0x85163008,0xe54990ab ! Init value for %l7
.align 64
p27_init_freg:
.word 0x3d2096cc,0x1327261c ! Init value for %f0
.word 0x455b07fe,0x667c5e71 ! Init value for %f2
.word 0xb8e4b279,0xafe5b72d ! Init value for %f4
.word 0xc5f74dbd,0x860afb7d ! Init value for %f6
.word 0x80d072b2,0x616d87fe ! Init value for %f8
.word 0x42e8d151,0x08bdda87 ! Init value for %f10
.word 0x9a0f1184,0x0cff1754 ! Init value for %f12
.word 0x2eeff061,0x2a5eca02 ! Init value for %f14
.word 0xf8ff769a,0xbbb8038b ! Init value for %f16
.word 0x989d6b55,0x0e363774 ! Init value for %f18
.word 0xe406f201,0x56e93288 ! Init value for %f20
.word 0x3c07d4d9,0x1de7f3e4 ! Init value for %f22
.word 0x81eb7bf1,0x130c56d4 ! Init value for %f24
.word 0xb8ef2223,0xf4e0c7b7 ! Init value for %f26
.word 0xd661e9e3,0x9c23e1f4 ! Init value for %f28
.word 0x42e36a54,0xa7cf2633 ! Init value for %f30
.word 0xa532f734,0x9247f9c7 ! Init value for %f32
.word 0x89913f5a,0xaef6d2f8 ! Init value for %f34
.word 0x050298fd,0x06b31cbb ! Init value for %f36
.word 0x8007a9a6,0x7b27f7e3 ! Init value for %f38
.word 0xbe850321,0x4f254e99 ! Init value for %f40
.word 0x7af92f53,0x5eb6578b ! Init value for %f42
.word 0x243356bd,0x50f94f9b ! Init value for %f44
.word 0xc5cf57b6,0xae38f400 ! Init value for %f46
.word 0x6b6a88ac,0x2ec8aa95
.word 0x0cb2b224,0xf9b6d463
.word 0x8554590e,0xf550d338
.word 0xb211309d,0x9f6c7d4c
.word 0x9c2c6453,0x90e7f0e2
.word 0xc9ce9737,0x51acf59c
.word 0x40df2d6d,0xdc7b3ce5
.word 0xd7ef1ce6,0x94c0612f
p27_expected_registers:
.word 0x00000000,0x000000a0
.word 0x342596c5,0x16224ede
.word 0xffffffff,0xffffbf1e
.word 0x00000000,0x935d4391
.word 0x00000000,0x00000060
.word 0xd2f81d1f,0x3d8d2014
.word 0x00000000,0x000000b8
.word 0x00000000,0xc9657673
p27_expected_fp_regs:
.word 0x3d2096cc,0x1327261c
.word 0x455b07fe,0x667c5e71
.word 0xb8e4b279,0xafe5b72d
.word 0xc5f74dbd,0x860afb7d
.word 0x80d072b2,0x616d87fe
.word 0x42e8d151,0x08bdda87
.word 0x9a0f1184,0x0cff1754
.word 0x2eeff061,0x2a5eca02
.word 0xf8ff769a,0xbbb8038b
.word 0x989d6b55,0x0e363774
.word 0xe406f201,0x56e93288
.word 0x3c07d4d9,0x1de7f3e4
.word 0x81eb7bf1,0x130c56d4
.word 0xb8ef2223,0xf4e0c7b7
.word 0xd661e9e3,0x9c23e1f4
.word 0x42e36a54,0xa7cf2633
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x1c262713,0xcc96203d
.word 0x715e7c66,0xfe075b45
.word 0x2db7e5af,0x79b2e4b8
.word 0x7dfb0a86,0xbd4df7c5
.word 0xfe876d61,0xb272d080
.word 0x87dabd08,0x51d1e842
.word 0xbf1e3049,0x84110f9a
.word 0x02ca5e2a,0x61f0ef2e
p27_local1_expect:
.word 0xffd98961,0x11e641ef
.word 0x2205180a,0x84d80efa
.word 0xe28933a5,0x6d1485c8
.word 0x8016ac86,0xdd8737e2
.word 0x680bdff0,0x9280d1de
.word 0x7ac1d674,0x8a1d3f53
.word 0x8ce13cae,0x26233ddd
.word 0xc849c6f4,0xa68b4a87
p27_local2_expect:
.word 0xf6ff8071,0xdad3e7f5
.word 0x7af79490,0x73950c7d
.word 0xd2f81d1f,0x3d8d2014
.word 0xcfb6a1ee,0x2f1d50ca
.word 0xb115e404,0xc9657673
.word 0xae213dff,0x918ac928
.word 0x8571736c,0xcb89810b
.word 0x1d4816b5,0xd434a7d5
p27_local3_expect:
.word 0x8b03b8bb,0x9a76fff8
.word 0x7437360e,0x556b9d98
.word 0x8832e956,0x01f206e4
.word 0xe4f3e71d,0xd9d4073c
.word 0xd4560c13,0xf17beb81
.word 0xb7c7e0f4,0x2322efb8
.word 0xf4e1239c,0xe3e961d6
.word 0x3326ffa7,0x546ae342
p28_init_registers:
.word 0xff5ff890,0x54884e54 ! Init value for %l0
.word 0x66ac6822,0xb1fd88b7 ! Init value for %l1
.word 0x1e1dfe5e,0x3c38b027 ! Init value for %l2
.word 0x509a910b,0xcfe37110 ! Init value for %l3
.word 0x5c1d8a6e,0x4a580314 ! Init value for %l4
.word 0x275a1e7c,0x1d7ee3be ! Init value for %l5
.word 0x778e5d20,0x0cd46d22 ! Init value for %l6
.word 0xb45acfc2,0x3c33a228 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x1a5e370e,0x069f229a ! Init value for %f0
.word 0xb9270cd1,0x24abc9d3 ! Init value for %f2
.word 0xd5666e3b,0x608fc1b5 ! Init value for %f4
.word 0xc8e5ff67,0x728b0456 ! Init value for %f6
.word 0xd6257247,0x0f5f4060 ! Init value for %f8
.word 0x498411a5,0x43d722d2 ! Init value for %f10
.word 0x9a2b3d15,0x85f124d7 ! Init value for %f12
.word 0x63cebd9e,0x1890eece ! Init value for %f14
.word 0x6d8982ca,0x5fc9fd9e ! Init value for %f16
.word 0xaa084b65,0xf6a3d7bb ! Init value for %f18
.word 0x2e7cbe7d,0xc244e0b8 ! Init value for %f20
.word 0xfcc02c92,0x64d9171f ! Init value for %f22
.word 0x555928e6,0x39c34e38 ! Init value for %f24
.word 0xbde8205d,0xfc8c253f ! Init value for %f26
.word 0xe07d5b42,0x1b778bed ! Init value for %f28
.word 0x7927c61c,0x717e17ec ! Init value for %f30
.word 0xb26493a4,0xdf31ce01 ! Init value for %f32
.word 0x68aff95c,0x3d3eae0a ! Init value for %f34
.word 0x42b0558d,0x72007d1e ! Init value for %f36
.word 0x0d286871,0xac127fd9 ! Init value for %f38
.word 0xa368419e,0xd4b7aba4 ! Init value for %f40
.word 0xa7a8de9b,0xe2b32dad ! Init value for %f42
.word 0x1210cd99,0x0c7ea5be ! Init value for %f44
.word 0xd9a3c896,0x9b35c0bb ! Init value for %f46
.word 0xd892e715,0xedd31685
.word 0x977453d9,0x594fa6cb
.word 0x5894eff2,0x1dd4aaa6
.word 0x33109d87,0x6cb7821c
.word 0xb78fd950,0xa4fbf420
.word 0x53457803,0x28107f4a
.word 0xe8f51b68,0x821bcd51
.word 0xb10eca93,0x2d946939
p28_expected_registers:
.word 0x00000000,0x00000060
.word 0x00000000,0x000000f5
.word 0x00000000,0x34b4904d
.word 0x509a910b,0xcfe37110
.word 0x00000000,0x65e21c67
.word 0x00000000,0x6fd47a6d
.word 0x778e5d20,0x0cd46d22
.word 0x51c28fa2,0x1976b453
p28_expected_fp_regs:
.word 0xb1fd88b7,0x72345065
.word 0xcd4af2e7,0xa477fdb8
.word 0xb4c15afe,0x644455df
.word 0x1e5f4620,0xd899045a
.word 0x45ba20ad,0x34b4904d
.word 0x8c9e3d77,0x847bbffc
.word 0xf62ce6a3,0x3cf259de
.word 0x3ec1580d,0xb31c17b6
.word 0x6d8982ca,0x5fc9fd9e
.word 0xaa084b65,0xf6a3d7bb
.word 0x2e7cbe7d,0xc244e0b8
.word 0xfcc02c92,0x64d9171f
.word 0x555928e6,0x39c34e38
.word 0xbde8205d,0xfc8c253f
.word 0xe07d5b42,0x1b778bed
.word 0x7927c61c,0x717e17ec
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0x8f5abcd8,0x47b8a1b6
.word 0x50501783,0x6e5bb40d
.word 0x32330bed,0x88769bdb
.word 0xf1738e10,0xd4897d2a
.word 0xdaca4c31,0xf62ce6a3
.word 0xa10bda04,0x7fd07353
.word 0x1604187a,0x65e21c67
.word 0x1a4f4e59,0xdaa2b32a
p28_local1_expect:
.word 0xb1fd88b7,0x72345065
.word 0xcd4af2e7,0xa477fdb8
.word 0xb4c15afe,0x644455df
.word 0x1e5f4620,0xd899045a
.word 0x45ba20ad,0x34b4904d
.word 0x8c9e3d77,0x0cd46d22
.word 0xf62ce6a3,0x3cf259de
.word 0x3ec1580d,0xb31c17b6
p28_local2_expect:
.word 0xb3e7ac48,0x1f7b048b
.word 0xdae11e6e,0x4bc613a5
.word 0x3ffc0bb7,0x1cd364e0
.word 0xd1cba10d,0x2788d0c8
.word 0xe03b0558,0x3626682c
.word 0x4dce86ff,0x1d09fce0
.word 0x03bd2bac,0x94f88a06
.word 0xf0ba6047,0xcd66f033
p28_local3_expect:
.word 0x607cc1b8,0x169539a0
.word 0x51ff8fa2,0x1976b453
.word 0x97ade689,0x60514e70
.word 0x396011ed,0x152a4b11
.word 0x1d7ee3be,0x1cb82515
.word 0xbd213565,0x45e00e84
.word 0x15e75a15,0xd4947daa
.word 0x642f0d47,0xe7136dcc
p29_init_registers:
.word 0xa6e9c78c,0x02c66724 ! Init value for %l0
.word 0x96c802f7,0xe21fedf8 ! Init value for %l1
.word 0x527fe7aa,0xc47ab405 ! Init value for %l2
.word 0x0492e38c,0x905485fb ! Init value for %l3
.word 0xf0a71abc,0x71ddc099 ! Init value for %l4
.word 0x535da182,0xd5acc03a ! Init value for %l5
.word 0xa8d51e5a,0x958ed917 ! Init value for %l6
.word 0x114a6a61,0xe1f1ffab ! Init value for %l7
.align 64
p29_init_freg:
.word 0x8f250268,0xd894d19a ! Init value for %f0
.word 0xa33ce42e,0x9b857549 ! Init value for %f2
.word 0x5c09ce2f,0x03455bc4 ! Init value for %f4
.word 0x970d5fcf,0xf716fedc ! Init value for %f6
.word 0x6dde6440,0x5fe4396b ! Init value for %f8
.word 0xcbdc548a,0x2ab5625f ! Init value for %f10
.word 0x33c1ddfe,0xc3b5d2f0 ! Init value for %f12
.word 0xd443c55c,0x7a663b9a ! Init value for %f14
.word 0xc2695fc8,0x1dbe06a7 ! Init value for %f16
.word 0xd23d347a,0x33bd2557 ! Init value for %f18
.word 0x7554f67f,0xd90d3b40 ! Init value for %f20
.word 0x61bbf45c,0x784354ee ! Init value for %f22
.word 0x6f3e2a78,0x28c13d40 ! Init value for %f24
.word 0x6b17406f,0xd300bb54 ! Init value for %f26
.word 0x278ce510,0xb4f3a05e ! Init value for %f28
.word 0xdd5aeacf,0xc96f59d1 ! Init value for %f30
.word 0x99464fee,0x66b0158e ! Init value for %f32
.word 0x489651e8,0x7374c812 ! Init value for %f34
.word 0x4e23fe60,0x9d2222f6 ! Init value for %f36
.word 0xd22c884e,0x68aba2b9 ! Init value for %f38
.word 0xbb008ebe,0x25cbb789 ! Init value for %f40
.word 0x97b83e58,0x9feffd3a ! Init value for %f42
.word 0xbc572a02,0x83a0f7d5 ! Init value for %f44
.word 0x0d7cc551,0x55de5dc9 ! Init value for %f46
.word 0xbf71655f,0xc08c62a8
.word 0x435ea19c,0x2f1fb8af
.word 0xfca8164c,0x2a932919
.word 0x0fac978a,0x6773c920
.word 0x6f9e69ab,0x6a972cd5
.word 0x4f857107,0xa826e0ac
.word 0xf822fd08,0xe51d969b
.word 0x3e136ec7,0x35ffd099
p29_expected_registers:
.word 0x00000000,0x31bde069
.word 0x8e76b71e,0x8cc785e5
.word 0x00000000,0x5bddb679
.word 0x0492e38c,0x905485fb
.word 0x00000000,0x51fdb920
.word 0x00000000,0x3629d00c
.word 0x00000000,0x5d32e90f
.word 0xe45a73ac,0x57e53931
p29_expected_fp_regs:
.word 0x8f250268,0xd894d19a
.word 0xa33ce42e,0x9b857549
.word 0x5c09ce2f,0x03455bc4
.word 0x970d5fcf,0xf716fedc
.word 0x6dde6440,0x5fe4396b
.word 0xcbdc548a,0x2ab5625f
.word 0x33c1ddfe,0xc3b5d2f0
.word 0xd443c55c,0x7a663b9a
.word 0xc2695fc8,0x1dbe06a7
.word 0xd23d347a,0x33bd2557
.word 0x7554f67f,0xd90d3b40
.word 0x61bbf45c,0x784354ee
.word 0x6f3e2a78,0x28c13d40
.word 0x6b17406f,0xd300bb54
.word 0x278ce510,0xb4f3a05e
.word 0xdd5aeacf,0xc96f59d1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xd6afb7fc,0x12b67326
.word 0x41b51551,0x90be633a
.word 0xe45a73ac,0x57e53931
.word 0xba91c7df,0x51fdb920
.word 0x2d9bfdff,0x72e997af
.word 0x445d142b,0xe2530036
.word 0xd4165b7d,0x578e487d
.word 0x8e76b71e,0x8cc785e5
p29_local1_expect:
.word 0x2efccd96,0xc47ab405
.word 0x2efeffe5,0xea980fe2
.word 0x4cb61f38,0xff87226b
.word 0xeb64ce75,0x86cab405
.word 0xe062ef01,0x5bfb6df8
.word 0x261f46e6,0x9e30e2cd
.word 0xde6b61af,0x86e3fd1f
.word 0x04369fb3,0x97911968
p29_local2_expect:
.word 0x28449879,0x9f630ed1
.word 0xb86f6013,0x40863e30
.word 0x933a3686,0x5835f9c3
.word 0x52b172a7,0x2798464f
.word 0x4b9968bb,0xd659c194
.word 0xd6afb7fc,0xa9f64026
.word 0x20803cab,0xa0241312
.word 0xce8a04fd,0x82aac848
p29_local3_expect:
.word 0x908b559d,0xcf034bf5
.word 0xd5acc03a,0xded830bb
.word 0x6aba8bc0,0x6ac9d0ad
.word 0xc058de87,0x958ed917
.word 0xfee299c4,0xf7b93dc4
.word 0x6eb79fc5,0x02c66724
.word 0xd10dfc59,0xa3bda490
.word 0xed76d42c,0xf4278d0d
p30_init_registers:
.word 0x680ea390,0x97a5437d ! Init value for %l0
.word 0x202fa78a,0x52d34453 ! Init value for %l1
.word 0xbf0478a1,0xa2bed5be ! Init value for %l2
.word 0x00e8b4f4,0x5eac7d20 ! Init value for %l3
.word 0xd44ff131,0xac54577d ! Init value for %l4
.word 0x443784a8,0x3b0d04cd ! Init value for %l5
.word 0xf9605842,0x61e68142 ! Init value for %l6
.word 0x0e089d2a,0x814fb296 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x2ee1f39b,0x73a7106e ! Init value for %f0
.word 0xe39b27bb,0xa5b48e13 ! Init value for %f2
.word 0x7148c003,0x0a4a8141 ! Init value for %f4
.word 0xc9149e5e,0x8501a0d6 ! Init value for %f6
.word 0x296ca50b,0x7790456d ! Init value for %f8
.word 0x23abe53b,0x71d3f2db ! Init value for %f10
.word 0xda4c743a,0x91bed1fd ! Init value for %f12
.word 0x8777c85a,0xd59fcc28 ! Init value for %f14
.word 0xaa4f5d17,0x9ddac26c ! Init value for %f16
.word 0xbdcd2533,0xd55b7c39 ! Init value for %f18
.word 0xf14c7f0c,0xedc8e945 ! Init value for %f20
.word 0x96e6ec7b,0xebf912b4 ! Init value for %f22
.word 0xb7534527,0x0562c2f8 ! Init value for %f24
.word 0x938c5c9a,0x9cc69786 ! Init value for %f26
.word 0x1ff8f30a,0x1d0007f6 ! Init value for %f28
.word 0xc3460339,0xfda90e1a ! Init value for %f30
.word 0xdd6393b4,0xd9bd8082 ! Init value for %f32
.word 0x67d13007,0xaf83be1e ! Init value for %f34
.word 0x3f507bf5,0x5056dc3e ! Init value for %f36
.word 0x88ec685f,0xc00f4197 ! Init value for %f38
.word 0xf334ec34,0x19e62bc9 ! Init value for %f40
.word 0x25e4ce44,0x19e01943 ! Init value for %f42
.word 0x01e2f6d3,0x817afc13 ! Init value for %f44
.word 0xcfc5dcf7,0xb864a03d ! Init value for %f46
.word 0x8e82aef5,0x0eccc833
.word 0xa6a65d7b,0xffa8d96f
.word 0x01f44715,0x417c8682
.word 0x0adce361,0x1b7ba73a
.word 0x79a0c4a9,0xf8107444
.word 0x26040514,0x15535fdc
.word 0x70302601,0x580adb94
.word 0x3adee83d,0xc95ee504
p30_expected_registers:
.word 0x999569d4,0x71da484c
.word 0x00000000,0x780b46f1
.word 0x5ad7a06c,0x9029d779
.word 0x00000000,0x52d34453
.word 0xd44ff131,0xac54577d
.word 0x00000000,0xa64591c9
.word 0x00000000,0x3d5ae482
.word 0x00000000,0x17f0780b
p30_expected_fp_regs:
.word 0x2ee1f39b,0x73a7106e
.word 0xe39b27bb,0xa5b48e13
.word 0x7148c003,0x0a4a8141
.word 0xc9149e5e,0x8501a0d6
.word 0x296ca50b,0x7790456d
.word 0x23abe53b,0x71d3f2db
.word 0xda4c743a,0x91bed1fd
.word 0x8777c85a,0xd59fcc28
.word 0xaa4f5d17,0x9ddac26c
.word 0xbdcd2533,0xd55b7c39
.word 0xf14c7f0c,0xedc8e945
.word 0x96e6ec7b,0xebf912b4
.word 0xb7534527,0x0562c2f8
.word 0x938c5c9a,0x9cc69786
.word 0x1ff8f30a,0x1d0007f6
.word 0xc3460339,0xfda90e1a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x29a572b2,0x747e5539
.word 0x81b657c7,0x77e0e131
.word 0x8ffa94b4,0xe170f30f
.word 0xb598421b,0xf244791d
.word 0x3d5ae482,0x07a98919
.word 0x5ad7a06c,0x9029d779
.word 0x6ec911c9,0x97a5437d
.word 0xbc9b47c1,0x647a671f
p30_local1_expect:
.word 0xfcc637a7,0x514f1112
.word 0x0793730e,0x37515f9a
.word 0xf050a0e1,0x5f35257d
.word 0x814fb296,0x7f41ba5b
.word 0x7d1c6e1c,0xecc4f1f2
.word 0x52d34453,0xaa9db5cf
.word 0x999569d4,0x71da484c
.word 0x642c0315,0xa64591c9
p30_local2_expect:
.word 0x7d99c724,0x848f61f3
.word 0x716f12de,0xf8c733b4
.word 0x938d94b6,0x2758957c
.word 0xc2ad020c,0x8fd859e7
.word 0xf84e03ec,0x780b46f1
.word 0xef955564,0x50d9f84e
.word 0x44dcb3ac,0x970822ce
.word 0xed1594c6,0x7ca44c61
p30_local3_expect:
.word 0x904cec52,0x9c713efd
.word 0xe560d1a1,0x062e550c
.word 0xfb64c3e3,0x996e0b15
.word 0xc7e81b23,0xdb063837
.word 0x4deb1a16,0x7b3e51e7
.word 0xd24146f1,0x0ff9c913
.word 0x4656a830,0x64608336
.word 0xac54577d,0x3b0d04cd
p31_init_registers:
.word 0xce81d0ca,0x75e461e9 ! Init value for %l0
.word 0xc5ea2bf6,0x9bfc80ac ! Init value for %l1
.word 0xfd8edd88,0x53a97161 ! Init value for %l2
.word 0x626b7450,0x2e02298b ! Init value for %l3
.word 0xad4c4ad0,0x39a00c68 ! Init value for %l4
.word 0xc12436f9,0xfb8e4026 ! Init value for %l5
.word 0x2991e192,0xba8c476e ! Init value for %l6
.word 0x58699614,0xedaf70a9 ! Init value for %l7
.align 64
p31_init_freg:
.word 0xbfe9b892,0x20074dce ! Init value for %f0
.word 0x5cf61889,0x8c17799e ! Init value for %f2
.word 0x7d85e5ec,0x6f22be12 ! Init value for %f4
.word 0x5e6da57a,0x2320ff62 ! Init value for %f6
.word 0x6edb2070,0xe7402071 ! Init value for %f8
.word 0x49e3972f,0x933d5d2c ! Init value for %f10
.word 0x485b6b7c,0x3904b6c9 ! Init value for %f12
.word 0x19edf432,0x4c29268c ! Init value for %f14
.word 0x4d75f905,0xbd91d772 ! Init value for %f16
.word 0x4a8fc939,0x355f870c ! Init value for %f18
.word 0x8bb39cb1,0x82d0ecf2 ! Init value for %f20
.word 0xb779802b,0x323a1d4e ! Init value for %f22
.word 0x240766db,0x5ef1cdc0 ! Init value for %f24
.word 0x9b8d4a8c,0x4b2e1e7b ! Init value for %f26
.word 0xf803e88c,0x31fc1163 ! Init value for %f28
.word 0x9dfcc732,0xeb51da83 ! Init value for %f30
.word 0x860770aa,0x541487a6 ! Init value for %f32
.word 0xb2c57186,0xef9a61a8 ! Init value for %f34
.word 0x8f713bd1,0x208f25a2 ! Init value for %f36
.word 0x091eb28f,0x8d996dd8 ! Init value for %f38
.word 0xa4e9d650,0xe8f99735 ! Init value for %f40
.word 0xce852324,0x0e6b9e25 ! Init value for %f42
.word 0x284e5cf4,0x3738226f ! Init value for %f44
.word 0x26e86bd8,0x9820487f ! Init value for %f46
.word 0x0eed2608,0x60674326
.word 0x35f328f8,0x66f5d7e5
.word 0xf69cb309,0xeb097406
.word 0xcb5c78b8,0xe86751e2
.word 0x362e4bb6,0xf976d344
.word 0x25a809c7,0x50effceb
.word 0x1152bc52,0x06005603
.word 0xd4ee6aad,0x4f8199ad
p31_expected_registers:
.word 0x00000000,0x00000066
.word 0x00000000,0x66ffb9d5
.word 0x00000000,0x0360874f
.word 0x00000000,0xe0add944
.word 0xad4c4ad0,0x39a00c68
.word 0x00000000,0x485b6b7c
.word 0x00000000,0x5e6da57a
.word 0x58699614,0xedaf70a9
p31_expected_fp_regs:
.word 0xbfe9b892,0x20074dce
.word 0x5cf61889,0x8c17799e
.word 0x7d85e5ec,0x6f22be12
.word 0x5e6da57a,0x2320ff62
.word 0x6edb2070,0xe7402071
.word 0x49e3972f,0x933d5d2c
.word 0x485b6b7c,0x3904b6c9
.word 0x19edf432,0x4c29268c
.word 0x4d75f905,0xbd91d772
.word 0x4a8fc939,0x355f870c
.word 0x8bb39cb1,0x82d0ecf2
.word 0xb779802b,0x323a1d4e
.word 0x240766db,0x5ef1cdc0
.word 0x9b8d4a8c,0x4b2e1e7b
.word 0xf803e88c,0x31fc1163
.word 0x9dfcc732,0xeb51da83
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0xa1a2ebec,0x5d9c059a
.word 0x0360874f,0xabaa2865
.word 0x66ffb9d5,0x909d0101
.word 0x3ef61637,0x97f9b327
.word 0xb7728a22,0xa0f5ea47
.word 0x7c54ff84,0x1b7fdf01
.word 0x5dae561b,0x5b5c210b
.word 0xf733168f,0x75c7a17d
p31_local1_expect:
.word 0xbfe9b892,0x20074dce
.word 0x5cf61889,0x8c17799e
.word 0x7d85e5ec,0x6f22a57a
.word 0xabaa2865,0x2320ff62
.word 0x6edb2070,0xff402071
.word 0x49e3972f,0xff3d5d2c
.word 0x485b6b7c,0x3904b6c9
.word 0x19edf432,0x4c29268c
p31_local2_expect:
.word 0x3c704274,0xf9c6e239
.word 0xc8ab70b2,0x758e12ab
.word 0x3d4ed854,0x0412be3d
.word 0x4daf50ee,0x6d25df84
.word 0x33df2960,0x9b6c6739
.word 0xa5cfe6ce,0x692b669c
.word 0x541940ff,0xd80425f7
.word 0x950a8157,0x152aab33
p31_local3_expect:
.word 0xb61f5712,0x3c765a00
.word 0x590f4f33,0x6acaece0
.word 0x2832c7e4,0xda08ae82
.word 0xd4b67348,0x0000007c
.word 0xf0f40a9e,0xccc62419
.word 0x0046ee34,0x960b0f67
.word 0xb24097d0,0xdad0abe7
.word 0x379ddaef,0x0c04ddb3
p32_init_registers:
.word 0x81b73c90,0x3e2ceba0 ! Init value for %l0
.word 0x59dfd54a,0x2209840d ! Init value for %l1
.word 0x847b2e04,0x690ebf0e ! Init value for %l2
.word 0xff17890a,0x3a9d24e0 ! Init value for %l3
.word 0x65a404ae,0x138557e5 ! Init value for %l4
.word 0xcc6c8ade,0x1c58b5d1 ! Init value for %l5
.word 0x5fffec98,0x1c36797e ! Init value for %l6
.word 0x02a4daef,0xbee24e23 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x69d4c447,0xae214804 ! Init value for %f0
.word 0xb86810c1,0xaa48736a ! Init value for %f2
.word 0x13793cd1,0xb7880062 ! Init value for %f4
.word 0x2245eeef,0x2fa984b1 ! Init value for %f6
.word 0x9318467c,0x0c8e5320 ! Init value for %f8
.word 0x4a28f300,0x201b8380 ! Init value for %f10
.word 0x724dbee5,0xd6171e3d ! Init value for %f12
.word 0x4c29fde5,0x343fef89 ! Init value for %f14
.word 0x931b6c3d,0x6dd4846c ! Init value for %f16
.word 0x4192be77,0xeaab8349 ! Init value for %f18
.word 0x81dcd227,0x65c4bdf2 ! Init value for %f20
.word 0xf21f52b0,0x355c49db ! Init value for %f22
.word 0x7fe06bfa,0x10b6ffd1 ! Init value for %f24
.word 0x8d645586,0x73a1a70c ! Init value for %f26
.word 0xd5999e34,0x7d1752df ! Init value for %f28
.word 0xac0a18f3,0xdf108c45 ! Init value for %f30
.word 0x948ce5f5,0xce90264f ! Init value for %f32
.word 0xb661cea8,0x0b182bf6 ! Init value for %f34
.word 0xfbd36063,0x173409e5 ! Init value for %f36
.word 0x263e10ac,0x74f40161 ! Init value for %f38
.word 0x127ec9bc,0x3b362c20 ! Init value for %f40
.word 0x9cebe5e3,0xbbc17a0f ! Init value for %f42
.word 0x62c9f1f6,0xbfc931b0 ! Init value for %f44
.word 0x750a6736,0xa9bb32da ! Init value for %f46
.word 0xd3dfdda7,0xe2bacd38
.word 0xc420f021,0x6a1a601f
.word 0x0b663a37,0x0b248d39
.word 0x21858966,0xba2ef60a
.word 0xaee5508c,0x3d43c785
.word 0x289feed7,0xe6780106
.word 0x47d627e2,0x28f62bf8
.word 0x6abe3eab,0x4faf8d44
p32_expected_registers:
.word 0x00000000,0x37901aed
.word 0x00000000,0x10dd0081
.word 0x00000000,0x76af1569
.word 0x00000000,0xffe5c2ce
.word 0x00000000,0xf7bbf590
.word 0x00000000,0x00000028
.word 0xaf24a5d8,0x3383f9a8
.word 0x00000000,0x73d2fb7f
p32_expected_fp_regs:
.word 0x69d4c447,0xae214804
.word 0xb86810c1,0xaa48736a
.word 0x13793cd1,0xb7880062
.word 0x2245eeef,0x2fa984b1
.word 0x9318467c,0x0c8e5320
.word 0x4a28f300,0x201b8380
.word 0x724dbee5,0xd6171e3d
.word 0x4c29fde5,0x343fef89
.word 0x931b6c3d,0x6dd4846c
.word 0x4192be77,0xeaab8349
.word 0x81dcd227,0x65c4bdf2
.word 0xf21f52b0,0x355c49db
.word 0x7fe06bfa,0x10b6ffd1
.word 0x8d645586,0x73a1a70c
.word 0xd5999e34,0x7d1752df
.word 0xac0a18f3,0xdf108c45
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x044821ae,0x47c4d469
.word 0x6a7348aa,0xc11068b8
.word 0x620088b7,0xd13c7913
.word 0xb184a92f,0xefee4522
.word 0x20538e0c,0x7c461893
.word 0x80831b20,0x00f3284a
.word 0x3d1e17d6,0xe5be4d72
.word 0x89ef3f34,0xe5fd294c
p32_local1_expect:
.word 0xcff3d1e4,0xdf7a1d62
.word 0xaf24a5d8,0x3383f9a8
.word 0x8589bb27,0xfe6fb7a8
.word 0x7a275539,0x8cd6e939
.word 0xff901aed,0xb300fc1d
.word 0x373d69c9,0xe25c5946
.word 0xbee24e23,0x3fa4f72e
.word 0xb0304834,0xf401586a
p32_local2_expect:
.word 0x3ff5954b,0x2b35037c
.word 0x00a0e5b1,0x73d2fb7f
.word 0x6363f863,0x76af1569
.word 0xbb6ccea6,0xf17ae34d
.word 0xe5be4d72,0x165e47a4
.word 0xc5a5a826,0xdfd3161e
.word 0x0000008e,0x3990cbca
.word 0x73d2fb7f,0x6f6e9f3b
p32_local3_expect:
.word 0x3e2ceba0,0x4f1ed8f5
.word 0x2ac7d21c,0x656f928b
.word 0x50e2d19d,0xf0d6acfb
.word 0x96248b97,0xf7c99896
.word 0x25ab36d2,0x10dd0081
.word 0xc4893525,0xc5fcffe0
.word 0x5ef5b48b,0xd912cb76
.word 0xa832a0ff,0x5c63aa84
p33_init_registers:
.word 0x9cd1f4a2,0x5b330802 ! Init value for %l0
.word 0x345fa672,0x414d2f6b ! Init value for %l1
.word 0xe4858a6a,0x65154b79 ! Init value for %l2
.word 0xf9c878cb,0xf7665eb3 ! Init value for %l3
.word 0x38c3500e,0x861a3c9e ! Init value for %l4
.word 0x504113b2,0x2254ec69 ! Init value for %l5
.word 0xa536e058,0xa8898fa7 ! Init value for %l6
.word 0xa3390ddf,0xf16e0815 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xf294ec5c,0x356da9c3 ! Init value for %f0
.word 0x85b9078b,0x53fa5c42 ! Init value for %f2
.word 0xfbd35ea7,0x542be4e5 ! Init value for %f4
.word 0x6428b1d5,0xf9159b90 ! Init value for %f6
.word 0x5b3b6c5a,0x77bb9d30 ! Init value for %f8
.word 0x86d7858a,0x9aed8b3f ! Init value for %f10
.word 0xd895a68c,0x51386c85 ! Init value for %f12
.word 0xb0e40fea,0xbaf5260b ! Init value for %f14
.word 0x47dbb845,0xcfefca43 ! Init value for %f16
.word 0x06cdf790,0xb78eb3b2 ! Init value for %f18
.word 0x13d5e221,0x4a885f65 ! Init value for %f20
.word 0x89842d27,0xa455dc78 ! Init value for %f22
.word 0xd455b02b,0xa8d282d3 ! Init value for %f24
.word 0xb55abbdf,0xfe5e33c1 ! Init value for %f26
.word 0x2da568aa,0x66ccc584 ! Init value for %f28
.word 0xe9de9fcf,0x5a7fc0da ! Init value for %f30
.word 0x326fa37d,0x4c45b525 ! Init value for %f32
.word 0x264299e3,0xa4cedce5 ! Init value for %f34
.word 0x80d82c50,0xa6c6939c ! Init value for %f36
.word 0xee7971c0,0x12c93e79 ! Init value for %f38
.word 0x0861815d,0x48405760 ! Init value for %f40
.word 0x8bd9b97e,0xfa009209 ! Init value for %f42
.word 0x043d7148,0x8215ebbc ! Init value for %f44
.word 0x6f9c28fc,0x1ddfedad ! Init value for %f46
.word 0x3a75a734,0x89828f06
.word 0xc840850a,0x0015543c
.word 0x0a956237,0x700c2692
.word 0x701dbc6d,0x9b3daea3
.word 0xcfd0d237,0x550f10e7
.word 0x0ec969a5,0x2526f85e
.word 0x4849d39d,0x92d86fa6
.word 0xbaaae8f1,0x99028652
p33_expected_registers:
.word 0x5afa67cf,0x861b075d
.word 0x00000000,0xa4f07d7b
.word 0xff82f440,0x99e71bdc
.word 0x00000000,0x0000000b
.word 0x38c3500e,0x861a3c9e
.word 0x504113b2,0x2254ec69
.word 0x00000000,0xc58dce32
.word 0x00000000,0x8517f00e
p33_expected_fp_regs:
.word 0xf294ec5c,0x356da9c3
.word 0x85b9078b,0x53fa5c42
.word 0xfbd35ea7,0x542be4e5
.word 0x6428b1d5,0xf9159b90
.word 0x5b3b6c5a,0x77bb9d30
.word 0x86d7858a,0x9aed8b3f
.word 0xd895a68c,0x51386c85
.word 0xb0e40fea,0xbaf5260b
.word 0x47dbb845,0xcfefca43
.word 0x06cdf790,0xb78eb3b2
.word 0x13d5e221,0x4a885f65
.word 0x89842d27,0xa455dc78
.word 0xd455b02b,0xa8d282d3
.word 0xb55abbdf,0xfe5e33c1
.word 0x2da568aa,0x66ccc584
.word 0xe9de9fcf,0x5a7fc0da
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0xc3a96d35,0x5cec94f2
.word 0x425cfa53,0x8b07b985
.word 0xe5e42b54,0xa75ed3fb
.word 0x909b15f9,0xd5b12864
.word 0x309dbb77,0x5a6c3b5b
.word 0x3f8bed9a,0x8a85d786
.word 0x856c3851,0x8ca695d8
.word 0x0b26f5ba,0xea0fe4b0
p33_local1_expect:
.word 0xed82eaaf,0xfbcb860e
.word 0x18ecb9f1,0x2e4239e9
.word 0x9c4bcf11,0xe1245692
.word 0x2473701c,0x5ede0211
.word 0xa4f07d7b,0x2ab86f7f
.word 0xaf784c93,0x7ff8730f
.word 0x0b00be47,0x723b6c6a
.word 0x15bf31f6,0xd88d3ef1
p33_local2_expect:
.word 0x5cd04317,0x726c3ae2
.word 0xc58dce32,0x8517f00e
.word 0x21706723,0x5fb1cb1c
.word 0x8cda28a7,0x689ecfda
.word 0x855cf0d0,0xd51a2052
.word 0x5ab1fa71,0x499fdf92
.word 0xc720a0c2,0x70ec8f00
.word 0xb72de103,0x8284a75d
p33_local3_expect:
.word 0xba9cfa50,0xe4cb1423
.word 0x861a3c9e,0x2254ec69
.word 0x0043e6d2,0xc71dac8d
.word 0x5afa67cf,0x861b075d
.word 0xd1c172e0,0x423b1683
.word 0xa9d5f4f1,0x56a5826a
.word 0xcf377952,0x377f06ff
.word 0xabe95d5b,0x83b91bef
p34_init_registers:
.word 0x4e6c33c8,0x3697810c ! Init value for %l0
.word 0xde34c544,0x4b662671 ! Init value for %l1
.word 0xea8118f2,0x700ceb94 ! Init value for %l2
.word 0xa04b9e95,0xf8a6e903 ! Init value for %l3
.word 0x3f3e005a,0xa31c8cfd ! Init value for %l4
.word 0x9469690c,0x6482dd89 ! Init value for %l5
.word 0xa95e70be,0x77f7e9fb ! Init value for %l6
.word 0x57ca93d6,0x529487ee ! Init value for %l7
.align 64
p34_init_freg:
.word 0xf38eeee5,0xddb3ff1c ! Init value for %f0
.word 0x664514a5,0x013a0c2a ! Init value for %f2
.word 0x9277cd31,0x91a13f33 ! Init value for %f4
.word 0x77753ce7,0x56019ec9 ! Init value for %f6
.word 0x684ba4da,0x2b85d2f4 ! Init value for %f8
.word 0x861f7481,0x0b0c472d ! Init value for %f10
.word 0xa2cda80c,0x6b188278 ! Init value for %f12
.word 0x5f5a8506,0x79fd8ac2 ! Init value for %f14
.word 0x96a10c43,0x663ddcfc ! Init value for %f16
.word 0xd0cb18b8,0xdaf1f444 ! Init value for %f18
.word 0x39b54fe3,0x46be46a8 ! Init value for %f20
.word 0xd07ab4ee,0x1c4fb2a9 ! Init value for %f22
.word 0x8e445f41,0x5342b548 ! Init value for %f24
.word 0x3c251c8f,0x520165c1 ! Init value for %f26
.word 0xe86345c9,0x1d24e319 ! Init value for %f28
.word 0xa3732223,0xd4f8a15b ! Init value for %f30
.word 0x7767d39a,0xfe6c2b0f ! Init value for %f32
.word 0x2045f93e,0xb9b7931c ! Init value for %f34
.word 0xd6aa478c,0xc52ee8ab ! Init value for %f36
.word 0x2ac29bb5,0xd15f0ca3 ! Init value for %f38
.word 0x2335acf1,0x51c0d5b9 ! Init value for %f40
.word 0x124d9d60,0x07c8bcdc ! Init value for %f42
.word 0x216a1a93,0x51a35bf9 ! Init value for %f44
.word 0xb67bb950,0x37eb367d ! Init value for %f46
.word 0x0402998c,0xbc57699d
.word 0x5dccf421,0x9bc7418b
.word 0x7f5870bd,0x728a78a7
.word 0x9678bdcb,0x44a76809
.word 0x82374615,0x0cb7f8fd
.word 0x7d2b8c9c,0x499fc9df
.word 0xf94901ce,0x1c0e9e85
.word 0x0d83ac2d,0x6afc82a9
p34_expected_registers:
.word 0x00000000,0x000000d2
.word 0x00000000,0xcf62ffe7
.word 0x00000000,0x848f553e
.word 0x00000000,0x0000000b
.word 0x3f3e005a,0xa31c8cfd
.word 0x00000000,0xb0761496
.word 0xf5e604e2,0x00000006
.word 0x00000000,0x0aa0614f
p34_expected_fp_regs:
.word 0xf38eeee5,0xddb3ff1c
.word 0x664514a5,0x013a0c2a
.word 0x9277cd31,0x91a13f33
.word 0x77753ce7,0x56019ec9
.word 0x684ba4da,0x2b85d2f4
.word 0x861f7481,0x0b0c472d
.word 0xa2cda80c,0x6b188278
.word 0x5f5a8506,0x79fd8ac2
.word 0x96a10c43,0x663ddcfc
.word 0xd0cb18b8,0xdaf1f444
.word 0x39b54fe3,0x46be46a8
.word 0xd07ab4ee,0x1c4fb2a9
.word 0x8e445f41,0x5342b548
.word 0x3c251c8f,0x520165c1
.word 0xe86345c9,0x1d24e319
.word 0xa3732223,0xd4f8a15b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x1930a2c7,0x3f92730e
.word 0xdffe51a4,0xcefcea60
.word 0x44fee5d6,0xc9a1ecf0
.word 0xb0037496,0xf426d145
.word 0x38cdee9d,0xbd106007
.word 0x40cada9e,0xa006af41
.word 0x8f39651c,0x8881fa45
.word 0x419c0794,0x0b8a2aa3
p34_local1_expect:
.word 0x6957c607,0xec06cd6e
.word 0xd4167f66,0x000000a2
.word 0x4de7721c,0xcfc1ca83
.word 0x68d8089f,0x95799da5
.word 0x25aa9671,0x2d1aa04a
.word 0xa17af29e,0x9ceb76bf
.word 0x82883c97,0x34ff3131
.word 0x7ca75f38,0xec2084a7
p34_local2_expect:
.word 0x8ed714a7,0x07c09faa
.word 0x665fd4e3,0xa246e3ea
.word 0x848f553e,0xc6eb4410
.word 0xdba20376,0x43fbfffa
.word 0xf5e604e2,0x00000006
.word 0xc405a950,0x35c4b4ba
.word 0x848f553e,0xf8a6e903
.word 0x6b7c6f80,0xee0baaf1
p34_local3_expect:
.word 0xbf32bd81,0xd8043955
.word 0xde9d8a47,0xede95a12
.word 0xf648276d,0x841f3c23
.word 0xed4c2197,0x651db4ca
.word 0xb53231c1,0x2fe23979
.word 0x39fa5155,0x3b934339
.word 0x617cc29f,0xff8a2aa3
.word 0x2a03b3a6,0xcf62ffe7
p35_init_registers:
.word 0xc9ef5dd9,0x8f8c3d03 ! Init value for %l0
.word 0x6f22a62e,0x052bd56a ! Init value for %l1
.word 0x9e8c409c,0x8b3f5669 ! Init value for %l2
.word 0x2024e69a,0xc5de7f4b ! Init value for %l3
.word 0xcbdaaed6,0x9be9edab ! Init value for %l4
.word 0x86b9b9d9,0xf2745e52 ! Init value for %l5
.word 0x1e49a3d6,0xb3521483 ! Init value for %l6
.word 0x0e6c0f76,0xc3d52cdc ! Init value for %l7
.align 64
p35_init_freg:
.word 0x6c533a50,0x75d8cda3 ! Init value for %f0
.word 0xaa6a42c0,0x5b135e1e ! Init value for %f2
.word 0x80a11d04,0x7f35a4b0 ! Init value for %f4
.word 0x47e5cb30,0x5565c72c ! Init value for %f6
.word 0xa3fb5fdb,0xf9c77a7b ! Init value for %f8
.word 0xf2f69bc2,0xa517d886 ! Init value for %f10
.word 0x3763a0b3,0x351fd48e ! Init value for %f12
.word 0x03f1d7ef,0x84614079 ! Init value for %f14
.word 0x8ceef93f,0xa13557b0 ! Init value for %f16
.word 0x4813674a,0xbd79547d ! Init value for %f18
.word 0x648ac7b3,0x7f076c7e ! Init value for %f20
.word 0x1bd40347,0x2c1618c9 ! Init value for %f22
.word 0x9df33ef3,0x65933cfa ! Init value for %f24
.word 0xf712dd9f,0x0943e125 ! Init value for %f26
.word 0xa38d63ad,0x5b48de13 ! Init value for %f28
.word 0x980f066c,0xc1f486bb ! Init value for %f30
.word 0x4d6c59a9,0x7d1819ea ! Init value for %f32
.word 0xaacd85d9,0x541dcde3 ! Init value for %f34
.word 0x7710bd96,0x5af9d6f0 ! Init value for %f36
.word 0xaf38fbcc,0x5bd7a2c0 ! Init value for %f38
.word 0x3971f6dd,0x5f2159d5 ! Init value for %f40
.word 0x6ca7f11c,0x8827fd30 ! Init value for %f42
.word 0x57f674ee,0x0986de25 ! Init value for %f44
.word 0xe66a8850,0xa1063085 ! Init value for %f46
.word 0xde9e77eb,0xdf71b34e
.word 0x75a153d8,0xef974b90
.word 0x63721d12,0x75ce1aab
.word 0x17f91319,0x8ad685be
.word 0x38ee3c07,0x1b6a6cf4
.word 0x20da12cd,0x9ceb7aac
.word 0x90b36b87,0x2c67aa16
.word 0x11acbed1,0xe058b572
p35_expected_registers:
.word 0x00000000,0x4b388ab3
.word 0x7b508755,0x279e884c
.word 0xbe1c5196,0xa87b105e
.word 0x00000000,0x000000c9
.word 0x980f066c,0xc1f486bb
.word 0x00000000,0x0000003c
.word 0x1e49a3d6,0xb3521483
.word 0x00000000,0x00007220
p35_expected_fp_regs:
.word 0x672745b9,0xcc1f7816
.word 0x798f44b4,0xdbff5cd8
.word 0x389e8d7c,0x7b4b5c95
.word 0xccb07233,0x1973d2c1
.word 0x4c889e27,0x5587507b
.word 0x389e8d7c,0x398e9eed
.word 0xd8e4264d,0xb1ae2c51
.word 0x0c7c2684,0xa8bc1d71
.word 0x8ceef93f,0xa13557b0
.word 0x4813674a,0xbd79547d
.word 0x648ac7b3,0x7f076c7e
.word 0x1bd40347,0x2c1618c9
.word 0x9df33ef3,0x65933cfa
.word 0xf712dd9f,0x0943e125
.word 0xa38d63ad,0x5b48de13
.word 0x980f066c,0xc1f486bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x16781fcc,0xb9452767
.word 0xd85cffdb,0xb4448f79
.word 0xa87b105e,0x000000c9
.word 0xc1d27319,0x3372b0cc
.word 0x7b508755,0x279e884c
.word 0xed9e8e39,0x7c8d9e38
.word 0x512caeb1,0x4d26e4d8
.word 0x711dbca8,0x84267c0c
p35_local1_expect:
.word 0x28a22f5b,0x60788348
.word 0xdb5d8d6d,0x7ae2473f
.word 0xf36ccf3d,0x659043db
.word 0x37757220,0x01913510
.word 0xb32f464e,0x7d1fe700
.word 0xd1fea261,0x898c9840
.word 0x2b7dd0f0,0x1a24a529
.word 0xd6a04bf7,0xc13b3e0d
p35_local2_expect:
.word 0x8ceef93f,0xa13557b0
.word 0x4813674a,0xbd79547d
.word 0x648ac7b3,0x7f076c7e
.word 0x1bd40347,0x2c1618ff
.word 0x9df33ef3,0x65933cfa
.word 0xf712dd9f,0x0943e125
.word 0xa38d63ad,0x5b48de13
.word 0x980f066c,0xc1f486bb
p35_local3_expect:
.word 0xd8365aff,0xd8fede48
.word 0x9278b528,0x5162d5d6
.word 0x3b9f79c1,0xdeb36f8c
.word 0x5427b3ba,0x525a62ab
.word 0x52c8631b,0x2767bf08
.word 0x33d7a982,0x0ed5b26c
.word 0xe4e08fe7,0xa58ff178
.word 0x6a82d24c,0xb6dc6083
p36_init_registers:
.word 0x5f7b2857,0xc9f92001 ! Init value for %l0
.word 0xf62d22ab,0xdd2a0672 ! Init value for %l1
.word 0xbafa0d66,0x001c6578 ! Init value for %l2
.word 0x70aeab76,0x70257a36 ! Init value for %l3
.word 0x96bf4056,0x7d175598 ! Init value for %l4
.word 0x07c4874a,0xeaf30d6e ! Init value for %l5
.word 0x071b50ed,0xd826c2f6 ! Init value for %l6
.word 0xed106141,0xaf8affd4 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x06af824c,0xb0dd2a80 ! Init value for %f0
.word 0x24d1eef1,0xd4af7a92 ! Init value for %f2
.word 0x7c4e28d1,0x99852f22 ! Init value for %f4
.word 0x5bda0a89,0x88804ba1 ! Init value for %f6
.word 0x96d955b3,0x2c9efef3 ! Init value for %f8
.word 0xb2d40f39,0xf8b5793c ! Init value for %f10
.word 0xa2cec2d0,0xf314e839 ! Init value for %f12
.word 0xa37e03ef,0x7e00da5d ! Init value for %f14
.word 0xc56dd2eb,0x1f49bd1f ! Init value for %f16
.word 0x96073a6e,0x5e250d1f ! Init value for %f18
.word 0x203add6e,0x2c388409 ! Init value for %f20
.word 0x4788c781,0xb9c07c68 ! Init value for %f22
.word 0x23c1d080,0x5ed49115 ! Init value for %f24
.word 0x0461e89b,0x4f776e5b ! Init value for %f26
.word 0xc6c91504,0x7901590d ! Init value for %f28
.word 0x37e5f27f,0x86d9888e ! Init value for %f30
.word 0xb5d5b9c8,0x71ab1006 ! Init value for %f32
.word 0xdcccad3e,0xe4f1c5b5 ! Init value for %f34
.word 0xa69c4d07,0xf4751b05 ! Init value for %f36
.word 0x8766000a,0x8f9b04fd ! Init value for %f38
.word 0xb82f9e09,0x12d26a04 ! Init value for %f40
.word 0xa4a901c3,0x566a5e11 ! Init value for %f42
.word 0x04182293,0x788535fb ! Init value for %f44
.word 0x5614b209,0x1a9d741c ! Init value for %f46
.word 0xcf6c5297,0xb38b4308
.word 0x6cf27928,0x50d194a3
.word 0xd22bc07d,0x5b1620b7
.word 0xcfa9cad5,0x97d99331
.word 0x1b34f8e6,0x7d5b5264
.word 0x1d30d7f5,0xf8b9bcf2
.word 0x801acd33,0x8efd805b
.word 0xfaa6ff17,0x4020f22f
p36_expected_registers:
.word 0x00000000,0x62873dd4
.word 0xf62d22ab,0xdd2a0672
.word 0x00000000,0x00000000
.word 0x091c01cd,0xf29e68c9
.word 0xac479b7e,0x41e82047
.word 0x07c4874a,0xeaf30d6e
.word 0x58f41c21,0x6e01a764
.word 0xed106141,0xaf8affd4
p36_expected_fp_regs:
.word 0x06af824c,0xb0dd2a80
.word 0x24d1eef1,0xd4af7a92
.word 0x7c4e28d1,0x99852f22
.word 0x5bda0a89,0x88804ba1
.word 0x96d955b3,0x2c9efef3
.word 0xb2d40f39,0xf8b5793c
.word 0xa2cec2d0,0xf314e839
.word 0xa37e03ef,0x7e00da5d
.word 0x2dfdfa8b,0x843376bc
.word 0xb9f1ac6d,0x1287c23e
.word 0x057446c7,0x6ec791a1
.word 0x4a6e5561,0x37af6ceb
.word 0x7661c426,0x82c5d1fd
.word 0x057446c7,0x6ec791a1
.word 0x78651c00,0xbc5b8d54
.word 0xb6ff97d7,0xfc1753d8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0xadcd4771,0xf118555c
.word 0x82100352,0x00003384
.word 0x01c2ed92,0xb8d8f556
.word 0x47459cb5,0xdbe1e4bd
.word 0x4493ed94,0xbe1a892c
.word 0xc5551418,0x6a1cea67
.word 0x496a488d,0x703efcb0
.word 0x33727ff0,0xdca6be33
p36_local1_expect:
.word 0xeaf30d6e,0xf590637b
.word 0x58f41c21,0x6e01a764
.word 0x6e1567d1,0x8e18eea0
.word 0x54f69c44,0x9b521776
.word 0x7d175598,0xeaf30d6e
.word 0x67dc909a,0xdd1c9c7b
.word 0xcc888435,0xe5f6ce42
.word 0xac479b7e,0x41e82047
p36_local2_expect:
.word 0xbc763384,0x8bfafd2d
.word 0x3ec28712,0x6dacf1b9
.word 0xa191c76e,0xc7467405
.word 0xeb6caf37,0x61556e4a
.word 0xfdd1c582,0x26c46176
.word 0xa191c76e,0xc7467405
.word 0x548d5bbc,0x001c6578
.word 0xd85317fc,0xd797ffb6
p36_local3_expect:
.word 0xd6f2e453,0x38271e45
.word 0xd1ef2156,0x180e32e9
.word 0x68fafc19,0x1031a394
.word 0x62fc92f2,0x1367362b
.word 0xc05c1657,0x76d99e52
.word 0x8628b532,0xc116f929
.word 0x001c6578,0x70257a36
.word 0x917fc1d4,0x2e9fbc9a
p37_init_registers:
.word 0x97f628f4,0x2a20c513 ! Init value for %l0
.word 0x6fa0098f,0xdf9b693e ! Init value for %l1
.word 0x1018ce18,0x593302f5 ! Init value for %l2
.word 0x1bbeae9a,0x4dc427cf ! Init value for %l3
.word 0xf9df9fb5,0xba40c205 ! Init value for %l4
.word 0xc467e476,0x00c03e3d ! Init value for %l5
.word 0x2bbdc2c0,0x64e9bfb8 ! Init value for %l6
.word 0x15974538,0x880aba05 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x0dd94bba,0xfa64e485 ! Init value for %f0
.word 0xd7c3f095,0x3661e7d1 ! Init value for %f2
.word 0x2b4e2850,0x56d21039 ! Init value for %f4
.word 0x8e8fe33d,0x94b0f8a4 ! Init value for %f6
.word 0xda72ac41,0x9ccf320e ! Init value for %f8
.word 0xf0ed2a3d,0x1bda61bf ! Init value for %f10
.word 0x440357cd,0x6b83660e ! Init value for %f12
.word 0x86bcb7b3,0xd075fb94 ! Init value for %f14
.word 0x79d4cab4,0xb305e890 ! Init value for %f16
.word 0xf5766121,0x0c78fa7c ! Init value for %f18
.word 0xd8776d2a,0x6c4ee876 ! Init value for %f20
.word 0x23e64b41,0xdc885e2c ! Init value for %f22
.word 0xc24656a3,0x3f4ee138 ! Init value for %f24
.word 0x5345c19a,0xe58fc3f2 ! Init value for %f26
.word 0x54d76313,0xd765524c ! Init value for %f28
.word 0x77e5e03d,0xad7b0873 ! Init value for %f30
.word 0xa7a95b39,0xd303039b ! Init value for %f32
.word 0x1bea81e5,0x5ec8bceb ! Init value for %f34
.word 0x3121e82e,0xe5ae3417 ! Init value for %f36
.word 0x463b26fd,0x42802771 ! Init value for %f38
.word 0xbb3041fd,0x1a7ae8c1 ! Init value for %f40
.word 0x75c04321,0xc9e8a93f ! Init value for %f42
.word 0x9b46c3b3,0x2ab9fdda ! Init value for %f44
.word 0x1b259e2c,0xee57fb82 ! Init value for %f46
.word 0x93bd1df1,0xac656160
.word 0xb41ee655,0xedd960c6
.word 0xdc8dd12d,0x90534dd2
.word 0x18a34ae1,0xe301920b
.word 0x69ba30cd,0xbe0200d6
.word 0xc93382e0,0x0ccc1023
.word 0xf2f60400,0x5337e124
.word 0x491221eb,0xe1038f12
p37_expected_registers:
.word 0x00000000,0x000000c2
.word 0xd9eb1738,0x9b865779
.word 0x00000000,0x5d6525b9
.word 0x00000000,0x3b6bb994
.word 0x00000000,0x00000017
.word 0x00000000,0xc7a81ef4
.word 0x2bbdc2c0,0x64e9bfb8
.word 0x00000000,0x365098a1
p37_expected_fp_regs:
.word 0x0dd94bba,0xfa64e485
.word 0xd7c3f095,0x3661e7d1
.word 0x2b4e2850,0x56d21039
.word 0x8e8fe33d,0x94b0f8a4
.word 0xda72ac41,0x9ccf320e
.word 0xf0ed2a3d,0x1bda61bf
.word 0x440357cd,0x6b83660e
.word 0x86bcb7b3,0xd075fb94
.word 0x87c906ab,0x04132726
.word 0x137da0d9,0x3a63ae91
.word 0xb8cc4fef,0xd2e8decd
.word 0x1de22f8c,0x423199f6
.word 0xa107448c,0xe1640671
.word 0x17f48a6b,0x8c24d936
.word 0x22597609,0x01808d42
.word 0xba40c205,0x9a40c6ff
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x6eb95e02,0xe62e913c
.word 0x0dfd67de,0xb6c916fb
.word 0x3960d697,0x0b63ace8
.word 0x71829d0e,0x816a977f
.word 0x4dc427cf,0x7039712b
.word 0x6c505ce8,0x03f51d14
.word 0xa8600647,0xf0d1eb20
.word 0x92b9647a,0x880aba05
p37_local1_expect:
.word 0x593302f5,0x95bda735
.word 0xa254ada2,0x6e69566f
.word 0x466e1461,0x53066a64
.word 0x423199f6,0x215b0cd5
.word 0xe97c1758,0xd8a6bc04
.word 0x40300114,0xc2117462
.word 0x98d99c94,0x80034a67
.word 0x592c1a1c,0xd8d28f0c
p37_local2_expect:
.word 0x9abfae66,0x0d29592d
.word 0x81617492,0xff79e522
.word 0x7c50def4,0xdf58d8e3
.word 0xa39a6749,0x93ff9add
.word 0xd9ebff38,0x9b865779
.word 0x62c234fa,0xe1991b28
.word 0xe4546f7d,0xcf58d95e
.word 0x000000c2,0xd2b785ef
p37_local3_expect:
.word 0x26271304,0xab06c987
.word 0x91ae633a,0xd9a07d13
.word 0xcddee8d2,0xef4fccb8
.word 0x00000000,0xe97c1758
.word 0x710664e1,0x8c4407a1
.word 0x36d9248c,0x6b8af417
.word 0x428d8001,0x09765922
.word 0xffc6409a,0x05c240ba
p38_init_registers:
.word 0x50500aca,0x9e6a4b85 ! Init value for %l0
.word 0x4ecf0c2d,0xdf943292 ! Init value for %l1
.word 0x668ca138,0x4d5befac ! Init value for %l2
.word 0x0f756126,0x64dc9661 ! Init value for %l3
.word 0x98d98fdd,0xf293c925 ! Init value for %l4
.word 0x62c9de4a,0x00824ae4 ! Init value for %l5
.word 0x8714343a,0xa467f9d4 ! Init value for %l6
.word 0x92594870,0xa6d2cd3b ! Init value for %l7
.align 64
p38_init_freg:
.word 0xebd3fca3,0x3f7e5bf3 ! Init value for %f0
.word 0x657d2e1d,0x504fb2dc ! Init value for %f2
.word 0xe86f8437,0xf055b315 ! Init value for %f4
.word 0x3e21cef2,0xc01fca96 ! Init value for %f6
.word 0x6ce9424d,0xb74df04e ! Init value for %f8
.word 0x92757501,0x631e0300 ! Init value for %f10
.word 0x292d83ce,0xbd2c150e ! Init value for %f12
.word 0xe6f60b2a,0xbab4d5b7 ! Init value for %f14
.word 0xe9b25a32,0x455dce47 ! Init value for %f16
.word 0x342b64c4,0xdf342fdb ! Init value for %f18
.word 0xbe134a12,0x041ee313 ! Init value for %f20
.word 0x8f965cb1,0xb6948544 ! Init value for %f22
.word 0xf23d3c56,0x864e40cb ! Init value for %f24
.word 0x5a549463,0x2f448659 ! Init value for %f26
.word 0xb3a65d10,0x6b3ad30c ! Init value for %f28
.word 0x20623968,0x5910ab48 ! Init value for %f30
.word 0xb4d1044d,0x9643deab ! Init value for %f32
.word 0x264d4d13,0x259342cc ! Init value for %f34
.word 0x3557ed16,0xc0c5bbea ! Init value for %f36
.word 0xfcbd4a29,0x4667ba65 ! Init value for %f38
.word 0x84208d41,0xf1bc3496 ! Init value for %f40
.word 0x2005691c,0xce947537 ! Init value for %f42
.word 0xdf991f18,0x61cf28a6 ! Init value for %f44
.word 0xea244506,0x88116f3b ! Init value for %f46
.word 0xd4efcc7e,0x4476eae5
.word 0x7bc7730c,0xb4fe7fd7
.word 0x7b4cfb31,0x300cbc8a
.word 0x21485930,0x70229e79
.word 0xb709d000,0x1cb4dbd7
.word 0x4416875f,0xe6ba00c8
.word 0xd5becc51,0x893efdd8
.word 0x5c43f75e,0x245f418a
p38_expected_registers:
.word 0x00000000,0x4b42db4e
.word 0x00000000,0x31a30c1c
.word 0x00000000,0xac862f44
.word 0x00000000,0x500b58d2
.word 0x00000000,0xe4e11692
.word 0x00000000,0x00009601
.word 0x00000000,0x2abbfffd
.word 0x00000000,0xeff45029
p38_expected_fp_regs:
.word 0xebd3fca3,0x3f7e5bf3
.word 0x657d2e1d,0x504fb2dc
.word 0xe86f8437,0xf055b315
.word 0x3e21cef2,0xc01fca96
.word 0x6ce9424d,0xb74df04e
.word 0x92757501,0x631e0300
.word 0x292d83ce,0xbd2c150e
.word 0xe6f60b2a,0xbab4d5b7
.word 0x3a2fd06f,0x2eb84b45
.word 0x8dd3039c,0xf91650e2
.word 0x5d277b44,0xf66234b0
.word 0x49d3e0d4,0x36fb3d53
.word 0xb2fbc264,0x5870ed6d
.word 0x10cbed63,0x79dffbb1
.word 0x0f756126,0x64dc9661
.word 0x6affb0cb,0xb6944e6e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x9bbfff0e,0xc63492a7
.word 0xe3be104e,0xd5e653d5
.word 0x7fcdaa4d,0x0eb809f7
.word 0xe3d5682d,0x9dfd4ade
.word 0x9601a97d,0x03b6a4e0
.word 0xd493dd89,0x500b58d2
.word 0x458ff3aa,0x07c211f3
.word 0xe38cb746,0x6fe4bcd2
p38_local1_expect:
.word 0x4b564357,0x446d929b
.word 0xe4e11692,0x4d5befac
.word 0x4e4013f3,0x80b2fd7a
.word 0xd7a17588,0x569909da
.word 0xda285948,0x4d891b8f
.word 0xff91fcd1,0x4b564357
.word 0x572f37d5,0x3d6bbaa4
.word 0xfffffffd,0xa6d2cd3b
p38_local2_expect:
.word 0x3a2fd06f,0x2eb84b45
.word 0x8dd3039c,0xf91650e2
.word 0x5d277b44,0xf66234b0
.word 0x49d3e0d4,0x36fb3d53
.word 0xb2fbc264,0x5870ed6d
.word 0x10cbed63,0x79dffbb1
.word 0x0f756126,0x64dc9661
.word 0x6affb0cb,0xb6944e6e
p38_local3_expect:
.word 0x4b42db4e,0x31a30c1c
.word 0x0000009a,0x67afb07a
.word 0xff54a03a,0x9ed3dbce
.word 0xed49a114,0xd4fe08ab
.word 0x40968483,0x874fb08e
.word 0xeff45029,0x1d38505f
.word 0x36f36574,0x84f9959e
.word 0x0b570df6,0x00824ae4
p39_init_registers:
.word 0x745a8a44,0x68c81309 ! Init value for %l0
.word 0x4ed9394c,0x6ccbd553 ! Init value for %l1
.word 0xe74b2b20,0x84e05921 ! Init value for %l2
.word 0xe5410c18,0x1192c01f ! Init value for %l3
.word 0xb94f1163,0xe826d8bd ! Init value for %l4
.word 0x3d0fee2a,0x9ade3f61 ! Init value for %l5
.word 0xa1f6d4dc,0xa163b221 ! Init value for %l6
.word 0xc6ae19b3,0xce325431 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x0397feba,0x2c7548ce ! Init value for %f0
.word 0x4be9ee81,0x36d0d5e9 ! Init value for %f2
.word 0x1f9e6766,0xf6225d2c ! Init value for %f4
.word 0x9c5090c4,0xc1e35409 ! Init value for %f6
.word 0xc3d687b4,0x5246c861 ! Init value for %f8
.word 0x297016ce,0x367b96ab ! Init value for %f10
.word 0x68cf30d8,0x95e94ed6 ! Init value for %f12
.word 0x24db4817,0x646668d3 ! Init value for %f14
.word 0x9eaeae90,0x191bfa57 ! Init value for %f16
.word 0x3e761706,0x023d60a3 ! Init value for %f18
.word 0xaca85035,0x34a60803 ! Init value for %f20
.word 0x139c8374,0x080781bd ! Init value for %f22
.word 0x8e48186c,0xf4f1145c ! Init value for %f24
.word 0xf3591148,0xe169d1b9 ! Init value for %f26
.word 0x20a2eaeb,0x7afbebd7 ! Init value for %f28
.word 0x56f7fe50,0x1e811493 ! Init value for %f30
.word 0x9c7e510b,0xa66748d1 ! Init value for %f32
.word 0x1d3ada2c,0xbd2db6fd ! Init value for %f34
.word 0x94cfee43,0x5d7afdba ! Init value for %f36
.word 0x2dff0a0d,0x0a3d68df ! Init value for %f38
.word 0x04fdad36,0x12f37f94 ! Init value for %f40
.word 0x1ccd92c4,0x7643b87e ! Init value for %f42
.word 0x65e999dd,0x71750712 ! Init value for %f44
.word 0x81b3a35f,0x24acedad ! Init value for %f46
.word 0x85469e90,0xce3d11fb
.word 0xf2f4c372,0x42d226bd
.word 0xe17fdfba,0xd9be38ec
.word 0x41b9e5ef,0xd32251e1
.word 0xf383fa88,0x881e96c3
.word 0xb3b270c4,0x69dc3f3b
.word 0x4d63d197,0xe8d03a6f
.word 0x1071e693,0xd842db41
p39_expected_registers:
.word 0x00000000,0x0000304d
.word 0x4ed9394c,0x6ccbd553
.word 0x00000000,0xdc8bc2e0
.word 0x00000000,0xdc8bc2e0
.word 0x00000000,0xd8769c2c
.word 0x00000000,0xc38896c7
.word 0x00000000,0xc5428f90
.word 0xbb08556e,0x042d91a0
p39_expected_fp_regs:
.word 0xdc8bc2e0,0x0a96a0cf
.word 0x81b99474,0x4fcae17e
.word 0x03b16d53,0x4093b4de
.word 0xbb08556e,0x042d91a0
.word 0x9148b182,0x6faf1d98
.word 0xb0ca680d,0xdfde14dc
.word 0xcc89076a,0x272eede4
.word 0x8b3b3c67,0x9726a0a6
.word 0x9eaeae90,0x191bfa57
.word 0x3e761706,0x023d60a3
.word 0xaca85035,0x34a60803
.word 0x139c8374,0x080781bd
.word 0x8e48186c,0xf4f1145c
.word 0xf3591148,0xe169d1b9
.word 0x20a2eaeb,0x7afbebd7
.word 0x56f7fe50,0x1e811493
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xdfde14dc,0x0a96a0cf
.word 0x81b99474,0x4fcae17e
.word 0x03b16d53,0x4093b4de
.word 0xbb08556e,0x042d91a0
.word 0x9148b182,0x6faf1d98
.word 0xb0ca680d,0xdfde14dc
.word 0xcc89076a,0x272eede4
.word 0x8b3b3c67,0x9726a0a6
p39_local1_expect:
.word 0x935f4ecf,0x48e63624
.word 0x06ab0fdf,0xb4747db3
.word 0x4d35398f,0xbe746f9a
.word 0x23acbaba,0xe6ff1930
.word 0x58290dc8,0x76d028e9
.word 0xb85eff40,0x240ef856
.word 0x1962571f,0x6a9b954b
.word 0xc6ee91cf,0xa87b5b0d
p39_local2_expect:
.word 0xefdff347,0x6b6d9b63
.word 0xbba71a54,0x392a22d8
.word 0xc38896c7,0xd502c981
.word 0xd8769c2c,0x31fb577e
.word 0x7b51067a,0x573a0289
.word 0x8b81f02c,0x272eede4
.word 0x40cdb455,0x304df272
.word 0x071c6c01,0x2f6e0224
p39_local3_expect:
.word 0x385d1e51,0xed53c5ae
.word 0x419f4e3d,0x2a4b84a9
.word 0x106d9bb9,0xe4eab825
.word 0xe5f906fc,0xf861553a
.word 0xfdcca8cb,0xa163b221
.word 0xefa7f083,0x326755c4
.word 0xef9d5984,0x68a536fe
.word 0x8bdfd996,0xed3e24ce
p40_init_registers:
.word 0x8486104c,0x5524d847 ! Init value for %l0
.word 0x8e6ddb22,0x3f72f12c ! Init value for %l1
.word 0x42d07f79,0xd040a3da ! Init value for %l2
.word 0x2a811ec5,0xde9737b8 ! Init value for %l3
.word 0x4e978858,0x83e26059 ! Init value for %l4
.word 0xdea431df,0xf3784711 ! Init value for %l5
.word 0x25bd694e,0x3e2d69e3 ! Init value for %l6
.word 0x66d7b1bb,0x9bb8d384 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x4ef19bfb,0xe3c99380 ! Init value for %f0
.word 0xb2b42c15,0xc833d443 ! Init value for %f2
.word 0xeb963935,0xd5aa3937 ! Init value for %f4
.word 0x0176cabb,0xb95eb669 ! Init value for %f6
.word 0x42e375ce,0x2cc28a0f ! Init value for %f8
.word 0x695a3d6d,0x86a6dd14 ! Init value for %f10
.word 0x6c7733f8,0x660919fb ! Init value for %f12
.word 0x5297947f,0x71f2e46f ! Init value for %f14
.word 0x50b94e18,0x4f0018a8 ! Init value for %f16
.word 0x5b72d84c,0x1f2c2cbd ! Init value for %f18
.word 0xed31df3a,0x2efd76c5 ! Init value for %f20
.word 0xbd2fc12d,0x35843c79 ! Init value for %f22
.word 0xd8df687a,0xc8ca5dae ! Init value for %f24
.word 0xfe5b96f4,0x52a7236c ! Init value for %f26
.word 0x5ad344c5,0x6236b7d8 ! Init value for %f28
.word 0xfe6eaba3,0xdac4c7ff ! Init value for %f30
.word 0x2216d496,0x9f8c5b6a ! Init value for %f32
.word 0x0830c1d2,0x918b83e4 ! Init value for %f34
.word 0xb9e7e59c,0xb0841b22 ! Init value for %f36
.word 0xb86d81d8,0x82a33624 ! Init value for %f38
.word 0x1ec22f45,0x918f5c1a ! Init value for %f40
.word 0x8a89ac14,0x0681ac85 ! Init value for %f42
.word 0xb0ccbd6e,0x8448817e ! Init value for %f44
.word 0x8b700484,0xd44a664e ! Init value for %f46
.word 0x423f2524,0xa437357d
.word 0x30476c1f,0xd75fec82
.word 0x1a1d47aa,0x0de40ba4
.word 0xd677f221,0xc298e0f5
.word 0xc3fc3a1b,0xd56681bf
.word 0x1139efb6,0xb6c1fe09
.word 0x1830ecc2,0x9ae85597
.word 0x9e7a0ba4,0x211871a1
p40_expected_registers:
.word 0x00000000,0xda6f0528
.word 0x9d22b5b2,0x9029b1ed
.word 0x00000000,0x06d1c36a
.word 0x00000000,0xa818004f
.word 0x224ca994,0xc0ee5c6f
.word 0x486048a7,0xaf6a1df2
.word 0xc17d4cc9,0x0d30ff2d
.word 0xffffffff,0xae5dcac8
p40_expected_fp_regs:
.word 0x4ef19bfb,0xe3c99380
.word 0xb2b42c15,0xc833d443
.word 0xeb963935,0xd5aa3937
.word 0x0176cabb,0xb95eb669
.word 0x42e375ce,0x2cc28a0f
.word 0x695a3d6d,0x86a6dd14
.word 0x6c7733f8,0x660919fb
.word 0x5297947f,0x71f2e46f
.word 0x50b94e18,0x4f0018a8
.word 0x5b72d84c,0x1f2c2cbd
.word 0xed31df3a,0x2efd76c5
.word 0xbd2fc12d,0x35843c79
.word 0xd8df687a,0xc8ca5dae
.word 0xfe5b96f4,0x52a7236c
.word 0x5ad344c5,0x6236b7d8
.word 0xfe6eaba3,0xdac4c7ff
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0xc17d4cc9,0x0d30ff2d
.word 0xc2327384,0xd040a3da
.word 0x338f3141,0x8ad51c23
.word 0xa2fcbe73,0x6502cb93
.word 0x60f77842,0xfd94a937
.word 0x50aca4d7,0xc5c6431e
.word 0x110b97d1,0x234ac1e2
.word 0x6e4e321e,0x722cd050
p40_local1_expect:
.word 0xfc264c2d,0x1a69b6ed
.word 0x224ca994,0xc0ee5c6f
.word 0x486048a7,0xaf6a1df2
.word 0xfaab7090,0x97562319
.word 0xda6f0528,0x0ce35098
.word 0x5e2cde4b,0x76493c3b
.word 0xedd6ec73,0x86d79405
.word 0x5dd8aa6e,0x32e28579
p40_local2_expect:
.word 0x9d22b5b2,0x9029b1ed
.word 0xdcff60de,0x5ee21a9b
.word 0x88585cae,0x7c05185f
.word 0xab1cbb32,0xecc28471
.word 0x2c2f8989,0x38e3e53a
.word 0x58c267a0,0x20ddacd2
.word 0xfda57613,0x25ead524
.word 0x24d4c42c,0xbcdf567c
p40_local3_expect:
.word 0x50b94e18,0x4f0018a8
.word 0x5b72d84c,0x1f2c2cbd
.word 0xed31df3a,0x2efd76c5
.word 0xbd2fc12d,0x35843c79
.word 0xd8df687a,0xc8ca5dae
.word 0xfe5b96f4,0x52a7236c
.word 0x5ad344c5,0x6236b7d8
.word 0xfe6eaba3,0xdac4c7ff
p41_init_registers:
.word 0x820c31cf,0xd52fe862 ! Init value for %l0
.word 0xd4ccafff,0xd816586d ! Init value for %l1
.word 0xaf40fe3a,0x395b61ad ! Init value for %l2
.word 0x76876028,0x070e392c ! Init value for %l3
.word 0xe173a300,0x6c1f2ce5 ! Init value for %l4
.word 0x82e29e25,0xcb740d46 ! Init value for %l5
.word 0xe27b8f00,0x1a1f87d6 ! Init value for %l6
.word 0xd841f429,0x89c925bf ! Init value for %l7
.align 64
p41_init_freg:
.word 0xfa533ddd,0x172c6e7e ! Init value for %f0
.word 0xa73ef77f,0x93845698 ! Init value for %f2
.word 0xd0c51426,0x0773040c ! Init value for %f4
.word 0x99597685,0x952c42ed ! Init value for %f6
.word 0x166191b0,0x9f0b1ed1 ! Init value for %f8
.word 0x85387b10,0x08147c0c ! Init value for %f10
.word 0x47533102,0x3fa98f19 ! Init value for %f12
.word 0x718d40e8,0xa6a2372f ! Init value for %f14
.word 0xc1b5cb58,0x4ce17561 ! Init value for %f16
.word 0x01ed066e,0x78a569e0 ! Init value for %f18
.word 0xeb3bf7b6,0x3496f57b ! Init value for %f20
.word 0xf0ea90cd,0xdb4029dc ! Init value for %f22
.word 0xd77ab934,0x55300125 ! Init value for %f24
.word 0xc01072a8,0xe5b64917 ! Init value for %f26
.word 0x1840a5d4,0x48fcc5f0 ! Init value for %f28
.word 0x0b7068aa,0x8589b221 ! Init value for %f30
.word 0x94b4e2cd,0x3f130859 ! Init value for %f32
.word 0x033fd69c,0xe06b3ff0 ! Init value for %f34
.word 0x8d1dff66,0x5a1e6fad ! Init value for %f36
.word 0xac3257f4,0xbe706f52 ! Init value for %f38
.word 0x7197fad7,0x7ee74dad ! Init value for %f40
.word 0xbfc4d188,0xf7805f89 ! Init value for %f42
.word 0x629a42b5,0xc547f4f8 ! Init value for %f44
.word 0x59ba6379,0x57eea8a2 ! Init value for %f46
.word 0x9d54fb3b,0x01a666a2
.word 0xc1a30096,0xf1dad769
.word 0xd22be8fd,0xdf0b2a90
.word 0x5112ed81,0xc4d8051a
.word 0x4b3ae219,0x504585b8
.word 0x7d40b70c,0xa521fe5d
.word 0x2fb84fdb,0xa2fcc662
.word 0x7a7b350e,0xd2e3219b
p41_expected_registers:
.word 0x00000000,0x00000002
.word 0x00000000,0x0df2bda0
.word 0x595a82f6,0x03eea821
.word 0x0effc8c5,0x17c725c9
.word 0xe173a300,0x6c1f2ce5
.word 0x00000000,0xf378cadb
.word 0x00000000,0x00001266
.word 0x00000000,0xaec22a8b
p41_expected_fp_regs:
.word 0xfa533ddd,0x172c6e7e
.word 0xa73ef77f,0x93845698
.word 0xd0c51426,0x0773040c
.word 0x99597685,0x952c42ed
.word 0x166191b0,0x9f0b1ed1
.word 0x85387b10,0x08147c0c
.word 0x47533102,0x3fa98f19
.word 0x718d40e8,0xa6a2372f
.word 0xc1b5cb58,0x4ce17561
.word 0x01ed066e,0x78a569e0
.word 0xeb3bf7b6,0x3496f57b
.word 0xf0ea90cd,0xdb4029dc
.word 0xd77ab934,0x55300125
.word 0xc01072a8,0xe5b64917
.word 0x1840a5d4,0x48fcc5f0
.word 0x0b7068aa,0x8589b221
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x1ffe6d44,0x1f7f7809
.word 0xb556a817,0xb878b53e
.word 0x1a1f87d6,0x89c925bf
.word 0x395b61ad,0x561ffb1f
.word 0x508949f5,0x0146bb71
.word 0x9e3555ff,0xf4203b5d
.word 0x9871ce98,0x48887127
.word 0xb8f55717,0x2521f822
p41_local1_expect:
.word 0xf832d98f,0xff77dbe5
.word 0x7cc4ff7b,0xc140348b
.word 0xef114194,0x58854a27
.word 0x20cd7f91,0x50de534d
.word 0x765950a3,0xd7fc1266
.word 0xca88c4f1,0x210c6a84
.word 0x0000008d,0x7ed09924
.word 0x78b53e24,0xf3efe3d2
p41_local2_expect:
.word 0x2c11d331,0x341d48f9
.word 0xf378cadb,0xb20dbb1e
.word 0xd6d4a894,0xcd5a0a1a
.word 0xf724d3ac,0x67d6dd2c
.word 0x7254ef46,0x754a4320
.word 0x595a82f6,0x03eea821
.word 0x373abed0,0x658dc7ad
.word 0x125a42cc,0x27f21c87
p41_local3_expect:
.word 0x96f5d3d8,0x4ecb8aaa
.word 0x3f6cbf04,0xe0990383
.word 0x597c98d2,0x2828d6fe
.word 0x0effc8c5,0x17c725c9
.word 0x2bf1f31c,0x563ed6e3
.word 0x553e5f2e,0x10d6fa49
.word 0xaec22a8b,0xd52fe862
.word 0x65348e37,0x26ff8015
p42_init_registers:
.word 0x3bd97f86,0x02b57a67 ! Init value for %l0
.word 0xe7c490dc,0x3f83cdb8 ! Init value for %l1
.word 0x22077418,0x41353819 ! Init value for %l2
.word 0xebdde140,0x35851f44 ! Init value for %l3
.word 0x30a36534,0x67179997 ! Init value for %l4
.word 0x84a71ebe,0xa3d19b1d ! Init value for %l5
.word 0xb8cc2b9e,0x7a877af4 ! Init value for %l6
.word 0x1d6b13cc,0x3266da70 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x3c2112a0,0x9369c201 ! Init value for %f0
.word 0x761af2cf,0x00de2493 ! Init value for %f2
.word 0x84fe4b62,0x5d74701e ! Init value for %f4
.word 0x4ca88c86,0xd17ca2db ! Init value for %f6
.word 0x4c273960,0x43d9a3e1 ! Init value for %f8
.word 0xf7977e35,0x4709cdce ! Init value for %f10
.word 0x32ddd034,0xc1041865 ! Init value for %f12
.word 0x45be0755,0x67cc55ac ! Init value for %f14
.word 0xb9a0771e,0x7c452c8c ! Init value for %f16
.word 0x36df2439,0xa05952bb ! Init value for %f18
.word 0x330e0ec2,0x0c75bc3e ! Init value for %f20
.word 0x504f52b2,0x81f337a8 ! Init value for %f22
.word 0x36c28a6d,0x4d4296fe ! Init value for %f24
.word 0xe8445e47,0x01771a92 ! Init value for %f26
.word 0x69913bdd,0xaa115d1e ! Init value for %f28
.word 0x50b22f59,0xe404ef88 ! Init value for %f30
.word 0xa8236438,0x97ffe225 ! Init value for %f32
.word 0x0c6c3173,0x88d5f58c ! Init value for %f34
.word 0x983d997a,0x55d88a3e ! Init value for %f36
.word 0x50adac24,0xfca2957e ! Init value for %f38
.word 0x9dff0c2f,0xcf9ef233 ! Init value for %f40
.word 0xb052f549,0xf5eea8f2 ! Init value for %f42
.word 0x06f75a9d,0x5e6fe219 ! Init value for %f44
.word 0xd9e944da,0x0fc77a4e ! Init value for %f46
.word 0x0637b495,0x0d2ab3a4
.word 0xcc02d414,0xc4bd711e
.word 0x9860de3b,0x2cf167fa
.word 0xb2473122,0x13490c70
.word 0x58dba9f4,0x8eefb487
.word 0x095b1dc9,0x81e3f885
.word 0xaef8f769,0xdc5f87dd
.word 0x7d9aea20,0x4878c3d7
p42_expected_registers:
.word 0x00000000,0x18860855
.word 0x00000000,0x97345db3
.word 0x00000000,0x0000001d
.word 0x54c38290,0x502db39c
.word 0x00000000,0x69008d93
.word 0x00000000,0xc3dab393
.word 0x787afad9,0x8ea1d462
.word 0x00000000,0x0000001d
p42_expected_fp_regs:
.word 0x3c2112a0,0x9369c201
.word 0x761af2cf,0x00de2493
.word 0x84fe4b62,0x5d74701e
.word 0x4ca88c86,0xd17ca2db
.word 0x4c273960,0x43d9a3e1
.word 0xf7977e35,0x4709cdce
.word 0x32ddd034,0xc1041865
.word 0x45be0755,0x67cc55ac
.word 0xb9a0771e,0x7c452c8c
.word 0x36df2439,0xa05952bb
.word 0x330e0ec2,0x0c75bc3e
.word 0x504f52b2,0x81f337a8
.word 0x36c28a6d,0x4d4296fe
.word 0xe8445e47,0x01771a92
.word 0x69913bdd,0xaa115d1e
.word 0x50b22f59,0xe404ef88
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x787afad9,0x8ea1d462
.word 0x9f842788,0x000000e3
.word 0x3873b6ff,0xd8bcc130
.word 0xcc8938ff,0xe410b294
.word 0xe323da83,0xe5f95eed
.word 0x050e07dc,0x97f9e2af
.word 0x29d55dad,0x3acc14ff
.word 0x7ccce9da,0xd8bcc130
p42_local1_expect:
.word 0x74019b94,0xa8ffa3f0
.word 0xccd369fc,0x7836e093
.word 0xffffffff,0xc232592a
.word 0xded50d9e,0x62dbc7f1
.word 0x97345db3,0xc3dab393
.word 0x2ff67574,0x76e65a97
.word 0x35851f44,0x11a05826
.word 0x34708c0b,0x35f8f612
p42_local2_expect:
.word 0x54c38290,0x502db39c
.word 0x000000e3,0x97345db3
.word 0x7b7d9394,0xca715ab9
.word 0x7a99da2f,0x4475c5d3
.word 0xd69371a8,0x9c92ff53
.word 0x29318629,0xf303f8be
.word 0xa7b26981,0xf7dec16b
.word 0x05c31f5f,0x2a326a0b
p42_local3_expect:
.word 0x3b273440,0xb8efc91b
.word 0xd20694b8,0xc232592a
.word 0xb838d35a,0xfa53b0be
.word 0x5404912d,0xee0f976c
.word 0x3270c4f8,0xa6c438f2
.word 0xaf187f6a,0x3c58eb0e
.word 0xcce29095,0xc695f077
.word 0x455bd777,0x6396d963
p43_init_registers:
.word 0xef54cfa7,0xb95bc258 ! Init value for %l0
.word 0x3cfb0d52,0x3710c059 ! Init value for %l1
.word 0x103f3560,0x411ec635 ! Init value for %l2
.word 0x0e9c5e10,0x8a9ca169 ! Init value for %l3
.word 0x61ced620,0x0cf4f27d ! Init value for %l4
.word 0xae1ee204,0x01c0f449 ! Init value for %l5
.word 0xf07009e0,0x1d1710ed ! Init value for %l6
.word 0x7e57dbba,0x084eaede ! Init value for %l7
.align 64
p43_init_freg:
.word 0x154e2f3e,0xde7fdcbe ! Init value for %f0
.word 0xff82bd8c,0x8ccb3c20 ! Init value for %f2
.word 0x80d850d8,0xe6695227 ! Init value for %f4
.word 0x501b4512,0x3dee7e6b ! Init value for %f6
.word 0x1e036d1b,0x302cffc5 ! Init value for %f8
.word 0x69b9bb0c,0xb3424dcb ! Init value for %f10
.word 0x5e80c648,0x1e3455f9 ! Init value for %f12
.word 0xf0401e33,0xe8ea071e ! Init value for %f14
.word 0xaa6c220c,0x5a615804 ! Init value for %f16
.word 0xe240cb18,0x6d893740 ! Init value for %f18
.word 0x8f66093f,0x90f7af8a ! Init value for %f20
.word 0x8737f020,0x62d5e918 ! Init value for %f22
.word 0x79b19927,0x7250aba0 ! Init value for %f24
.word 0x9c13d807,0x1e34d469 ! Init value for %f26
.word 0xa429a733,0x5faab698 ! Init value for %f28
.word 0xcf555573,0xbfe4b7f7 ! Init value for %f30
.word 0x0d1c9712,0x73a622b7 ! Init value for %f32
.word 0x61ae96a0,0xc1548dfa ! Init value for %f34
.word 0xece6cd20,0x9935cc30 ! Init value for %f36
.word 0x3527a179,0x7d0b519b ! Init value for %f38
.word 0x4ddc9986,0x9e6c56f4 ! Init value for %f40
.word 0x96245c86,0x826314fe ! Init value for %f42
.word 0x20c04380,0x25f9201f ! Init value for %f44
.word 0x7af5ec4d,0xb5ce7ad2 ! Init value for %f46
.word 0x27332332,0x87cef50a
.word 0x83f1a1e1,0xe0620351
.word 0xe9657089,0x2c27c761
.word 0xd1f0bcab,0xd98c6e43
.word 0x24c34eb8,0xd26ff19f
.word 0xb209e5f5,0xddd71bf8
.word 0x12ba7294,0xf242b608
.word 0xce08f76f,0xcf613ac0
p43_expected_registers:
.word 0x00000000,0xa9241210
.word 0x00000000,0x80d850d8
.word 0x00000000,0xe79c0c48
.word 0xff82bd8c,0x8ccb3c20
.word 0x61ced620,0x0cf4f27d
.word 0x00000000,0x154e2f3e
.word 0xf07009e0,0x1d1710ed
.word 0x00000000,0xb4cf58ff
p43_expected_fp_regs:
.word 0xbedc7fde,0x3e2f4e15
.word 0x203ccb8c,0x8cbd82ff
.word 0x275269e6,0x59c01037
.word 0x6b7eee3d,0x12451b50
.word 0xc5ff2c30,0x1b6d031e
.word 0xcb4d42b3,0x0cbbb969
.word 0xf955341e,0x48c6805e
.word 0x1e07eaff,0x331e40f0
.word 0xaa6c220c,0x5a615804
.word 0xe240cb18,0x6d893740
.word 0x8f66093f,0x90f7af8a
.word 0x8737f020,0x62d5e918
.word 0x79b19927,0x7250aba0
.word 0x9c13d807,0x1e34d469
.word 0xa429a733,0x5faab698
.word 0xcf555573,0xbfe4b7f7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x01c0f449,0xde7fdcbe
.word 0xff82bd8c,0x8ccb3c20
.word 0x80d850d8,0xe6695227
.word 0x501b4512,0x3dee7e6b
.word 0x1e036d1b,0x302cffc5
.word 0x69b9bb0c,0xb3424dcb
.word 0x5e80c648,0x1e3455f9
.word 0xf0401e33,0xe8ea071e
p43_local1_expect:
.word 0x084eaede,0xaf164e50
.word 0xe10ae856,0x33676043
.word 0x7d87002b,0xe79bec5e
.word 0xa3a1cd40,0xc8fac73f
.word 0xf9393ad1,0xcc727153
.word 0x277e905b,0x0711296d
.word 0x30a9571d,0x77e546cf
.word 0x1ce08dea,0xbaac53ae
p43_local2_expect:
.word 0x154e2f3e,0xde7fdcbe
.word 0xff82bd8c,0x8ccb3c20
.word 0x3710c059,0xe6695227
.word 0x501b4512,0x3dee7e6b
.word 0x1e036d1b,0x302cffc5
.word 0x69b9bb0c,0xb3424dcb
.word 0x5e80c648,0x1e3455f9
.word 0xf0401e33,0xffea071e
p43_local3_expect:
.word 0xaa6c220c,0x5a615804
.word 0xe240cb18,0x6d893740
.word 0x8f66093f,0x90f7af8a
.word 0x8737f020,0x62d5e918
.word 0x79b19927,0x7250aba0
.word 0x9c13d807,0x1e34d469
.word 0xa429a733,0x5faab698
.word 0xcf555573,0xbfe4b7f7
p44_init_registers:
.word 0x614995a6,0x4298dfaf ! Init value for %l0
.word 0xebf7612c,0x6552bba9 ! Init value for %l1
.word 0x98409290,0x89c9d714 ! Init value for %l2
.word 0x804af10c,0xa6142742 ! Init value for %l3
.word 0x51a6bbda,0x872a84f9 ! Init value for %l4
.word 0x0cb08198,0x650979cf ! Init value for %l5
.word 0x00ee0500,0x2e42cde2 ! Init value for %l6
.word 0xd9aa5702,0x945ddbbe ! Init value for %l7
.align 64
p44_init_freg:
.word 0x6a177364,0xe13cc194 ! Init value for %f0
.word 0xfc41986f,0x913a01e7 ! Init value for %f2
.word 0xcbbcee27,0x91ecfa9a ! Init value for %f4
.word 0x02756205,0x69b8bb64 ! Init value for %f6
.word 0x6fb17f36,0x39095edd ! Init value for %f8
.word 0x405f7821,0x9762cf61 ! Init value for %f10
.word 0x3b62c8ed,0x9ed15ef6 ! Init value for %f12
.word 0x616dfb84,0x30a6b77e ! Init value for %f14
.word 0x35fe1e01,0xf7883c6d ! Init value for %f16
.word 0x965b1537,0x3cec53c8 ! Init value for %f18
.word 0x1d7ee43d,0x8b82f631 ! Init value for %f20
.word 0xea1b4620,0x4e5aafa0 ! Init value for %f22
.word 0x90cf5899,0x276d9dc2 ! Init value for %f24
.word 0x24062d93,0x8c920d6f ! Init value for %f26
.word 0x7b1db2ec,0x7859fa1d ! Init value for %f28
.word 0x239de83b,0x1a211158 ! Init value for %f30
.word 0x7be2b08d,0x39cfe5cc ! Init value for %f32
.word 0x52f8c75a,0x1cc87c23 ! Init value for %f34
.word 0x5587add7,0x1a682d7a ! Init value for %f36
.word 0x04fd12ca,0x5faa5fae ! Init value for %f38
.word 0xf64fb0f8,0xb9b8f41d ! Init value for %f40
.word 0x9710aa13,0x2daee10b ! Init value for %f42
.word 0x850673f1,0xeaf65450 ! Init value for %f44
.word 0xe64e2663,0x535f6a89 ! Init value for %f46
.word 0x29d83dee,0x87ce1fd5
.word 0xc2d3d3ca,0x69498080
.word 0xe1bca0ed,0xc8b7c8f9
.word 0x5bcffb35,0x8668439b
.word 0x82d00e57,0xa5543718
.word 0x558b7185,0xb7fd25a9
.word 0x4e50eeec,0xe13d2004
.word 0xc8282f42,0x9d22bf00
p44_expected_registers:
.word 0x00000000,0x16628af0
.word 0xffffffff,0xd1f92332
.word 0x8b4881e5,0x50febc2f
.word 0xd1f92332,0xe9cd2541
.word 0x00000000,0x2cf165f5
.word 0x00000000,0x27eebccb
.word 0x00ee0500,0x2e42cde2
.word 0x00000000,0x70448e93
p44_expected_fp_regs:
.word 0x6a177364,0xe13cc194
.word 0xfc41986f,0x913a01e7
.word 0xcbbcee27,0x91ecfa9a
.word 0x02756205,0x69b8bb64
.word 0x6fb17f36,0x39095edd
.word 0x405f7821,0x9762cf61
.word 0x3b62c8ed,0x9ed15ef6
.word 0x616dfb84,0x30a6b77e
.word 0x35fe1e01,0xf7883c6d
.word 0x965b1537,0x3cec53c8
.word 0x1d7ee43d,0x8b82f631
.word 0xea1b4620,0x4e5aafa0
.word 0x90cf5899,0x276d9dc2
.word 0x24062d93,0x8c920d6f
.word 0x7b1db2ec,0x7859fa1d
.word 0x239de83b,0x1a211158
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x94c13ce1,0x6473176a
.word 0xe7013a91,0x6f9841fc
.word 0x9afaec91,0x27eebccb
.word 0x64bbb869,0x05627502
.word 0xdd5e0939,0x367fb16f
.word 0x61cf6297,0x21785f40
.word 0xf65ed19e,0xedc8623b
.word 0x7eb7a630,0x84fb6d61
p44_local1_expect:
.word 0x14e1b2ff,0x9738ac64
.word 0x346854ff,0x00d82f74
.word 0x2241ce31,0x68d44a4f
.word 0x46d0e04d,0x20ca44cf
.word 0x364631f2,0xc5655ea6
.word 0x8b4881e5,0x50febc2f
.word 0xd1f92332,0xe9cd2541
.word 0x39c58af3,0xc9344c8a
p44_local2_expect:
.word 0x587f125a,0xf93004d0
.word 0x39461b65,0x40854585
.word 0x128032d9,0xf242b918
.word 0x69a3a9b9,0xc7d570e8
.word 0x691363e3,0x150938ba
.word 0x992b9de3,0x088b3af6
.word 0xeca23495,0x3a9bd0c6
.word 0x46e55bc5,0xe7308dab
p44_local3_expect:
.word 0x4d0fcc1e,0x965527b6
.word 0x2d388f00,0x2d41b99a
.word 0x72ff588f,0x896749df
.word 0x6f829fba,0x680a2cb4
.word 0xc826b2f6,0x20debe07
.word 0xb4a071ac,0x1dc5b564
.word 0x2cf165f5,0x088b3af6
.word 0x1eec0d66,0x1984d73a
p45_init_registers:
.word 0x3d8a8fbf,0xf9d026df ! Init value for %l0
.word 0xb208d83c,0x30f0891c ! Init value for %l1
.word 0x37d0f464,0xe5b5bff8 ! Init value for %l2
.word 0x38502706,0x49008b1e ! Init value for %l3
.word 0x67252990,0xc08f28b5 ! Init value for %l4
.word 0x77e25e06,0x87ae47ad ! Init value for %l5
.word 0xbfc76228,0x344cb5b0 ! Init value for %l6
.word 0x6fbb3526,0x46d8e425 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xfe0f3143,0xd920c0f9 ! Init value for %f0
.word 0x0802fead,0x0cde2f0f ! Init value for %f2
.word 0x1f9a3254,0x4dfda433 ! Init value for %f4
.word 0xccf88d8f,0x4f2d4bf6 ! Init value for %f6
.word 0x68656687,0x2e5855d0 ! Init value for %f8
.word 0x75100a92,0x785bd8a4 ! Init value for %f10
.word 0x2a9c3733,0xfaae220d ! Init value for %f12
.word 0xc53ef715,0x811cd386 ! Init value for %f14
.word 0x08113a42,0x4e2b78c7 ! Init value for %f16
.word 0x1a9bd059,0xc84e6fcb ! Init value for %f18
.word 0x7cb8b2bf,0xb8375f37 ! Init value for %f20
.word 0xcdf5272c,0xe9d9f915 ! Init value for %f22
.word 0x0e417f1c,0xf8b9b8e1 ! Init value for %f24
.word 0xe4d3137f,0xb65320ac ! Init value for %f26
.word 0xea3f594d,0xe9e36008 ! Init value for %f28
.word 0x9c278887,0xfe6c301b ! Init value for %f30
.word 0x6237c0ae,0x847e3aba ! Init value for %f32
.word 0x2af4a899,0x879dcf75 ! Init value for %f34
.word 0xd2193d43,0xc565d186 ! Init value for %f36
.word 0x0a14fa1b,0xff266503 ! Init value for %f38
.word 0x44fc2b01,0xf5822ae6 ! Init value for %f40
.word 0x863e32c9,0x25ee4e13 ! Init value for %f42
.word 0xe5fbb74c,0xf77d7959 ! Init value for %f44
.word 0x3441a78a,0xb5ea4efe ! Init value for %f46
.word 0x545662b7,0x93e52c40
.word 0x1b5c497d,0x0f3ea088
.word 0xb4e143e2,0x04caff2f
.word 0xefae14ea,0x72063f15
.word 0x8201ea97,0x477556ab
.word 0x11f8ee6d,0x2c1f8f57
.word 0x5c6d4afb,0x4053ac2e
.word 0xdbe658e5,0x0736c43e
p45_expected_registers:
.word 0x7380830f,0x64952ef5
.word 0x00000000,0x00000000
.word 0x00000000,0x000000e8
.word 0x38502706,0x49008b1e
.word 0x00000000,0x4d593fea
.word 0x77e25e06,0x87ae47ad
.word 0xbfc76228,0x344cb5b0
.word 0x00000000,0xc565ab73
p45_expected_fp_regs:
.word 0x11c5a4cd,0x2f8fd257
.word 0x0bc02fba,0x7f32e075
.word 0x92eb294a,0x4f146e1c
.word 0xd4eb8d94,0x41b22a82
.word 0x6ea0e53c,0xdd4a3850
.word 0x27d61494,0x0c754774
.word 0x0bcb6006,0xd58336e8
.word 0x496406d1,0x63fb3fa2
.word 0x08113a42,0x4e2b78c7
.word 0x1a9bd059,0xc84e6fcb
.word 0x7cb8b2bf,0xb8375f37
.word 0xcdf5272c,0xe9d9f915
.word 0x0e417f1c,0xf8b9b8e1
.word 0xe4d3137f,0xb65320ac
.word 0xea3f594d,0xe9e36008
.word 0x9c278887,0xfe6c301b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x77e25e06,0x87ae47ad
.word 0x8c69ce6c,0xf281ffea
.word 0x587bce94,0x3bdc0c05
.word 0x058a9530,0x802903ec
.word 0x4678a3c8,0xf420de41
.word 0x46a3a311,0xb1decd76
.word 0x0663ae47,0xca264c01
.word 0xe00909b5,0xa3d46111
p45_local1_expect:
.word 0xc7782b4e,0x423a1108
.word 0xcb6f4ec8,0x59d09b1a
.word 0x375f37b8,0xbfb2b87c
.word 0x15f9d9e9,0x2c27f5cd
.word 0xe1b8b9f8,0x1c7f410e
.word 0xac2053b6,0x7f13d3e4
.word 0x0860e3e9,0x4d593fea
.word 0x1b306cfe,0x8788279c
p45_local2_expect:
.word 0x7b33a731,0xa8148ef8
.word 0x14d90f9b,0x698a4699
.word 0xf6a36f48,0x2c034bc1
.word 0xc265793f,0x6bbe58f8
.word 0xe339ab06,0xd6c47cc9
.word 0x7380830f,0x64952ef5
.word 0x49c87392,0x7f62c491
.word 0xffd784f6,0x543c2d62
p45_local3_expect:
.word 0x16427d6e,0x996da1b3
.word 0xf9159a88,0xcf8d298f
.word 0xd2ef04c2,0x78c34fac
.word 0xa3003d93,0xacd13e7d
.word 0x0125842c,0xc565ab73
.word 0xec5d9123,0x51a71e11
.word 0x42f51805,0x41f0a5b9
.word 0x26a87296,0x6ed49703
p46_init_registers:
.word 0xc4d7ed02,0x4f7e1130 ! Init value for %l0
.word 0xf634a94a,0xc7b37a0a ! Init value for %l1
.word 0x75ea8c5a,0x9b5efe67 ! Init value for %l2
.word 0xb73e63c0,0x4fbd408e ! Init value for %l3
.word 0xae5fcd99,0xca83b0a5 ! Init value for %l4
.word 0x44d808be,0x5cf4b0ff ! Init value for %l5
.word 0x80019d14,0x7f94437e ! Init value for %l6
.word 0xdf50f85f,0xf3f276fa ! Init value for %l7
.align 64
p46_init_freg:
.word 0x6be315a4,0x353e03ec ! Init value for %f0
.word 0xe7c3dc33,0x6022c1e1 ! Init value for %f2
.word 0xa1ca9662,0x939c75d3 ! Init value for %f4
.word 0x5c518e23,0x24664817 ! Init value for %f6
.word 0xeaee1a43,0xbe66663c ! Init value for %f8
.word 0xb156d322,0x12f33d2b ! Init value for %f10
.word 0x1c548904,0xba7aa2a2 ! Init value for %f12
.word 0xa78e2905,0x4f9f74e5 ! Init value for %f14
.word 0x9febbd1e,0x28a1f5ca ! Init value for %f16
.word 0xed591d25,0xe541a928 ! Init value for %f18
.word 0xec24a57b,0xd615d494 ! Init value for %f20
.word 0x0d957284,0xaa8b7dba ! Init value for %f22
.word 0x7ef1170e,0xe87bbb38 ! Init value for %f24
.word 0x75668049,0xfcdc5bcd ! Init value for %f26
.word 0x9ef5e71c,0x4d5e7dd6 ! Init value for %f28
.word 0x3d5bfc50,0xb1441a4a ! Init value for %f30
.word 0xa89ea42c,0x11375381 ! Init value for %f32
.word 0xc0e8ee7f,0x51ce6019 ! Init value for %f34
.word 0x39460e04,0xc4f2a29a ! Init value for %f36
.word 0x80d00338,0x324247d0 ! Init value for %f38
.word 0xd322bfaa,0x5527ce17 ! Init value for %f40
.word 0x9f6652ec,0xf6bfce21 ! Init value for %f42
.word 0x9b03f2f5,0x380e00ca ! Init value for %f44
.word 0xcb5267b3,0xff37bb94 ! Init value for %f46
.word 0x724ea789,0xa538a4b1
.word 0xb6d26a5e,0x30a09b83
.word 0x1f83c817,0xd09f942b
.word 0xf3cb8bf1,0xcd31d7b6
.word 0xadacbf44,0x1b0c8f2f
.word 0x133d98b3,0x0c4de1f8
.word 0x1f0f2ec7,0x1c49234d
.word 0xe274aa37,0x122587fa
p46_expected_registers:
.word 0x9715f9fd,0xa77c382d
.word 0xa33d3605,0x0399a461
.word 0x00000000,0xbed442ee
.word 0x00000000,0x63ee2028
.word 0xae5fcd99,0xca83b0a5
.word 0x00000000,0x4f9f74e5
.word 0x00000000,0xe5863269
.word 0x00000000,0x4d499549
p46_expected_fp_regs:
.word 0x6be315a4,0x353e03ec
.word 0xe7c3dc33,0x6022c1e1
.word 0xa1ca9662,0x939c75d3
.word 0x5c518e23,0x24664817
.word 0xeaee1a43,0xbe66663c
.word 0xb156d322,0x12f33d2b
.word 0x1c548904,0xba7aa2a2
.word 0xa78e2905,0x4f9f74e5
.word 0x9febbd1e,0x28a1f5ca
.word 0xed591d25,0xe541a928
.word 0xec24a57b,0xd615d494
.word 0x0d957284,0xaa8b7dba
.word 0x7ef1170e,0xe87bbb38
.word 0x75668049,0xfcdc5bcd
.word 0x9ef5e71c,0x4d5e7dd6
.word 0x3d5bfc50,0xb1441a4a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0x01132bf6,0x2f7b1ace
.word 0x3dbd3a62,0x406a91ee
.word 0x6253a98e,0x55cc2aa6
.word 0x00000000,0xbed442ee
.word 0x10f680c9,0x6626ed66
.word 0x71ab5037,0xa738d582
.word 0x823ce67a,0xfc0d4418
.word 0xb6fda537,0x516b9c15
p46_local1_expect:
.word 0x30ec8eb1,0x80c26dac
.word 0xdc2795c0,0x195e7218
.word 0x18ca29d5,0x7cb46450
.word 0x829bdec2,0x8a4e7eff
.word 0xcec4f0d9,0x0f0be978
.word 0x9715f9fd,0xa77c382d
.word 0x01bb2876,0xf7cd5547
.word 0xd3f71340,0x5ad383fb
p46_local2_expect:
.word 0x78cb8eff,0xdb577264
.word 0xabfa6663,0x01132bf6
.word 0x7f94437e,0x5d220f0c
.word 0x71ab5037,0xfcc7cb0a
.word 0xfe5380d1,0xf1680e73
.word 0x911ab8bd,0x920436a5
.word 0xa33d3605,0x0399a461
.word 0x4d499549,0xbd99ae16
p46_local3_expect:
.word 0x6be315a4,0x353e03ec
.word 0xe7c3dc33,0x6022c1e1
.word 0xa1ca9662,0x939c75d3
.word 0x5c518e23,0x24664817
.word 0xeaee1a43,0xbe66663c
.word 0xb156d322,0x12f33d2b
.word 0x1c548904,0xba7aa2a2
.word 0xa78e2905,0x78cb8eff
p47_init_registers:
.word 0x1af3f0b8,0x9ee4cee2 ! Init value for %l0
.word 0x77f602d0,0x83a8de44 ! Init value for %l1
.word 0xa09258ec,0x8f371ea4 ! Init value for %l2
.word 0x3b4658b0,0x67e0f109 ! Init value for %l3
.word 0x16673cb0,0x368e64d5 ! Init value for %l4
.word 0x975064f2,0x1b6a373f ! Init value for %l5
.word 0x1fc650b5,0xea214cca ! Init value for %l6
.word 0xe944249c,0x01d1292b ! Init value for %l7
.align 64
p47_init_freg:
.word 0x77054637,0x05a98bc8 ! Init value for %f0
.word 0x0f912bd5,0x52e63fd9 ! Init value for %f2
.word 0xa27b2ee9,0x394ba8bb ! Init value for %f4
.word 0x611d01a0,0xf406f496 ! Init value for %f6
.word 0xb6470980,0x2dce0f34 ! Init value for %f8
.word 0xc7c12555,0x51ceffdb ! Init value for %f10
.word 0xebb8fe0f,0xaa0698d7 ! Init value for %f12
.word 0xd2b2494a,0xc3687326 ! Init value for %f14
.word 0xac9adb1c,0x466b6098 ! Init value for %f16
.word 0xa819973a,0x4c1a53dd ! Init value for %f18
.word 0xefbdf515,0xc37e72df ! Init value for %f20
.word 0x579411eb,0x81d64d99 ! Init value for %f22
.word 0xc03fdffb,0x4b098a5e ! Init value for %f24
.word 0x3de62c5a,0x30dab3ed ! Init value for %f26
.word 0xb7e9d6e1,0x77181f8f ! Init value for %f28
.word 0xb71941b6,0xf581abae ! Init value for %f30
.word 0xe8418d83,0x52ca84c4 ! Init value for %f32
.word 0x880ff5d7,0xe9ce91c2 ! Init value for %f34
.word 0xf795ddbb,0x9e759422 ! Init value for %f36
.word 0x0be8e496,0x9f6fd4b1 ! Init value for %f38
.word 0x47411429,0x4e616d22 ! Init value for %f40
.word 0xd40b6648,0xaf42298c ! Init value for %f42
.word 0x9bbf8114,0x30693455 ! Init value for %f44
.word 0xc8bae2b0,0x9e87279e ! Init value for %f46
.word 0xfd7740c9,0xd3d188f1
.word 0xe529fe04,0xb594360d
.word 0x630fa654,0xae465c25
.word 0x0d0cceca,0x9081d23c
.word 0x3a9dbb05,0xbeb30dd6
.word 0xed7572ee,0xa4be6937
.word 0x86f5465d,0xc384f66d
.word 0xb71a4950,0x2122e8c1
p47_expected_registers:
.word 0x1af3f0b8,0x9ee4cee2
.word 0x0dff7760,0xe3b31630
.word 0x00000000,0xc1ee3b71
.word 0x00000000,0xd423a252
.word 0x00000000,0x00000079
.word 0xebc8fdd0,0x51774319
.word 0x00000000,0xb6073430
.word 0x340fce2d,0x800947b6
p47_expected_fp_regs:
.word 0x77054637,0x05a98bc8
.word 0x0f912bd5,0x52e63fd9
.word 0xa27b2ee9,0x394ba8bb
.word 0x611d01a0,0xf406f496
.word 0xb6470980,0x2dce0f34
.word 0xc7c12555,0x51ceffdb
.word 0xebb8fe0f,0xaa0698d7
.word 0xd2b2494a,0xc3687326
.word 0xac9adb1c,0x466b6098
.word 0xa819973a,0x4c1a53dd
.word 0xefbdf515,0xc37e72df
.word 0x579411eb,0x81d64d99
.word 0xc03fdffb,0x4b098a5e
.word 0x3de62c5a,0x30dab3ed
.word 0xb7e9d6e1,0x77181f8f
.word 0xb71941b6,0xf581abae
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0xee306672,0x376a96fa
.word 0x118e6699,0x01d1292b
.word 0xa7353f67,0xd69f4e8e
.word 0x2c1cdc6e,0x0e0e598b
.word 0x37012e85,0xebae0cff
.word 0x59a24c1b,0xbc4b9cd7
.word 0x6a87ff6e,0x2354e8f5
.word 0xe7880c4f,0x0000004c
p47_local1_expect:
.word 0x00000008,0x6b8e2cac
.word 0xfface9a5,0x1483c91a
.word 0x95e821fc,0x0e0e598b
.word 0x68c0ff58,0x946f5eb8
.word 0xd423a252,0x3da9d019
.word 0x0dff7760,0xe3b31630
.word 0xac49ad68,0xc6bb634b
.word 0x475a4af4,0xf32973f9
p47_local2_expect:
.word 0xc88ba905,0x37460577
.word 0xd93fe652,0xd52b910f
.word 0xbba84b39,0xe92e7ba2
.word 0x96f406f4,0xa0011d61
.word 0x340fce2d,0x800947b6
.word 0xdbffce51,0x5525c1c7
.word 0xd79806aa,0x0ffeb8eb
.word 0x267368c3,0x4a49b2d2
p47_local3_expect:
.word 0xebc8fdd0,0x51774319
.word 0x8ca9bc60,0x3a07336e
.word 0x297f2092,0x3f09c89e
.word 0xff4364d4,0xe03d35ee
.word 0x926ec368,0x220b4319
.word 0x3cbee366,0xb45f30d3
.word 0xb45996c7,0xd7185b4f
.word 0xdd725fef,0x1a0b1dbd
p48_init_registers:
.word 0x12160770,0x9756f360 ! Init value for %l0
.word 0x1e1a56bb,0xe5c2e794 ! Init value for %l1
.word 0xffd2d404,0x48fb21da ! Init value for %l2
.word 0xf7eb0c9c,0x103f9022 ! Init value for %l3
.word 0x4139ec36,0xdd933f7b ! Init value for %l4
.word 0x8031c572,0x1491c831 ! Init value for %l5
.word 0xaa465d4f,0xcd6d9827 ! Init value for %l6
.word 0x8de54f81,0xd6855bdf ! Init value for %l7
.align 64
p48_init_freg:
.word 0xea5e78ce,0x9f82861a ! Init value for %f0
.word 0xea8ec6c6,0x928498d2 ! Init value for %f2
.word 0xea4ed676,0xbc246ea5 ! Init value for %f4
.word 0x8de14b8e,0xb9a3d2d4 ! Init value for %f6
.word 0x9ffe3960,0x53df49c1 ! Init value for %f8
.word 0x97404eed,0x5e53d6d1 ! Init value for %f10
.word 0x8de03fe4,0x6af154f8 ! Init value for %f12
.word 0x57f5932a,0xbf1f2c0e ! Init value for %f14
.word 0xcb85242b,0x67e8ae8a ! Init value for %f16
.word 0xc593b66f,0xa6931e6c ! Init value for %f18
.word 0xfb218114,0xa2583445 ! Init value for %f20
.word 0xedf7c333,0x19f17115 ! Init value for %f22
.word 0xf76b6f24,0x837eea02 ! Init value for %f24
.word 0x2481fa8e,0xe0d1347b ! Init value for %f26
.word 0xe4f19e32,0x356a2887 ! Init value for %f28
.word 0x93d2fdac,0x27530134 ! Init value for %f30
.word 0x616f969d,0x1e7e0ac9 ! Init value for %f32
.word 0x75a6bf5b,0x4e3491d1 ! Init value for %f34
.word 0x431c1cc7,0x418d8731 ! Init value for %f36
.word 0xc81cbd90,0x97ee8bce ! Init value for %f38
.word 0x4533783d,0xf7320365 ! Init value for %f40
.word 0x39510304,0x6e51229e ! Init value for %f42
.word 0xcee3fe74,0x1f058c72 ! Init value for %f44
.word 0xe11c579b,0x08c74cf9 ! Init value for %f46
.word 0x07b83445,0xeb096f05
.word 0xed12c838,0xb6bc002f
.word 0x3cc8736e,0x2bd011f9
.word 0xac07ab66,0xda1876d3
.word 0x9876b4b9,0x1ae52dcf
.word 0x5bfed7d9,0x1e2c1854
.word 0x6d2c8af3,0xdc0190cf
.word 0x26dc030d,0xb01f8d48
p48_expected_registers:
.word 0x00000000,0x00000063
.word 0x00000000,0x0000009e
.word 0x14c82886,0xb13ec53d
.word 0x00000000,0x329ef1e4
.word 0x00000000,0x0000006a
.word 0x87286a35,0x329ef1e4
.word 0xcb85242b,0x67e8ae8a
.word 0x00000000,0x00000084
p48_expected_fp_regs:
.word 0xea5e78ce,0x9f82861a
.word 0xea8ec6c6,0x928498d2
.word 0xea4ed676,0xbc246ea5
.word 0x8de14b8e,0xb9a3d2d4
.word 0x9ffe3960,0x53df49c1
.word 0x97404eed,0x5e53d6d1
.word 0x8de03fe4,0x6af154f8
.word 0x57f5932a,0xbf1f2c0e
.word 0xcb85242b,0x67e8ae8a
.word 0xc593b66f,0xa6931e6c
.word 0xfb218114,0xa2583445
.word 0xedf7c333,0x19f17115
.word 0xf76b6f24,0x837eea02
.word 0x2481fa8e,0xe0d1347b
.word 0xe4f19e32,0x356a2887
.word 0x93d2fdac,0x27530134
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0xa8fb44b8,0x67e8ae8a
.word 0xff93b66f,0xa6931e6c
.word 0xfb218114,0xa2583445
.word 0xedf7c333,0x19f17115
.word 0xf76b6f24,0x837eea02
.word 0x2481fa8e,0xe0d1347b
.word 0xe4f1ff32,0x35ff2887
.word 0x356a2887,0x27530134
p48_local1_expect:
.word 0x8aaee867,0x2b2485cb
.word 0x6c1e93a6,0x6fb693c5
.word 0x453458a2,0x148121fb
.word 0x1571f119,0x33c3f7ed
.word 0x02ea7e83,0x246f6bf7
.word 0x7b34d1e0,0x8efa8124
.word 0x87286a35,0x329ef1e4
.word 0x34015327,0xacfdd293
p48_local2_expect:
.word 0x86ca6abf,0xa8fb44b8
.word 0x6fff1bff,0x1ea5a9cc
.word 0x2f860bce,0x255d672d
.word 0x67e49552,0x2c6db28c
.word 0x9d2e2b74,0x27e49fa0
.word 0x2b457cea,0xe9a0140e
.word 0x248d74c5,0x17b1a380
.word 0xc805cf09,0x9a3c4860
p48_local3_expect:
.word 0xeffc98fd,0x9e114084
.word 0xfdc8ecfc,0x09074cd9
.word 0x0c838b37,0x04e6c36f
.word 0x8bf47fb5,0x3ba2b410
.word 0x3174bcff,0x08bafe5c
.word 0x23f0ff36,0xce4492ce
.word 0xbbfa1681,0x9552fff7
.word 0xc520a540,0xc0bc5a32
p49_init_registers:
.word 0x0bbbc9dc,0x9c08d46d ! Init value for %l0
.word 0x3b93e09e,0xb16ee67f ! Init value for %l1
.word 0x6833b20c,0x1fc010d3 ! Init value for %l2
.word 0x0f8fb222,0xb41ab093 ! Init value for %l3
.word 0x574e9310,0x999bf50e ! Init value for %l4
.word 0x7cfbb95d,0xdb5d7367 ! Init value for %l5
.word 0x645406d6,0x4c45a1dd ! Init value for %l6
.word 0x2565796e,0xb7e374e1 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xcdb67fca,0xdc2fd132 ! Init value for %f0
.word 0xfc005a04,0x60dfaf01 ! Init value for %f2
.word 0xc33d5641,0x62776151 ! Init value for %f4
.word 0xe498cec3,0x2651448b ! Init value for %f6
.word 0x98fbb49c,0x542fa179 ! Init value for %f8
.word 0xeca982a7,0x75fd7164 ! Init value for %f10
.word 0x78aef5b4,0x5bcc40ea ! Init value for %f12
.word 0x0cd2f93b,0x40af3e53 ! Init value for %f14
.word 0x62bbfeff,0xfbd8b8c8 ! Init value for %f16
.word 0xce716886,0x5e113656 ! Init value for %f18
.word 0xedac3844,0x789d604e ! Init value for %f20
.word 0xc4d1fb4b,0x335b52e3 ! Init value for %f22
.word 0x96feb293,0x36d255fe ! Init value for %f24
.word 0x72889b4a,0xa94f1fd6 ! Init value for %f26
.word 0xb68a0835,0xc68394bf ! Init value for %f28
.word 0xacb116f2,0x4d4b15f5 ! Init value for %f30
.word 0x1f125357,0xf624e855 ! Init value for %f32
.word 0x8f198407,0xbf03d004 ! Init value for %f34
.word 0x3c97b473,0xe8d8b173 ! Init value for %f36
.word 0x799c7d0c,0x8a97f547 ! Init value for %f38
.word 0xf633acd3,0xb8c90edb ! Init value for %f40
.word 0xbac9a6c7,0x6cab89dc ! Init value for %f42
.word 0x051d9bb1,0x84813d8c ! Init value for %f44
.word 0xb0c2f5ee,0xbf0e2054 ! Init value for %f46
.word 0x61c4951f,0x934acdc3
.word 0xadc88716,0x945e44d1
.word 0xac1c8d1b,0x61294928
.word 0xf128dd5b,0x8cdaf447
.word 0x8dbb8ed4,0xf52e13cc
.word 0x9160b153,0xd09c5837
.word 0x2c824cc5,0xe6de8be7
.word 0xe7393685,0x8f092359
p49_expected_registers:
.word 0x00000008,0xa7465961
.word 0x00000000,0x68cf253b
.word 0x5f9ffefb,0x01cd05e7
.word 0x0f8fb222,0xb41ab093
.word 0x00000000,0x5ce609ea
.word 0x00000000,0x000000c9
.word 0x00000000,0x3c87484e
.word 0x00000000,0xc1bdc29c
p49_expected_fp_regs:
.word 0xf8e6adbc,0x50d70f0e
.word 0x5ce609ea,0xf026fcc9
.word 0xfcc4fff6,0x61ac57a2
.word 0x1b8b4931,0xa6dc59b7
.word 0x827d4353,0xd69a545d
.word 0xeda961f1,0xec642bab
.word 0x746a0f84,0x7b1b910e
.word 0x68cf253b,0xa7465961
.word 0x62bbfeff,0xfbd8b8c8
.word 0xce716886,0x5e113656
.word 0xedac3844,0x789d604e
.word 0xc4d1fb4b,0x335b52e3
.word 0x96feb293,0x36d255fe
.word 0x72889b4a,0xa94f1fd6
.word 0xb68a0835,0xc68394bf
.word 0xacb116f2,0x4d4b15f5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x2eacf510,0x55506e1f
.word 0x31086067,0x1aadd6b6
.word 0xa41c159f,0x3ba760ff
.word 0x71323ee1,0x41d2c81d
.word 0x9b00cee9,0xd900ba32
.word 0x8ee4d0c5,0x24ed0e7b
.word 0xd8093ad0,0xc3369370
.word 0xa42acccb,0x3c87484e
p49_local1_expect:
.word 0xcc223d99,0x89abc888
.word 0x5bd9c0a6,0x62d05afe
.word 0xd1a6d0c4,0xf89dcb39
.word 0xc0e792ff,0x0d46088b
.word 0x8f5577b1,0xd51d29c8
.word 0x2783da3e,0xc1bdc29c
.word 0xb341e5f7,0x74911c9f
.word 0x8e0e652e,0x7690493d
p49_local2_expect:
.word 0x5f9ffefb,0x01cd05e7
.word 0x34f360a4,0x2ebf9907
.word 0x1fcfb98c,0xe3d4822e
.word 0x635e69b8,0xbd051074
.word 0xde782977,0x63985d7f
.word 0xeeb4c420,0xccc09304
.word 0xa35fcaa7,0x3f35b5d9
.word 0xbe669410,0x9f6cfcfd
p49_local3_expect:
.word 0xf8e6adbc,0x50d70f0e
.word 0x5ce609ea,0xf026fcff
.word 0xfcc4fff6,0x61ac57a2
.word 0x1b8b4931,0xa6dc59b7
.word 0x827d4353,0xd69a545d
.word 0xeda961f1,0xec642bab
.word 0x746a0f84,0x7b1b910e
.word 0x00000008,0xa7465961
p50_init_registers:
.word 0x5250e124,0x522807d4 ! Init value for %l0
.word 0x16c4715c,0x1f4addd1 ! Init value for %l1
.word 0xb0d9bf8e,0x3a422c85 ! Init value for %l2
.word 0x08a39642,0x02bb9ae6 ! Init value for %l3
.word 0x09c6e302,0x1be37b10 ! Init value for %l4
.word 0xcb1d3dea,0x5392eff6 ! Init value for %l5
.word 0xf1eb51d8,0x3b1cf98d ! Init value for %l6
.word 0x7d4af6aa,0x600b91d7 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x420ad4e6,0xb3ad8fea ! Init value for %f0
.word 0xd76c9ce5,0xa8ea7a45 ! Init value for %f2
.word 0x63c95300,0x81497f07 ! Init value for %f4
.word 0xe021449d,0x86fa1aa9 ! Init value for %f6
.word 0x72a11ed1,0xdc8811ed ! Init value for %f8
.word 0xd4154aff,0x5500ed89 ! Init value for %f10
.word 0x7bd293e8,0x3645f257 ! Init value for %f12
.word 0xa6abd50d,0xb9a4fd31 ! Init value for %f14
.word 0x03e07cce,0xf1cc462f ! Init value for %f16
.word 0x20a5e717,0xf2cb6b33 ! Init value for %f18
.word 0x7da1fba2,0x9a032272 ! Init value for %f20
.word 0xef726ce9,0x2228f332 ! Init value for %f22
.word 0x164b5c31,0x7b751fa0 ! Init value for %f24
.word 0x5a4c8dc4,0xf653b574 ! Init value for %f26
.word 0xc71fcfba,0x2b2f4efa ! Init value for %f28
.word 0x672166fd,0x58393e5a ! Init value for %f30
.word 0x0d8b3087,0xd7c333fe ! Init value for %f32
.word 0x15bb685e,0x3f8d89f5 ! Init value for %f34
.word 0x3f07950b,0x8bb9e2c0 ! Init value for %f36
.word 0xdc3d3323,0x51c14130 ! Init value for %f38
.word 0x92bf9f72,0x6b53f085 ! Init value for %f40
.word 0x9158e3d9,0x166b1fc3 ! Init value for %f42
.word 0x4db27d25,0x41420e3b ! Init value for %f44
.word 0xcc7c72aa,0x0790cc4d ! Init value for %f46
.word 0x41e008df,0xff12e950
.word 0x5a459a5c,0x4a900fde
.word 0x15e8480d,0xad79933d
.word 0x2598c211,0xb9e8bac4
.word 0x48dc707d,0x1cceea99
.word 0x0bcf7a03,0xe63397ca
.word 0x06e4b5fb,0xae8d9eeb
.word 0xac807c9c,0x0d8befb6
p50_expected_registers:
.word 0x00000000,0xdc8811ed
.word 0x00000000,0x00005e91
.word 0x00000000,0x80c7b916
.word 0x00000000,0xd4154aff
.word 0x00000000,0x1be37b10
.word 0x80c7b916,0xef3a0677
.word 0xf1eb51d8,0x3b1cf98d
.word 0x00000000,0xd7d04a25
p50_expected_fp_regs:
.word 0x420ad4e6,0xb3ad8fea
.word 0xd76c9ce5,0xa8ea7a45
.word 0x63c95300,0x81497f07
.word 0xe021449d,0x86fa1aa9
.word 0x72a11ed1,0xdc8811ed
.word 0xd4154aff,0x5500ed89
.word 0x7bd293e8,0x3645f257
.word 0xa6abd50d,0xb9a4fd31
.word 0x03e07cce,0xf1cc462f
.word 0x20a5e717,0xf2cb6b33
.word 0x7da1fba2,0x9a032272
.word 0xef726ce9,0x2228f332
.word 0x164b5c31,0x7b751fa0
.word 0x5a4c8dc4,0xf653b574
.word 0xc71fcfba,0x2b2f4efa
.word 0x672166fd,0x58393e5a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0x3332a40f,0x33e11518
.word 0x91e823a4,0x04412751
.word 0x80c7b916,0x47f3da73
.word 0x4614840a,0xef1ce232
.word 0x9ca90677,0xdd66f5ff
.word 0x8bc25e91,0x0c45f621
.word 0xb593fbe0,0x9fb8a68a
.word 0x65aea91a,0x1a0bd5d3
p50_local1_expect:
.word 0x05d10bba,0x4c78ab04
.word 0xe5dd22ed,0x18a4897a
.word 0x1f829268,0x3f49ddd0
.word 0x63139564,0xb5ea4bcf
.word 0x076343f2,0x335fd265
.word 0xf23b3b9b,0x1aba4c98
.word 0x80c7b916,0xef3a0677
.word 0x3074fd2e,0xcf4f3b3a
p50_local2_expect:
.word 0x95a89156,0x5a5f09c8
.word 0x02bb9ae6,0xe3416e2a
.word 0xd7d04a25,0xe15826ee
.word 0xca61b29d,0x5fec6606
.word 0x6e5264fe,0x456b5d12
.word 0x8637d0f1,0x8ab6f335
.word 0xdfb9806e,0x5392eff6
.word 0x3548e8b6,0xec947fa5
p50_local3_expect:
.word 0x420ad4e6,0xb3ad8fea
.word 0xd76c9ce5,0xa8ea7a45
.word 0x63c95300,0x81497f07
.word 0xe021449d,0x86fa1aa9
.word 0x72a11ed1,0xdc8811ed
.word 0xd4154aff,0x5500ed89
.word 0x7bd293e8,0x3645f257
.word 0xa6abd50d,0xb9a4fd31
p51_init_registers:
.word 0x9817bcb3,0xc7b0875f ! Init value for %l0
.word 0xc1f2d0aa,0x4b8ddf9e ! Init value for %l1
.word 0xfd9da8fe,0xe1036216 ! Init value for %l2
.word 0x31789d96,0x4535ec09 ! Init value for %l3
.word 0x378d1aa8,0x098bb0f0 ! Init value for %l4
.word 0x4351429e,0x74a6681c ! Init value for %l5
.word 0x5e30014c,0x82485831 ! Init value for %l6
.word 0x94eadec0,0x1dfb8f19 ! Init value for %l7
.align 64
p51_init_freg:
.word 0xe8e83144,0x02283519 ! Init value for %f0
.word 0x6b6798ec,0x931659c8 ! Init value for %f2
.word 0x303035d5,0xd31ef829 ! Init value for %f4
.word 0x0edc2452,0xd9824ca9 ! Init value for %f6
.word 0xd34b6437,0x08bc6186 ! Init value for %f8
.word 0xf6667620,0x6c9c8d02 ! Init value for %f10
.word 0x7d34c3d6,0xa10d47e0 ! Init value for %f12
.word 0x46ea7fa6,0xa616c2ee ! Init value for %f14
.word 0x7170969d,0x164f98ca ! Init value for %f16
.word 0x0c3e667e,0x339990a2 ! Init value for %f18
.word 0x3bbc9518,0x9016cc3a ! Init value for %f20
.word 0x210c2a58,0x8a91d4da ! Init value for %f22
.word 0xfcca7ec6,0x03c63fa9 ! Init value for %f24
.word 0xae968031,0x6ad2b761 ! Init value for %f26
.word 0x3f54ff39,0x552c86ba ! Init value for %f28
.word 0x774117f8,0x097f3cc9 ! Init value for %f30
.word 0x0129fa6f,0xcc00d23e ! Init value for %f32
.word 0xb6798ce7,0x86e57e80 ! Init value for %f34
.word 0xba18c92b,0xce92778a ! Init value for %f36
.word 0xb1ef4a5e,0x0ae997b3 ! Init value for %f38
.word 0x591a94a5,0x37633a6b ! Init value for %f40
.word 0xfc5067a8,0xa158fb3e ! Init value for %f42
.word 0x828bbdae,0x74049401 ! Init value for %f44
.word 0xb79e04e0,0x631ef49b ! Init value for %f46
.word 0x35a47f5f,0x6f349a3c
.word 0xaf87c2f9,0xd4f62745
.word 0x7c9f2ff7,0xed529907
.word 0x4163b1b5,0x174b4059
.word 0xfb6a8397,0x63f828d1
.word 0x8c2d8631,0x332ada61
.word 0xd2550787,0x780fdda5
.word 0xbe5f8fae,0x5adf0576
p51_expected_registers:
.word 0x00000000,0xe9e7e030
.word 0x00000000,0xb2c609c9
.word 0x00000000,0x603e9f55
.word 0x00000000,0x000000d1
.word 0x00000000,0xf2c52195
.word 0x603e9f55,0x347e65a3
.word 0x00000000,0x77383788
.word 0x00000000,0x000000df
p51_expected_fp_regs:
.word 0x4e0faf63,0x84ba82bb
.word 0xc2e36813,0x84819914
.word 0x7e6c11b7,0xed308f6c
.word 0xe9e7e030,0xa150aa26
.word 0x77d25aac,0x417b98cc
.word 0x44bc7536,0xf94ed10d
.word 0xb26d85e4,0xf2cba21b
.word 0xb3c1164f,0x9d2682cf
.word 0x9259f58e,0x731eb5e4
.word 0x74a52101,0x2d9fdfa9
.word 0xcbc53378,0x9783de9e
.word 0x9521c5f2,0xb8306645
.word 0x0cf1fbf9,0xb0e6b741
.word 0x73dbe653,0xcf661114
.word 0x88373877,0x4acaa4d8
.word 0xd5b60efd,0xfc8532ad
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x03dadbbe,0xa150aa26
.word 0x603e9f55,0x347e65a3
.word 0xaa49c418,0x66af59a0
.word 0xd790aa67,0x28a776f0
.word 0xc76e44f9,0x1747f458
.word 0xb2c609c9,0x57a4dcc9
.word 0xd8bee442,0xafb4c490
.word 0x603e9f55,0xff68a0fa
p51_local1_expect:
.word 0xe4b51e73,0x8ef55992
.word 0xa9ff9f2d,0x0153a574
.word 0x9ede8397,0x2653e84e
.word 0x098bb0f0,0xf2c52195
.word 0x41b7e6b0,0xf9fbf10c
.word 0x31789d96,0x4535ec09
.word 0xd8a4ca4a,0x82485831
.word 0xad3285fc,0xfd0eb6d5
p51_local2_expect:
.word 0x078554c6,0xff95e897
.word 0x54dbdc9d,0x4723fa98
.word 0x6f2dd480,0x10fb4453
.word 0x70e3873f,0xfb0fee0a
.word 0xaee8f8f6,0x2653e84e
.word 0xd71c914b,0xf2e4e618
.word 0x1fa8cea4,0x2647ff46
.word 0x23e4b5e2,0xd9d9dc2f
p51_local3_expect:
.word 0x4e0fff63,0x84ba82bb
.word 0xc2e36813,0x84819914
.word 0x7e6c11b7,0xed308f6c
.word 0xe9e7e030,0xa150aa26
.word 0x77d25aac,0x417b98cc
.word 0x44bc7536,0xf94ed10d
.word 0xb26d85e4,0xf2cba21b
.word 0xb3c1164f,0x9d2682cf
p52_init_registers:
.word 0x4d9c0f64,0xa1d263b4 ! Init value for %l0
.word 0x65801b6e,0x59b6ee72 ! Init value for %l1
.word 0x041e7e4a,0x90f60949 ! Init value for %l2
.word 0x7f3282cc,0x5ef6e4d1 ! Init value for %l3
.word 0x068d369e,0x7a5903c9 ! Init value for %l4
.word 0x8791ffaa,0x21242d40 ! Init value for %l5
.word 0x52a60215,0xcd063e54 ! Init value for %l6
.word 0xbe3d2f4a,0x48745e0d ! Init value for %l7
.align 64
p52_init_freg:
.word 0xc63c97d9,0xc175bc53 ! Init value for %f0
.word 0x236ab06e,0xb30f62b6 ! Init value for %f2
.word 0xe14d10c8,0x864158fa ! Init value for %f4
.word 0x53d4d978,0xeb9e2438 ! Init value for %f6
.word 0xc1523698,0x245ba4ce ! Init value for %f8
.word 0xb003f738,0xcafc7308 ! Init value for %f10
.word 0x1200b413,0x88415aa6 ! Init value for %f12
.word 0xf6b48ead,0xddc912ce ! Init value for %f14
.word 0x6f7b6bce,0x66cab998 ! Init value for %f16
.word 0x07fe69b9,0xd5facb22 ! Init value for %f18
.word 0xab66a06c,0x9c36d99f ! Init value for %f20
.word 0x6e92a830,0x84b8dc53 ! Init value for %f22
.word 0x70477ec0,0xdfd28552 ! Init value for %f24
.word 0xacc63111,0x5de06717 ! Init value for %f26
.word 0x84fd19c8,0x9a9c4ae5 ! Init value for %f28
.word 0x6dc1d139,0xcea0aebc ! Init value for %f30
.word 0xc186ad14,0x3e333ae4 ! Init value for %f32
.word 0x3e5467c3,0x28856a10 ! Init value for %f34
.word 0x72c74082,0xe45e1cd3 ! Init value for %f36
.word 0x5800f7a7,0xa3b6a6fc ! Init value for %f38
.word 0xf332e068,0xb897fe60 ! Init value for %f40
.word 0x088c8909,0x7bbeee7e ! Init value for %f42
.word 0x0b17b1d5,0x09c34f28 ! Init value for %f44
.word 0x9762a5b7,0x9e650616 ! Init value for %f46
.word 0x384b0fd9,0x9bc9e5d9
.word 0xc4fc6da0,0x635e57cc
.word 0xae5a1619,0x8ff44975
.word 0xdedec006,0x9e0b97e7
.word 0x144882a0,0x5412d7c8
.word 0x0f5f905f,0x8975583b
.word 0x32c95b29,0x641e84c2
.word 0x45fc4068,0x6e08978c
p52_expected_registers:
.word 0x00000000,0x593b322c
.word 0x00000000,0x16f342d2
.word 0x00000000,0x8918356e
.word 0x00000000,0xcbe76ded
.word 0x00000000,0x392f1bcd
.word 0x00000000,0x00000084
.word 0x00000000,0x000000d8
.word 0xbe3d2f4a,0x48745e0d
p52_expected_fp_regs:
.word 0xc63c97d9,0xc175bc53
.word 0x236ab06e,0xb30f62b6
.word 0xe14d10c8,0x864158fa
.word 0x53d4d978,0xeb9e2438
.word 0xc1523698,0x245ba4ce
.word 0xb003f738,0xcafc7308
.word 0x1200b413,0x88415aa6
.word 0xf6b48ead,0xddc912ce
.word 0x6f7b6bce,0x66cab998
.word 0x07fe69b9,0xd5facb22
.word 0xab66a06c,0x9c36d99f
.word 0x6e92a830,0x84b8dc53
.word 0x70477ec0,0xdfd28552
.word 0xacc63111,0x5de06717
.word 0x84fd19c8,0x9a9c4ae5
.word 0x6dc1d139,0xcea0aebc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x3be9ddf1,0x41ac6712
.word 0x3b1f9fdf,0x310ea036
.word 0xc724370e,0x392f1bcd
.word 0xcdd7ff3a,0xc42d7ea5
.word 0x8e85f767,0x41bc407d
.word 0x310ea036,0x1299b2ff
.word 0x58f0a7ff,0x6c3304a1
.word 0x9ddbc5fd,0xa74e76a1
p52_local1_expect:
.word 0xcbba75dc,0x40e335d3
.word 0x618f5b9a,0xa7759bb1
.word 0x8e09cfcf,0xb91dec47
.word 0x21242d40,0x338690cf
.word 0x707a287e,0x61cc60d6
.word 0xac854118,0x40101cee
.word 0xad0ae761,0xbaed19c5
.word 0x0734e1a1,0x8918356e
p52_local2_expect:
.word 0xe4b3749a,0xba9e6238
.word 0xb04ba86d,0xbdae43dd
.word 0xc4ba6088,0xc354a066
.word 0x745d9df1,0x16fdfff2
.word 0xb8978022,0x0ed7ac03
.word 0xee349eb7,0xfa41aff1
.word 0xf9ad5962,0x0dbc97d8
.word 0x10c661dd,0xdd9ab7c0
p52_local3_expect:
.word 0xf7c53ea7,0x16f342d2
.word 0x7e59d481,0x137b9031
.word 0xdb01df8e,0xb376c083
.word 0x1f72bfec,0xbf72350f
.word 0x0b70b39e,0xd0bd2169
.word 0xfdeb29e5,0x58b1488f
.word 0x16f342d2,0xd5e64d0a
.word 0xcbe76ded,0x05db11a7
p53_init_registers:
.word 0xb2d5306c,0xa444aa29 ! Init value for %l0
.word 0x4cbd233b,0xe8779f6c ! Init value for %l1
.word 0x27eda88d,0xb2f92fb7 ! Init value for %l2
.word 0xe81fb560,0xbe15a8b2 ! Init value for %l3
.word 0x0c0e948e,0x94806c5e ! Init value for %l4
.word 0xa1226853,0xe75f70d8 ! Init value for %l5
.word 0x5c9ac733,0xbe5dae8d ! Init value for %l6
.word 0xb8d7d732,0x390397ba ! Init value for %l7
.align 64
p53_init_freg:
.word 0x72e39e32,0xaafe0f7e ! Init value for %f0
.word 0xcf09fecf,0xd7f62a15 ! Init value for %f2
.word 0x8059bfeb,0x6f84ba48 ! Init value for %f4
.word 0xcbe436bc,0xb21ca660 ! Init value for %f6
.word 0x953a89b7,0xeb2fbc85 ! Init value for %f8
.word 0x05b7d4ae,0x775d48ea ! Init value for %f10
.word 0xfc5e1c24,0x30af47b8 ! Init value for %f12
.word 0x6d4b5125,0x96acb2ce ! Init value for %f14
.word 0xcd965f09,0x4c45e74a ! Init value for %f16
.word 0xe39773f7,0x9d2aba80 ! Init value for %f18
.word 0xb3132b69,0xd4bbcbd4 ! Init value for %f20
.word 0xde46d598,0x530ef141 ! Init value for %f22
.word 0x746e2d1c,0x9a4b93c5 ! Init value for %f24
.word 0xd8a5c288,0x0b578261 ! Init value for %f26
.word 0x28aaa8db,0xeb874699 ! Init value for %f28
.word 0x142a847d,0x5356dc58 ! Init value for %f30
.word 0x665ffed3,0xa202249f ! Init value for %f32
.word 0x6a9b70a1,0x9927470d ! Init value for %f34
.word 0xdf56ebe8,0xc1639090 ! Init value for %f36
.word 0x625d2035,0xe7bec96f ! Init value for %f38
.word 0x76bd2b98,0x3df34e1b ! Init value for %f40
.word 0xc0b9e663,0x24cf8fad ! Init value for %f42
.word 0xd7831e36,0x8c4bc57f ! Init value for %f44
.word 0x1729934d,0xd747b25b ! Init value for %f46
.word 0xbdbfd9f9,0xf62a486b
.word 0x5f9cd49a,0xa69d1b85
.word 0x44fab07a,0xbe5814c3
.word 0x15cb7bc6,0x34266fe1
.word 0x2b2fe7c7,0x4fa8ff5f
.word 0xd5210b5a,0x6e690fca
.word 0x5595c4d2,0xba4a7344
.word 0x2f329561,0x7b91cf40
p53_expected_registers:
.word 0xb2d5306c,0xa444aa29
.word 0x00000000,0x6393fd45
.word 0xc1a7e894,0x50d7dc14
.word 0x00000000,0x0000008a
.word 0x00000000,0x13731087
.word 0x00000000,0xcb7c9d63
.word 0x0c2fef3e,0xa7cc2ef1
.word 0x00000000,0x0c4d4639
p53_expected_fp_regs:
.word 0x72e39e32,0xaafe0f7e
.word 0xcf09fecf,0xd7f62a15
.word 0x8059bfeb,0x6f84ba48
.word 0xcbe436bc,0xb21ca660
.word 0x953a89b7,0xeb2fbc85
.word 0x05b7d4ae,0x775d48ea
.word 0xfc5e1c24,0x30af47b8
.word 0x6d4b5125,0x96acb2ce
.word 0xcd965f09,0x4c45e74a
.word 0xe39773f7,0x9d2aba80
.word 0xb3132b69,0xd4bbcbd4
.word 0xde46d598,0x530ef141
.word 0x746e2d1c,0x9a4b93c5
.word 0xd8a5c288,0x0b578261
.word 0x28aaa8db,0xeb874699
.word 0x142a847d,0x5356dc58
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x88ef8482,0x65773de9
.word 0x59230e5c,0xc2de5e4d
.word 0x04d40711,0x0964ac6b
.word 0x72a0b685,0xd744c34c
.word 0xbf92ff6d,0x9a1522da
.word 0x59a81991,0x30418259
.word 0xd32b7950,0x8b7b0592
.word 0x4c1de5ed,0xba5d22b1
p53_local1_expect:
.word 0xe97fdd0c,0x84e73313
.word 0xc1a7e894,0x50d7dc14
.word 0xfa0d2070,0xe75f70d8
.word 0x0c4d4639,0x06547479
.word 0xe8779f6c,0xe850abf9
.word 0xf7a52b7c,0x572b9119
.word 0x553b53f6,0x6b72a5a9
.word 0xd8648cc5,0xdfef9673
p53_local2_expect:
.word 0x6bb8dc95,0xcd23609b
.word 0xaefd9f86,0xaa653d4f
.word 0xddec1c2e,0xbe5dae8d
.word 0xa0f8a522,0xc83f3bae
.word 0x2a8d0c39,0xf094d9de
.word 0xb2f92fb7,0xb003af62
.word 0x0ed4dbe3,0x7dde4995
.word 0xa3cfee46,0x4ba7fd45
p53_local3_expect:
.word 0xb51608ef,0x996dc006
.word 0x1130a2c5,0x44d8ff6c
.word 0x01d338c8,0x4da5517a
.word 0x0c2fef3e,0xa7cc2ef1
.word 0x4cdefcd1,0x523ebc0c
.word 0x94806c5e,0xc1a68ddd
.word 0xf52a245a,0x145d1eb3
.word 0x91c36b1c,0x98efd77c
p54_init_registers:
.word 0xb469abf8,0xb1bc3c0f ! Init value for %l0
.word 0xa54d11d2,0x53bc8c6d ! Init value for %l1
.word 0xd35d2708,0xb5c1006a ! Init value for %l2
.word 0xb3e2ffc0,0x516490ff ! Init value for %l3
.word 0x04b47f85,0xc802ee2f ! Init value for %l4
.word 0x6fc114b3,0xfdea5114 ! Init value for %l5
.word 0x7b5b970c,0x9ed4ed5b ! Init value for %l6
.word 0xa271cede,0x54db9276 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xd7fbcffa,0x969d2955 ! Init value for %f0
.word 0xcbc6a084,0xc7e0e457 ! Init value for %f2
.word 0x1cc9f5cf,0x94a0e10f ! Init value for %f4
.word 0xaf5f3d8e,0x27b0d974 ! Init value for %f6
.word 0xab6168ad,0xfc76a760 ! Init value for %f8
.word 0x90d0a560,0x76e3a518 ! Init value for %f10
.word 0x66f18e54,0x92404372 ! Init value for %f12
.word 0xd654d77c,0x1632596f ! Init value for %f14
.word 0x7372bb9e,0x86314baa ! Init value for %f16
.word 0x0b99047e,0xe08de5c1 ! Init value for %f18
.word 0x5529ae1d,0x7771b863 ! Init value for %f20
.word 0xfcaa7e81,0x149c48a0 ! Init value for %f22
.word 0xa62e6f8b,0xb00a0616 ! Init value for %f24
.word 0xf1698dcb,0x3f7a25df ! Init value for %f26
.word 0x0715baaa,0xd3ca2114 ! Init value for %f28
.word 0xdbe82e64,0xae40b53c ! Init value for %f30
.word 0x6fef2988,0x380ad384 ! Init value for %f32
.word 0xa1fd07c9,0x0b65acb4 ! Init value for %f34
.word 0x74dd2416,0xdc810b31 ! Init value for %f36
.word 0xfbe8724f,0x44e54086 ! Init value for %f38
.word 0x717b3f72,0x43642d46 ! Init value for %f40
.word 0x1313e8aa,0x5e3c905d ! Init value for %f42
.word 0x6fd82577,0x536e559b ! Init value for %f44
.word 0xe045edf6,0x3c2d807d ! Init value for %f46
.word 0xfaf865be,0xe197ba45
.word 0x559c4a07,0x012b3bcd
.word 0x86c5d671,0x628cdfb5
.word 0x6b8f3a70,0xf4b75e3b
.word 0x8d354fb7,0x6becaf00
.word 0x6f35f327,0x0c0223d6
.word 0xfd1a9790,0x2a95afb9
.word 0xf3339d48,0xc61e6984
p54_expected_registers:
.word 0x00000000,0x0000efae
.word 0x00000000,0x22c4cc6c
.word 0x00000000,0x3c6d0f58
.word 0x5529ae1d,0x7771b863
.word 0x00000000,0x00000083
.word 0x0715baaa,0xd3ca2114
.word 0x7b5b970c,0x9ed4ed5b
.word 0x00000000,0x86314baa
p54_expected_fp_regs:
.word 0xd7fbcffa,0x969d2955
.word 0xcbc6a084,0xc7e0e457
.word 0x1cc9f5cf,0x94a0e10f
.word 0xaf5f3d8e,0x27b0d974
.word 0xab6168ad,0xfc76a760
.word 0x90d0a560,0x76e3a518
.word 0x66f18e54,0x92404372
.word 0xd654d77c,0x1632596f
.word 0x7372bb9e,0x86314baa
.word 0x0b99047e,0xe08de5c1
.word 0x5529ae1d,0x7771b863
.word 0xfcaa7e81,0x149c48a0
.word 0xa62e6f8b,0xb00a0616
.word 0xf1698dcb,0x3f7a25df
.word 0x0715baaa,0xd3ca2114
.word 0xdbe82e64,0xae40b53c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0xcdfdeec4,0x853b1881
.word 0x509599d8,0x4212a75c
.word 0x729c55e6,0x121f32ea
.word 0x91a94620,0xa0cdbcdb
.word 0xc42e86ab,0xd0bb21bd
.word 0xb7137356,0x39e04f1c
.word 0x0da817ed,0x1098ccb1
.word 0x3669081e,0xe7293a35
p54_local1_expect:
.word 0x6f30d690,0x0d8d864c
.word 0xd29f07e4,0x9b5b6ea8
.word 0xf3b8ad20,0x666dd36f
.word 0x0613976d,0xfa4842d1
.word 0x7e2ea593,0x83f87c4a
.word 0x372d9c68,0x76b2e53a
.word 0xf91c31d7,0xe1cd195f
.word 0xb5c1006a,0x723293b8
p54_local2_expect:
.word 0x7372bb9e,0x86314baa
.word 0x0b99047e,0xe08de5c1
.word 0x5529ae1d,0x7771b863
.word 0xfcaa7e81,0x149c48a0
.word 0xa62e6f8b,0xb00a0616
.word 0xf1698dcb,0x3f7a25df
.word 0x0715baaa,0xd3ca2114
.word 0xdbe82e64,0xae40b53c
p54_local3_expect:
.word 0x53bc8c6d,0x3b44cefa
.word 0x4cb949e0,0x2b1e8dc8
.word 0x9fa7c9be,0x516490ff
.word 0x9ebf7575,0x25f6d13b
.word 0x3fb5864e,0xc04de917
.word 0x3e005b98,0xd34956c9
.word 0x01ceefae,0xd3ffefbe
.word 0x2ca4a99f,0xacec2558
p55_init_registers:
.word 0xb7bac6f3,0xf0561564 ! Init value for %l0
.word 0xbb66cfe2,0x049e2e19 ! Init value for %l1
.word 0xb006ea3e,0x1c2cf4fa ! Init value for %l2
.word 0x9ffe4a36,0x9453d0a0 ! Init value for %l3
.word 0x771c0fdf,0xe88f0f31 ! Init value for %l4
.word 0xbc198186,0x44df6145 ! Init value for %l5
.word 0xef6557bf,0xeb8fe13b ! Init value for %l6
.word 0xbd4c30a0,0xd10d1afa ! Init value for %l7
.align 64
p55_init_freg:
.word 0x4a7506d7,0x260050ee ! Init value for %f0
.word 0x8469b764,0x1c19bb5d ! Init value for %f2
.word 0x01df3e3a,0x798916d6 ! Init value for %f4
.word 0x3de9892e,0xcef8fb8d ! Init value for %f6
.word 0x3393e2b2,0x34b31e67 ! Init value for %f8
.word 0x61a44bcb,0x59de9bb7 ! Init value for %f10
.word 0xb4adbcae,0x99378e21 ! Init value for %f12
.word 0xbbfd9f26,0x33b3619d ! Init value for %f14
.word 0x110012d0,0xc96920bd ! Init value for %f16
.word 0x14c40bc8,0xa7331889 ! Init value for %f18
.word 0x0d52f32c,0x24f7ab0d ! Init value for %f20
.word 0x8edfe910,0x5bb1ef00 ! Init value for %f22
.word 0xf4f65b07,0xc77d0d9c ! Init value for %f24
.word 0x435c6184,0xa85f430e ! Init value for %f26
.word 0x5e26e904,0xca8bd308 ! Init value for %f28
.word 0xfc2ff476,0x711bdd89 ! Init value for %f30
.word 0xb9d721b2,0x4607d77a ! Init value for %f32
.word 0xf0a647e0,0x510aa0fc ! Init value for %f34
.word 0x26be7a63,0xcf6da6c7 ! Init value for %f36
.word 0x5a661e43,0x46e28a76 ! Init value for %f38
.word 0xa1cee94e,0xf3d9edbe ! Init value for %f40
.word 0xd80d0be7,0x6f83a644 ! Init value for %f42
.word 0x69d7167c,0xc7a1e796 ! Init value for %f44
.word 0x78ff6572,0x31a5d5b8 ! Init value for %f46
.word 0x301b7565,0x2944a51e
.word 0xe28a7936,0x3204adf2
.word 0x382a06a4,0x6eef7c8c
.word 0xb8768ba0,0x71dcf953
.word 0x284d0796,0xca7578c0
.word 0x39a07ddd,0x4285c468
.word 0xffdee430,0x26d4362c
.word 0x65c9ca3e,0x2bc187e7
p55_expected_registers:
.word 0x7288840c,0x1c2cf4fa
.word 0x00000000,0x0000c750
.word 0x00000000,0x00000084
.word 0x00000000,0x3a3edf01
.word 0x00000000,0x000000c9
.word 0x00000000,0xf32a1035
.word 0x82de6599,0x92017846
.word 0x00000000,0x0000003a
p55_expected_fp_regs:
.word 0xf380a198,0xd9929bec
.word 0x5a301549,0xde877b73
.word 0x0f41c84f,0xfa8eb521
.word 0x6e46169b,0x27492114
.word 0xe50bdd34,0x537645b5
.word 0xd132a6f6,0x84c98915
.word 0x9f52a298,0xe44da909
.word 0xf5caf47e,0xf32a1035
.word 0x110012d0,0xc96920bd
.word 0x14c40bc8,0xa7331889
.word 0x0d52f32c,0x24f7ab0d
.word 0x8edfe910,0x5bb1ef00
.word 0xf4f65b07,0xc77d0d9c
.word 0x435c6184,0xa85f430e
.word 0x5e26e904,0xca8bd308
.word 0xfc2ff476,0x711bdd89
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0xee500026,0xd706754a
.word 0x5dbb191c,0x64b76984
.word 0xd6168979,0x3a3edf01
.word 0x8dfbf8ce,0x2e89e93d
.word 0x671eb334,0xb2e29333
.word 0xb79bde59,0xcb4ba461
.word 0x218e3799,0xaebcadb4
.word 0x9d61b333,0x269ffdbb
p55_local1_expect:
.word 0x1af2d0fa,0x9872bb57
.word 0x7cf79f1c,0x62f69845
.word 0x7288840c,0x1c2cf4fa
.word 0x8abadf12,0x961db55a
.word 0x7ea67642,0xc750fbec
.word 0x8246fb80,0x99259539
.word 0xc6e4ddfb,0x24f9faff
.word 0x57bb6191,0x5a258191
p55_local2_expect:
.word 0xf380a198,0xd9929bec
.word 0x5a301549,0xde877b73
.word 0x0f41c84f,0xfa8eb521
.word 0x6e46169b,0x27492114
.word 0xe50bdd34,0x537645b5
.word 0xd132a6f6,0xffc98915
.word 0x9f52a298,0xe44da909
.word 0xf5caf47e,0xf32a1035
p55_local3_expect:
.word 0xb817d162,0x8d5a224b
.word 0x03f474f2,0xffa218e1
.word 0xe69fafff,0x0e4f1243
.word 0xff543bde,0xb098fa22
.word 0x82de6599,0x92017846
.word 0xd219f606,0xe76e39a0
.word 0xf6bb07f0,0xb0f0d5e7
.word 0x4b1ddb43,0x775a3864
p56_init_registers:
.word 0xd49e0542,0x673197ca ! Init value for %l0
.word 0x8e8ab7b4,0x89f82ea0 ! Init value for %l1
.word 0x22f64c34,0x2d7edb53 ! Init value for %l2
.word 0xe442b9c2,0x1d4bed7f ! Init value for %l3
.word 0xb5fa97c2,0xc6c9b982 ! Init value for %l4
.word 0x53c80f0e,0xc413a248 ! Init value for %l5
.word 0x53d29ae0,0x6ac15136 ! Init value for %l6
.word 0xd923b404,0x775ee303 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x959be6b7,0x6c85a609 ! Init value for %f0
.word 0xf4c6db01,0xd9fe1626 ! Init value for %f2
.word 0xb138ab74,0x1ec753ad ! Init value for %f4
.word 0x9acefdb6,0xe1062542 ! Init value for %f6
.word 0x1e0f1191,0x12447dc9 ! Init value for %f8
.word 0x49385726,0xd0197e09 ! Init value for %f10
.word 0x5da95f90,0x89fca67a ! Init value for %f12
.word 0x320ebbfa,0xc5f1bc33 ! Init value for %f14
.word 0x02430c87,0x6971139f ! Init value for %f16
.word 0x50235d38,0x8c2b594e ! Init value for %f18
.word 0x1b67f7d9,0x8ac7e5e1 ! Init value for %f20
.word 0x017673bc,0x2f58437b ! Init value for %f22
.word 0xbd783e46,0xf52c907c ! Init value for %f24
.word 0x4b436a95,0xc7dd7c43 ! Init value for %f26
.word 0x5c1b5fdb,0xa14e27f5 ! Init value for %f28
.word 0xcf8dab7f,0xc585cc87 ! Init value for %f30
.word 0x2d0fe784,0xdecc8aef ! Init value for %f32
.word 0x5af0608d,0x8a3df029 ! Init value for %f34
.word 0x9d5e5a38,0x38856fb5 ! Init value for %f36
.word 0x08e34f4d,0x1cdfd9c2 ! Init value for %f38
.word 0xc4f728d4,0xfa0d43a0 ! Init value for %f40
.word 0x29056cc4,0x7be29e2f ! Init value for %f42
.word 0x50f400e1,0xd55f62b4 ! Init value for %f44
.word 0x58fc130c,0x7d9a3606 ! Init value for %f46
.word 0x4385cb43,0x1375176d
.word 0x920e3d32,0x4edcbf16
.word 0xe8a43e00,0xe795fa1f
.word 0x0cee0b1b,0x298152c1
.word 0x482511e0,0xc8774378
.word 0xd6238005,0x1e76afe3
.word 0x2b9e588c,0x5e442a86
.word 0xd6d023f3,0x5bec842a
p56_expected_registers:
.word 0x00000000,0x00002542
.word 0x00000000,0x000000d7
.word 0x00000000,0xf6fbb692
.word 0x00000000,0xe9181898
.word 0xba115ff8,0x040f077c
.word 0x53c80f0e,0xc413a248
.word 0x76113c0e,0xa3cda2f2
.word 0x00000000,0x52c31cf8
p56_expected_fp_regs:
.word 0x959be6b7,0x6c85a609
.word 0xf4c6db01,0xd9fe1626
.word 0xb138ab74,0x1ec753ad
.word 0x9acefdb6,0xe1062542
.word 0x1e0f1191,0x12447dc9
.word 0x49385726,0xd0197e09
.word 0x5da95f90,0x89fca67a
.word 0x320ebbfa,0xc5f1bc33
.word 0x02430c87,0x6971139f
.word 0x50235d38,0x8c2b594e
.word 0x1b67f7d9,0x8ac7e5e1
.word 0x017673bc,0x2f58437b
.word 0xbd783e46,0xf52c907c
.word 0x4b436a95,0xc7dd7c43
.word 0x5c1b5fdb,0xa14e27f5
.word 0xcf8dab7f,0xc585cc87
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0x642d065d,0x4320f071
.word 0x76113c0e,0xa3cda2f2
.word 0xfb3bffd5,0x2cff897b
.word 0x40f3a14d,0xb3fa4e25
.word 0x95021375,0xf77fce35
.word 0xd285af67,0x70c3a2f9
.word 0xc92b4abf,0xc56a55e5
.word 0x029ced5d,0x13260829
p56_local1_expect:
.word 0x35ff1899,0x4d09034b
.word 0xc07d5fad,0x4725003e
.word 0x8741eb32,0x9f8fb435
.word 0xa3761877,0x8c00eee6
.word 0x640da825,0xd5292c48
.word 0xf6fbb692,0xd7a17983
.word 0x8eba7f23,0x483f7b54
.word 0xe384ed32,0x7aaaddbb
p56_local2_expect:
.word 0xe9181898,0xdb2ee3f2
.word 0xf3f12243,0x701cffc7
.word 0xf0007c89,0xed206f76
.word 0x703eb0f6,0xa3be116e
.word 0x7aaaddbb,0x79e8c928
.word 0xba115ff8,0x040f077c
.word 0xcf977e54,0x813353fc
.word 0x86d7cf0e,0x8ada3571
p56_local3_expect:
.word 0x959be6b7,0x6c85a609
.word 0xf4c6db01,0xd9fe1626
.word 0xb138ab74,0x1ec753ad
.word 0x9acefdb6,0xe1062542
.word 0x1e0f1191,0x12447dc9
.word 0x49385726,0xd0197e09
.word 0x5da95f90,0x89fca67a
.word 0x320ebbfa,0xd0197eff
p57_init_registers:
.word 0x6dd86f5a,0x7072dc3b ! Init value for %l0
.word 0x11966def,0xe682c1b4 ! Init value for %l1
.word 0xd20445d0,0x7326b326 ! Init value for %l2
.word 0x984f217b,0xcbc0e93c ! Init value for %l3
.word 0x7fbcad52,0x9edfcb3e ! Init value for %l4
.word 0x472ae13d,0xe3acf91f ! Init value for %l5
.word 0x511a821c,0x33848429 ! Init value for %l6
.word 0xc6afef57,0xd0cb02fe ! Init value for %l7
.align 64
p57_init_freg:
.word 0xa6ac0f42,0x384e3446 ! Init value for %f0
.word 0x9f189e4e,0x9112a95f ! Init value for %f2
.word 0x9578b087,0xb01f2ebc ! Init value for %f4
.word 0x71468de0,0xe95cb671 ! Init value for %f6
.word 0xdb201b7f,0xde19bec4 ! Init value for %f8
.word 0xaf60be32,0xd6370b6a ! Init value for %f10
.word 0x8b73d4bf,0xc3b8e057 ! Init value for %f12
.word 0xc26b939d,0xd8691ea9 ! Init value for %f14
.word 0xf7db1c99,0x2ca8c5f3 ! Init value for %f16
.word 0xa6af614c,0x41d7da15 ! Init value for %f18
.word 0x632d4f32,0x900f3956 ! Init value for %f20
.word 0x8991d450,0x8889dc73 ! Init value for %f22
.word 0x78fd2031,0x9396a774 ! Init value for %f24
.word 0x8b640e1f,0x4fc41442 ! Init value for %f26
.word 0x82ad82cf,0x7a484570 ! Init value for %f28
.word 0xea1b705b,0x6373a16b ! Init value for %f30
.word 0x03f1bc89,0x7384ee5b ! Init value for %f32
.word 0x99f357f1,0x57e95ca8 ! Init value for %f34
.word 0x05124782,0x2287fa56 ! Init value for %f36
.word 0x54ab68c6,0x990c12a2 ! Init value for %f38
.word 0x14a97ca0,0xd8b59a1b ! Init value for %f40
.word 0x22d07dd4,0x0931b51d ! Init value for %f42
.word 0x8c4a2e56,0xff32dfef ! Init value for %f44
.word 0xe4295bc7,0xce2e9625 ! Init value for %f46
.word 0xa7c02cd9,0x85768fa5
.word 0x1ba16c51,0xce846f0e
.word 0xae142e6c,0x7d741666
.word 0xb10c54cd,0xf47923ea
.word 0x04eef6de,0x0127692d
.word 0x03eeae62,0xdb6a09b6
.word 0x584dc658,0x35ab36ca
.word 0xc427dfa0,0x1227aed0
p57_expected_registers:
.word 0x00000000,0x00000058
.word 0x00000000,0xe2c32d1a
.word 0x00000000,0xc1bf7f04
.word 0x00000000,0xac0823be
.word 0xa3fe2678,0xce36e1da
.word 0x00000000,0xe8ac538b
.word 0x00000000,0x3de5d5af
.word 0xc6afef57,0xd0cb02fe
p57_expected_fp_regs:
.word 0xc26a4af7,0xb112593d
.word 0xa3fe2678,0xce36e1da
.word 0xe10f00bc,0xac0823be
.word 0x4b7cf553,0x792cc391
.word 0xaa8700e0,0xb614c04d
.word 0xdc3be7f3,0x5b68879b
.word 0x172b9715,0x30cd4aff
.word 0xe3acf91f,0xe512e387
.word 0xf7db1c99,0x2ca8c5f3
.word 0xa6af614c,0x41d7da15
.word 0x632d4f32,0x900f3956
.word 0x8991d450,0x8889dc73
.word 0x78fd2031,0x9396a774
.word 0x8b640e1f,0x4fc41442
.word 0x82ad82cf,0x7a484570
.word 0xea1b705b,0x6373a16b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0xc26a4af7,0xb112593d
.word 0xa3fe2678,0xce36e1da
.word 0xe10f00bc,0xac0823be
.word 0x4b7cf553,0x792cc391
.word 0xaa8700e0,0xb614c04d
.word 0xdc3be7f3,0x5b68879b
.word 0x172b9715,0x30cd4aff
.word 0xe3acf91f,0xe512e387
p57_local1_expect:
.word 0xc26a4af7,0xb112593d
.word 0xa3fe2678,0xce36e1da
.word 0xe10f00bc,0xac0823be
.word 0x4b7cf553,0x792cc391
.word 0xaa8700e0,0xb614c04d
.word 0xdc3be7f3,0x5b68879b
.word 0x172b9715,0x30cd4aff
.word 0xe3acf91f,0xe512e387
p57_local2_expect:
.word 0xfd63c8bf,0xa6db5ca5
.word 0x064890b2,0x3542a6be
.word 0xb6cf7d16,0xc1bf7f04
.word 0xe78324f6,0x11f17c40
.word 0x0f8047fc,0x7b531927
.word 0x9d3cc997,0xa7a353c0
.word 0x3de5d5af,0x1c68a9ca
.word 0x6586e6e0,0x59f8027d
p57_local3_expect:
.word 0xeb5b6c35,0x30edb1d7
.word 0x456045c2,0xf6bb0d76
.word 0x026026b3,0x9659a922
.word 0xcbc0e93c,0x0e237b3f
.word 0xb36fd1af,0xe2c32d1a
.word 0x296f97a9,0x98a6beb3
.word 0x6541f3d3,0xdba65853
.word 0xc426e98e,0x2fafaef2
p58_init_registers:
.word 0x7aaa23e4,0x60607c69 ! Init value for %l0
.word 0xde3f5c97,0xb668ccbb ! Init value for %l1
.word 0x2cbac0c0,0x079626e3 ! Init value for %l2
.word 0xf0f50764,0x65feac9e ! Init value for %l3
.word 0x0cd702e2,0xa217c95d ! Init value for %l4
.word 0x065fbd3a,0x07bc4f95 ! Init value for %l5
.word 0x66410250,0x019557c6 ! Init value for %l6
.word 0xe8803002,0x2f89d2a3 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x1f9ee5f0,0x3a5ba463 ! Init value for %f0
.word 0x673ba904,0xf0373ef4 ! Init value for %f2
.word 0xf3323fd5,0x0fdf7c83 ! Init value for %f4
.word 0x10d31262,0xc59f4890 ! Init value for %f6
.word 0x7fb29672,0x4be930f3 ! Init value for %f8
.word 0x4031ad87,0x013011cc ! Init value for %f10
.word 0xc8a3eb6e,0x74e79960 ! Init value for %f12
.word 0xbee3b6e6,0xf82ff387 ! Init value for %f14
.word 0xea022f66,0xc2fa90b7 ! Init value for %f16
.word 0x020f94dc,0x0a65be9b ! Init value for %f18
.word 0x3afdbc26,0x777bf014 ! Init value for %f20
.word 0x8e92e36b,0x59045ea9 ! Init value for %f22
.word 0x8c8a4861,0xa3f460f1 ! Init value for %f24
.word 0xaa2094e5,0xcd21d489 ! Init value for %f26
.word 0xb90175d4,0xad808d62 ! Init value for %f28
.word 0xc438c6d9,0x9c2795f0 ! Init value for %f30
.word 0x658e4df4,0xe6f3c2ea ! Init value for %f32
.word 0xb3449b72,0xcf449ba3 ! Init value for %f34
.word 0x3baf0ec3,0x1568f6a1 ! Init value for %f36
.word 0x1412821c,0x20b0cc4b ! Init value for %f38
.word 0x09c8fc46,0x3f3da1e6 ! Init value for %f40
.word 0x188f8dba,0x077a233e ! Init value for %f42
.word 0x5c8df198,0x4728d368 ! Init value for %f44
.word 0xf4485aaa,0x02052a32 ! Init value for %f46
.word 0xc9c57d1f,0xef4a19ef
.word 0xc2404362,0xe1c065aa
.word 0x5696dcea,0x426f2e54
.word 0xff7d2655,0x7f7d9823
.word 0x78c5b3dc,0xc64e5566
.word 0xea52e979,0xf77022a4
.word 0x6d1e0865,0xd3a58b84
.word 0xa8c93c24,0xd8f81f2d
p58_expected_registers:
.word 0x00000000,0x31332227
.word 0x13663528,0x9fc931e8
.word 0x00000000,0x000000ed
.word 0xc4716a68,0x13fd9308
.word 0x00000000,0x0000002f
.word 0x9682e0f4,0x592dc601
.word 0x00000000,0x49f91053
.word 0x00000000,0x00000047
p58_expected_fp_regs:
.word 0x1f9ee5f0,0x3a5ba463
.word 0x673ba904,0xf0373ef4
.word 0xf3323fd5,0x0fdf7c83
.word 0x10d31262,0xc59f4890
.word 0x7fb29672,0x4be930f3
.word 0x4031ad87,0x013011cc
.word 0xc8a3eb6e,0x74e79960
.word 0xbee3b6e6,0xf82ff387
.word 0xea022f66,0xc2fa90b7
.word 0x020f94dc,0x0a65be9b
.word 0x3afdbc26,0x777bf014
.word 0x8e92e36b,0x59045ea9
.word 0x8c8a4861,0xa3f460f1
.word 0xaa2094e5,0xcd21d489
.word 0xb90175d4,0xad808d62
.word 0xc438c6d9,0x9c2795f0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0x2d4398b3,0xb668ccbb
.word 0xdaafbb20,0x824fa36d
.word 0x7c6bd53c,0xb5f9435c
.word 0x2362ff51,0xe55eb097
.word 0xd2ed7642,0xff139ea7
.word 0xfffb26ec,0xf1c29a04
.word 0x58fb5677,0xeadeff52
.word 0x13663528,0x9fc931e8
p58_local1_expect:
.word 0x4472a54f,0xae846970
.word 0x81e72a76,0xa809f542
.word 0x25c87aed,0x2998b83e
.word 0xb2762019,0x925591df
.word 0xc4716a68,0x13fd9308
.word 0x10678d60,0xd3fdf014
.word 0x000000ed,0xc4a47a3c
.word 0x904d026b,0x38c9baa7
p58_local2_expect:
.word 0xb790fac2,0x662f02ea
.word 0x9bbe650a,0xdc940f02
.word 0x14f07b77,0x26bcfd3a
.word 0xa95e0459,0x6be3928e
.word 0xf160f4a3,0x61488a8c
.word 0x89d421cd,0xe59420aa
.word 0x628d80ad,0xd47501b9
.word 0xf095279c,0xd9c638c4
p58_local3_expect:
.word 0x7bc021c1,0x64fa85e3
.word 0x31332227,0xbe12a6f7
.word 0xfefad304,0xc5ac7fb4
.word 0x41cb3776,0xc1d597d7
.word 0x912a7afa,0x37868060
.word 0xe98e59cf,0x6cf8e185
.word 0xd8747c94,0x75fccc33
.word 0x49f91053,0xa3797fc6
p59_init_registers:
.word 0xa2eba93e,0x5325adb6 ! Init value for %l0
.word 0x02ac931c,0xc9801b50 ! Init value for %l1
.word 0xb98a8192,0x9a99c0a0 ! Init value for %l2
.word 0x10d3caae,0x6b23b2a7 ! Init value for %l3
.word 0xce01b57e,0xd006fe7f ! Init value for %l4
.word 0x23dd175e,0x18be392f ! Init value for %l5
.word 0x81e24dc6,0xd0e7dc35 ! Init value for %l6
.word 0x905ff8e2,0x487ec8fc ! Init value for %l7
.align 64
p59_init_freg:
.word 0x7ae93e12,0xfc071f74 ! Init value for %f0
.word 0x8463274f,0x635ab97a ! Init value for %f2
.word 0x2f929bc9,0xedbb6fff ! Init value for %f4
.word 0x7b43e9ed,0x56bc6d99 ! Init value for %f6
.word 0x4ff81d0d,0x825f7b9f ! Init value for %f8
.word 0xca9f9de4,0x48020398 ! Init value for %f10
.word 0xe3b81d0f,0xe595e5d8 ! Init value for %f12
.word 0x2b364752,0x2b69de36 ! Init value for %f14
.word 0x4fa03802,0x04df7e39 ! Init value for %f16
.word 0x218d0269,0x147b6eeb ! Init value for %f18
.word 0x9feb3e61,0xd0e4f9f1 ! Init value for %f20
.word 0x406fb52e,0xd5e57478 ! Init value for %f22
.word 0x7b2113ca,0x17bb7fe1 ! Init value for %f24
.word 0xe24fe1fb,0x690ec257 ! Init value for %f26
.word 0x880fbbb6,0x5c4473be ! Init value for %f28
.word 0x9a390695,0x39164d0e ! Init value for %f30
.word 0x06ba6a80,0x810a9229 ! Init value for %f32
.word 0x9fa6383b,0xa3723b3c ! Init value for %f34
.word 0x3415bda0,0xdb91228b ! Init value for %f36
.word 0x942b9d79,0x8bbcb369 ! Init value for %f38
.word 0x4038c59c,0x20a4a272 ! Init value for %f40
.word 0x01847744,0xda190782 ! Init value for %f42
.word 0xb1dcc8d9,0xd9d0b8a4 ! Init value for %f44
.word 0xcafacc36,0xdc69a585 ! Init value for %f46
.word 0xc50899f9,0xf3217f3f
.word 0x3a6bbf64,0x256fcef1
.word 0xeba8f22a,0x912f7572
.word 0x5bdd5940,0xbbca5ba6
.word 0x45c64c25,0xbec71e54
.word 0x20eef902,0x4e39b705
.word 0x16eb6397,0x4b492e49
.word 0xe45093db,0xaa21a483
p59_expected_registers:
.word 0xfa67a418,0xc29005b1
.word 0x639487c9,0x194c0ed1
.word 0x2d5bbaf9,0xa16e190b
.word 0x00000000,0x754ce06f
.word 0xce01b57e,0xd006fe7f
.word 0x23dd175e,0x18be392f
.word 0x00000000,0x9c7ef376
.word 0x905ff8e2,0x487ec8fc
p59_expected_fp_regs:
.word 0x7ae93e12,0xfc071f74
.word 0x8463274f,0x635ab97a
.word 0x2f929bc9,0xedbb6fff
.word 0x7b43e9ed,0x56bc6d99
.word 0x4ff81d0d,0x825f7b9f
.word 0xca9f9de4,0x48020398
.word 0xe3b81d0f,0xe595e5d8
.word 0x2b364752,0x2b69de36
.word 0x4fa03802,0x04df7e39
.word 0x218d0269,0x147b6eeb
.word 0x9feb3e61,0xd0e4f9f1
.word 0x406fb52e,0xd5e57478
.word 0x7b2113ca,0x17bb7fe1
.word 0xe24fe1fb,0x690ec257
.word 0x880fbbb6,0x5c4473be
.word 0x9a390695,0x39164d0e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0xa4f8cd62,0x028af34a
.word 0x90b97a0e,0x49d747ba
.word 0x2d5bbaf9,0xa16e190b
.word 0x073728e1,0x82f3e5ab
.word 0x4874c9ab,0x05199ea9
.word 0xbe2e1908,0x878775d6
.word 0x406979f6,0x28e5066e
.word 0xa1d461cf,0xc829081e
p59_local1_expect:
.word 0xdac2dd9d,0x8d97389b
.word 0x5f48408a,0x595cf19d
.word 0x73a70264,0x58c83694
.word 0x58ab722b,0x606b7da1
.word 0x5af3862b,0x724049d1
.word 0xfa67a418,0xc29005b1
.word 0x693f7031,0xc0366658
.word 0xd125a6f3,0x9760dd72
p59_local2_expect:
.word 0x567e0f5e,0xce11443c
.word 0xd5980fc2,0xa83f5ecd
.word 0x38719c22,0x72a12bac
.word 0xf6920680,0x4153b965
.word 0xb589b6b7,0x7edb69e0
.word 0x7a56201e,0xffac8c9d
.word 0x2a07e8f0,0x44a50f8d
.word 0x721330ab,0x720e0293
p59_local3_expect:
.word 0x14a7f28e,0x9a99c0a0
.word 0xbb842709,0xa9ebb077
.word 0xd1f68461,0x61440519
.word 0xe73161f0,0x44a50f8d
.word 0x4a24cbff,0x9c7ef376
.word 0x9b8b6dbe,0x76303f02
.word 0x639487c9,0x194c0ed1
.word 0xa26a9873,0xffc8205f
p60_init_registers:
.word 0x3ccb2f1d,0xc8840117 ! Init value for %l0
.word 0x1a91ea2a,0x0bd3d9e9 ! Init value for %l1
.word 0xac323ea4,0x29fe7db8 ! Init value for %l2
.word 0xa928b400,0x30bcfd4c ! Init value for %l3
.word 0x443f2fee,0x0c3b6878 ! Init value for %l4
.word 0xa39ba040,0x8d6ac880 ! Init value for %l5
.word 0x5b7b37e8,0x398335cb ! Init value for %l6
.word 0xa2782d84,0x343fae37 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x0060173d,0x0fa29a69 ! Init value for %f0
.word 0xe73304bf,0x432244e5 ! Init value for %f2
.word 0x9f77e116,0xf8c8c44c ! Init value for %f4
.word 0x14ac1b92,0x6341b233 ! Init value for %f6
.word 0x0c06706b,0xab54fa82 ! Init value for %f8
.word 0x576bd81e,0x57903f48 ! Init value for %f10
.word 0x2f39b8d0,0x70426b83 ! Init value for %f12
.word 0xc307335f,0xaff1025f ! Init value for %f14
.word 0x55a2c4a9,0x0432b29e ! Init value for %f16
.word 0xe5c42922,0x37ebe671 ! Init value for %f18
.word 0x8b566afb,0x48f71210 ! Init value for %f20
.word 0xcdd3d4d0,0x20c83006 ! Init value for %f22
.word 0x1c08b48b,0x5b4fed28 ! Init value for %f24
.word 0x66eff7cf,0x94fe4e5e ! Init value for %f26
.word 0x47243901,0xc0bc2e6a ! Init value for %f28
.word 0x4e58ace8,0x5d3e0c3d ! Init value for %f30
.word 0x9c7137b2,0x4827f81a ! Init value for %f32
.word 0x86ef3a80,0x46885b6d ! Init value for %f34
.word 0xc5909f49,0x04a87689 ! Init value for %f36
.word 0x566e0ec1,0x49144054 ! Init value for %f38
.word 0xdabc95d7,0x6f13f4f5 ! Init value for %f40
.word 0x5162fd6c,0xb916dac5 ! Init value for %f42
.word 0x3fa1d075,0x63b2344d ! Init value for %f44
.word 0x3a1f8c79,0xbdae57ce ! Init value for %f46
.word 0xb2049ee7,0x6215021f
.word 0xc2238c34,0xfc0888c2
.word 0x7f699f4a,0x84f553b6
.word 0x9c017d7b,0x0d22edd7
.word 0x4ec597a6,0xd9ab3e39
.word 0xc6cb0da0,0xf9a3dc1f
.word 0xf824d9ee,0xb650c5f2
.word 0xa3765897,0xa1f89492
p60_expected_registers:
.word 0x00000000,0x5be76837
.word 0x00000000,0x0c430cda
.word 0x10ce02de,0x46715b17
.word 0xffffffff,0xa1b0d0ca
.word 0x226c01fa,0x559d3ea3
.word 0x00000000,0x78cb4d2c
.word 0x00000000,0x41ae0754
.word 0xc5b0beba,0xa57627f8
p60_expected_fp_regs:
.word 0x73ff49bf,0x7a1c2d25
.word 0x7639944d,0x8d6ac880
.word 0x6ab0fa70,0xf8ab1cf9
.word 0x9b91425b,0xa85331a7
.word 0xc5b0beba,0xa57627f8
.word 0xffe5a2bb,0x2ac3de84
.word 0x977f5d23,0x7330d0c7
.word 0x33b24fc0,0x242e957d
.word 0x55a2c4a9,0x0432b29e
.word 0xe5c42922,0x37ebe671
.word 0x8b566afb,0x48f71210
.word 0xcdd3d4d0,0x20c83006
.word 0x1c08b48b,0x5b4fed28
.word 0x66eff7cf,0x94fe4e5e
.word 0x47243901,0xc0bc2e6a
.word 0x4e58ace8,0x5d3e0c3d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0xb2bfc3d4,0x1a12d712
.word 0x85533e72,0xf8482669
.word 0xb9012bad,0x41ae0754
.word 0x5c80d921,0x0cfd90e5
.word 0x00df280f,0x3e047389
.word 0x46c4ffd0,0xcb598afc
.word 0xd769c6fc,0x7399b02e
.word 0x3dc78dd3,0x6a8fbef1
p60_local1_expect:
.word 0x73ff49bf,0x7a1c2d25
.word 0x7639944d,0x8d6ac880
.word 0x6ab0fa70,0xf8ab1cf9
.word 0x9b91425b,0xa85331a7
.word 0xc5b0beba,0xb0187f01
.word 0xffe5a2bb,0x2ac3de84
.word 0x977f5d23,0x7330d0c7
.word 0x33b24fc0,0x242e957d
p60_local2_expect:
.word 0x0241b99c,0xcc28c5d1
.word 0x13f2dd10,0xc5123b84
.word 0xffc3c48e,0xdf53fa92
.word 0xfebde05c,0xa5f9bf34
.word 0xa1b0d0ca,0x00000014
.word 0x3e351cc1,0xd1f77f7e
.word 0x5be76837,0x0c430cda
.word 0x10ce02de,0x46715b17
p60_local3_expect:
.word 0x226c01fa,0x559d3ea3
.word 0xd05d105d,0x78cb4d2c
.word 0x07f5e045,0xc8e948d5
.word 0x422834d8,0xeeacb198
.word 0xed5c0596,0x65d43a29
.word 0xa8362f3e,0x444d98fc
.word 0x5a0315ec,0x8731628d
.word 0xe06942ce,0x48dfaec4
p61_init_registers:
.word 0x416d8946,0x2fc43b1e ! Init value for %l0
.word 0x77d3e0a8,0x6cc91cff ! Init value for %l1
.word 0x9f9298fc,0x78e2a72a ! Init value for %l2
.word 0x95f53d82,0x3e4e723d ! Init value for %l3
.word 0xc5c966da,0x0686edc6 ! Init value for %l4
.word 0x12a2cf1a,0xca537c80 ! Init value for %l5
.word 0xdeb14fee,0x0ddc6a6d ! Init value for %l6
.word 0xbcc91f7c,0x66ad60b1 ! Init value for %l7
.align 64
p61_init_freg:
.word 0xebb602a9,0x3d1c59c5 ! Init value for %f0
.word 0xf9ebd77f,0xabc9863a ! Init value for %f2
.word 0x19eeb254,0xee021295 ! Init value for %f4
.word 0xec1be0ba,0xb97ca582 ! Init value for %f6
.word 0xdd374939,0x686bad12 ! Init value for %f8
.word 0xa0f8033b,0x73c2e4ee ! Init value for %f10
.word 0x1b5e191d,0x75853291 ! Init value for %f12
.word 0x58b1b0c0,0xd067c4d3 ! Init value for %f14
.word 0xcb9ffff5,0x465e1926 ! Init value for %f16
.word 0x8245dba1,0x3fd5017e ! Init value for %f18
.word 0x774fc410,0xf5e8aa44 ! Init value for %f20
.word 0x0edf327f,0xac8997ca ! Init value for %f22
.word 0x8459a8e3,0xb838c611 ! Init value for %f24
.word 0x3c65df8d,0xa79f5c87 ! Init value for %f26
.word 0x91755eff,0x28da7a40 ! Init value for %f28
.word 0x1debbd1c,0x02bfa7a9 ! Init value for %f30
.word 0xb574c80c,0x4b27e1a6 ! Init value for %f32
.word 0x247118b0,0x77e73f62 ! Init value for %f34
.word 0x7affd317,0xe50daf2b ! Init value for %f36
.word 0x4c46a2ee,0xf285e02f ! Init value for %f38
.word 0x4ea03292,0xd594cc0f ! Init value for %f40
.word 0x50b778e0,0x81aa8b4b ! Init value for %f42
.word 0x537c6a8f,0x3f71c71f ! Init value for %f44
.word 0x81c841de,0x4338ef5c ! Init value for %f46
.word 0xf8662d79,0x7b24ee78
.word 0x85e86266,0x9e5a6b8a
.word 0xeed60582,0xd52fc634
.word 0x512751ac,0x1b393601
.word 0x98fc4ba3,0x67c0d35e
.word 0x904bf186,0xb5c81ce3
.word 0x066dc714,0x287d29a0
.word 0x6db356eb,0xb3860efe
p61_expected_registers:
.word 0x00000000,0x0000008b
.word 0x00000000,0x0000004a
.word 0x00000000,0xd3e2a3c3
.word 0x9c9d4aa1,0x93902569
.word 0xc5c966da,0x0686edc6
.word 0x00000000,0x4af6f3db
.word 0x00000000,0x3a3d3543
.word 0xeabd2249,0xee207890
p61_expected_fp_regs:
.word 0x71ef04ad,0x78cbd622
.word 0x5b575f40,0xaf372833
.word 0xb1257062,0xca537c80
.word 0xf004e419,0x6c66c8a1
.word 0x84c4adf2,0xc2c92c47
.word 0xd8d8b361,0x4254d233
.word 0x5411a66b,0x16bb0fd9
.word 0xffa0b559,0xbb74e8f0
.word 0xcb9ffff5,0x465e1926
.word 0x8245dba1,0x3fd5017e
.word 0x774fc410,0xf5e8aa44
.word 0x0edf327f,0xac8997ca
.word 0x8459a8e3,0xb838c611
.word 0x3c65df8d,0xa79f5c87
.word 0x91755eff,0x28da7a40
.word 0x1debbd1c,0x02bfa7a9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x70a67fff,0xed739c34
.word 0xaeeeeb90,0xb9a59135
.word 0x7f10a01e,0x9fd90ad7
.word 0xd5825c48,0x81306b5a
.word 0x00000098,0xc0718fa2
.word 0x1a0b7c6a,0xfff6f3db
.word 0x4c85beb4,0xa7481e15
.word 0x0ee76cac,0x6f9ac6ec
p61_local1_expect:
.word 0x71ef04ad,0x78cbd622
.word 0x5b575f40,0xaf372833
.word 0xb1257062,0xca537c80
.word 0xf004e419,0x6c66c8a1
.word 0x84c4adf2,0xc2c92c47
.word 0xd8d8b361,0x4254d233
.word 0x5411a66b,0x16bb0fd9
.word 0xffa0b559,0xbb74e8f0
p61_local2_expect:
.word 0x037923c5,0x5b2c9384
.word 0x0000002c,0x3a3d3543
.word 0x9c9d4aa1,0x93902569
.word 0x366dee48,0x12b3703b
.word 0xd5825c48,0xc977f117
.word 0x708fd405,0xff97b81f
.word 0xd98cffbe,0x315b0c47
.word 0x278160b1,0x5365ba3f
p61_local3_expect:
.word 0xa9618a49,0xf24481e7
.word 0xf49bbd5b,0x2939ac5f
.word 0x09e6bfa4,0x2cef6437
.word 0xfffb29c6,0x0fdd6e47
.word 0x06227bd5,0x698a3c98
.word 0x78709a69,0x33ffd7ea
.word 0x49e49690,0x4254d233
.word 0xeabd2249,0xee207890
p62_init_registers:
.word 0xd384d02c,0xcd27919a ! Init value for %l0
.word 0x1434b343,0xa6eb0df8 ! Init value for %l1
.word 0x5a10bdee,0xb4637ec9 ! Init value for %l2
.word 0x31ff965e,0x0ae5f3ac ! Init value for %l3
.word 0xe21a46e0,0x93a411b9 ! Init value for %l4
.word 0x92e0b484,0x0007869d ! Init value for %l5
.word 0xf041f684,0x2af698ba ! Init value for %l6
.word 0x6a37469d,0xf2db5e6c ! Init value for %l7
.align 64
p62_init_freg:
.word 0xa1331eff,0xb90a1b0e ! Init value for %f0
.word 0x31f5cd71,0x50139343 ! Init value for %f2
.word 0x58b5910e,0x2ecf50c3 ! Init value for %f4
.word 0xe429c65a,0x894043f9 ! Init value for %f6
.word 0x8b3ec934,0x856fe421 ! Init value for %f8
.word 0x4a6568a1,0x484590b0 ! Init value for %f10
.word 0x1df30e67,0x6ca19dc8 ! Init value for %f12
.word 0xd9e8802e,0x86f3e937 ! Init value for %f14
.word 0xf9fe097d,0x746d7e13 ! Init value for %f16
.word 0x6a50efbd,0x77399482 ! Init value for %f18
.word 0x02655dae,0x53e021a6 ! Init value for %f20
.word 0x3e95282a,0x32b8e527 ! Init value for %f22
.word 0x00e00a97,0xb8de19d9 ! Init value for %f24
.word 0x3519890d,0x38772bcd ! Init value for %f26
.word 0x30f6119b,0x8a2acae6 ! Init value for %f28
.word 0x112a7e9c,0xe0c869d6 ! Init value for %f30
.word 0x3f9962c2,0x16d3ca68 ! Init value for %f32
.word 0x5b947021,0x7ebceb0c ! Init value for %f34
.word 0x05bef3ef,0xef4d0bd8 ! Init value for %f36
.word 0xd12becf2,0xd88b68f8 ! Init value for %f38
.word 0x0bcf90c8,0x9f7a9061 ! Init value for %f40
.word 0x303d4a5b,0x7610b309 ! Init value for %f42
.word 0x8f35e184,0xf8e1287f ! Init value for %f44
.word 0x619b952d,0x271c155a ! Init value for %f46
.word 0xe1d28ca0,0x75bb4f0f
.word 0x9d2d6c6c,0xd5bd9ad0
.word 0x96cc376e,0x8ea45c55
.word 0xc9954fa8,0x11928049
.word 0x12df967f,0x4457e8c5
.word 0x1ef057b8,0x4289d051
.word 0x2635409e,0x04b5e93e
.word 0xf502e626,0x1574783a
p62_expected_registers:
.word 0xd384d02c,0xcd27919a
.word 0x1434b343,0xa6eb0df8
.word 0x00000000,0xfdcc2436
.word 0x00000000,0x000000c1
.word 0xffffffff,0xffffef85
.word 0x92e0b484,0x0007869d
.word 0x00000000,0x984ae3ab
.word 0x00000000,0xa198403e
p62_expected_fp_regs:
.word 0xa1331eff,0xb90a1b0e
.word 0x31f5cd71,0x50139343
.word 0x58b5910e,0x2ecf50c3
.word 0xe429c65a,0x894043f9
.word 0x8b3ec934,0x856fe421
.word 0x4a6568a1,0x484590b0
.word 0x1df30e67,0x6ca19dc8
.word 0xd9e8802e,0x86f3e937
.word 0xf9fe097d,0x746d7e13
.word 0x6a50efbd,0x77399482
.word 0x02655dae,0x53e021a6
.word 0x3e95282a,0x32b8e527
.word 0x00e00a97,0xb8de19d9
.word 0x3519890d,0x38772bcd
.word 0x30f6119b,0x8a2acae6
.word 0x112a7e9c,0xe0c869d6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x779155a2,0xff3b01fa
.word 0x2774d182,0xff3b01fa
.word 0x230181e6,0x62dd7953
.word 0xbe8cfa83,0x6138079b
.word 0x39d163d9,0xc945d212
.word 0x27aa194b,0xe02ddf6b
.word 0x9ce05aae,0xf3d03bc8
.word 0xed0f046a,0x589b84a9
p62_local1_expect:
.word 0xc84c6a90,0x4bb7fc6a
.word 0x25ae6233,0x9a4e1ff9
.word 0x123f87b5,0x0a363e87
.word 0x5acb5566,0xf9138511
.word 0xc6286523,0xc6286523
.word 0xdd8fdb60,0xe62c8fdc
.word 0xaf6c9ab9,0x2c3e2a45
.word 0xd0a48ebd,0x132b41af
p62_local2_expect:
.word 0x2ed3467d,0x8700f03f
.word 0x4b1f1add,0xff241eeb
.word 0x93212bc4,0x53cfcc4b
.word 0x6e9801b4,0x2fc56cab
.word 0xb89cbc5f,0x984ae3ab
.word 0x9318b97c,0xd966498d
.word 0x46c357ec,0xab44da58
.word 0xd7ce0381,0x58ddcaf6
p62_local3_expect:
.word 0x78050941,0x1b36e46f
.word 0xef85180e,0xb8438a31
.word 0x84cfebec,0x681016bd
.word 0x1147eaf8,0xf4288a8b
.word 0xccd29a36,0x4f2852b7
.word 0xf2db5e6c,0xc749bd07
.word 0x5a5728b7,0x4cad1413
.word 0x63f4d927,0xb9f21a36
p63_init_registers:
.word 0x2764345e,0x1f526eb2 ! Init value for %l0
.word 0xbb0587a4,0x2fcb55c1 ! Init value for %l1
.word 0x17aeec81,0x9c9525b8 ! Init value for %l2
.word 0xaadec3f2,0xc3f53c68 ! Init value for %l3
.word 0xc85ce2b6,0x8a44f972 ! Init value for %l4
.word 0xdea239c6,0x4bf2b6a9 ! Init value for %l5
.word 0xbf753203,0xf73dce79 ! Init value for %l6
.word 0x4296c5d7,0xd966210f ! Init value for %l7
.align 64
p63_init_freg:
.word 0x341a3d5b,0xecd3dca7 ! Init value for %f0
.word 0x318e10c5,0x1db7db43 ! Init value for %f2
.word 0x342d6081,0x641482f3 ! Init value for %f4
.word 0x5fad2766,0xf2e9df9a ! Init value for %f6
.word 0x8a2d1f46,0x7433c7a0 ! Init value for %f8
.word 0x2b48b60e,0xa302a73c ! Init value for %f10
.word 0x29e2b881,0xc599ba37 ! Init value for %f12
.word 0x1afada32,0x277fdaee ! Init value for %f14
.word 0x4a69169b,0x81ff3875 ! Init value for %f16
.word 0x73757e6e,0x82b93b74 ! Init value for %f18
.word 0x97815151,0x5d6426b8 ! Init value for %f20
.word 0xcb16bd04,0x9455fffd ! Init value for %f22
.word 0x44949012,0x214cd56a ! Init value for %f24
.word 0xd1afabce,0xd7312c4c ! Init value for %f26
.word 0x24baae40,0xfb523178 ! Init value for %f28
.word 0x778a38f4,0x9a68b480 ! Init value for %f30
.word 0x1bcd269c,0x10ae7ff1 ! Init value for %f32
.word 0x18ac50ad,0x1eaeb8b9 ! Init value for %f34
.word 0xd717f3ed,0xecd297d7 ! Init value for %f36
.word 0xe64e45e4,0xf4e3c17d ! Init value for %f38
.word 0xcbe84f92,0xac60c896 ! Init value for %f40
.word 0xb3363aad,0x1188b9b0 ! Init value for %f42
.word 0xc3abbea5,0x67b93b5f ! Init value for %f44
.word 0x4069ffaf,0x1c2ccc4a ! Init value for %f46
.word 0x9156e8f4,0xa06c1316
.word 0x0e313680,0xcf997bc1
.word 0xde6ba5a1,0xab121fe0
.word 0x34ae4bcc,0xe7c7a2bc
.word 0xe50f2064,0x2ea85f1f
.word 0xbd9260b5,0x251f70de
.word 0x1f1ca118,0x3dd734f5
.word 0x905436dd,0xab20e312
p63_expected_registers:
.word 0x2764345e,0x1f526eb2
.word 0x00000000,0x8e6924ad
.word 0x00000000,0x0000001f
.word 0x00000000,0x47fe66a5
.word 0x00000000,0x2fb2d4e6
.word 0x00000000,0x2fcb55c1
.word 0x00000000,0x67b7f56a
.word 0x4296c5d7,0xd966210f
p63_expected_fp_regs:
.word 0x341a3d5b,0xecd3dca7
.word 0x318e10c5,0x1db7db43
.word 0x342d6081,0x641482f3
.word 0x5fad2766,0xf2e9df9a
.word 0x8a2d1f46,0x7433c7a0
.word 0x2b48b60e,0xa302a73c
.word 0x29e2b881,0xc599ba37
.word 0x1afada32,0x277fdaee
.word 0xd193272a,0x00ce9b82
.word 0xfd5ad342,0xb1c21437
.word 0x9f28921f,0xb21d13a1
.word 0x4ef5bd1f,0xa659f540
.word 0xcca9cafe,0xb4d9e95e
.word 0x4a49d845,0xf26fd612
.word 0x47fe66a5,0x0b07d4f7
.word 0xa179ae24,0x6bb72d31
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x821c3e3f,0x2fb2d4e6
.word 0x8fb3cf00,0xb60702bf
.word 0xc8107cb3,0x643c9d6e
.word 0x6b6a5765,0xc1524cc3
.word 0x45e0f7d0,0x11a4210e
.word 0xf268e01e,0xc0f06459
.word 0x509373d5,0x2d8c352d
.word 0x7002bb16,0xd8411cc4
p63_local1_expect:
.word 0xd193272a,0x00ce9b82
.word 0xfd5ad342,0xb1c21437
.word 0x9f28921f,0xb21d13a1
.word 0x4ef5bdff,0xa659f540
.word 0xcca9cafe,0xb4d9e95e
.word 0x4a49d845,0xf2ffd612
.word 0xc3f53c68,0x0b07d4f7
.word 0xa179ae24,0x6bb72d31
p63_local2_expect:
.word 0x7dd9f8d4,0x2fcb55c1
.word 0x318e10c5,0x1db7db43
.word 0x1f526eb2,0x8e6924ad
.word 0x5fad2766,0xf2e9df9a
.word 0x8a2d1f46,0x7433c7a0
.word 0x2b48b60e,0xa302a73c
.word 0x29e2b881,0xc599ba37
.word 0x1afada32,0x277fdaee
p63_local3_expect:
.word 0x835606ff,0x67b7f56a
.word 0x000000f6,0x6afc9529
.word 0x0c270fff,0xf0713157
.word 0x4436cbfc,0xff8c14d2
.word 0x7b0a6ede,0x29cc1c72
.word 0x32946985,0xbde0f7b8
.word 0xd2bf16b9,0xe7eba88f
.word 0x5bc136df,0x7dd9f8d4
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 0x2116bbf7,0xb7b624ff
.word 0x00000000,0x00000002
.word 0xa1d704e0,0x2477220b
.word 0x00000000,0x00000003
.word 0x0c801eb7,0x84b5a35a
.word 0x00000000,0x00000004
.word 0xe1c61857,0x9e8ec7c4
.word 0x00000000,0x00000005
.word 0xf6b66faf,0xd6128b24
.word 0x00000000,0x00000006
.word 0xb6d467d7,0xd16841ed
.word 0x00000000,0x00000007
.word 0xe8c06bc8,0x0d3d9c61
.word 0x00000000,0x00000008
.word 0x0c70a578,0x44bbefb8
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x8f8f5887,0xe2c06619
.word 0x00000000,0x00000002
.word 0xcc3928f7,0xb8c19b1a
.word 0x00000000,0x00000003
.word 0x51bfe708,0x3448ac86
.word 0x00000000,0x00000004
.word 0x38042af0,0x0179d8f4
.word 0x00000000,0x00000005
.word 0x5cbe1630,0x3bfca266
.word 0x00000000,0x00000006
.word 0x773d1358,0x7a5750c9
.word 0x00000000,0x00000007
.word 0xa1a4d63f,0xd6562cb8
.word 0x00000000,0x00000008
.word 0xc6bbce3f,0xdf8907d5
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x9edd4d5f,0xe5ea3e4e
.word 0x00000000,0x00000002
.word 0x6b4854c8,0x025831f9
.word 0x00000000,0x00000003
.word 0x3cfdad77,0x84af6cc8
.word 0x00000000,0x00000004
.word 0xbad661b7,0xb408905b
.word 0x00000000,0x00000005
.word 0x246d4b88,0x30cd3164
.word 0x00000000,0x00000006
.word 0xeb4919e0,0x3a0f3513
.word 0x00000000,0x00000007
.word 0xe045f4c8,0x05d6fac7
.word 0x00000000,0x00000008
.word 0xa3c77d87,0x9a1b763f
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x3dd33e18,0x0adc8c4e
.word 0x00000000,0x00000002
.word 0x44d6abcf,0xe21b92be
.word 0x00000000,0x00000003
.word 0xedac30c8,0x04c14208
.word 0x00000000,0x00000004
.word 0xab59adff,0x85ef8f00
.word 0x00000000,0x00000005
.word 0xa784ca78,0x06de3dce
.word 0x00000000,0x00000006
.word 0x00315550,0x30fbe192
.word 0x00000000,0x00000007
.word 0xf15249f7,0xc315f5ee
.word 0x00000000,0x00000008
.word 0x78200937,0xb4f8b427
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x16606bc0,0x174638d3
.word 0x00000000,0x00000002
.word 0xa4455b17,0x927990ce
.word 0x00000000,0x00000003
.word 0x2dc7a5a0,0x5b7a2464
.word 0x00000000,0x00000004
.word 0x17421208,0x3c570cd2
.word 0x00000000,0x00000005
.word 0x856a983f,0xbcdf0572
.word 0x00000000,0x00000006
.word 0x63cc407f,0xa4494339
.word 0x00000000,0x00000007
.word 0x41207e70,0x607c9957
.word 0x00000000,0x00000008
.word 0x4d339058,0x3e9d9c4f
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xd6b7e05f,0x83968bad
.word 0x00000000,0x00000002
.word 0x9b5ba308,0x7aaf7266
.word 0x00000000,0x00000003
.word 0x730bf2a7,0xa6915330
.word 0x00000000,0x00000004
.word 0x638818e8,0x7d4ebd2d
.word 0x00000000,0x00000005
.word 0xd1108190,0x3bfa9083
.word 0x00000000,0x00000006
.word 0xe937057f,0xb3be228d
.word 0x00000000,0x00000007
.word 0xc8c5b078,0x38b52b53
.word 0x00000000,0x00000008
.word 0xc660d90f,0x9472533f
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0xfc50a0d7,0x89f745f7
.word 0x00000000,0x00000002
.word 0xe3a14340,0x369d858a
.word 0x00000000,0x00000003
.word 0xcc64cef7,0x897feb3f
.word 0x00000000,0x00000004
.word 0x3929f207,0x8f71af64
.word 0x00000000,0x00000005
.word 0xce059b67,0x8f71a44f
.word 0x00000000,0x00000006
.word 0x86ffe9e8,0x003ef74e
.word 0x00000000,0x00000007
.word 0x72426ae0,0x17ad7ebb
.word 0x00000000,0x00000008
.word 0xff331bdf,0xa7e5483c
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x0ddf6e30,0x65940c0b
.word 0x00000000,0x00000002
.word 0x2db93ad7,0xbdc79e3f
.word 0x00000000,0x00000003
.word 0x7501c6b8,0x6622fa1f
.word 0x00000000,0x00000004
.word 0xd47b4680,0x160b5dcb
.word 0x00000000,0x00000005
.word 0x6ae60000,0x0ab22d58
.word 0x00000000,0x00000006
.word 0x6e0079d7,0xf1d94078
.word 0x00000000,0x00000007
.word 0x3e8f10c0,0x135d6950
.word 0x00000000,0x00000008
.word 0xc2057a7f,0x85b0b2aa
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x3ba010ef,0x8b097ced
.word 0x00000000,0x00000002
.word 0x501367cf,0xeb17b31a
.word 0x00000000,0x00000003
.word 0x8ef40b97,0xb4e13309
.word 0x00000000,0x00000004
.word 0x999e22e0,0x760cdf27
.word 0x00000000,0x00000005
.word 0x43b2baff,0xba5432a5
.word 0x00000000,0x00000006
.word 0x088b322f,0xacfae4a3
.word 0x00000000,0x00000007
.word 0x6af453c8,0x0eb06721
.word 0x00000000,0x00000008
.word 0x3e0fd1c7,0xa2e0d119
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x7fff9278,0x1742da62
.word 0x00000000,0x00000002
.word 0x81d416b8,0x6fa177ff
.word 0x00000000,0x00000003
.word 0x74f1a380,0x3a9573bc
.word 0x00000000,0x00000004
.word 0xadca1378,0x4c85c863
.word 0x00000000,0x00000005
.word 0x33eb3fcf,0xaf46c192
.word 0x00000000,0x00000006
.word 0xe087beb8,0x330af0fb
.word 0x00000000,0x00000007
.word 0x9870c62f,0xc5185988
.word 0x00000000,0x00000008
.word 0x938c8597,0xa2a7f506
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0xbf152918,0x4043388d
.word 0x00000000,0x00000002
.word 0x8a654047,0xe6c8615d
.word 0x00000000,0x00000003
.word 0xdda40b80,0x6ffef66d
.word 0x00000000,0x00000004
.word 0x2596a058,0x11f473fe
.word 0x00000000,0x00000005
.word 0x87473bcf,0xe768e061
.word 0x00000000,0x00000006
.word 0xd52932d7,0xaf7ca1ed
.word 0x00000000,0x00000007
.word 0x5d0dc698,0x77f17c5f
.word 0x00000000,0x00000008
.word 0xf64100f7,0x848a4fdd
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xd8f00baf,0x969badca
.word 0x00000000,0x00000002
.word 0x32003d1f,0xe728ec71
.word 0x00000000,0x00000003
.word 0xc844549f,0xdd04e0ca
.word 0x00000000,0x00000004
.word 0x4cc45bf0,0x7b0b35b6
.word 0x00000000,0x00000005
.word 0xc4b99cff,0xa30e40dd
.word 0x00000000,0x00000006
.word 0x80d141c7,0xb5ad799f
.word 0x00000000,0x00000007
.word 0xbc6d4c5f,0xcb078f49
.word 0x00000000,0x00000008
.word 0x054ef3f0,0x664465df
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xfc835c18,0x1eeaabca
.word 0x00000000,0x00000002
.word 0xaa0aa4ff,0x82be8c01
.word 0x00000000,0x00000003
.word 0xd5c059b0,0x07950d5e
.word 0x00000000,0x00000004
.word 0xe72fbd07,0xc3994234
.word 0x00000000,0x00000005
.word 0xfe2a9060,0x325b289d
.word 0x00000000,0x00000006
.word 0xd0cec1ff,0xe5789d21
.word 0x00000000,0x00000007
.word 0x4b8ff287,0xac112476
.word 0x00000000,0x00000008
.word 0xb38e15f0,0x096da429
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x42dc1ea8,0x422e735d
.word 0x00000000,0x00000002
.word 0xd3c5a510,0x76260ebd
.word 0x00000000,0x00000003
.word 0x5d12d820,0x654df01a
.word 0x00000000,0x00000004
.word 0xba2fbebf,0xd2674868
.word 0x00000000,0x00000005
.word 0x58524ee7,0xe9e556ec
.word 0x00000000,0x00000006
.word 0x3936f657,0xc2308d7a
.word 0x00000000,0x00000007
.word 0x78041b60,0x5b6f2335
.word 0x00000000,0x00000008
.word 0x23a4d860,0x4d49759d
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xb8417530,0x4b3bb961
.word 0x00000000,0x00000002
.word 0xad6535e8,0x037451b0
.word 0x00000000,0x00000003
.word 0x66af4370,0x2fa8fb92
.word 0x00000000,0x00000004
.word 0xcd666ba8,0x0db68b1a
.word 0x00000000,0x00000005
.word 0x4b10adb7,0xf19b7fa8
.word 0x00000000,0x00000006
.word 0x56f215c8,0x290e14f3
.word 0x00000000,0x00000007
.word 0xe0e2622f,0x82011937
.word 0x00000000,0x00000008
.word 0x5769ee1f,0x96e7e715
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x9cc150f7,0xf12576e1
.word 0x00000000,0x00000002
.word 0xca82b08f,0xdc862209
.word 0x00000000,0x00000003
.word 0x48735b88,0x50532960
.word 0x00000000,0x00000004
.word 0x1c9b3cc8,0x635a7e9b
.word 0x00000000,0x00000005
.word 0xcc9dee4f,0x9dd66367
.word 0x00000000,0x00000006
.word 0x6deb9730,0x5ce16230
.word 0x00000000,0x00000007
.word 0x1c097770,0x36f41663
.word 0x00000000,0x00000008
.word 0x98eed89f,0xae0e0459
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xbeb618af,0xcf04c14f
.word 0x00000000,0x00000002
.word 0x5bf4e450,0x32c87cf7
.word 0x00000000,0x00000003
.word 0x33a31658,0x5492f20e
.word 0x00000000,0x00000004
.word 0x2fa5af67,0xde521f34
.word 0x00000000,0x00000005
.word 0x945cd7e0,0x4d0f798d
.word 0x00000000,0x00000006
.word 0x08436a68,0x35efd24c
.word 0x00000000,0x00000007
.word 0x5267ce2f,0x90de199e
.word 0x00000000,0x00000008
.word 0x6a1947f7,0xd5f6d17b
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xd0e32bb0,0x072d3487
.word 0x00000000,0x00000002
.word 0xd04ab26f,0xf1f6dfd5
.word 0x00000000,0x00000003
.word 0xd2d47daf,0xe8f02a1a
.word 0x00000000,0x00000004
.word 0x65ae146f,0xe6a833e3
.word 0x00000000,0x00000005
.word 0x0994d808,0x4890b95f
.word 0x00000000,0x00000006
.word 0x5e787800,0x4e93164c
.word 0x00000000,0x00000007
.word 0xec5186bf,0xd20799da
.word 0x00000000,0x00000008
.word 0xa0746208,0x0fb2873e
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xe8989f30,0x65ade48e
.word 0x00000000,0x00000002
.word 0x54998148,0x18d1caf8
.word 0x00000000,0x00000003
.word 0xcc136d2f,0x95306e70
.word 0x00000000,0x00000004
.word 0x371b0f6f,0xbb60ea44
.word 0x00000000,0x00000005
.word 0x88d86588,0x661ff90a
.word 0x00000000,0x00000006
.word 0xd8111407,0xf23f97a6
.word 0x00000000,0x00000007
.word 0xb94833e7,0xbfa2ffa5
.word 0x00000000,0x00000008
.word 0x0f396f78,0x4149fdd4
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xe53c4978,0x3afd6289
.word 0x00000000,0x00000002
.word 0x13fdf9b0,0x78663050
.word 0x00000000,0x00000003
.word 0xea4e7618,0x7bd8cc7a
.word 0x00000000,0x00000004
.word 0x8cbe6107,0xdd909f63
.word 0x00000000,0x00000005
.word 0x639450e7,0xea3ce912
.word 0x00000000,0x00000006
.word 0xb9904fd7,0x88d9adca
.word 0x00000000,0x00000007
.word 0x8201e8cf,0x9fb7a2cd
.word 0x00000000,0x00000008
.word 0xe805d3f0,0x05d241cc
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x301cb34f,0xa310a7cb
.word 0x00000000,0x00000002
.word 0xb4dfff58,0x5e1f1614
.word 0x00000000,0x00000003
.word 0xdd260f08,0x06c6fb9e
.word 0x00000000,0x00000004
.word 0x7d226998,0x76d29426
.word 0x00000000,0x00000005
.word 0x456b72bf,0xfbec05f2
.word 0x00000000,0x00000006
.word 0xa3db0937,0xfde354a8
.word 0x00000000,0x00000007
.word 0x83c35438,0x1b638578
.word 0x00000000,0x00000008
.word 0x4a99665f,0xdb331ab5
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x737ad92f,0xa80e0743
.word 0x00000000,0x00000002
.word 0x2e290210,0x66b90745
.word 0x00000000,0x00000003
.word 0xfc9cc67f,0xb336470e
.word 0x00000000,0x00000004
.word 0xd25335b7,0xb9fdb952
.word 0x00000000,0x00000005
.word 0x94e846e8,0x36f332f1
.word 0x00000000,0x00000006
.word 0x1449ace8,0x64105fbd
.word 0x00000000,0x00000007
.word 0xd7a37e1f,0x8094d8ce
.word 0x00000000,0x00000008
.word 0xb51c950f,0x858e2d58
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x2cca9210,0x7b390d56
.word 0x00000000,0x00000002
.word 0x5e5d3cc0,0x412169e9
.word 0x00000000,0x00000003
.word 0x79b3c630,0x0ed0a07e
.word 0x00000000,0x00000004
.word 0x6f7b5507,0x8efc97ac
.word 0x00000000,0x00000005
.word 0xa91b4d78,0x602cf167
.word 0x00000000,0x00000006
.word 0xe3bf9618,0x38b6ef6b
.word 0x00000000,0x00000007
.word 0xd2b38828,0x3e808e6f
.word 0x00000000,0x00000008
.word 0x00d3da30,0x255c3773
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x214924e8,0x7aaa66b6
.word 0x00000000,0x00000002
.word 0x2fb70a6f,0x98da4f57
.word 0x00000000,0x00000003
.word 0x533fcb57,0x9134b679
.word 0x00000000,0x00000004
.word 0x6839fa58,0x4cfed63a
.word 0x00000000,0x00000005
.word 0xb6596778,0x16b201b2
.word 0x00000000,0x00000006
.word 0xc8a0a470,0x1f03141f
.word 0x00000000,0x00000007
.word 0xa07c9060,0x4029d57a
.word 0x00000000,0x00000008
.word 0x482b58df,0x90644bb8
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x8b047ff7,0x91cf2cf7
.word 0x00000000,0x00000002
.word 0x389c02c7,0xd7388c0c
.word 0x00000000,0x00000003
.word 0xe58b1d58,0x50f1fa10
.word 0x00000000,0x00000004
.word 0xd236c0b7,0xca8f7d86
.word 0x00000000,0x00000005
.word 0x925788ff,0xd9c7f124
.word 0x00000000,0x00000006
.word 0x8130db00,0x10b68c49
.word 0x00000000,0x00000007
.word 0x25fb50c0,0x538dafa8
.word 0x00000000,0x00000008
.word 0xe77730d0,0x53d54e91
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xb52b4c40,0x222a1a0d
.word 0x00000000,0x00000002
.word 0xf67c27f8,0x66a5e476
.word 0x00000000,0x00000003
.word 0xd3cbc910,0x0f23b102
.word 0x00000000,0x00000004
.word 0xeb528f68,0x2bd25a6a
.word 0x00000000,0x00000005
.word 0x9b7c11d0,0x19c62723
.word 0x00000000,0x00000006
.word 0x89ed1060,0x7207688d
.word 0x00000000,0x00000007
.word 0x46d77357,0xf6f29235
.word 0x00000000,0x00000008
.word 0x302501d8,0x427dd030
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xc49862af,0x8496142a
.word 0x00000000,0x00000002
.word 0x84654960,0x422001ed
.word 0x00000000,0x00000003
.word 0x96a69c18,0x03f097c3
.word 0x00000000,0x00000004
.word 0x0eb3b91f,0xc56f6e99
.word 0x00000000,0x00000005
.word 0x53fd5497,0xc62be8ac
.word 0x00000000,0x00000006
.word 0x11581808,0x37cd9aa8
.word 0x00000000,0x00000007
.word 0x14dea640,0x5ad9b83b
.word 0x00000000,0x00000008
.word 0xef2d4368,0x28fa6372
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x72312747,0xe543d7a0
.word 0x00000000,0x00000002
.word 0x5fb84e37,0xaaa07914
.word 0x00000000,0x00000003
.word 0x673e267f,0xd8af51ad
.word 0x00000000,0x00000004
.word 0x4849e8ef,0x9b3fc6f9
.word 0x00000000,0x00000005
.word 0xdad94228,0x7fda0aeb
.word 0x00000000,0x00000006
.word 0xb04b6b80,0x4857bb17
.word 0x00000000,0x00000007
.word 0x139cb4b7,0xafce29c7
.word 0x00000000,0x00000008
.word 0xe0de2977,0x8808e25b
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xedc68010,0x766b638c
.word 0x00000000,0x00000002
.word 0x5ffc5000,0x2b932c5c
.word 0x00000000,0x00000003
.word 0xd9942cd8,0x4ee190be
.word 0x00000000,0x00000004
.word 0x63207bd0,0x06fa8d3b
.word 0x00000000,0x00000005
.word 0xad4b5148,0x7f619a99
.word 0x00000000,0x00000006
.word 0x54282557,0xd0a54731
.word 0x00000000,0x00000007
.word 0x51373d8f,0x935327c6
.word 0x00000000,0x00000008
.word 0x774808a7,0x8c9fc299
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x1b760b18,0x6fd1bcc8
.word 0x00000000,0x00000002
.word 0xb2672dd0,0x4373991b
.word 0x00000000,0x00000003
.word 0xf400f5cf,0xb709d8bd
.word 0x00000000,0x00000004
.word 0xf69fac7f,0x8489f309
.word 0x00000000,0x00000005
.word 0xc28aabc7,0x880ff33c
.word 0x00000000,0x00000006
.word 0xf25f23c0,0x508dae66
.word 0x00000000,0x00000007
.word 0x3e31d020,0x1fbb20e6
.word 0x00000000,0x00000008
.word 0xc482c0a8,0x46afbb36
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xcf8355d7,0xa0a49fc6
.word 0x00000000,0x00000002
.word 0xa847b618,0x59e23ae6
.word 0x00000000,0x00000003
.word 0xca5016c0,0x187fec63
.word 0x00000000,0x00000004
.word 0xc5fd2e0f,0x98b5c1ed
.word 0x00000000,0x00000005
.word 0x809ebce0,0x5cea4786
.word 0x00000000,0x00000006
.word 0x44fe8318,0x07deaef6
.word 0x00000000,0x00000007
.word 0x4bc3c83f,0xc2fd1bec
.word 0x00000000,0x00000008
.word 0x56435fc8,0x4f773743
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x2c62dd40,0x2f3af14f
.word 0x00000000,0x00000002
.word 0x9d96f1a0,0x6b2dcd9f
.word 0x00000000,0x00000003
.word 0xec43b890,0x315ad115
.word 0x00000000,0x00000004
.word 0xf0c29bb7,0x9a4344e0
.word 0x00000000,0x00000005
.word 0x07e4b78f,0xbd609823
.word 0x00000000,0x00000006
.word 0xea35a168,0x1c3db11a
.word 0x00000000,0x00000007
.word 0x8f366cef,0xc470f3cd
.word 0x00000000,0x00000008
.word 0x755e224f,0xa05a09b6
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x3be462b7,0x9ab4317c
.word 0x00000000,0x00000002
.word 0xc0792db0,0x0b77e6c2
.word 0x00000000,0x00000003
.word 0x1e71f11f,0x8db545c1
.word 0x00000000,0x00000004
.word 0x32edda07,0x85c961ce
.word 0x00000000,0x00000005
.word 0x64a16937,0xea551120
.word 0x00000000,0x00000006
.word 0x2a6c09b8,0x426d140b
.word 0x00000000,0x00000007
.word 0x72562080,0x02e83f85
.word 0x00000000,0x00000008
.word 0x36fe422f,0xe1462371
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xbd979ac7,0xa6914d43
.word 0x00000000,0x00000002
.word 0x591a5457,0x8ca57500
.word 0x00000000,0x00000003
.word 0xc4b87650,0x3814a9d8
.word 0x00000000,0x00000004
.word 0x22fb8ad7,0xf23c7895
.word 0x00000000,0x00000005
.word 0x85978230,0x4a69bd8a
.word 0x00000000,0x00000006
.word 0x393d9440,0x01b34f1f
.word 0x00000000,0x00000007
.word 0x80ce9798,0x043484e7
.word 0x00000000,0x00000008
.word 0xaf89115f,0xe0eaa2e5
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xe8a81be8,0x08fe7a4f
.word 0x00000000,0x00000002
.word 0x191c21ef,0xc456e6b2
.word 0x00000000,0x00000003
.word 0x82c86990,0x3fd1b972
.word 0x00000000,0x00000004
.word 0x9217aa77,0xf0e70b06
.word 0x00000000,0x00000005
.word 0x945b6f18,0x5fdceada
.word 0x00000000,0x00000006
.word 0xdcbf289f,0xe7d29422
.word 0x00000000,0x00000007
.word 0x751c106f,0xdc983872
.word 0x00000000,0x00000008
.word 0xe3831640,0x4df40e3b
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x1fe74a70,0x7a2600f3
.word 0x00000000,0x00000002
.word 0x1862dc27,0xb12139b7
.word 0x00000000,0x00000003
.word 0x39ba3677,0xdb05ab33
.word 0x00000000,0x00000004
.word 0x7b7ec1ff,0x9a66c15d
.word 0x00000000,0x00000005
.word 0xd27f5fa8,0x690251d4
.word 0x00000000,0x00000006
.word 0xc00e3da8,0x19722856
.word 0x00000000,0x00000007
.word 0x31c55fa7,0xf09227b7
.word 0x00000000,0x00000008
.word 0xbcbe8658,0x41fc9aa1
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6dd036f,0xe873e7b7
.word 0x00000000,0x00000002
.word 0x0d537438,0x43415523
.word 0x00000000,0x00000003
.word 0x1cff02a7,0xbaf872c1
.word 0x00000000,0x00000004
.word 0xb053c690,0x4dd2763b
.word 0x00000000,0x00000005
.word 0x9034fa87,0xbaffc3ed
.word 0x00000000,0x00000006
.word 0x69073050,0x20b66db4
.word 0x00000000,0x00000007
.word 0x3385ab67,0x9782ad18
.word 0x00000000,0x00000008
.word 0x417d1557,0xec0703f0
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x599046f0,0x245c7b43
.word 0x00000000,0x00000002
.word 0xac7fd44f,0xe9db54e1
.word 0x00000000,0x00000003
.word 0x35101247,0x9297d3c9
.word 0x00000000,0x00000004
.word 0xef745ec0,0x6aab0330
.word 0x00000000,0x00000005
.word 0xb605523f,0xb060188c
.word 0x00000000,0x00000006
.word 0xd87395c8,0x6a9e64e9
.word 0x00000000,0x00000007
.word 0x6c2247ff,0xa7663572
.word 0x00000000,0x00000008
.word 0xcd5bee77,0xa9cfb036
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x00d09d08,0x23743eb5
.word 0x00000000,0x00000002
.word 0x6d8a72bf,0x8278b1a2
.word 0x00000000,0x00000003
.word 0xadfd6870,0x5b5e93d6
.word 0x00000000,0x00000004
.word 0x3e7f2a08,0x5fa41303
.word 0x00000000,0x00000005
.word 0x2ee8f6e8,0x6397a8f2
.word 0x00000000,0x00000006
.word 0x9ea076d7,0x9f608eba
.word 0x00000000,0x00000007
.word 0x6bbb6bd7,0xf75488e7
.word 0x00000000,0x00000008
.word 0xf568c8b8,0x5b2beec6
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x05b15d07,0xe1a43ef2
.word 0x00000000,0x00000002
.word 0xfca1bd67,0xddbabb46
.word 0x00000000,0x00000003
.word 0xf2486ed0,0x2ceb5113
.word 0x00000000,0x00000004
.word 0x4637bf98,0x0c6c55c1
.word 0x00000000,0x00000005
.word 0x94c57f57,0xdbddc952
.word 0x00000000,0x00000006
.word 0x3c8b58b8,0x4cf41fed
.word 0x00000000,0x00000007
.word 0x5790037f,0xdaaf0f81
.word 0x00000000,0x00000008
.word 0x3c4da35f,0x865b70bf
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x20bb0990,0x21a2f20b
.word 0x00000000,0x00000002
.word 0xf4ee0297,0xee3ebbb1
.word 0x00000000,0x00000003
.word 0x368a4308,0x58ca191c
.word 0x00000000,0x00000004
.word 0x71a37def,0xecd97c32
.word 0x00000000,0x00000005
.word 0xb867205f,0x9190494d
.word 0x00000000,0x00000006
.word 0xeca245b0,0x1bb92dfe
.word 0x00000000,0x00000007
.word 0x8db352d7,0xf39a9eb0
.word 0x00000000,0x00000008
.word 0x0b471450,0x0e210b2d
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x6824b817,0xe974c337
.word 0x00000000,0x00000002
.word 0x0eca7368,0x45c037fd
.word 0x00000000,0x00000003
.word 0xbd9c65d0,0x00a3843e
.word 0x00000000,0x00000004
.word 0x83c72118,0x5e7ece7c
.word 0x00000000,0x00000005
.word 0x2775cdc0,0x00bd4fc5
.word 0x00000000,0x00000006
.word 0xa506f5b0,0x5ece0320
.word 0x00000000,0x00000007
.word 0x2e385330,0x18afffef
.word 0x00000000,0x00000008
.word 0xe55f38c0,0x74c539cb
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x89bbea40,0x44423851
.word 0x00000000,0x00000002
.word 0x50a52c4f,0xa323946b
.word 0x00000000,0x00000003
.word 0x71056d08,0x3a451e79
.word 0x00000000,0x00000004
.word 0xf9717d08,0x19cc3c68
.word 0x00000000,0x00000005
.word 0xf2ff2aff,0xe9c69c3c
.word 0x00000000,0x00000006
.word 0x6eb0a610,0x5e8d4717
.word 0x00000000,0x00000007
.word 0xab4bab18,0x77bd7dc6
.word 0x00000000,0x00000008
.word 0xa8bae9d7,0xf0626e24
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x062977f0,0x15bccd48
.word 0x00000000,0x00000002
.word 0xa183761f,0xb99a699c
.word 0x00000000,0x00000003
.word 0xa774e357,0x992653cb
.word 0x00000000,0x00000004
.word 0x50e6b020,0x106f22d0
.word 0x00000000,0x00000005
.word 0x134d1648,0x478599b8
.word 0x00000000,0x00000006
.word 0x200a314f,0x921d93e4
.word 0x00000000,0x00000007
.word 0xe8ff90a0,0x7f590cc5
.word 0x00000000,0x00000008
.word 0xce3af27f,0xc8913598
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x67553698,0x55f2d380
.word 0x00000000,0x00000002
.word 0xb4b91a97,0xac3acda5
.word 0x00000000,0x00000003
.word 0xf5cae338,0x5ffcc3fd
.word 0x00000000,0x00000004
.word 0xd74ffc58,0x48bd9c18
.word 0x00000000,0x00000005
.word 0x79757a27,0x9e94e4d4
.word 0x00000000,0x00000006
.word 0x8c41ed40,0x2c880471
.word 0x00000000,0x00000007
.word 0x15e4d9f8,0x6fcbe918
.word 0x00000000,0x00000008
.word 0xc19406cf,0xcd581fce
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xac3a7240,0x65a2d17a
.word 0x00000000,0x00000002
.word 0xb7314f7f,0xd5e04827
.word 0x00000000,0x00000003
.word 0x3c3a60c0,0x600a809f
.word 0x00000000,0x00000004
.word 0xf418cc97,0xe30b8910
.word 0x00000000,0x00000005
.word 0x3e5db147,0xd1d07cec
.word 0x00000000,0x00000006
.word 0x3a8c8b90,0x7ce32a85
.word 0x00000000,0x00000007
.word 0xbd7c622f,0xe514bcec
.word 0x00000000,0x00000008
.word 0xa868bb7f,0xf0ebe1c3
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x2bf02a77,0xa231ea28
.word 0x00000000,0x00000002
.word 0x029415f7,0xb53f7879
.word 0x00000000,0x00000003
.word 0x2c5d6350,0x26fe4bdb
.word 0x00000000,0x00000004
.word 0x174df690,0x264eef78
.word 0x00000000,0x00000005
.word 0x47a6fd17,0x9c3c0047
.word 0x00000000,0x00000006
.word 0x58a546df,0xaf203756
.word 0x00000000,0x00000007
.word 0x9aa6bae8,0x76b7ecc3
.word 0x00000000,0x00000008
.word 0x89532448,0x310ef460
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xf3f179cf,0xca35252b
.word 0x00000000,0x00000002
.word 0xdfc69cff,0xec47ff18
.word 0x00000000,0x00000003
.word 0xc57e3ef8,0x66a4f618
.word 0x00000000,0x00000004
.word 0x228087cf,0x86183eb0
.word 0x00000000,0x00000005
.word 0x134868bf,0xb6a85ada
.word 0x00000000,0x00000006
.word 0x307271e0,0x67a6a4fa
.word 0x00000000,0x00000007
.word 0x384299a8,0x35fe98f3
.word 0x00000000,0x00000008
.word 0x7ae90b97,0xcff33bb3
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x3e5c4c48,0x7876f667
.word 0x00000000,0x00000002
.word 0x79e06c30,0x67fbbb8a
.word 0x00000000,0x00000003
.word 0xf6548998,0x38d5bc20
.word 0x00000000,0x00000004
.word 0xd20773d7,0x842df8b2
.word 0x00000000,0x00000005
.word 0x38e07e27,0xe4baa0bf
.word 0x00000000,0x00000006
.word 0x413ff8f7,0x866b0c4d
.word 0x00000000,0x00000007
.word 0x652a83a7,0xd6a50682
.word 0x00000000,0x00000008
.word 0xd3f3b6d7,0xe0010f83
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xbb06eadf,0xc41ec949
.word 0x00000000,0x00000002
.word 0x0c45941f,0x8801d19e
.word 0x00000000,0x00000003
.word 0xc3351cd0,0x2b33d366
.word 0x00000000,0x00000004
.word 0xa6e81077,0xf2350173
.word 0x00000000,0x00000005
.word 0x95f15d87,0x9a0d22ad
.word 0x00000000,0x00000006
.word 0x7cb88f60,0x596470b5
.word 0x00000000,0x00000007
.word 0x377420b7,0xb02657d3
.word 0x00000000,0x00000008
.word 0x0a805b27,0xcfef0078
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xc1a551c0,0x2526e4b6
.word 0x00000000,0x00000002
.word 0x16c491c0,0x5c13b716
.word 0x00000000,0x00000003
.word 0x09bef1c0,0x303c8ad4
.word 0x00000000,0x00000004
.word 0xdb8ea8df,0xd191e2bc
.word 0x00000000,0x00000005
.word 0x2b82c628,0x214ac5cb
.word 0x00000000,0x00000006
.word 0x393c26a8,0x7ed284b8
.word 0x00000000,0x00000007
.word 0x96c3de97,0x82384b88
.word 0x00000000,0x00000008
.word 0x6261ea08,0x3db7c1ce
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x6a4b94e0,0x79a71ced
.word 0x00000000,0x00000002
.word 0x69684f70,0x140aad7f
.word 0x00000000,0x00000003
.word 0x6cd08b90,0x4dd36b7a
.word 0x00000000,0x00000004
.word 0x95e90270,0x49bec3d9
.word 0x00000000,0x00000005
.word 0x8404834f,0x91c60dca
.word 0x00000000,0x00000006
.word 0xed3f00af,0xfc675051
.word 0x00000000,0x00000007
.word 0xcf28b938,0x78d53d0a
.word 0x00000000,0x00000008
.word 0x889ec0bf,0xa2670c37
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x77bc5a37,0x82d03b20
.word 0x00000000,0x00000002
.word 0x21689ca7,0xecb9bccb
.word 0x00000000,0x00000003
.word 0x7ed32af0,0x62e183e4
.word 0x00000000,0x00000004
.word 0xeac5a05f,0xfff4b7ae
.word 0x00000000,0x00000005
.word 0x29c8abb8,0x14f95fcd
.word 0x00000000,0x00000006
.word 0x38dd3d1f,0xb43810de
.word 0x00000000,0x00000007
.word 0xd5a685b8,0x4b25c60e
.word 0x00000000,0x00000008
.word 0x087e580f,0xe1b37549
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xcc805f57,0xfba2e439
.word 0x00000000,0x00000002
.word 0x5c100148,0x110c03e4
.word 0x00000000,0x00000003
.word 0x063b2077,0x9420bad8
.word 0x00000000,0x00000004
.word 0x7eb37270,0x5207d49e
.word 0x00000000,0x00000005
.word 0xe9350720,0x07916848
.word 0x00000000,0x00000006
.word 0xa1c8b59f,0xeee7bd11
.word 0x00000000,0x00000007
.word 0xf1c03f27,0x8c978d99
.word 0x00000000,0x00000008
.word 0xb34ffc58,0x32d093e7
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2dba420,0x6fdb9d37
.word 0x00000000,0x00000002
.word 0x75a16790,0x4fb00d36
.word 0x00000000,0x00000003
.word 0xfe164d77,0x8671c2f7
.word 0x00000000,0x00000004
.word 0xa091da7f,0xde758c41
.word 0x00000000,0x00000005
.word 0xc66a131f,0xf7382b30
.word 0x00000000,0x00000006
.word 0x67ed1a7f,0xa08a7cea
.word 0x00000000,0x00000007
.word 0x19af20ef,0xad35be1a
.word 0x00000000,0x00000008
.word 0x082b6960,0x2a6e8b34
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x5e92f830,0x065297a9
.word 0x00000000,0x00000002
.word 0xa42e98a0,0x0e431010
.word 0x00000000,0x00000003
.word 0x60028ddf,0x9457f1fe
.word 0x00000000,0x00000004
.word 0xf9a72b47,0x964ecded
.word 0x00000000,0x00000005
.word 0x12c10490,0x5e93f16c
.word 0x00000000,0x00000006
.word 0x25360ae0,0x1c60686a
.word 0x00000000,0x00000007
.word 0x24a9b197,0xe3db576b
.word 0x00000000,0x00000008
.word 0x397cef9f,0xa775a56b
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xed0a9067,0xb24c651c
.word 0x00000000,0x00000002
.word 0x4eb2dab7,0xe461a5e9
.word 0x00000000,0x00000003
.word 0xa86909ef,0xc11ec28c
.word 0x00000000,0x00000004
.word 0x5f441c18,0x4b6e1e15
.word 0x00000000,0x00000005
.word 0x0067fc70,0x7f4b4a51
.word 0x00000000,0x00000006
.word 0x06415297,0xfc41978e
.word 0x00000000,0x00000007
.word 0x1ee83aa7,0xd94177f7
.word 0x00000000,0x00000008
.word 0x5fe1bcff,0xedecb2a6
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xdc785578,0x10969fa1
.word 0x00000000,0x00000002
.word 0x27541aa8,0x601286a7
.word 0x00000000,0x00000003
.word 0x0f527ce0,0x590cfdf3
.word 0x00000000,0x00000004
.word 0xf5096e50,0x592b5d1e
.word 0x00000000,0x00000005
.word 0x30b66cf0,0x73f964ad
.word 0x00000000,0x00000006
.word 0x10c22fb8,0x21eed0f5
.word 0x00000000,0x00000007
.word 0x6f0aa04f,0xa66256cd
.word 0x00000000,0x00000008
.word 0x3e34e447,0xeab8dce2
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x8e4cbcd7,0xb4691d10
.word 0x00000000,0x00000002
.word 0x082529a8,0x1acdc1e8
.word 0x00000000,0x00000003
.word 0x6157a6d0,0x2bb43a59
.word 0x00000000,0x00000004
.word 0x78cd22cf,0xac531bf1
.word 0x00000000,0x00000005
.word 0xe247c048,0x40a05007
.word 0x00000000,0x00000006
.word 0xe891c7e8,0x499a806b
.word 0x00000000,0x00000007
.word 0x09e8c668,0x26ff8c49
.word 0x00000000,0x00000008
.word 0xb7a36100,0x4cced116
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x17574537,0x9124bea7
.word 0x00000000,0x00000002
.word 0x82890438,0x5b737366
.word 0x00000000,0x00000003
.word 0x27f11f5f,0x96666d7d
.word 0x00000000,0x00000004
.word 0x04bc9a70,0x1597cae6
.word 0x00000000,0x00000005
.word 0x27f3e010,0x41d21744
.word 0x00000000,0x00000006
.word 0xe840e370,0x14808c4a
.word 0x00000000,0x00000007
.word 0xc5a38aa7,0xf066e242
.word 0x00000000,0x00000008
.word 0x7307f8a7,0x96b84f28
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xf21d0e5f,0xd4171c71
.word 0x00000000,0x00000002
.word 0x5465ba9f,0x9f69a8c7
.word 0x00000000,0x00000003
.word 0xdbe000ef,0x918da0f7
.word 0x00000000,0x00000004
.word 0x91a5e8e8,0x1fbf6441
.word 0x00000000,0x00000005
.word 0x44677750,0x254917dd
.word 0x00000000,0x00000006
.word 0xd6e00c60,0x092a568a
.word 0x00000000,0x00000007
.word 0x282a7988,0x5277cd2e
.word 0x00000000,0x00000008
.word 0x78c0b817,0x874b7ad5
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x6588b7b7,0x8ad58927
.word 0x00000000,0x00000002
.word 0x91397297,0xfdab87bd
.word 0x00000000,0x00000003
.word 0xb34183d8,0x290c91bf
.word 0x00000000,0x00000004
.word 0xe49e41d7,0xeabc70cb
.word 0x00000000,0x00000005
.word 0x21a1da58,0x74cdaa2e
.word 0x00000000,0x00000006
.word 0x0f66da27,0xcec1324e
.word 0x00000000,0x00000007
.word 0x0fe5a2f8,0x6556af72
.word 0x00000000,0x00000008
.word 0xf1f11978,0x6ca5f7fd
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xf205f5c7,0xb356d264
.word 0x00000000,0x00000002
.word 0x025da267,0x8bad88c4
.word 0x00000000,0x00000003
.word 0xb6506a6f,0xffdcdb76
.word 0x00000000,0x00000004
.word 0xb2493b18,0x376919ab
.word 0x00000000,0x00000005
.word 0x81cbbcc7,0xf45a25fb
.word 0x00000000,0x00000006
.word 0xf788d0a7,0xc1700df1
.word 0x00000000,0x00000007
.word 0x47505b77,0xa60303a5
.word 0x00000000,0x00000008
.word 0x0f8ec6c7,0xff7e8eaa
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x5e4f2f70,0x0013f8ca
.word 0x00000000,0x00000002
.word 0x4e2f0710,0x309141a8
.word 0x00000000,0x00000003
.word 0xa253e64f,0xd7e559c9
.word 0x00000000,0x00000004
.word 0x043e6d7f,0x9cc390ba
.word 0x00000000,0x00000005
.word 0x2e5d734f,0xccc00ac4
.word 0x00000000,0x00000006
.word 0x78a1e140,0x66b66f7e
.word 0x00000000,0x00000007
.word 0x00f0aa7f,0xc622dd4f
.word 0x00000000,0x00000008
.word 0x30223c17,0xba332729
.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 0xcbf09bfe,0xd9c9e28e,0xea3a4110,0x70fed307
.word 0x8ba0fa6c,0xf7e8ab89,0x8539fc9a,0x781413a1
.word 0x201fedd6,0x7c7770f0,0x13419c79,0xdd4cba80
.word 0x17f98d7a,0xcdbdc7f3,0x0b48e3c0,0xf3c004c0
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 0xcf76ec72,0xddf9f60f,0x60c8a445,0x575d8296
.word 0x81e78639,0xd3044c86,0xf2a1fa1f,0xaa8f406b
.word 0xa0448c44,0x53d0e512,0x7f0037ec,0xb51f8b9d
.word 0x5492d300,0x7911f451,0x413968cb,0x3454241f
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 0x9bc614a0,0x3ad142ff,0x4e12b724,0x6e9729b8
.word 0x6ba76875,0x4473b931,0xab768ca5,0xba9a6829
.word 0xe765d618,0x78f010a7,0x519a8d8e,0x7c63a5ca
.word 0x70c3c7d6,0x5bf63caf,0xf683f9ee,0x59e58a9e
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 0x88134a7c,0xc1df0474,0x6b8d8a33,0xbf9d5a7d
.word 0x5ec5186a,0xdd7ab39c,0xfc15586b,0x63bd8c3a
.word 0xc9292440,0x04c87547,0x03506fc6,0x8e8aa3dd
.word 0x2584352d,0x232e8e9d,0x1ca32dda,0x0f45562a
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 0x92d7e7d9,0x959101d6,0xd52c4d8b,0xb7bd4bd4
.word 0x5e9307a2,0xa34cab05,0xafeb8015,0x7e9746d0
.word 0x18ccf0a1,0x20914de4,0x92e08189,0x9e319c24
.word 0xd135d8ee,0x55a4e0b2,0xe53650dd,0x807b48df
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 0x89bc783a,0x2767b0a2,0x17b05f2a,0xd289cabb
.word 0x69778ee6,0x21bc8bfa,0x6db4e040,0xa48db3b0
.word 0x6a00bbe2,0x62651fe8,0x3e29eb97,0x26cde8c1
.word 0x271ae18e,0x58e69c6e,0x915272cf,0x699fa781
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 0xdd017ba4,0x6fb8e5cf,0xec931d99,0x22d693ba
.word 0x75e7304b,0xd3a7a25a,0xec741d7f,0xe0716eac
.word 0x1c65b59f,0x70feaf8c,0x537e0021,0xf36b887c
.word 0x3325d5c1,0xf00a927a,0xa0f17b58,0x8d3e311a
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 0x2012a59e,0x31201bea,0x05c470b4,0x11a25696
.word 0x76d83779,0x433ef2ca,0x6cdde5da,0x68c12659
.word 0x5e8972ab,0x6eb261f0,0xa3628673,0x7e3a315b
.word 0x52207d97,0xda12dd44,0xf7823070,0x4e41fb4c
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 0xc4917b49,0x0d13b8e5,0x0afc5f5b,0x028f59bd
.word 0x9f33a1cb,0xee106ead,0xe0a7c4fe,0x9c659e3f
.word 0x0fc3cdac,0x59f2e115,0xf87a20bc,0xd320e693
.word 0x96ffce65,0x6f37a1e3,0x1e4ac477,0xd158eca3
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 0x5b2782e5,0x25a13f3d,0xcd5adfe3,0xb7bfe236
.word 0x2b936d02,0x3ef64513,0xf15502aa,0x83c28909
.word 0x8f497e63,0x356c0076,0x6ed7dd8e,0xec657f13
.word 0x17ee2ea2,0x3b21c2c8,0x5db2f7e5,0x63a07599
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 0xd6c385f3,0x64c9c14b,0x58615a91,0xd1446b84
.word 0x512566a5,0x31e4d0d3,0xb09de48a,0x1412a526
.word 0x2c78ddba,0xdafba26d,0xecd69fa7,0xb9a928fb
.word 0x3174e876,0x13eba762,0x8cc2512e,0x07d442a5
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 0x35077311,0xce7f3d57,0x20773e12,0x294827f5
.word 0x13310ed2,0x8f562787,0xc9bc1fc4,0x74a2322a
.word 0xfddbf44a,0xb02bb9e6,0x333ea757,0x6bb9f9ba
.word 0x69c788a4,0xf7f1e368,0xa8090ed7,0xe282b393
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 0x38306adf,0xda18e60b,0x781baac5,0x59508949
.word 0x3b4c79a9,0x7ed13cb5,0x2473e8dd,0x1c63546c
.word 0x2e774e97,0xb57a9cb9,0x15b3c754,0x4d61ad5c
.word 0xbefd3a30,0xde8c826b,0xa5717672,0x440d8291
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 0xea0a9129,0x955d2e43,0xb12b557d,0x43264887
.word 0x5088cbfc,0xc272fdd5,0x3e274edb,0xebaa8cc1
.word 0x3fde7634,0x06e595c1,0x90e2a90f,0xfd8e2d02
.word 0xfd2fbca1,0xfb7b0f47,0xbd39a84c,0x77893d25
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 0x4bf8d3d5,0x59e6a0c5,0xf0e42954,0x55efcd79
.word 0x2f39bc88,0x144987aa,0x3e9c2d50,0xf33c8376
.word 0xf66b2b86,0x92673a4d,0x1a903594,0xff079195
.word 0x8057427d,0x7fba26a9,0x1c9cee95,0x7030609f
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 0xf6c56a77,0xcbc1fefc,0xe7683b90,0x41ffbabc
.word 0xb174d9c4,0x1aa96ddc,0x0e081cb2,0xff9eefd9
.word 0x202a40e9,0xb78020ae,0x32dea636,0x7e0db5f2
.word 0x30d2d65f,0x9e2f899c,0xf5e6848b,0xae57cb3e
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 0x4cf166a0,0xc0db18ee,0x7f0be491,0xc9592ce9
.word 0xfd4bb851,0xbb4099ca,0x674a5db7,0x9f151a3c
.word 0x97a93549,0x988b459d,0x4d0e184d,0x36fbeb52
.word 0xdfec40ac,0x66536201,0x61030deb,0xd4d63799
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 0xa431aaba,0x270d7bdc,0x1c1da973,0xe292d4c1
.word 0x8f73678b,0x94bba548,0x656be00e,0xa7c7b223
.word 0x5b24d3ae,0x8e902cb7,0xe332da91,0x716739c7
.word 0x3b17e6f8,0xadc5a354,0x24a65108,0xf3fbf3ef
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 0xcd462a95,0x12fd22ae,0x81a89091,0xae30700d
.word 0xa4ae169a,0x9e501720,0x47f9a199,0x1c568f3f
.word 0x52460b44,0x7ce55c22,0x418bdb40,0xc104f992
.word 0xece75b92,0x976e3f5c,0x435ea694,0xc123325c
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 0xd7f03a36,0x54cc76d2,0x43c363d9,0xd4d1fea5
.word 0x94fb31f4,0x3fe5251b,0xbc0b5b48,0xdbdce174
.word 0x4d2620b1,0xad600ae2,0xe363529f,0xc1e7d08a
.word 0x126ae5fb,0xeb50db8b,0xca950651,0x2fb9d759
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 0x631fd172,0x1b04e20f,0xe8f032ea,0x0807eaff
.word 0x2d6b08b9,0x760c7c4b,0xc0814f16,0xc73ceb0f
.word 0xbb16eed5,0xe949ed79,0x5941ab66,0xf9a00826
.word 0x37217b09,0x51d2dd51,0x67dfd159,0xfaeb6081
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 0x69ada635,0x63f23e38,0xe7000a05,0xa33614fd
.word 0x59832532,0xc0675ec1,0x0e3afb87,0x2ae79090
.word 0x5256b241,0xfd7b3291,0xa97c9a6c,0x3fa79f8a
.word 0xd8dbb528,0xd789b2cf,0xa3b472e6,0x9723e74e
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 0x3c3df7c1,0x4add01bb,0xbe7b651d,0x9d5e94e6
.word 0x32bdeee1,0xcec6a218,0x4a8d4957,0x5cc4e525
.word 0x95b87071,0x0b609f00,0x45f1f06d,0x31e230d2
.word 0x049cb2a6,0x335d68d7,0xed63d732,0x67c071a7
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 0x60d941cb,0x27d3359a,0x4da42f3b,0x84509e79
.word 0x6ca0f2e7,0xc6546c44,0x0c28ed3a,0x6378caf7
.word 0x279a373f,0x58a503a9,0xfa678d42,0x0eb5eee2
.word 0x60d29f1d,0x306ef054,0x793cd95f,0x53da4742
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 0xd9ee53be,0xaacf71b3,0x9462d89d,0xa7671995
.word 0x472f555e,0xac2235c3,0x2a09fe03,0x20a38c23
.word 0x53b7f412,0x957f940f,0x3efab108,0x45b663fc
.word 0xbb09d92a,0x053b8874,0xdd17f0eb,0x3e884874
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 0x846d01b3,0xc4cf0902,0xba315774,0xce880396
.word 0xcdc90e31,0x403c976a,0x6f04e194,0xfbc35576
.word 0xce4f689a,0xc68c84da,0x772c2536,0x730e7b47
.word 0xb70aeb86,0x7ce80a2a,0x3deb10b1,0x1e6ba1fb
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 0xcb7d9c66,0x6053e8d6,0xe172c955,0x685cb8ec
.word 0x07423185,0xe512053a,0xd8e43243,0xfc0f8dbf
.word 0x8494c096,0xc2b3d2bf,0xcafd3f0f,0x6b4cf36d
.word 0xe6a71d81,0x24cce4a7,0x8a152a96,0xcc0c4c98
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 0xca36fe7f,0xf6436216,0xc52407ba,0x39e76ada
.word 0x450b1d18,0xb7744459,0xa8c6c0e5,0x2b2a1919
.word 0xd525ddb2,0x73cee467,0x05b18aff,0x5b38b137
.word 0xca57f7cd,0xb2e37c74,0x8749d940,0x056afb20
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 0x2bab0b3a,0x70992df4,0xc20b2539,0xee336d53
.word 0x80efca43,0x0055aa8d,0x1cbee305,0x75788e83
.word 0x7d1d2a00,0x3003d778,0x954a1f7f,0x2efd6020
.word 0x3b59ac8d,0x2168dbf0,0x1aeb47a0,0x9984934d
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 0x06db6dc6,0x8da1c8ce,0xc2365daf,0x459e68b1
.word 0x253f4eae,0x291de1ba,0x33fb6f45,0xcce2406a
.word 0x900cc628,0x7073f9a5,0x022feb32,0x00787f14
.word 0x957894fa,0x05806b8d,0xd9f33a74,0xce5dfe95
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 0x7806a39b,0x0c4c619a,0xf3859925,0xbb4bf8bd
.word 0x75349469,0x0ce54327,0xe96c0cd5,0x7e5cb854
.word 0x8d2a9655,0x254d79c5,0x8466abbf,0x3ac8ed87
.word 0x459e9c9d,0x4c7411f3,0x4ddb702f,0x5b0bbdab
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 0x7d40b68c,0xac4c66b6,0x141263b0,0xb3198305
.word 0xe4c4930b,0x5b904d29,0x441f595f,0x05216e9e
.word 0xa047acf7,0xbc56395b,0x7322e87c,0x5a3f8e4f
.word 0x6dd9c6b8,0xf147d72a,0x21b0c24b,0x53543852
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 0x0f0e805b,0x3ef51fc8,0xbf1d4d1c,0x585ed506
.word 0x97a1515b,0xbb53a388,0x163c68ac,0x30b3f64e
.word 0x96654baa,0xaf475519,0x42796b2c,0x0bbf8800
.word 0xd5709f6b,0x7185b06c,0x3463fe41,0x46737eed
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 0xd0a103c7,0xf2014928,0xc4773c43,0x5eca000a
.word 0xa5d1ee5d,0x5f05a378,0x5eb4ea9a,0x8e44cf2d
.word 0x8c671330,0xfcd2bacb,0x6656150f,0xd4540d61
.word 0x2c28e0d7,0xdf45a4b0,0x68029e8b,0x69119cf4
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 0x6e848473,0x9fd37115,0x5cf751eb,0x7a40dc35
.word 0xc1af5193,0xdac1fff3,0x48db08b4,0xbcd0c031
.word 0xaeb0f6e7,0x72606fe0,0xd9965769,0x549fb351
.word 0xba9e970e,0x46424578,0x4087c5ff,0x7924c3ec
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 0x41a05d29,0x5a46d709,0x9f5be302,0x4d7fa09e
.word 0x35427a6b,0x0b7fa8c2,0xd4f10811,0x825328c3
.word 0x6dcfa650,0xe6e157d0,0x12cba325,0x8d0be839
.word 0x62dc31c3,0x2649558e,0xaa98f5be,0x73e07db5
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 0xf1efe7dc,0x3c09901c,0x3e936a7c,0xa2f69c73
.word 0xc3141deb,0x46ce2ec7,0xb2a9da89,0x8d074256
.word 0x707076cf,0x54493553,0x62dcefc7,0xeb20e488
.word 0x03a40b9e,0xa680584e,0xd3933951,0x0c2f7a43
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 0xd3067e62,0xd71eb2ec,0x1930e6fa,0x90a197e6
.word 0x05c9ccf5,0x40979ac3,0x9547dcb9,0x1dad30d7
.word 0xfd4cc5bf,0x837c0e1c,0x9804b3f7,0x31c8d231
.word 0x6b57a7bb,0x3df77cf1,0xb0e9c723,0xe66c537a
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 0x996f0794,0xacb0b723,0xbb035ae5,0xebe1d7d5
.word 0x80482718,0xb2499b98,0x7b8801f1,0x75d34739
.word 0xaf5fec1a,0x63b40c36,0x46d70eda,0xf0a45a86
.word 0x27866887,0x43c4d8e2,0x75fc1a8c,0x9deda0cf
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 0x598688e2,0x16d6810f,0x45bdf61d,0x8449dfa2
.word 0x8dfabd3c,0xb8587426,0x35a085eb,0x071a3c1d
.word 0x1faa21b4,0xe8de0537,0x0b1b0e5c,0x7a657f85
.word 0xa77075b5,0xf8f41a0e,0xcef09604,0x99975701
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 0x43a3a9b0,0xbd2dc8ce,0x33d41bb5,0x5807e222
.word 0xa560078c,0x93d1441f,0x7ca1b927,0xe17e23dc
.word 0xa5f32831,0x1262fc8b,0x8076c2d1,0xa6451f70
.word 0x5b149df7,0xe36e2927,0x3f7071fc,0x07951362
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 0x60422a19,0x2d8f929a,0x3b822281,0x445480e1
.word 0x3cc6de45,0x6ced7344,0xda45d41d,0x51e098a8
.word 0x6cd71234,0xbc0bb6db,0x825d0223,0x4890952b
.word 0xf1f445ea,0x22d98956,0x11df83db,0xe4539e33
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 0x816bdc49,0xa0ff31c3,0xbd530729,0x8f5513d8
.word 0xafe19585,0x3e43e67b,0x482c8e1d,0x0ee80351
.word 0xd7e03bb7,0x17f02437,0x38e80d58,0xb4b24855
.word 0x41c90995,0x84a0e849,0x8852fec4,0x80acc845
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 0x38456d69,0xd1660cb8,0x0465dd8d,0xf236bf81
.word 0x1aa745ec,0xeaec7994,0xde57ab40,0x62254cfc
.word 0x2d67ebd2,0x0c327e11,0x98cf8136,0x252cdf0d
.word 0x549b7273,0x967b7d9c,0xfe289653,0xceae6c65
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 0xa9d9acca,0xbe74c310,0x5d4b69ed,0x48ff91a9
.word 0xe8873a8e,0x1ae58f63,0x37892323,0x1c049045
.word 0x1fa3dd93,0xc62f019f,0x211bc59d,0x4a0127b5
.word 0x04178b04,0x52b63f28,0x799b4a33,0x883b0e94
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 0xe8db180a,0x51cdc314,0xab0804f6,0xf88a8ad0
.word 0xb4dcfc3b,0x1de151f2,0x2cea3493,0x1ce62553
.word 0xee686bed,0x37620c70,0xbd5b673f,0xe319543b
.word 0x1b2939b7,0xc159157b,0x8730aed0,0x9d89db08
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 0x930f2374,0x690ff1b1,0x06ac60da,0x4ea02a4e
.word 0x90f30716,0xa05739f3,0xd3621db7,0xdacd8f50
.word 0x67f66439,0x0f985baf,0x08818505,0x66e6671c
.word 0xf9e751ee,0x66787c68,0x65f4ec06,0xdd6d6f59
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 0x6b2170ad,0x13fadb04,0x3d3697ed,0x96ce459d
.word 0xa79a1592,0x3abeb38c,0x514a7657,0x6e3a11ce
.word 0x23c668fc,0xc547c4e9,0x1c16fa08,0x26f0a87f
.word 0xbed6bfbc,0x9eb44676,0xc1c9a897,0xb52e60bd
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 0x209973fa,0x7734ea6d,0x9f402cd4,0x4ae2c3aa
.word 0x0eacf73b,0x1aae3650,0x4813bbb3,0x4b7f4063
.word 0xa1766efb,0x8c3d4452,0x7ff56c31,0x6f3285fb
.word 0xfa2f0bb8,0x1456fd70,0x32313780,0x20d52a14
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 0x264e130e,0x55b72822,0xf989a46c,0x4e203369
.word 0x408ffb64,0x7b74d0ba,0xf5c24497,0xf6affde7
.word 0x4c3f946a,0xb0054d96,0x2cc2052a,0x7023e2c9
.word 0xe33f9d42,0xd7557492,0xfab55886,0xa2e529de
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 0x5a7c2fc8,0x5441c5f7,0xc261ae8d,0xd95281bb
.word 0x1a6f1619,0x898dda29,0x0c806e94,0x903c5423
.word 0x30ab68ca,0xa843aaba,0x9f48d9eb,0xc7be16f7
.word 0x9c30cb1d,0xbbcfa6f0,0x8a4a190f,0xd9214939
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 0xac5288ef,0x9ebaf68b,0x82454431,0x7006c54e
.word 0x06f966dd,0x5c536c7b,0x90aa0f87,0x5c12112f
.word 0x9c434bb7,0x1c6ff726,0xf5b4bb4e,0x534e5ad0
.word 0xd58b5e66,0x1386f56f,0x671a5c8f,0x993f0a8d
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 0x771bee99,0x037f955a,0x3914131f,0x1a655df4
.word 0xaebc1d1f,0x1b7fd3cd,0x737d18ad,0xc486d758
.word 0x8d09dd07,0x5843d127,0x97179e9b,0x79735460
.word 0x4194c9b8,0xac7b3dd7,0x13f816b8,0x85e6f885
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 0x41b00d5c,0xd77a835b,0x2f3cf5e8,0xc7d7cdd8
.word 0xf9fe61df,0x0de6dd8e,0x63737683,0xc0a9f792
.word 0x6580f4e5,0xec906e5f,0xa2d64a91,0x6c0d1ac2
.word 0x6d6836cf,0xb9e91730,0xc48afd5d,0x61150759
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 0x00193d34,0x45f68b16,0x3e456fe5,0xc45e3424
.word 0x78b44314,0xc7c56171,0x9cf4e399,0x984133e1
.word 0x1e55231d,0x2036b900,0x4f53e4c0,0x98338bb7
.word 0xe3c43afc,0x303a7fd7,0xf4609b3c,0x63472d73
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 0xa14901e6,0xc0c3ee4d,0xd660cbf8,0x19f4d7cf
.word 0x5b9abd03,0x7f885cc4,0xb439f464,0x2b765dbc
.word 0xc3fa7546,0x224a87ef,0xc2fa24fe,0xcf23c395
.word 0x363d872d,0xfb68bb74,0xc866c29e,0x3eafdffa
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 0xc7db2bb1,0x7b523f0f,0x64c786f8,0x05bbe035
.word 0x787a799f,0x5e687d78,0x95e5edbf,0x3e51a505
.word 0x512af530,0xda9edfab,0x37121dbb,0xb8869529
.word 0xac0127cd,0xbd878ef2,0xa4f0af45,0xac06b7cf
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 0xd813dc33,0xed093cdf,0x4182417d,0x2e648da7
.word 0x9623486e,0x02e16600,0x30e2a954,0xe6302f12
.word 0x5687f5db,0xb10523f3,0x585b23fd,0x8faef5df
.word 0x39ded01a,0x4bda1c96,0xb4cc2bde,0x6f8e0c35
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 0x8a98ad24,0x787f077d,0xde250b09,0x16894a1e
.word 0xfbdfa844,0x92470784,0x0e7c3ee4,0x142684dc
.word 0x1d4a5713,0x8019f2f6,0x9fabc9ed,0xe84974fb
.word 0xeb734fa7,0x9c9e9347,0x4d6ed298,0xdb2f3538
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 0xcc523591,0x9672c79e,0x4ad5a29a,0xf7b35fd1
.word 0xd206779a,0xc51abab6,0x4b3fff4b,0xb499ff3e
.word 0x86c3df62,0x0fbf614e,0x75621c0a,0x644024b7
.word 0x12226d7c,0x37c1f377,0x417d427a,0x1e763690
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 0xf3d92945,0x5e4ce185,0x5523d36a,0x6dd40cbd
.word 0x9f2e598b,0xb372f944,0xf893ce05,0xe039f334
.word 0xceecf617,0xcc8fb597,0xe4c9414d,0x0f0c27f2
.word 0x83ab4fcc,0x1c16473d,0xe46fc2b9,0x52beff52
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 0xf6b9ed5c,0x8626b37d,0x9f962b0e,0xdea42b4b
.word 0xe19f26cd,0x15b77730,0xb15ec9b2,0x72eac71b
.word 0x4d7acca8,0x6827f1aa,0xba37f301,0x83525c3e
.word 0xcde5b8a6,0x5a4f1714,0x7b78dc28,0x42e8013e
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 0x8958121f,0xa0a8aa6b,0x8f7178f6,0xebde11a7
.word 0xe1c229a6,0x20525a37,0xf2ac237d,0xb60349a1
.word 0x911b5a04,0x7ada399a,0x234e4947,0xe778dbd3
.word 0xaf91c733,0x4bebfaae,0x2e9cd3ce,0x4fd61860
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 0xc1b2eb28,0x6b8decdb,0x2a4cae21,0x52a70283
.word 0x0da95bba,0xbf6d3c9f,0x81210a0c,0x2d44e9dc
.word 0x3b3c498b,0x2d220916,0xa8de9dee,0x04e4fd41
.word 0x6053edd0,0x83a9cc7d,0x3036293b,0x2471064c
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 0xa0b41bc8,0xb7a6c1a3,0x778165ea,0x2e4bd731
.word 0x350b2480,0x884775fc,0xe673aa11,0x604c277c
.word 0xaea2972f,0x9e3d7acf,0x4e08975b,0x2ab0e8bf
.word 0xb6044e1f,0xa775b60b,0xa9d688b9,0xea17e53f
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 0x8216433f,0xb251286a,0x8ed86008,0x5a87bb6d
.word 0x4c395aec,0xeeeacf34,0x864c0642,0x9212f899
.word 0x7a8788c3,0x59c563ee,0x3e2a0fd9,0x223e0b6a
.word 0x6a0c7ac9,0xf3f19c94,0x3043a78d,0x16229683
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 0xef653eb5,0x79f11315,0xcd794e89,0x5877e1c5
.word 0xbd5f104c,0xb9798fb2,0xd6e9efe9,0xfb9e9edf
.word 0x5161e3d5,0xff90f94b,0xc274b27b,0x96a6c887
.word 0x644a448b,0xe2886807,0xbc298d6e,0x0750df84
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 0xcc92ad38,0xb0386920,0x3c76a43b,0xf9d9d337
.word 0x0a364ffe,0x71b3c175,0x57bfee56,0x24c418d4
.word 0xf4e3f4a2,0xa43f27f9,0x2d2f3155,0x1abb8701
.word 0x0f3b329c,0x75fe4fd8,0x57e9cbb3,0x0657112e
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 0xd4a47a55,0x6312f74d,0x12196234,0xc1b753b8
.word 0x059a4c0f,0xb7dd393b,0xb68c2642,0x1bf6aa90
.word 0x8c3376af,0x0e2f5301,0xb431914a,0x46c7b864
.word 0x94e42f2b,0x822a0ef2,0xd8d07758,0x67fe16c9
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 0xa2d8096f,0x7b97b99d,0x7cb6db3c,0xf35b6ef7
.word 0x3cd45483,0xd0bd11b0,0x5408df41,0xda36fd69
.word 0xc1e97ce9,0x66b2da74,0x1863324c,0xd68d161b
.word 0xd116f8b4,0x21010695,0x67021f2d,0x54450d59
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 0x9d3130d6,0x978afe61,0x83da9a8c,0xf16e665d
.word 0xa634d42a,0xa4d216d4,0x2af521cd,0x168be81c
.word 0x2bc3f6a7,0x6b15964a,0x8b51fcc9,0xa1e15d6b
.word 0x68e38052,0x543f73aa,0x4e86e700,0x793fc27d
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 0x112d9eba,0xc4c93e68,0xcdba1f96,0xce9ebb56
.word 0x6ab8d052,0x5a5fef8b,0x3400f3a8,0xa73ab475
.word 0x2c0b0398,0x31a705e4,0xb8f69265,0x3d8fc19e
.word 0x33fe93b0,0xfb5459d8,0x8123784c,0xfb92c486
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 0x291cfd53,0xa565d5cd,0x5ce9d3f3,0x4bd296c9
.word 0x2e3dc7cf,0x1f9d5ea4,0xfbbf793c,0x74661727
.word 0x11392f1a,0xd5bedc35,0xdb06de1b,0x3ad64877
.word 0x65de04bc,0x834c5fbc,0x80a528e4,0x2ebbaeae
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 0x38a9cab1,0x91066f00,0x2ca49780,0x58605b6a
.word 0x11dc121e,0xb4166be6,0x48442868,0x9c55c48e
.word 0x74dfd899,0x9d8510c2,0x37562ef6,0x886cb6a0
.word 0x228c4be9,0x8a8d5dfa,0x5fd6f1fe,0x0fc2ae25
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 0xbc824585,0xea7acb74,0x169f96ef,0x89339a14
.word 0x92b7712c,0x561bb567,0xc5a2d028,0x3f268ed7
.word 0x3428e658,0x905ded16,0xbe528a13,0x3ebeb221
.word 0x82c8bc12,0xd842e669,0x2497aee4,0x07eeb960
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 0x1dc2e6b4,0x1a476a0e,0x1f190ef2,0x49c25470
.word 0x0406ddbd,0x20acbc34,0x1a13dd6c,0xf792a527
.word 0xe09280e5,0x51f105b2,0xb8ee4d34,0x1aaadfd4
.word 0x09b2424f,0x19562618,0xf0513cac,0xdad9279d
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 0x01c652cd,0x8747f123,0xc04ea46e,0x0a43b21e
.word 0x5d44f3aa,0x83d9d890,0x374f985e,0x02803f7a
.word 0xb3e979f6,0x542602bb,0x0113cf00,0x8295dc71
.word 0x615eca4c,0x322f1542,0x47f592a2,0xf6ad5f38
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 0x05d3b7cb,0xc32a6eae,0x6d28b6ae,0x39c05e04
.word 0xb70c369f,0xedd22e6e,0xe181ce2c,0x34eae240
.word 0x66c10015,0x2d74898d,0xaacd11ca,0x19f7c444
.word 0x48cd5928,0xc3e0b94f,0xea351da6,0xc4e458d9
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 0x65dbf9a3,0xf15f402a,0x4cf7cfb4,0xadcf60aa
.word 0xcc206462,0x0437b8f1,0xaee18621,0xcf3821d1
.word 0xc0a5f34d,0x7979456b,0x8f3c8dfd,0x149b95ef
.word 0xfaa6c6b6,0xe995dbef,0x858bc386,0x05a87b0d
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 0xe26f90ef,0x14dd0e7c,0x6a66cfc5,0x82c03bf8
.word 0xa75054bf,0x5c1fd3b6,0x4231363b,0x316c4937
.word 0x2d607586,0x2f7a04c1,0x955b1972,0x5c937468
.word 0x7182db4e,0xea7488c4,0xb1a2823f,0xa6dc17ff
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 0xac15cae8,0xb5ec3693,0xb540e121,0x248ab515
.word 0x70d77814,0xd700b462,0xb10a7333,0xb71d9ed9
.word 0x4ec2c35c,0x8c189e3d,0xbde81eaa,0x7a120c97
.word 0x5c91c97d,0xa6f71c6d,0x97b33d0d,0x44d754ec
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 0xdbd07a87,0x2cf74be3,0xd1e8c5aa,0x1e02a2aa
.word 0x59ade444,0x5f99828e,0xd37d7505,0x33894671
.word 0xa0eda3e1,0x5b28c0d1,0xb63cbe95,0x53156984
.word 0x16e03244,0xb38aafaf,0xcc35c47e,0x1492e308
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 0x970c26fa,0x6f35de2e,0x1fa4d064,0x98350ca3
.word 0x5c308ea4,0xd51e7b3f,0x56368af9,0x489a35ac
.word 0xf6172c80,0x5b5be9e6,0xe8d9c0e5,0x85a85367
.word 0x6296ca7b,0xb4557a1c,0x3ade1592,0x7380df7f
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 0xd124046f,0xe07bea51,0x47ad1e26,0xbd07c19b
.word 0xe73e7f06,0xd4a93414,0x36a94c0c,0x941cfd59
.word 0xb1548e3d,0xc4449481,0xac8a3209,0x6c47554d
.word 0x7b02a99f,0x3752223e,0x40a644ed,0xcdd26b5f
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 0xbee249eb,0xbb9e0d30,0xe39972a5,0x09cd93fb
.word 0x17a9ffe6,0x0b00e6ca,0xc96b4b50,0xbb07927e
.word 0xa4c0c403,0xb77b1d31,0x4a782a88,0xa338a611
.word 0x42360087,0xda8d3a39,0x1754328d,0x9dbe8490
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 0x91c7f529,0x1c42fd29,0xd9f4a8cc,0xb5027dd9
.word 0x5af07f95,0xa245f665,0x8303b0c6,0x7b4a97d3
.word 0xb0311483,0xcd38cad6,0x742ac8c2,0x57e4c812
.word 0x3f5c7037,0x52c88c9d,0x1304bac4,0x293e025d
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 0x6a2792ce,0x73002fdb,0x1b0533cc,0x40bf328d
.word 0xc80aaad7,0x5e191f06,0xde139df5,0xfec682c7
.word 0x1f3acc7e,0x0c5a3323,0x1901bc25,0x4ad5d5ea
.word 0xdc9ca522,0x76644341,0x0cbb5036,0x2fcfc674
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 0x794a9226,0x71feed3f,0x7acb97c4,0x0311b813
.word 0x4cd1759e,0x25aaf0f9,0xd67b55b3,0x086f952c
.word 0x95e96b7e,0xdd24f193,0xbeaa3f65,0x45f591c0
.word 0xea89eb05,0x2fcd568e,0x89f615e0,0x37eecd00
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 0xa3bdd1d1,0x912ecbb8,0xca8c81ab,0x8f1b8271
.word 0xd53df1e5,0x15c2627c,0x1a68a74b,0xab7e46ea
.word 0x313fc898,0x8af5456d,0xaa80505b,0x0ef70b25
.word 0x1728a1cf,0x5ab8dadc,0x9edb3895,0xcd4226f6
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 0xcd182cdb,0x154cb4dc,0x34162b7a,0xe451988f
.word 0x739fb8f7,0x6d962877,0x6d3038d4,0x152a80ad
.word 0x388cd4df,0x0d64a829,0x513f8ba8,0x3a0240fb
.word 0x5f4ba9c1,0xe55255e6,0x95bea933,0x645ad89d
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 0x487c278b,0x102f8014,0x1ee770c6,0x35ca7ae4
.word 0xfd4e6f6e,0xeac62180,0x709120dd,0x2018ddae
.word 0x85665c28,0x38e78857,0x7daa1f66,0xbca29167
.word 0x60f4cf89,0x5c4784be,0xd701bd2a,0xb15655ea
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 0xa07462d4,0x3f42393a,0xad16e561,0x714a3b98
.word 0x3d9b7f19,0xc1b93372,0xadef6de6,0x6ddfd794
.word 0x877baa39,0x17bd239e,0x4795387e,0xb30ed947
.word 0xf71c70b2,0x8c70ec64,0x067028c1,0x6728da31
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 0x21f6ce2d,0xc4747df0,0x3fe2b5a9,0x1444a8fe
.word 0x44f6ac41,0xbf18691a,0xd12a6612,0x3e126875
.word 0x9bbd4099,0x22771a2a,0xb2b90c38,0xc067e5ff
.word 0xd860ec78,0xcb809647,0xea2e00b1,0x8494b72f
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 0xc41f26c4,0x4730678d,0x54ba6408,0xba15c390
.word 0xe4f186dc,0x043c19b0,0x2b0ed4d8,0x39f09579
.word 0xef936918,0x68a99c29,0xda01be56,0x09b7b05b
.word 0x7d409d0b,0xab91f247,0x7aaf3a3a,0xd9bb423b
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 0x7673d937,0x2e79d50c,0x5ae72a14,0xc8e565e9
.word 0x59b65b27,0x77be57ff,0x79f76e1f,0xe716c251
.word 0xa82ce63c,0xaef540e8,0x3214cc23,0x9c4d5aa0
.word 0xf642f185,0x8a82ca8c,0xcfa8011f,0x6dbcac7e
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 0x97a0e210,0xd9e88bd5,0xe5ef1b26,0xe0498f74
.word 0x6e7a69f8,0x7dcea56d,0x009d86ac,0xf369c46e
.word 0xbf2abf59,0x0725b89b,0x6bc61bb9,0x3a57b88c
.word 0xbc78e223,0x43e2897e,0x8fa5db9f,0xa1561558
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 0x67936a26,0xb38316b3,0xa59a03ec,0xe175693a
.word 0x4db8413b,0xb6eb91fb,0x5f08ef45,0x2aa26670
.word 0x7ca4a7e0,0x1f287fdc,0x51ab81e6,0xefd79198
.word 0xe40bcb60,0x927cffac,0x75e50dd2,0xda32ce0f
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 0x53b916b3,0x0faeb125,0xa6c54daa,0x2cff4504
.word 0x8732e426,0x2231b1ed,0x274529a9,0x5458792a
.word 0x2e15b388,0xbdbcdc24,0xe1293a0e,0x3f4db279
.word 0xc1102553,0x5f7ff8ae,0xc006170a,0xcd639f1e
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 0x9cf5f77f,0x08a2551d,0xf476fa82,0xfada1f10
.word 0xd5b8ed60,0x3d5bbe93,0xe1590b3b,0xc15b7634
.word 0xc9140d64,0xe1d35db2,0x96e4ae34,0x5f3aba61
.word 0xdaeefcf1,0x95a94a4d,0xb26a6aac,0x2c5ba479
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 0xa91ee70e,0x930cf716,0xbf3988f7,0xc9dff638
.word 0xa3a970a3,0x34e269e1,0x06b0f029,0xcd91eca2
.word 0x49c1788d,0xde81df61,0xb5137920,0x9d3ab6c9
.word 0x7fec15d2,0xcfe59bec,0x57ebfd61,0x85c31cca
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 0x5e10e53b,0xf458877f,0xa2664906,0xf55bf1ca
.word 0xc908a7e3,0x38b4e328,0xc2c24ba1,0x6533023a
.word 0xdee88d3f,0x2de83e70,0xd70e05de,0xc620a890
.word 0x0f9e53d0,0x0019fc6e,0xf4f73102,0xad555681
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 0xbe823139,0x7a1827d0,0x94766f98,0x0194d02a
.word 0xab9529a5,0x7c5fde88,0xa5fd1d3d,0xce5a0015
.word 0x8c3f961e,0xadff3dfb,0x09bda77f,0x3aa8876c
.word 0x6d64fc27,0xddeeec02,0x6b7a1373,0x1f3679e7
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 0x0e34c3a4,0xeecc782d,0x8d9c9f31,0xc460dd38
.word 0x8b2f3929,0x3389b03d,0xee59c423,0x775e2aa2
.word 0xed7c99d7,0x012f9dfd,0x84c8e988,0x341d14e7
.word 0x6c7bb063,0xdcb163d9,0x2b998b0c,0xf85aa1a4
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 0x9bc46fd7,0x7f3323ae,0xf658c3a8,0xabf1f51f
.word 0x2a809c27,0x64fc7ff8,0xd44777ee,0x9909a22b
.word 0xd7392b38,0x8c84e29c,0xa0770031,0x639c78f0
.word 0x785070ec,0x97e2520b,0xdacccb2a,0x9b10a1aa
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 0xbf7b1d20,0x50b8ab8a,0x68ee323e,0x54669bba
.word 0xbd704025,0xeffe2a6f,0x1e1d6e0c,0xfb9eb499
.word 0xc6d835e2,0x187ed1a5,0xeaaaeab9,0xf4068a88
.word 0x00f243bf,0x555155fe,0xc8e89523,0x843f402c
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 0x9bc159a0,0x3c2e0b0c,0x428727c0,0xe2a71a84
.word 0x582733d8,0xdd1dfd59,0x3d90cc8e,0xb98f81a9
.word 0x408b7107,0x2397a6c4,0x858e4a83,0xed8ad6c6
.word 0xb692bac0,0xc725bc4d,0xb21c86ad,0x99caf3e6
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 0x99187a0f,0x97740fcc,0xb720e718,0x19e33e55
.word 0x2df41c45,0xf1c6ff95,0xd8be7e60,0x60e5a004
.word 0xe9f4c1cc,0xb66a1208,0x1ccda015,0xa599a892
.word 0x604d7ff2,0x3966a078,0xe6c267f8,0x03c7974d
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 0x37d143f1,0x6fee34b7,0x191ad34a,0x68d221da
.word 0x4e0a39ba,0x77421743,0xd13e8fad,0x55333b62
.word 0xb4e64e10,0x38b0cc89,0xac6ba5d8,0x3b7024db
.word 0x1f98087b,0x926a680a,0x3260f1d3,0x50031ffb
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 0x7ab54df0,0x7be666ee,0xa401cbdf,0x67fa5aea
.word 0x2b0a84d8,0xd0f2f4d4,0xf597a415,0x9fbcc85f
.word 0x79feb300,0x2286a82b,0x2fc4f884,0x9025ffc3
.word 0x7b000fdb,0x713a6bb2,0x7a367924,0xd1f1ef52
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 0x60d98961,0x11e641ef,0x2205180a,0x69730efa
.word 0x948c0c47,0x6d1485c8,0xe28933a5,0xdd8737e2
.word 0x680bdff0,0x9280d1de,0x7ac1d674,0x8a1d3f53
.word 0x8ce13cae,0x26233ddd,0xc849c6f4,0xa68b4a87
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 0xf6a08071,0xdad3e7f5,0x7af79490,0x73950c7d
.word 0xd2f81d1f,0x3d8d2014,0xcfb6a1ee,0x2f1d50ca
.word 0xb115e404,0xc9657673,0xae213d2a,0x918ac928
.word 0x8571736c,0xcb89810b,0x1d4816b5,0xd434a7d5
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 0xbf1e3049,0x3e023101,0xb65f769b,0x935d4391
.word 0x342596c5,0x16224ede,0xbd682e9c,0x1dd6e2b1
.word 0xa2959ab2,0x81043df9,0x140f9a2b,0x91d89c75
.word 0x8016ac86,0x3afc7ad8,0xbcec53b3,0x25470302
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 0x8f5abcd8,0x47b8a1b6,0x50501783,0x6e5bb40d
.word 0x32330bed,0x88769bdb,0xf1738e75,0xd4897d2a
.word 0xdaca4c31,0xf62ce6a3,0xa10bda04,0x7fd07353
.word 0x1604187a,0x65e21c67,0x1a4f4e59,0xdaa2b32a
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 0x90ea148d,0x72345065,0xcd4af2e7,0xa477fdb8
.word 0xb4c15afe,0x644455df,0x1e5f4620,0xd899045a
.word 0x45ba20ad,0x34b4904d,0x8c9e3d77,0x847bbffc
.word 0xfddffd4c,0x3cf259de,0x3ec1580d,0xb31c17b6
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 0xb3e7ac48,0x1f7b048b,0xdae11e6e,0x4bc613a5
.word 0x3ffc0bb7,0x1cd364e0,0xd1cba10d,0x2788d0c8
.word 0xe03b0558,0x3626682c,0x4dce86f5,0x1d09fce0
.word 0x03bd2bac,0x94f88a06,0xf0ba6047,0xcd66f033
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 0x607cc1b8,0x169539a0,0x51c28fa2,0x1976b453
.word 0x97ade689,0x60514e70,0x396011ed,0x152a4b11
.word 0x6fd47a6d,0x1cb82515,0xbd213565,0x45e00e84
.word 0x15e75a15,0xd4947daa,0x642f0d47,0xe7136dcc
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 0xd6afb7fc,0x12b67326,0x41b51551,0x90be63d7
.word 0xe45a73ac,0x57e53931,0xba91c7df,0x51fdb920
.word 0x2d9bfdff,0x72e997af,0x445d142b,0xe2530036
.word 0xd4165b7d,0x578e487d,0x8e76b71e,0x8cc785e5
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 0x2efccd96,0x5bddb679,0x2efe73e5,0xea980fe2
.word 0x4cb61f38,0xff87226b,0xeb64ce75,0x86ca9064
.word 0xe062ef01,0x5bfb6df8,0x261f46e6,0x9e30e2cd
.word 0xde6b61af,0x31bde069,0x04369fb3,0x97911968
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 0x28449879,0x9f630ed1,0xb86f6013,0x40863e30
.word 0x933a3686,0x5835f9c3,0x52b172a7,0x2798464f
.word 0x4b9968bb,0xd659c194,0xf3359896,0xa9f64026
.word 0x20803cab,0xa0241312,0xce8a04fd,0x82aac848
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 0x908b559d,0xcf034bf5,0x3629d00c,0xded830bb
.word 0x6aba8bc0,0x6ac9d0ad,0xc058de87,0x5d32e90f
.word 0xfee299c4,0xf7b93dc4,0x6eb79fc5,0x86e3fd1f
.word 0xd10dfc59,0xa3bda490,0xed76d42c,0xf4278d0d
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 0x29a572b2,0x747e5539,0x81b657c7,0x77e0e131
.word 0x8ffa94b4,0xe170f30f,0xb598421b,0xf244791d
.word 0x3d5ae482,0x07a98919,0x5ad7a06c,0x9029d779
.word 0x6ec911c9,0xdf29e45c,0xbc9b47c1,0x647a671f
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 0x17f0780b,0x514f1112,0x0793730e,0x37515f9a
.word 0xf050a0e1,0x5f35257d,0xfcc637a7,0x7f41ba5b
.word 0x7d1c6e1c,0xecc4f1f2,0x062e550c,0xaa9db5cf
.word 0x999569d4,0x71da484c,0x642c0315,0xa64591c9
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 0x7d99c724,0x848f61f3,0x716f12de,0xf8c733b4
.word 0x938d94b6,0x2758957c,0xc2ad020c,0x8fd859e7
.word 0xf84e03ec,0xd24146f1,0xef955564,0x50d9f84e
.word 0x44dcb3ac,0x970822ce,0xed1594c6,0x7ca44c61
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 0x904cec52,0x9c713efd,0xe560d1a1,0x0685e8cf
.word 0xfb64c3e3,0x996e0b15,0xc7e81b23,0xdb063837
.word 0x4deb1a16,0x7b3e51e7,0x9906bf49,0x0ff9c913
.word 0x4656a830,0x64608336,0xc4caed58,0xbb428081
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 0xa1a2ebec,0x5d9c059a,0x0360874f,0xabaa2865
.word 0x66c8b9d5,0x909d0101,0x3ef61637,0x97f9b327
.word 0xb7728a22,0xa0f5ea47,0x7c540484,0x1b7fdf01
.word 0x5dae561b,0x5b5c210b,0xf733168f,0x75c7a17d
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 0x22f63cea,0xd9bc6b0a,0x5f4dc3e1,0xb0b5ec6c
.word 0x9323402a,0xe59c9b4e,0xf57109e7,0xefa7e3ee
.word 0x012a7243,0xebd2fa74,0xe5be2d30,0x77d1271d
.word 0xa325e50d,0x68578c3f,0xf27b7a95,0xfc9c7778
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 0x3c704274,0xf9c6e239,0xc8ab70b2,0x758e12ab
.word 0x3d4ed854,0x0412be3d,0x4daf50ee,0x6d25df84
.word 0x33df2960,0x9b6c6739,0xa5cfe6ce,0x692b669c
.word 0x541940ff,0xd80425f7,0x950a8157,0x152aab33
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 0xb61f5712,0x3c765a00,0x590f4f33,0x6acaece0
.word 0x2832c7e4,0xda08ae82,0xd4b67348,0xe0add944
.word 0xf0f40a9e,0xccc62419,0x0046ee34,0x960b0f67
.word 0xb24097d0,0xdad0abe7,0x379ddaef,0x0c04ddb3
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 0xee655cc7,0x3a0cc466,0x38627fdf,0x8dd514e1
.word 0x5a8f6784,0x5f9c1656,0x97f6a4c9,0x333cbb15
.word 0x6595a078,0x2f82b474,0x3d7e69a4,0xb07083ff
.word 0xe788dd1b,0xcb05cf9d,0x18f9f480,0x1eaff00b
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 0xcff3d1e4,0xdf7a1d62,0xaf24a5d8,0x3383f9a8
.word 0x8589bb27,0xfe6fb7a8,0x7a275539,0x8cd6e939
.word 0x37901aed,0xb300fc1d,0x373d69c9,0xe25c5946
.word 0x1377aa42,0x3fa4f72e,0xb0304834,0xf401586a
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 0x3ff5954b,0x2b35037c,0x00a0e5b1,0x73d2fb7f
.word 0x6363f863,0x76af1569,0xbb6ccea6,0xf17ae34d
.word 0xf7bbf590,0x165e47a4,0xc5a5a826,0xdfd3161e
.word 0x8ee5c2ce,0x3990cbca,0x7f2d4c66,0x6f6e9f3b
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 0xa2d3b5a2,0x4f1ed8f5,0x2ac7d21c,0x656f928b
.word 0x50e2d19d,0xf0d6acfb,0x96248b97,0xf7c99896
.word 0x25ab36d2,0x10dd0081,0xc4893525,0xc5fc28e0
.word 0x5ef5b48b,0xd912cb76,0xa832a0ff,0x5c63aa84
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 0x808b4069,0x53392774,0xbd72e06e,0x716784a4
.word 0xe929c075,0xaf13910e,0x2e9a01e7,0x3e5ce474
.word 0xc1414bdf,0x54511171,0xdded5374,0xcb5fe338
.word 0x8db807fb,0x922b79d1,0xff82f440,0x99e71bdc
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 0xed82eaaf,0xfbcb860e,0x18ecb9f1,0x2e4239e9
.word 0x9c4bcf11,0xe1245692,0x2473701c,0x5ede0211
.word 0xa4f07d7b,0x2ab86f7f,0xaf784c93,0x7ff8730f
.word 0x0b00be47,0x723b6c6a,0x15bf31f6,0xd88d3ef1
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 0x5cd04317,0x726c3ae2,0xc58dce32,0x8517f00e
.word 0x21706723,0x5fb1cb1c,0x8cda28a7,0x689ecfda
.word 0x855cf0d0,0xd51a2052,0x5ab1fa71,0x499fdf92
.word 0xc720a0c2,0x70ec8f00,0xb72de103,0x8284a75d
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 0xba9cfa50,0xe4cb1423,0x6b1eff6b,0x2468a966
.word 0x0043e6d2,0xc71dac8d,0x5afa67cf,0x861b075d
.word 0xd1c172e0,0x423b1683,0xa9d5f4f1,0x56a5826a
.word 0xcf377952,0x377f060b,0xabe95d5b,0x83b91bef
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 0x1930a2c7,0x3f92730e,0xdffe51a4,0xcefcea60
.word 0x44fee5d6,0xc9a1ecf0,0xb0037434,0xf426d145
.word 0x38cdee9d,0xbd106007,0x40cada9e,0xa006af41
.word 0x8f39651c,0x8881fa45,0x419c0794,0x0b8a2aa3
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 0x6957c607,0xec06cd6e,0xd4167f66,0xbf32bd81
.word 0x4de7721c,0xcfc1ca83,0x68d8089f,0x95799da5
.word 0x25aa9671,0x2d1aa04a,0xa17af29e,0x9ceb76bf
.word 0x82883c97,0x34dd3131,0x7ca75f38,0xec2084a7
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 0x8ed714a7,0x07c09faa,0x665fd4e3,0xa246e3ea
.word 0x848f553e,0xc6eb4410,0xdba20376,0x43fbd2fa
.word 0xf5e604e2,0xb0761496,0xc405a950,0x35c4b4ba
.word 0x66004379,0x7ea36713,0x6b7c6f80,0xee0baaf1
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 0x0aa0614f,0xd8043955,0xde9d8a47,0xede95a12
.word 0xf648276d,0x841f3c23,0xed4c2197,0x651db4ca
.word 0xb53231c1,0x2fe23979,0x39fa5155,0x3b934339
.word 0x617cc29f,0xa931e57f,0x2a51b3a6,0xcf62ffe7
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 0x16781fcc,0xb9452767,0xd85c7edb,0xb4448f79
.word 0x955c4b7b,0x525a62ab,0xc1d27319,0x3372b0cc
.word 0x7b508755,0x279e884c,0xed9e8e39,0x7c8d9e38
.word 0x512caeb1,0x4d26e4d8,0x711dbca8,0x84267c0c
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 0x28a22f5b,0x60788348,0xdb5d8d6d,0x7ae2473f
.word 0xf36ccf3d,0x659043db,0x37757220,0x01913510
.word 0xb32f464e,0x7d1fe700,0xd1fea261,0x898c9840
.word 0x2b7dd0f0,0x1a24a529,0xd6a04bf7,0xc13b3e0d
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 0x389c54a9,0xdd8863e8,0xbe1c5196,0xa87b105e
.word 0x97850ed2,0x3e2b7e09,0x01366622,0xd8a5f9c7
.word 0x30611bf6,0xfaf4e557,0x1f2bd120,0xc6b91a4a
.word 0xbd0c8e0f,0x7a2d5749,0xb259c029,0x82265978
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 0xd8365a0c,0xd8fede48,0x9278b528,0x5162d5d6
.word 0x3b9f79c1,0xdeb36f8c,0x5427b3ba,0x4b388ab3
.word 0x52c8631b,0x253dbf08,0x33d7a982,0x0ed5b26c
.word 0xe4e08fe7,0xa58ff178,0x6a82d24c,0xb6dc6083
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 0xadcd4771,0xf118555c,0x82100352,0x62873dd4
.word 0x01c2ed92,0xb8d8f556,0x47459cb5,0xdbe1e4bd
.word 0x4493ed94,0xbe1a892c,0xc5551418,0x6a1cea67
.word 0x496a488d,0x703efcb0,0x33727ff0,0xdca6be33
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 0x5b609a9e,0xf590637b,0x58f41c21,0x6e01a764
.word 0x6e1567d1,0x8e18eea0,0x54f69c44,0x9b521776
.word 0x2c4ed843,0x15f4a6ce,0x67dc909a,0xdd1c9c7b
.word 0xcc888435,0xe5f6ce42,0xac479b7e,0x41e82047
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 0xbc763384,0x8bfafd2d,0x3ec28712,0x6dacf1b9
.word 0x091c01cd,0xf29e68c9,0xeb6caf37,0x61556e4a
.word 0xfdd1c582,0x26c46176,0xa191c76e,0xc7467405
.word 0x548d5bbc,0x0af5c309,0xd85317fc,0xd797ffb6
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 0xd6f2e453,0x38271e45,0xd1ef2156,0x180e32e9
.word 0x68fafc19,0x1031a394,0x62fc92f2,0x1367362b
.word 0xc05c1657,0x76d99e52,0x8628b532,0xc116f929
.word 0x4be95c1e,0xd38e9d88,0x917fc1c3,0x2e9fbc9a
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 0x6eb95e02,0xe62e913c,0x0dfd67de,0xb6c916fb
.word 0x3960d697,0x0b63ace8,0x71829d0e,0x816a977f
.word 0x3b6bb994,0x7039712b,0x6c505ce8,0x03f51d14
.word 0xa8600647,0xf0d1eb20,0x92b9647a,0x365098a1
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 0x5d6525b9,0x95bda735,0xa254ada2,0x6e69566f
.word 0x466e1461,0x53066a64,0x6abcf9ea,0x215b0cd5
.word 0xc7a81ef4,0xd8a6bc04,0x40300114,0xc2117462
.word 0x98d99c94,0x80034a67,0x592c1a1c,0xd8d28f0c
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 0x9abfae66,0x0d29592d,0x81617492,0xc279e522
.word 0x7c50def4,0xdf58d8e3,0xa39a6749,0x93c29add
.word 0xd9eb1738,0x9b865779,0x62c234fa,0xe1991b28
.word 0xe4546f7d,0xcf58d95e,0xe97c1758,0xd2b785ef
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 0x87c906ab,0x04132726,0x137da0d9,0x3a63ae91
.word 0xb8cc4fef,0xd2e8decd,0x1de22f8c,0x423199f6
.word 0xa107448c,0xe1640671,0x17f48a6b,0x8c24d936
.word 0x22597609,0x01808d42,0xae8431be,0x9a40c6ff
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 0x9bbfff0e,0xc63492a7,0xe3be104e,0xd5e653d5
.word 0x7fcdaa4d,0x0eb809f7,0xe3d5682d,0x9dfd4ade
.word 0x9601a97d,0x03b6a4e0,0xd493dd89,0x500b58d2
.word 0x458ff3aa,0x07c211f3,0xe38cb746,0x6fe4bcd2
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 0x4b564357,0x446d929b,0xe4e11692,0xee862f44
.word 0x4e4013f3,0x80b2fd7a,0xd7a17588,0x569909da
.word 0xda285948,0x4d891b8f,0xff91fcd1,0x95fa2623
.word 0x572f37d5,0x3d6bbaa4,0xb90e46a8,0x68ac09af
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 0x3a2fd06f,0x2eb84b45,0x8dd3039c,0xf91650e2
.word 0x5d277b44,0xf66234b0,0x49d3e0d4,0x36fb3d53
.word 0xb2fbc264,0x5870ed6d,0x10cbed63,0x79dffbb1
.word 0xd95a1fa6,0xd813d5d4,0x6affb0cb,0xb6944e6e
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 0x4b42db4e,0x31a30c1c,0x2abb9afd,0x67afb07a
.word 0x9c54a03a,0x9ed3dbce,0xed49a114,0xd4fe08ab
.word 0x40968483,0x874fb08e,0xeff45029,0x1d38505f
.word 0x36f36574,0x84f9959e,0x0b570df6,0x1793b499
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 0xdc8bc2e0,0x0a96a0cf,0x81b99474,0x4fcae17e
.word 0x03b16d53,0x4093b4de,0xbb08556e,0x042d91a0
.word 0x9148b182,0x6faf1d98,0xb0ca680d,0xdfde14dc
.word 0xcc89076a,0x5012eec0,0x8b3b3c67,0x9726a0a6
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 0x935f4ecf,0x48e63624,0x06ab0fdf,0xb4747db3
.word 0x4d35398f,0xbe746f9a,0x23acbaba,0xe6ff1930
.word 0x58290dc8,0x76d028e9,0xb85e7440,0x240ef856
.word 0x1962571f,0x6a9b954b,0xc6ee91cf,0xa87b5b0d
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 0xefdff347,0x6b6d9b63,0xbba71a54,0x392a22d8
.word 0xc38896c7,0xd502c981,0xd8769c2c,0x31fb577e
.word 0x7b51067a,0x573a0289,0x8b81f02c,0x272eede4
.word 0x40cdb455,0x304df272,0x071c6c01,0x2f6e0224
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 0x385d1e51,0xed53c5ae,0x419f4e3d,0x2a4b84a9
.word 0x106d9bb9,0xe4eab825,0xe5f906fc,0xf861553a
.word 0xfdcca8cb,0xc5428f90,0xefa7f083,0x326755c4
.word 0xef9d5984,0x68a536fe,0x8bdfd996,0xed3e24ce
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 0xc17d4cc9,0x0d30812d,0xc2327384,0x06d1c36a
.word 0x338f3141,0x8ad51c23,0xa2fcbe73,0x6502cb93
.word 0x60f77842,0xfd94a937,0x50aca4d7,0xc5c6431e
.word 0x110b97d1,0x234ac1e2,0x6e4e321e,0x722cd050
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 0xfc264c2d,0x1a69b6ed,0x224ca994,0xc0ee5c6f
.word 0x486048a7,0xaf6a1df2,0xfaab7090,0x97562319
.word 0xda6f0528,0x0ce35098,0x5e2cde4b,0x76493c3b
.word 0xedd6ec73,0x86d79405,0x5dd8aa6e,0x32e28579
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 0x9d22b5b2,0x9029b1ed,0xdcc260de,0x5ee21a9b
.word 0x88585cae,0x7c05185f,0xab1cbb32,0xecc28471
.word 0x2c2f8989,0x38e3e53a,0x58c267a0,0x20ddacd2
.word 0xfda57613,0x25ead524,0x24d4c42c,0xbcdf567c
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 0x257c6704,0xa554d445,0xde694e85,0x17afe707
.word 0x47b2fdce,0xab93ae73,0xb9e55abf,0x1a1854db
.word 0x1ef2d6ce,0xb29baf5e,0x98fa3e4a,0x9b6103c1
.word 0x99fc0127,0x376d401e,0x236b2b43,0xe57b1e11
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 0x1ffe6d44,0x1f7f7809,0xb556a817,0xb878b53e
.word 0x0e958676,0x0cc98ae5,0x2e3ced35,0x561ffb1f
.word 0x508949f5,0x0146bb71,0x9e35558d,0xf4203b5d
.word 0x9871ce98,0x48887127,0xb8f55717,0x2521f822
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 0xf832d98f,0x5677dbe5,0x7cc4ff7b,0xc140348b
.word 0xef114194,0x58854a27,0x20cd7f91,0x50de534d
.word 0x765950a3,0xd7fc1266,0xca88c4f1,0x210c6a84
.word 0x0df2bda0,0x7ed09924,0x78b53e24,0xf3efe3d2
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 0x2c11d331,0x341d48f9,0xf378cadb,0xb20dbb1e
.word 0xd6d4a894,0xcd5a0a1a,0xf724d3ac,0x67d6dd2c
.word 0x7254ef46,0x754a4320,0x595a82f6,0x03eea821
.word 0x373abed0,0x658dc7ad,0x125a42cc,0x27f21c87
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 0x96f5d3d8,0x4ecb8aaa,0x3f6cbf04,0xe0990383
.word 0x3eda190e,0x2828d6fe,0x0effc8c5,0x17c725c9
.word 0x2bf1f31c,0x563ed6e3,0x553e5f2e,0x10d6fa49
.word 0xaec22a8b,0x597c98d2,0x65348e37,0x26028015
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 0x787afad9,0x8ea1d462,0x9f842788,0x18860855
.word 0x3873b6e3,0xd8bcc130,0xcc89381d,0xe410b294
.word 0xe323da83,0xe5f95eed,0x050e07dc,0x97f9e2af
.word 0x29d55dad,0x3acc14ff,0x7ccce9da,0x69008d93
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 0x74019b94,0xa845a3f0,0xccd369fc,0x7836e093
.word 0x31f82859,0x193302a8,0xded50d9e,0x62dbc7f1
.word 0x97345db3,0xc3dab393,0x2ff67574,0x76e65a97
.word 0xac471f24,0x11a05826,0x34708c0b,0x35f8f612
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 0x54c38290,0x502db39c,0x9bfdc1c8,0x03b6fc4b
.word 0x7b7d9394,0xca715ab9,0x7a99da2f,0x4475c5d3
.word 0xd69371a8,0x9c921d53,0x29318629,0xf303f8be
.word 0xa7b26981,0xf7dec16b,0x05c31f5f,0x2a326a0b
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 0x3b273440,0xb8efc91b,0xd20694b8,0xc232592a
.word 0xb838d35a,0xfa53b0be,0x5404912d,0xee0f976c
.word 0x3270c4f8,0xa6c438f2,0xaf187f6a,0x3c58eb0e
.word 0xcce29095,0xc695f077,0x455bd777,0x6396d963
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 0xcf5cd06a,0x1a88a6bf,0x114f6be5,0xa4e5648e
.word 0x3446cdcd,0xe79c0c48,0x74a68f7e,0xd3a1c6b0
.word 0x2d1b0334,0x19cc8237,0xe4ec47f3,0x5351e409
.word 0x44d5935e,0x00223efd,0x50387fa3,0x92f52bec
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 0xb4cf58ff,0xaf164e50,0xe10ae856,0x33676043
.word 0x7d87002b,0xe79bec5e,0xa3a1cd40,0xc8fac73f
.word 0xf9393ad1,0xcc727153,0x277e905b,0x0711296d
.word 0x30a9571d,0x77e546cf,0x1ce08dea,0xbaac53ae
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 0x34da09c7,0xef724f8d,0xb767399c,0x068d8ec1
.word 0x5cb38dfc,0xbccfa910,0x3a1b0cce,0x12fb1231
.word 0xb4e6a325,0x4d2088c4,0x951d77a2,0x250e5d1a
.word 0x472dfb1b,0x8db59400,0xf794b684,0xef6fcbef
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 0xa62fcf0c,0x77393b49,0xe2119b4d,0xa9241210
.word 0x7db94e8a,0xf51034e6,0x1a3a9b10,0x7849cc58
.word 0x0f1bd6bc,0x0c079c96,0xe918258e,0x92da019e
.word 0xbcdb9c79,0xdfe16df0,0x3177490c,0x7998a149
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 0xe87d65dc,0x824ff860,0x66ceac7d,0x70448e93
.word 0x72c37371,0x2767dcc0,0x07383e11,0x5b4981d6
.word 0xce914415,0xaa5a638c,0x4ad18cfc,0xb9be860e
.word 0x961db8c8,0x0ef44ef3,0xc1933f5d,0xf21cfdcc
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 0x50febc2f,0x9738ac64,0x3468543d,0x00d82f74
.word 0x2241ce31,0x68d44a4f,0x46d0e04d,0x20ca44cf
.word 0x364631f2,0xc5655ea6,0x8b4881e5,0x1dc5b564
.word 0xd1f92332,0xe9cd2541,0x39c58af3,0xc9344c8a
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 0x587f125a,0xf93004d0,0x39461b65,0x40854585
.word 0x128032d9,0xf242b918,0x69a3a9b9,0xc7d570e8
.word 0x691363e3,0x150938ba,0x992b9de3,0x088b3af6
.word 0xeca23495,0x3a9bd0c6,0x46e55bc5,0xe7308dab
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 0x4d0fcc1e,0x965527b6,0x2d388f00,0x2d41b99a
.word 0x72ff588f,0x896749df,0x6f829fba,0x680a2cb4
.word 0xc826b2f6,0x20debe07,0xb4a071ac,0x16628af0
.word 0x2cf165f5,0x14e1b24a,0x1eec0d66,0x1984d73a
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 0x76b0dc71,0xb425e9a7,0x8c69ce6c,0xf281e7ea
.word 0x587bce94,0x3bdc0c05,0x058a9530,0x802903ec
.word 0x4678a3c8,0xf420de41,0x46a3a311,0xb1decd76
.word 0x0663ae47,0xca264c01,0xe00909b5,0xa3d46111
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 0x11c5a4cd,0x2f8fd257,0x0bc02fba,0x7f32e075
.word 0x92eb294a,0x4f146e1c,0xd4eb8d94,0x41b22a82
.word 0x6ea0e53c,0xdd4a3850,0x27d61494,0x0c754774
.word 0x0bcb6006,0xd58336e8,0x496406d1,0x63fb3fa2
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 0x7b33a731,0xa8148ef8,0x14d90f9b,0x698a4699
.word 0xf6a36f48,0x2c034bc1,0xc265793f,0x6bbe58f8
.word 0xe339ab06,0xd6c47cc9,0x7380830f,0x64952ef5
.word 0x49c87392,0x7f62c491,0xe8d784f6,0x543c2d62
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 0x16427d6e,0x996da1b3,0xf9159a88,0xcf8d298f
.word 0xd2ef04c2,0x78c34fac,0xa3003d93,0xacd13e7d
.word 0x0125842c,0xc565ab73,0xec5d9123,0x51a71e11
.word 0x42f51805,0x41f0a5b9,0x26a87296,0x6ed49703
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 0x01132bf6,0x2f7b1ace,0x3dbd3a62,0x406a91ee
.word 0x6253a98e,0x55cc2aa6,0x5753e61e,0x4bd5d89b
.word 0x10f680c9,0x6626ed66,0x71ab5037,0xa738d582
.word 0x823ce67a,0xfc0d4418,0xb6fda537,0x516b9c15
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 0x30ec8eb1,0x80c26dac,0xdc2795c0,0x195e7218
.word 0x18ca29d5,0x7cb46450,0x829bdec2,0x8a4e7eff
.word 0xcec4f0d9,0x0f0be978,0x9715f9fd,0xa77c382d
.word 0x01bb2876,0xf7cd5547,0xd3f71340,0x5ad383fb
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 0x78cb8eff,0xdb577264,0xabfa6663,0xbed442ee
.word 0xe670bb3c,0x5d220f0c,0xe5863269,0xfcc7cb0a
.word 0xfe5380d1,0xf1680e73,0x911ab8bd,0x920436a5
.word 0xa33d3605,0x0399a461,0x4d499549,0xbd99ae16
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 0xf808fda4,0x63ee2028,0x68a92d38,0xa77d5360
.word 0x4f52c315,0xd8538312,0x1a06a958,0x29fe55e2
.word 0x0ec45460,0x74bba6b7,0x5a1e2276,0xa1c07d51
.word 0x8b2a0428,0xe8db9fc1,0x9043992e,0x6522611a
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 0xee306672,0x376a96fa,0x118e6699,0xeb1d18be
.word 0xa7353f67,0xd69f4e8e,0x2c1cdc6e,0x6368cea8
.word 0x37012e85,0xebae0c6b,0x59a24c1b,0xbc4b9cd7
.word 0x6a87ff6e,0x2354e8f5,0xe7880c4f,0xb6073430
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 0xc1ee3b71,0x6b8e2cac,0xfface9a5,0x1483c91a
.word 0x95e821fc,0x0e0e598b,0x68c07958,0x946f5eb8
.word 0xd423a252,0x3da9d019,0x0dff7760,0xe3b31630
.word 0xac49ad68,0xc6bb634b,0x475a4af4,0xf32973f9
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 0x6eff9286,0x51117a91,0x35f28111,0x574b4737
.word 0xfed13253,0xcde930b7,0x9270a975,0x65d16e88
.word 0x4c1fbad2,0x421c5754,0x996d79f1,0x19c6a241
.word 0x64227cea,0xd1283571,0xa0b50ba8,0xa8c95264
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 0xebc8fdd0,0x51774319,0x8ca9bc60,0x3a07336e
.word 0x297f2092,0x3f09c89e,0x084364d4,0xe03d35ee
.word 0x926ec368,0x220b4319,0x3cbee366,0xb45f30d3
.word 0xb45996c7,0xd7185b4f,0xdd725fef,0x1a0b1dbd
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 0x578bff89,0xce119861,0x14c82886,0xb13ec53d
.word 0x12e3e975,0x4e8d10ff,0xb378f1e2,0x5618e8b0
.word 0xc92c684f,0xf39b26c5,0x78c4d024,0x240b0246
.word 0x4ce99afd,0xc0e69eda,0x16a1e988,0x3dee852b
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 0x2de4bfcd,0x8723cc9b,0xdd69641c,0x35ee6b2b
.word 0x307b1133,0xc0def6da,0x066306b7,0x45f9fd41
.word 0x027a69d5,0xb769363c,0x4a4fc19e,0xaf0d32a5
.word 0xbafb1a37,0x93847fe7,0x6f4b5c57,0x778c3fb1
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 0x86ca6abf,0xa8fb44b8,0x6f181b84,0x1ea5a9cc
.word 0x2f860bce,0x255d672d,0x67e49552,0x2c6db28c
.word 0x9d2e2b74,0x27e49fa0,0x2b457cea,0xe9a0140e
.word 0x248d74c5,0x17b1a380,0xc805cf09,0x9a3c4860
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 0xeffc98fd,0x9e114084,0xfdc8ecfc,0x09074cd9
.word 0x0c838b37,0x04e6c36f,0x8bf47fb5,0x3ba2b410
.word 0x3174bc63,0x08bafe5c,0x23f02a36,0xce4492ce
.word 0xbbfa1681,0x955240f7,0xc520a540,0xc0bc5a32
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 0x2eacf510,0x55506e1f,0x31086067,0x1aadd6b6
.word 0xa41c159f,0x3ba76008,0x71323ee1,0x41d2c81d
.word 0x9b00cee9,0xd900ba32,0x8ee4d0c5,0x24ed0e7b
.word 0xd8093ad0,0xc3369370,0xa42acccb,0x3c87484e
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 0xcc223d99,0x89abc888,0x5bd9c0a6,0x62d05afe
.word 0xd1a6d0c4,0xf89dcb39,0xc0e792ff,0x0d46088b
.word 0x8f5577b1,0xd51d29c8,0x2783da3e,0xc1bdc29c
.word 0xb341e5f7,0x74911c9f,0x8e0e652e,0x7690493d
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 0x5f9ffefb,0x01cd05e7,0x34f360a4,0x2ebf9907
.word 0x1fcfb98c,0xe3d4822e,0x635e69b8,0xbd051074
.word 0xde782977,0x63985d7f,0xeeb4c420,0xccc09304
.word 0xa35fcaa7,0x3f35b5d9,0xbe669410,0x9f6cfcfd
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 0xf8e6adbc,0x50d70f0e,0x5ce609ea,0xf026fcc9
.word 0xfcc4cdf6,0x61ac57a2,0x1b8b4931,0xa6dc59b7
.word 0x827d4353,0xd69a545d,0xeda961f1,0xec642bab
.word 0x746a0f84,0x7b1b910e,0x68cf253b,0xa7465961
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 0x3332a40f,0x33e11518,0x91e823a4,0x04412751
.word 0x367234b9,0x0ad86589,0x4614840a,0xef1ce232
.word 0x9ca90677,0xdd66f590,0x8bc25e91,0x0c45f621
.word 0xb593fbe0,0x9fb8a68a,0x65aea91a,0x1a0bd5d3
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 0x05d10bba,0x4c78ab04,0xe5dd22ed,0x18a4897a
.word 0x1f829268,0x3f49ddd0,0x63139564,0xb5ea4bcf
.word 0x076343f2,0x335fd265,0xf23b3b9b,0x1aba4c98
.word 0x80c7b916,0xef3a0677,0x3074fd2e,0xcf4f3b3a
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 0x95a89156,0x5a5f09c8,0x47f3da73,0xe3416e2a
.word 0xd7d04a25,0xe15826ee,0xca61b29d,0x5fec6606
.word 0x6e5264fe,0x456b5d12,0x8637d0f1,0x8ab6f335
.word 0xdfb9806e,0xa2646eb8,0x3548e8b6,0xec947fa5
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 0x31463311,0x6f43dc91,0x5a52994f,0x5d255820
.word 0xa6028516,0xdcc095df,0x14375b6d,0x715a5f43
.word 0x9bd48b50,0xbe02cee4,0x2749c901,0x2aaebf69
.word 0x362ea305,0x00420d4b,0xdfaedab3,0x2d13c3e9
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 0x03dadbbe,0xb2c64ec9,0x603e9f55,0x347e65a3
.word 0xaa49c418,0x66af59a0,0xd790aa67,0x28a776f0
.word 0xc76e44f9,0x1747f458,0x7217a66e,0x57a4dcc9
.word 0xd8bee442,0xafb4c490,0xc38b8766,0xd168a0fa
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 0xe4b51e73,0x8ef55992,0xa9df9f2d,0x0121a574
.word 0x9ede8397,0x7833c5cb,0x456630b8,0xf2c52195
.word 0x41b7e6b0,0xf9fbf10c,0x141166cf,0x53e6db73
.word 0xd8a4ca4a,0x77383788,0xad3285fc,0xfd0eb6d5
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 0x078554c6,0x4c95e897,0x54dbdc9d,0x4723fa98
.word 0x6f2dd480,0x10fb4453,0x70e3873f,0xfb0fee0a
.word 0xaee8f8f6,0x2653e84e,0xd71c914b,0xf2e4e618
.word 0x1fa8cea4,0x2647ff46,0x23e4b5e2,0xd9d9dc2f
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 0x4e0faf63,0x84ba82bb,0xc2e36813,0x84819914
.word 0x7e6c11b7,0xed308f6c,0xe9e7e030,0xa150aa26
.word 0x77d25aac,0x417b98cc,0x44bc7536,0xf94ed10d
.word 0xb26d85e4,0xf2cba21b,0xb3c1164f,0x9d2682cf
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 0x3be9ddf1,0x41ac6712,0x3b1f9fdf,0xf984d938
.word 0xc724370e,0x392f1bcd,0xcdd7843a,0xc42d7ea5
.word 0x8e85f767,0x41bc407d,0x310ea036,0x1299b2d8
.word 0x58f0a7ff,0x6c3304a1,0x9ddbc5fd,0xa74e76a1
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 0xcbba75dc,0x40e335d3,0x618f5b9a,0xa7759bb1
.word 0x8e09cfcf,0xb91dec47,0xb985cf71,0x338690cf
.word 0x707a287e,0x61cc60d6,0xac854118,0x40101cee
.word 0xad0ae761,0xbaed19c5,0x0734e1a1,0x8918356e
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 0xe4b3749a,0xba9e6238,0xb04ba86d,0xbdae43dd
.word 0xc4ba6088,0xc354a066,0x745d9df1,0x16fd79f2
.word 0xb8978022,0x0ed7ac03,0xee349eb7,0xfa41aff1
.word 0xf9ad5962,0x0dbc97d8,0x10c661dd,0xdd9ab7c0
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 0xf7c53ea7,0x593b322c,0x7e59d481,0x137b9031
.word 0xdb01df8e,0xb376c083,0x1f72bfec,0xbf72350f
.word 0x0b70b39e,0xd0bd2169,0xfdeb29e5,0x58b1488f
.word 0x16f342d2,0xd5e64d0a,0xcbe76ded,0x05db11a7
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 0x88ef8482,0x65773de9,0x59230e5c,0xc2de5e4d
.word 0x04d40711,0x0964ac6b,0x72a0b685,0xd744c34c
.word 0xbf928a6d,0x9a1522da,0x59a81991,0x30418259
.word 0xd32b7950,0x8b7b0592,0x4c1de5ed,0xba5d22b1
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 0xe97fdd0c,0x84e73313,0xc1a7e894,0x50d7dc14
.word 0xfa0d2070,0xcb7c9d63,0x0c4d4639,0x06547479
.word 0x6393fd45,0xe850abf9,0xf7a52b7c,0x572b9119
.word 0x553b53f6,0x6b72a5a9,0xd8648cc5,0xdfef9673
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 0x6bb8dc95,0xcd23609b,0xaefd9f86,0xaa653d4f
.word 0xddec1c2e,0xa702b3cc,0xa0f8a522,0xc83f3bae
.word 0x2a8d0c39,0xf094d9de,0xd8a2cf1b,0xb003af62
.word 0x0ed4dbe3,0x7dde4995,0xa3cfee46,0x4ba79a1b
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 0xb51608ef,0x996dc006,0x1130a2c5,0x44d8ff6c
.word 0x01d338c8,0x4da5517a,0x0c2fef3e,0xa7cc2ef1
.word 0x4cdefcd1,0x523ebc0c,0x13731087,0xc1a68ddd
.word 0xf52a245a,0x145d1eb3,0x91c36b1c,0x98efd77c
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 0xcdfdeec4,0x853b1881,0x509599d8,0x4212a75c
.word 0x729c55e6,0x121f32ea,0x91a94620,0xa0cdbcdb
.word 0xc42e86ab,0xd0bb21bd,0xb7137356,0x39e04f1c
.word 0x0da817ed,0x1098ccb1,0x3669081e,0xe7293a35
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 0x6f30d690,0x0d8d864c,0xd29f07e4,0x9b5b6ea8
.word 0xf3b8ad20,0x666dd36f,0x0613976d,0xfa4842d1
.word 0x7e2ea593,0x83f87c4a,0x372d9c68,0x76b2e53a
.word 0xf91c31d7,0xe1cd195f,0x3c6d0f58,0x723293b8
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 0xf45bfd2b,0x43643070,0xfd09190e,0x3d797cda
.word 0x4e4c0a2a,0xc7318d4e,0xabceeaf5,0x8a3594b0
.word 0xcd19112d,0x7412e351,0x223cb462,0x705a65cb
.word 0x6a362db6,0x9eed6f4e,0x8c3fdd5f,0xfa548197
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 0x22c4cc6c,0x3b44cefa,0x4cb949e0,0x2b1e8dc8
.word 0x9fa7c9be,0x3bbbdf23,0x9ebf7575,0x25f6d13b
.word 0x3fb5864e,0xc04de917,0x3e005b98,0xd34956c9
.word 0x01ceefae,0xd383efbe,0x2ca4a99f,0xacec2558
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 0xa10bf51d,0x8a1a1dc5,0x061c0806,0x31e9c409
.word 0x10dc6a83,0x0bd96ef8,0x05834bbf,0x1d7506fa
.word 0xcd2cdfa1,0x5387c5be,0x9240cdb4,0xe6f9e928
.word 0x25b3d760,0xe5d2cf30,0x865c9cfc,0x7120d1ca
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 0x1af2d0fa,0x9872bb57,0x7cf79f1c,0x62f69845
.word 0x7288840c,0x478ae1b7,0x8abadf12,0x961db55a
.word 0x7ea67642,0xc750fbec,0x8246fb80,0x99259539
.word 0xc6e4ddfb,0x24f9faff,0x57bb6191,0x5a258191
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 0xf380a198,0xd9929bec,0x5a301549,0xde877b73
.word 0x0f41c84f,0xfa8eb521,0x6e46169b,0x27492114
.word 0xe50bdd34,0x537645b5,0xd132a6f6,0x84c98915
.word 0x9f52a298,0xe44da909,0xf5caf47e,0xf32a1035
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 0xb817d162,0x8d5a224b,0x03f474f2,0xf6a218e1
.word 0xe69fafc9,0x0e4f1243,0x5a543bde,0xb098fa22
.word 0x82de6599,0x92017846,0xd219f606,0xe76e39a0
.word 0xf6bb07f0,0xb0f0d5e7,0x4b1ddb43,0x775a3864
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 0x642d065d,0x4320f071,0x76113c0e,0xa3cda2f2
.word 0xfb3bd6d5,0x2c89897b,0x40f3a14d,0xb3fa4e25
.word 0x95021375,0xf77fce35,0xd285af67,0x70c3a2f9
.word 0xc92b4abf,0xc56a55e5,0x029ced5d,0x13260829
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 0x35251899,0x4d09034b,0xc07d5fad,0x4725003e
.word 0x8741eb32,0x9f8fb435,0xa3761877,0x8c00eee6
.word 0x640da825,0xd5292c48,0xf6fbb692,0xd7a17983
.word 0x8eba7f23,0x483f7b54,0xe384ed32,0x7aaaddbb
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 0xe9181898,0xdb2ee3f2,0xf3f12243,0x701cbac7
.word 0xf0007c89,0xed206f76,0x703eb0f6,0xa3be116e
.word 0x52c31cf8,0x79e8c928,0xba115ff8,0x040f077c
.word 0xcf977e54,0x813353fc,0x86d7cf0e,0x8ada3571
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 0x374922fe,0x3168c76b,0xd93e39b3,0x30a83137
.word 0x6bf1402e,0xd4a3db3d,0x6a5ff78a,0x7fed8bbf
.word 0xa2c74402,0x4412c5ad,0x0bfdab33,0x376c5b96
.word 0x6c7b3f39,0xf7a13a4d,0xc8b05c29,0x804da2ad
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 0x218b2281,0x7b306729,0xb6288eca,0x432b47d0
.word 0xfae06b0e,0x32599dbc,0x0714c0f9,0x074cd23a
.word 0xcbcae143,0x4d9dafd6,0x397674b0,0x2beee5bd
.word 0xe231d3de,0x7168c8b1,0x8f460b08,0xe3ae6d8f
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 0xc26a4af7,0xb112593d,0xa3fe2678,0xce36e1da
.word 0xe10f00bc,0xac0823be,0x4b7cf553,0x792cc391
.word 0xaa8700e0,0xb614c04d,0xeb18e7f3,0x5b68879b
.word 0x172b9715,0x30cd4a58,0xe8ac538b,0xe512e387
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 0xfd63c8bf,0xa6db5ca5,0x064890b2,0x3542a6be
.word 0xb6cf7d16,0xc1bf7f04,0xe78324f6,0x11f17c40
.word 0x0f8047fc,0x7b531927,0x9d3cc997,0xa7a353c0
.word 0x3de5d5af,0x1c68a9ca,0x6586e6e0,0x59f8027d
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 0xeb5b6c35,0x30edb1d7,0x456045c2,0xf6bb0d76
.word 0x026026b3,0x9659a922,0x1275348f,0x0e237b3f
.word 0xb36fd1af,0xe2c32d1a,0x296f97a9,0x98a659b3
.word 0x6541f3d3,0xdba65853,0xc426e98e,0x2fafaef2
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 0x2d4398b3,0x2004b20b,0xdaafbb20,0x824fa36d
.word 0x7c6bd53c,0xb5f9435c,0x2362ff51,0xe55eb097
.word 0xd2ed7642,0x2f139ea7,0x47fb26ec,0xf1c29a04
.word 0x58fb5677,0xeade2452,0x13663528,0x9fc931e8
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 0x4472a54f,0xae846970,0x81e72a76,0xa809f542
.word 0xc4c87aed,0x2998b83e,0xb2762019,0x925591df
.word 0xc4716a68,0x13fd9308,0x10678d60,0xd3fdf014
.word 0xb22ee8a4,0xc4a47a3c,0x904d026b,0x38c9baa7
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 0xcd0ba398,0xa04ba329,0x9682e0f4,0x592dc601
.word 0x8382be69,0x7ab6fe80,0x4d362735,0x6d3dabdf
.word 0xe091b325,0x79a2ca72,0xdfbb21b3,0x0ad9b11c
.word 0xb6ee1a8c,0x9afc2423,0x1f986a1c,0x39a9ff32
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 0x7bc021c1,0x64fa85e3,0x31332227,0xbe12a6f7
.word 0xfefad304,0xc5ac7fb4,0x41cb3776,0xc1d597d7
.word 0x912a7afa,0x37868060,0xe98e59cf,0x6cf8e185
.word 0xd8747c94,0x75fccc33,0x49f91053,0xa3797fc6
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 0xa4f8cd62,0x028af34a,0x90b97a0e,0x49d747ba
.word 0x2d5bbaf9,0xa16e190b,0x073728e1,0x82f3e5ab
.word 0x4874c9ab,0x05199ea9,0xbe2e1908,0x878775d6
.word 0x406979f6,0x28e5066e,0xa1d461cf,0xc829081e
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 0xdac2dd9d,0x8d97389b,0x5f48408a,0x595cf19d
.word 0x73a70264,0x58c83694,0x58ab722b,0x606b7da1
.word 0x5af3862b,0x724049d1,0xfa67a418,0xc29005b1
.word 0x693f7031,0xc0366658,0xd125a6f3,0x9760dd72
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 0x567e0f5e,0xce11443c,0xd5980fc2,0xa83f5ecd
.word 0x38719c22,0x72a12bac,0xf6920680,0x4153b965
.word 0xb589b6b7,0x7edb69e0,0x7a56201e,0x5aac8c9d
.word 0x2a07e8f0,0x754ce06f,0x721330ab,0x720e0293
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 0x14a7f28e,0x57130893,0xbb842709,0xa9ebb077
.word 0xd1f68461,0x61440519,0xe73161f0,0x44a50f8d
.word 0x4a24cb75,0x9c7ef376,0x9b8b6dbe,0x76303f02
.word 0x639487c9,0x194c0ed1,0xa26a9873,0xffc8205f
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 0xb2bfc3d4,0x1a12d712,0x85533e72,0xf8482669
.word 0xb9012bad,0x41ae0754,0x5c80d921,0x0cfd90e5
.word 0x00df280f,0x3e047389,0x46c4e8d0,0xcb598afc
.word 0xd769c6fc,0x7399b02e,0x3dc78dd3,0x6a8fbef1
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 0x731449bf,0x7a1c2d25,0x7639944d,0x6a61c3c4
.word 0x6ab0fa70,0xf8ab1cf9,0x9b91425b,0xa85331a7
.word 0xc5b0beba,0xa57627f8,0xade5a2bb,0x2ac3de84
.word 0x977f5d23,0x7330d0c7,0x33b24fc0,0x242e957d
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 0x0241b99c,0xcc28c5d1,0x13f2dd10,0xc5123b84
.word 0x4bc3c48e,0xdf53fa92,0xfebde05c,0xa5f9bf34
.word 0xa1b0d0ca,0xb0187f01,0x3e351cc1,0xd1f77f7e
.word 0x5be76837,0x0c430cda,0x10ce02de,0x46715b17
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 0x226c01fa,0x559d3ea3,0xd05d105d,0x78cb4d2c
.word 0x07f5e045,0xc8e948d5,0x422834d8,0xeeacb198
.word 0xed5c0596,0x65d43a29,0xa8362f3e,0x444d98fc
.word 0x5a0315ec,0x8731628d,0xe06942ce,0x48dfaec4
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 0x70a67f2c,0xed739c34,0xaeeeeb90,0xb9a59135
.word 0x7f10a01e,0x9fd90ad7,0xdc44b934,0x81306b5a
.word 0xb7188ee8,0xc0718fa2,0x1a0b7c6a,0x4af6f3db
.word 0x4c85beb4,0xb24b0281,0x0ee76cac,0x6f9ac6ec
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 0x71ef04ad,0x78cbd622,0x5b575f40,0xaf372833
.word 0xb1257062,0xa7481e15,0xf004e419,0x6c66c8a1
.word 0x84c4adf2,0xc2c92c47,0xd8d8b361,0x4254d233
.word 0x5411a66b,0x16bb0fd9,0xffa0b559,0xbb74e8f0
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 0x037923c5,0x5b2c9384,0x93902569,0x3a3d3543
.word 0x9c9d4aa1,0xd3e2a3c3,0x366dee48,0x12b3703b
.word 0xd5825c48,0xc977f117,0x708fd405,0x9897b81f
.word 0xd98c8bbe,0x315b0c47,0x27810d5d,0x5365ba3f
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 0xa9618a49,0xf24481e7,0xf49bbd5b,0x2939ac5f
.word 0x09e6bfa4,0x2cef6437,0xfffb29c6,0x0fdd6e47
.word 0x06227bd5,0x698a3c98,0x78709a69,0x33ffd7ea
.word 0x49e49690,0xa37bf640,0xeabd2249,0xee207890
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 0x779155a2,0xad9a2725,0x2774d182,0xff3b01fa
.word 0x230181e6,0x62dd7953,0xbe8cfa83,0x6138079b
.word 0x39d163d9,0xc945d212,0x27aa194b,0xe02ddf6b
.word 0x9ce05aae,0xf3d03bc8,0xed0f046a,0x589b84a9
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 0xc84c6a90,0x4bb7fc6a,0x25ae6233,0x9a4e1ff9
.word 0x123f87b5,0x0a363e87,0x5acb5566,0xf9138511
.word 0xfdcc2436,0xc6286523,0xdd8fdb60,0xe62c8fdc
.word 0xaf6c9ab9,0x2c3e2a45,0xd0a48ebd,0x132b41af
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 0x2ed3467d,0x8700f03f,0x4b1f1add,0xc1241eeb
.word 0x93212bc4,0x53cfcc4b,0x6e9801b4,0x2fc56cab
.word 0xb89cbc5f,0x984ae3ab,0x9318b97c,0xd966498d
.word 0x46c357ec,0xab44da58,0xd7ce0381,0x58ddcaf6
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 0x78050941,0x1b36e46f,0xef85180e,0xb8438a31
.word 0x84cfebec,0x681016bd,0x1147eaf8,0xf4288a8b
.word 0xccd29a36,0x4f2852b7,0xa198403e,0xc749bd07
.word 0x5a5728b7,0x4cad1413,0x63f4d927,0xb9f21a36
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 0x821c3e3f,0x2fb2d4e6,0x8fb3cf00,0xb60702bf
.word 0xc8107cb3,0x643c9d6e,0x6b6a5765,0xc1524cc3
.word 0x45e0f7d0,0x11a4210e,0xf268e01e,0xc0f06459
.word 0x509373d5,0x2d8c352d,0x7002bb16,0xd8411cc4
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 0xd193272a,0x00ce9b82,0xfd5ad342,0xb1c21437
.word 0x9f28921f,0xb21d13a1,0x4ef5bd1f,0xa659f540
.word 0xcca9cafe,0xb4d9e95e,0x4a49d845,0xf26fd612
.word 0x47fe66a5,0x0b07d4f7,0xa179ae24,0x6bb72d31
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 0x9754c066,0x42e9ec98,0x47131d55,0x41f0d4bf
.word 0x4bc65835,0x4bd4cc39,0x25873225,0x17cfdd64
.word 0x34459668,0x9f7b00a0,0x50746ffa,0xf921cd28
.word 0x6841b873,0x50fab15b,0x86e5079a,0x5e01fe25
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 0x8356061f,0x67b7f56a,0x8e6924ad,0x6afc9529
.word 0x0c270f29,0xf0713157,0x4436cbfc,0xf68c14d2
.word 0x7b0a6ede,0x29cc1c72,0x32946985,0xbde0f7b8
.word 0xd2bf16b9,0xe7eba88f,0x5bc136df,0x7dd9f8d4
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 0x8d65de73,0x5d0e77a2,0xf69fba9f,0x2d41a6a0
.word 0x985665cc,0x35df2642,0x97055b38,0xb1a17254
.word 0x30962db7,0xa4a2f264,0xbf6509c0,0xcaeea51d
.word 0xe6809e42,0x42bb7a63,0x507b553a,0x40a92054
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 0xe9aa8e47,0x136429a0,0xa8c8df23,0x7b78de9c
.word 0xfbf351b0,0xc10a411a,0xa8981295,0xb8657dab
.word 0xe38f1d34,0x0f691d54,0x0ada75cf,0x0d517106
.word 0xf43600f6,0x05bd35e7,0xfdf5260f,0x4397a8ff
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 0x057d2616,0x0cedd874,0xdef79171,0x193575b8
.word 0xdb77f027,0xb0a004d0,0xcf1a3228,0x018b1c0e
.word 0xf1cdec6e,0x93f65e61,0x59426267,0x2ee8c14e
.word 0x48aa2a31,0x1130784d,0x81562903,0x672e273e
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 0x4d16111e,0x73587e32,0xd60fac4a,0x2a523477
.word 0x23239790,0x6e1ce2e4,0x14d564a4,0x9591e92a
.word 0x9614e952,0x43989713,0x117a2ef7,0xe2a4311c
.word 0xfec79957,0x11e688cb,0x7afa096e,0x22d9c3ac
unres3_end: