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_4.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank_4.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define SCONTEXT PCONTEXT
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define N_CPUS 64
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define THREAD_COUNT 64
#define THREAD_STRIDE 1
#define SKIP_TRAPCHECK
#define USE_MPGEN_TRAPS
#include "hboot.s"
.text
.global main
main:
! Check for processor ID
th_fork(processor,%l0)
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
wrpr %g0,7,%cleanwin
call p0_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 0
wr %g0,0x4,%fprs ! Make sure fef is 1
set p0_init_freg,%g1
! %f0 = f6643f19 d5d1e096 dde0c71f 7153853c
! %f4 = 68baec69 f3d36b1d 1aff6a21 2472ea10
! %f8 = 419711e0 30167d50 50e81b23 f6c224b2
! %f12 = 1c472f2c a989eb30 e626492c 22f1c720
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1b4b7ff9 58ecbd32 2008a0bf 5401af51
! %f20 = 72a18d87 749363e2 194042b9 5c921a49
! %f24 = bc30b869 02a76d91 9419c118 d4fe1a9e
! %f28 = e9380b82 cf594cd9 06d34220 cbc9dfd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bc5fd710 31e48df3 5f2ca114 67af1678
! %f36 = 6f697df2 5c131c24 e1f093cd 18e35a04
! %f40 = 857d6587 f99a8bc3 38b7dbb8 d9039da4
! %f44 = fdc9af0f c1641589 4c422b17 576554ca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe20231f800000022,%g7,%g1 ! GSR scale = 4, align = 2
wr %g1,%g0,%gsr ! GSR = e20231f800000022
wr %g0,%y ! Clear Y 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[0000000091000010] = 96f2e7d589a69e49, %g2 = ff9538cfc908adc2
ldx [%i6+%o2],%g2 ! %g2 = 96f2e7d589a69e49
! Mem[000000009000001c] = a956642c, %g2 = 96f2e7d589a69e49
ldsb [%i4+0x01e],%g2 ! %g2 = ffffffffffffffa9
! %f16 = 1b4b7ff9 58ecbd32 2008a0bf 5401af51
! %f20 = 72a18d87 749363e2 194042b9 5c921a49
! %f24 = bc30b869 02a76d91 9419c118 d4fe1a9e
! %f28 = e9380b82 cf594cd9 06d34220 cbc9dfd4
stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000010800000
! Mem[0000000091800014] = 296da5a6, %g18 = 52845a0fd64f24c5
ldsw [%o0+0x014],%g2 ! %g2 = 52845a0fd64f24c5
! Mem[0000000011000038] = d7fb3ed094cce648, %l7 = b0ac32babfe6c7cc, %l7 = b0ac32babfe6c7cc
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = d7fb3ed094cce648
! Mem[0000000010000000] = c08fb33f 3748ab9d da082b0b d8a1d12d
! Mem[0000000010000010] = 9e8ec987 a1fb7528 0624fb88 290fa26a
! Mem[0000000010000020] = 7edf26a4 ef6fe077 7a08583f b1e931c8
! Mem[0000000010000030] = f085ad02 835dc7e9 be4d9535 72cd0bbb
ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 0000000010000000
! Mem[0000000011000028] = 76ca8ce6, %l3 = 4dda8be4, %l1 = 6c2583e1
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000076ca8ce6
membar #Sync ! Added by membar checker (432)
! Mem[0000000010800007] = f97f4b1b, %l2 = 5d6bde41f2d3e2c0
ldstub [%i1+0x007],%l2 ! %l2 = 0000001b000000ff
! Mem[0000000011000008] = ee1ae5bc045ef9de, %l2 = 000000000000001b, %l0 = c4b76386665d1d5c
add %i2,0x08,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = ee1ae5bc045ef9de
! Mem[0000000011800000] = 0c4037ac a0e955b7 840310eb 0bde38c1
! Mem[0000000011800010] = 72b42565 5aa72439 032cfbc1 ef9c33e1
! Mem[0000000011800020] = 4edc7f27 5c646e95 6658293d 7dfba6a9
! Mem[0000000011800030] = b7a11bc0 e1dce639 75544f54 2a89c0d3
ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000011800000
p0_label_2:
! Mem[000000009100003c] = 76a0af00, %g2 = 00000000296da5a6
ldsb [%i6+0x03d],%g2 ! %g2 = 0000000000000076
! Mem[0000000010000018] = 0624fb88, %l7 = d7fb3ed094cce648
ldsh [%i0+0x01a],%l7 ! %l7 = fffffffffffffb88
! %l7 = fffffffffffffb88, Mem[0000000091800030] = da994311
stb %l7,[%o0+0x030] ! Mem[0000000091800030] = 88994311
! Mem[0000000010800018] = 491a925cb9424019, %l6 = d7b611bbb3ca121b, %l0 = ee1ae5bc045ef9de
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 491a925cb9424019
! Mem[0000000091000010] = 96f2e7d589a69e49, %g2 = 0000000000000076
ldx [%i6+%o2],%g2 ! %g2 = 96f2e7d589a69e49
! Mem[000000001080000f] = bfa00820, %l1 = 0000000076ca8ce6
ldstub [%i1+0x00f],%l1 ! %l1 = 00000020000000ff
! Mem[0000000010000030] = f085ad02, %l1 = 0000000000000020
ldstub [%i0+0x030],%l1 ! %l1 = 000000f0000000ff
! Mem[0000000011800008] = 840310eb, %l5 = 7ef5e27feec52479
swap [%i3+%o1],%l5 ! %l5 = 00000000840310eb
! %f16 = 0c4037ac a0e955b7 840310eb 0bde38c1
! %f20 = 72b42565 5aa72439 032cfbc1 ef9c33e1
! %f24 = 4edc7f27 5c646e95 6658293d 7dfba6a9
! %f28 = b7a11bc0 e1dce639 75544f54 2a89c0d3
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (433)
! Mem[0000000010000000] = c08fb33f 3748ab9d da082b0b d8a1d12d
! Mem[0000000010000010] = 9e8ec987 a1fb7528 0624fb88 290fa26a
! Mem[0000000010000020] = 7edf26a4 ef6fe077 7a08583f b1e931c8
! Mem[0000000010000030] = ff85ad02 835dc7e9 be4d9535 72cd0bbb
ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000010000000
p0_label_3:
! Mem[0000000011800030] = b7a11bc0, %l5 = 00000000840310eb
swap [%i3+0x030],%l5 ! %l5 = 00000000b7a11bc0
! %l6 = b3ca121b, %l7 = fffffb88, Mem[0000000090800020] = 4304d50e 28821ce7
std %l6,[%i5+%o4] ! Mem[0000000090800020] = b3ca121b fffffb88
! Mem[0000000010000014] = a1fb7528, %l1 = 00000000000000f0
ldsw [%i0+0x014],%l1 ! %l1 = ffffffffa1fb7528
! %l7 = fffffffffffffb88, Mem[000000001100002c] = 87cea856
stb %l7,[%i2+0x02c] ! Mem[000000001100002c] = 88cea856
! %l7 = fffffffffffffb88, Mem[000000009180003c] = a9506a4f
sth %l7,[%o0+0x03c] ! Mem[000000009180003c] = fb886a4f
! Mem[000000009180000c] = 3f38a101, %g2 = 96f2e7d589a69e49
ldsb [%o0+0x00f],%g2 ! %g2 = 000000000000003f
! Mem[0000000010800030] = d94c59cf, %l3 = 232d60284dda8be4
swap [%i1+0x030],%l3 ! %l3 = 00000000d94c59cf
! Mem[0000000090800010] = a08358f1 28b94b5d, %g2 = 0000003f, %g3 = 0bad0b00
ldd [%i5+%o2],%g2 ! %g2 = 00000000a08358f1 0000000028b94b5d
! Mem[0000000090800038] = 6e6cb5fc, %g2 = 00000000a08358f1
lduw [%i5+0x038],%g2 ! %g2 = 000000006e6cb5fc
! Mem[0000000090800024] = fffffb88, %g18 = 52845a0fd64f24c5
ldsw [%i5+0x024],%g2 ! %g2 = 52845a0fd64f24c5
p0_label_4:
! Mem[0000000090000034] = e1dce639, %g18 = 52845a0fd64f24c5
ldsw [%i4+0x034],%g2 ! %g2 = 52845a0fd64f24c5
! Mem[000000001180003c] = 2a89c0d3, %l4 = 5ec66efa02325cad
ldsh [%i3+0x03e],%l4 ! %l4 = ffffffffffffc0d3
! Mem[0000000091800024] = 9b1be86e, %g2 = ffffffffe1dce639
ldsh [%o0+0x026],%g2 ! %g2 = ffffffffffff9b1b
! Mem[000000001080000c] = bfa008ff, %l1 = a1fb7528, %l5 = b7a11bc0
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000bfa008ff
! Mem[0000000090800000] = 302e1ca8, %g18 = 52845a0fd64f24c5
ldsw [%i5+%g0],%g2 ! %g2 = 52845a0fd64f24c5
! Mem[0000000091800004] = f101b192, %g18 = 52845a0fd64f24c5
ldsw [%o0+0x004],%g2 ! %g2 = 52845a0fd64f24c5
! Mem[0000000010000008] = da082b0bd8a1d12d, %l6 = d7b611bbb3ca121b, %l2 = 000000000000001b
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = da082b0bd8a1d12d
! %l0 = b9424019, %l1 = a1fb7528, Mem[0000000091000028] = bd0fad09 bb696891
std %l0,[%i6+%o5] ! Mem[0000000091000028] = b9424019 a1fb7528
! Mem[000000001100000e] = 045ef9de, %l5 = 00000000bfa008ff
ldstub [%i2+0x00e],%l5 ! %l5 = 000000f9000000ff
! Mem[000000001180002c] = 7dfba6a9, %l3 = 00000000d94c59cf
ldsh [%i3+0x02c],%l3 ! %l3 = 0000000000007dfb
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffa1fb7528
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be da082b0bd8a1d12d
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000007dfb
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffc0d3
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f9
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffb88
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 c08fb33f 3748ab9d
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be da082b0b d8a1d12d
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9e8ec987 a1fb7528
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0624fb88 290fa26a
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7edf26a4 ef6fe077
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7a08583f b1e931c8
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f085ad02 835dc7e9
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be be4d9535 72cd0bbb
bne %xcc,p0_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c08fb33f 3748ab9d
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be da082b0b d8a1d12d
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9e8ec987 a1fb7528
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0624fb88 290fa26a
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7edf26a4 ef6fe077
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7a08583f b1e931c8
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff85ad02 835dc7e9
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be be4d9535 72cd0bbb
bne %xcc,p0_f30_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = ff85ad02835dc7e9
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 = 32bdec58f97f4bff
ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 51af0154bfa008ff
ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e2639374878da172
ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 491a925cb9424019
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 916da70269b830bc
ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9e1afed418c11994
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4dda8be4820b38e9
ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d4dfc9cb2042d306
ldx [%i1+0x038],%g3 ! Observed data at 0000000010800038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x038,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ee1ae5bc045effde
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 76ca8ce688cea856
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = eec524790bde38c1
ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 840310ebe1dce639
ldx [%i3+0x030],%g3 ! Observed data at 0000000011800030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x030,%g4
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_f0_fail:
set p0_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f2_fail:
set p0_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f4_fail:
set p0_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f6_fail:
set p0_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f8_fail:
set p0_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f10_fail:
set p0_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f12_fail:
set p0_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f14_fail:
set p0_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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 [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800000]
done
p0_trap1o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800000]
done
p0_trap2e:
membar #Sync
stda %f0,[%i2]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010]
stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008]
done
p0_trap2o:
membar #Sync
stda %f0,[%o2]ASI_BLK_AIUP
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010]
stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008]
done
p0_trap3e:
nop
nop
nop
nop
nop
nop
done
p0_trap3o:
nop
nop
nop
nop
nop
nop
done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c4b76386665d1d5c
ldx [%g1+0x008],%l1 ! %l1 = c664fb766c2583e1
ldx [%g1+0x010],%l2 ! %l2 = 5d6bde41f2d3e2c0
ldx [%g1+0x018],%l3 ! %l3 = 232d60284dda8be4
ldx [%g1+0x020],%l4 ! %l4 = 5ec66efa02325cad
ldx [%g1+0x028],%l5 ! %l5 = 7ef5e27feec52479
ldx [%g1+0x030],%l6 ! %l6 = d7b611bbb3ca121b
ldx [%g1+0x038],%l7 ! %l7 = b0ac32babfe6c7cc
! Initialize the output register of window 0
set unres3_start,%o0
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 = b1e9ee38 fc1961ca 38f65fd2 c7bcd02c
! %f4 = 1d91a9b3 35beb333 2bffa28c 8b202883
! %f8 = 8cbeeb91 5f7889d2 6fdbf31e 8f9fd063
! %f12 = 1cef2d4f ccd92490 989ed80f 01a62292
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 09d246e0 6b9b1280 e6f05579 d56ab0cf
! %f20 = d2ca88f6 de87f544 0a5ae402 82a756a5
! %f24 = 2b4b18d6 dfe59cf6 72db9834 98685160
! %f28 = 0a7c4c8e 48286983 1d9f120d 49d33285
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99359e52 829cfa01 3aab5892 c9869df8
! %f36 = c3f8aab2 3b1e39eb e4e24804 d4079228
! %f40 = 352906a8 19eefc8f 2862b857 0d854e81
! %f44 = 5a3a7540 44c47883 98fa3e3a ad1e963b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x41ff164000000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = 41ff164000000068
wr %g0,%y ! Clear Y 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[0000000013000008] = f67e86b0, %l6 = a14f98cabea373bd
ldstub [%i2+%o1],%l6 ! %l6 = 000000f6000000ff
! Mem[000000001300001c] = db03e575, %l2 = dcb07d5837733593
ldsb [%i2+0x01e],%l2 ! %l2 = ffffffffffffffe5
! %l2 = ffffffffffffffe5, Mem[0000000090000018] = dfe510f06827a956
stx %l2,[%i4+%o3] ! Mem[0000000090000018] = ffffffffffffffe5
! Mem[0000000090800008] = 28f2fdcf, %g2 = 57f6ff5782dafa8f
lduh [%i5+0x00a],%g2 ! %g2 = 00000000000028f2
! Mem[000000001280003a] = b24d0a09, %l5 = cbe7844610f440da
ldstub [%i1+0x03a],%l5 ! %l5 = 0000000a000000ff
! Mem[0000000091000024] = 58440a35, %g18 = aa29b05a4cac4a5e
ldsw [%i6+0x024],%g2 ! %g2 = aa29b05a4cac4a5e
! Mem[0000000012000000] = 40f5ec1b10628128, %l7 = b6a96c1fd493bee2, %l1 = 777d28b0cd74dd63
casxa [%i0]0x80,%l7,%l1 ! %l1 = 40f5ec1b10628128
membar #Sync ! Added by membar checker (434)
! Mem[0000000012800000] = 992fca75 16a85fb9 e383ac9d d8e153b9
! Mem[0000000012800010] = 442a166f 4b1e2bd1 968be029 5bc52dcb
! Mem[0000000012800020] = 7b6615b5 eac7bbb4 fc385bd2 1d400625
! Mem[0000000012800030] = 3fd0c826 46c9c9d4 b24dff09 0120af70
ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 0000000012800000
! Mem[000000001280000c] = d8e153b9, %l7 = b6a96c1fd493bee2
swap [%i1+0x00c],%l7 ! %l7 = 00000000d8e153b9
! Mem[0000000012000034] = 85f99ed8, %l2 = ffffffe5, %l5 = 0000000a
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000085f99ed8
p1_label_2:
! Mem[0000000012800010] = 442a166f4b1e2bd1, %l7 = 00000000d8e153b9, %l0 = acef6679e4861d98
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 442a166f4b1e2bd1
! Mem[000000009080003c] = bde08df8, %g2 = 0000000058440a35
lduw [%i5+0x03c],%g2 ! %g2 = 00000000bde08df8
! %l7 = 00000000d8e153b9, Mem[0000000013000010] = 8650fbdc
stb %l7,[%i2+%o2] ! Mem[0000000013000010] = b950fbdc
! Mem[0000000013000018] = 16f09e41db03e575, %l4 = 4f9e816eaec04e13, %l1 = 40f5ec1b10628128
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 16f09e41db03e575
! Mem[0000000090800020] = 4304d50e 28821ce7, %g2 = bde08df8, %g3 = 0bad0b00
ldd [%i5+%o4],%g2 ! %g2 = 000000004304d50e 0000000028821ce7
! %f16 = 09d246e0 6b9b1280 e6f05579 d56ab0cf
! %f20 = d2ca88f6 de87f544 0a5ae402 82a756a5
! %f24 = 2b4b18d6 dfe59cf6 72db9834 98685160
! %f28 = 0a7c4c8e 48286983 1d9f120d 49d33285
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (435)
! Mem[0000000090000000] = 09d246e0 6b9b1280 e6f05579 d56ab0cf
! Mem[0000000090000010] = d2ca88f6 de87f544 0a5ae402 82a756a5
! Mem[0000000090000020] = 2b4b18d6 dfe59cf6 72db9834 98685160
! Mem[0000000090000030] = 0a7c4c8e 48286983 1d9f120d 49d33285
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800028] = e7cc403b2db85a89, %g2 = 000000004304d50e
ldx [%i5+%o5],%g2 ! %g2 = e7cc403b2db85a89
! Mem[000000001280002c] = 1d400625, %l1 = db03e575, %l2 = ffffffe5
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000001d400625
membar #Sync ! Added by membar checker (436)
! %l6 = 00000000000000f6, Mem[000000009000000c] = d56ab0cf
sth %l6,[%i4+0x00c] ! Mem[000000009000000c] = 00f6b0cf
p1_label_3:
! Mem[0000000013000038] = da45a29c, %l6 = 00000000000000f6
ldub [%i2+0x039],%l6 ! %l6 = 0000000000000045
! Mem[0000000013800025] = 9d117012, %l3 = d3ce582ed97e80bd
ldstub [%i3+0x025],%l3 ! %l3 = 00000011000000ff
! Mem[000000001380001f] = af741eb6, %l4 = 4f9e816eaec04e13
ldstub [%i3+0x01f],%l4 ! %l4 = 000000b6000000ff
! Mem[0000000090000000] = 09d246e0, %g2 = e7cc403b2db85a89
lduw [%i4+%g0],%g2 ! %g2 = 0000000009d246e0
! %l3 = 0000000000000011, Mem[0000000012800010] = 442a166f4b1e2bd1
stx %l3,[%i1+%o2] ! Mem[0000000012800010] = 0000000000000011
! Mem[0000000013800008] = 4947609d, %l4 = 000000b6, %l6 = 00000045
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004947609d
! %l7 = 00000000d8e153b9, Mem[0000000090000010] = d2ca88f6de87f544
stx %l7,[%i4+%o2] ! Mem[0000000090000010] = 00000000d8e153b9
! Mem[0000000091000028] = bd0fad09 bb696891, %g2 = 09d246e0, %g3 = 28821ce7
ldd [%i6+%o5],%g2 ! %g2 = 00000000bd0fad09 00000000bb696891
! Mem[0000000091800020] = 617ef815, %g2 = 00000000bd0fad09
lduh [%o0+%o4],%g2 ! %g2 = 000000000000617e
! %f16 = 09d246e0 6b9b1280 e6f05579 d56ab0cf
! %f20 = d2ca88f6 de87f544 0a5ae402 82a756a5
! %f24 = 2b4b18d6 dfe59cf6 72db9834 98685160
! %f28 = 0a7c4c8e 48286983 1d9f120d 49d33285
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p1_label_4:
! Mem[0000000012000024] = 2bba5f5f, %l1 = 16f09e41db03e575
swap [%i0+0x024],%l1 ! %l1 = 000000002bba5f5f
membar #Sync ! Added by membar checker (437)
! %f16 = 09d246e0 6b9b1280 e6f05579 d56ab0cf
! %f20 = d2ca88f6 de87f544 0a5ae402 82a756a5
! %f24 = 2b4b18d6 dfe59cf6 72db9834 98685160
! %f28 = 0a7c4c8e 48286983 1d9f120d 49d33285
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009180002c] = b7d60a59, %g18 = aa29b05a4cac4a5e
ldsw [%o0+0x02c],%g2 ! %g2 = aa29b05a4cac4a5e
! Mem[000000009100002c] = bb696891, %g2 = ffffffffb7d60a59
lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb696891
membar #Sync ! Added by membar checker (438)
! Mem[0000000090000000] = 09d246e0 6b9b1280 e6f05579 d56ab0cf
! Mem[0000000090000010] = d2ca88f6 de87f544 0a5ae402 82a756a5
! Mem[0000000090000020] = 2b4b18d6 dfe59cf6 72db9834 98685160
! Mem[0000000090000030] = 0a7c4c8e 48286983 1d9f120d 49d33285
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l4 = 00000000000000b6, Mem[0000000090800012] = 58f128b9
sth %l4,[%i5+0x012] ! Mem[0000000090800010] = 00b628b9
! Mem[000000009100000c] = bcbe6156, %g2 = 00000000bb696891
lduh [%i6+0x00c],%g2 ! %g2 = 000000000000bcbe
! Mem[0000000091000020] = 54555844, %g2 = 000000000000bcbe
lduh [%i6+0x022],%g2 ! %g2 = 0000000000005455
! Mem[0000000013000018] = 16f09e41db03e575, %l5 = 0000000085f99ed8, %l0 = 442a166f4b1e2bd1
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 16f09e41db03e575
! %l4 = 000000b6, %l5 = 85f99ed8, Mem[0000000012800020] = 7b6615b5 eac7bbb4
std %l4,[%i1+%o4] ! Mem[0000000012800020] = 000000b6 85f99ed8
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001d400625
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000011
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b6
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000085f99ed8
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004947609d
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b95fa816 75ca2f99
bne %xcc,p1_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b953e1d8 9dac83e3
bne %xcc,p1_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d12b1e4b 6f162a44
bne %xcc,p1_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cb2dc55b 29e08b96
bne %xcc,p1_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b4bbc7ea b515667b
bne %xcc,p1_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2506401d d25b38fc
bne %xcc,p1_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d4c9c946 26c8d03f
bne %xcc,p1_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 70af2001 09ff4db2
bne %xcc,p1_f14_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = aec0f987db03e575
ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x020,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e383ac9dd493bee2
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000011
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000b685f99ed8
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = b24dff090120af70
ldx [%i1+0x038],%g3 ! Observed data at 0000000012800038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x038,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff7e86b075f97a77
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b950fbdcdb4d60b9
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = bf9acfe4af741eff
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3839b49e9dff7012
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_f0_fail:
set p1_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f2_fail:
set p1_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f4_fail:
set p1_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f6_fail:
set p1_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f8_fail:
set p1_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f10_fail:
set p1_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f12_fail:
set p1_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f14_fail:
set p1_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o5,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p1_trap1o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p1_trap2e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p1_trap2o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p1_trap3e:
nop
nop
nop
done
p1_trap3o:
nop
nop
nop
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = acef6679e4861d98
ldx [%g1+0x008],%l1 ! %l1 = 777d28b0cd74dd63
ldx [%g1+0x010],%l2 ! %l2 = dcb07d5837733593
ldx [%g1+0x018],%l3 ! %l3 = d3ce582ed97e80bd
ldx [%g1+0x020],%l4 ! %l4 = 4f9e816eaec04e13
ldx [%g1+0x028],%l5 ! %l5 = cbe7844610f440da
ldx [%g1+0x030],%l6 ! %l6 = a14f98cabea373bd
ldx [%g1+0x038],%l7 ! %l7 = b6a96c1fd493bee2
! Initialize the output register of window 0
set unres3_start,%o0
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 = e790d431 40c7fece 6f4b0dff f1f8fffc
! %f4 = d5345ec9 5bc6eb9d f0fe59ca 8b6b4a98
! %f8 = 8c8b2286 84996793 b534bcab 4b6ce2bd
! %f12 = fa4f4062 a60598c3 aa223cea 2d10a792
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f15e227 bc253639 c0b9f576 d4c44672
! %f20 = 325851c4 46ce75ab b01cf59a b93680f1
! %f24 = 7c2b5505 da5c3d11 806f5bae 9d9df7cb
! %f28 = 590cfba4 fd6ebc14 db84f527 7dcb146a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c894f86 b0a1d9d5 ed88ddd8 7784dc1b
! %f36 = 20de1a57 f0375e2a 70ce7e0a 8c0e0211
! %f40 = 862ca580 cc7bc8a1 05710df1 0d7fbc3e
! %f44 = 2331581a 87fb5245 79a06638 a560644f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf4b00a580000007e,%g7,%g1 ! GSR scale = 15, align = 6
wr %g1,%g0,%gsr ! GSR = f4b00a580000007e
wr %g0,%y ! Clear Y 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[000000001400003a] = 60cfc3a3, %l7 = 1249894bc7aa9f63
ldstub [%i0+0x03a],%l7 ! %l7 = 000000c3000000ff
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000015800020] = 5cf8d1699b32474e, %l5 = 9144a7ba26c55ad9, %l3 = e19958a254d614b1
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 5cf8d1699b32474e
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000009000003c] = 4d900000, %g2 = e18c7771ae7f9d3a
ldsh [%i4+0x03e],%g2 ! %g2 = 0000000000004d90
! Mem[0000000014800020] = f5e7a6babcd66a34, %l7 = 00000000000000c3
ldx [%i1+%o4],%l7 ! %l7 = f5e7a6babcd66a34
! Mem[0000000091800004] = f101b192, %g2 = 0000000000004d90
lduw [%o0+0x004],%g2 ! %g2 = 00000000f101b192
! Mem[000000001580000c] = 1a48ec31, %l5 = 26c55ad9, %l0 = dd73a3fb
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000001a48ec31
! %l0 = 000000001a48ec31, Mem[000000009100000c] = bcbe6156
stb %l0,[%i6+0x00c] ! Mem[000000009100000c] = 31be6156
! Mem[0000000015000025] = 8f55d16b, %l4 = d90f02208130f65c
ldstub [%i2+0x025],%l4 ! %l4 = 00000055000000ff
p2_label_2:
! Mem[0000000015800038] = 19b24cb8, %l0 = 000000001a48ec31
swap [%i3+0x038],%l0 ! %l0 = 0000000019b24cb8
! %f0 = e790d431 40c7fece 6f4b0dff f1f8fffc
! %f4 = d5345ec9 5bc6eb9d f0fe59ca 8b6b4a98
! %f8 = 8c8b2286 84996793 b534bcab 4b6ce2bd
! %f12 = fa4f4062 a60598c3 aa223cea 2d10a792
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000014800004] = 28629a91, %l3 = 5cf8d1699b32474e
ldstub [%i1+0x004],%l3 ! %l3 = 00000028000000ff
membar #Sync ! Added by membar checker (439)
! %f0 = e790d431 40c7fece 6f4b0dff f1f8fffc
! %f4 = d5345ec9 5bc6eb9d f0fe59ca 8b6b4a98
! %f8 = 8c8b2286 84996793 b534bcab 4b6ce2bd
! %f12 = fa4f4062 a60598c3 aa223cea 2d10a792
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l5 = 9144a7ba26c55ad9, Mem[0000000091000006] = 1c856515
sth %l5,[%i6+0x006] ! Mem[0000000091000004] = 5ad96515
! Mem[0000000091800020] = 617ef815 486d9b1b, %g2 = f101b192, %g3 = 0bad0b00
ldd [%o0+%o4],%g2 ! %g2 = 00000000617ef815 00000000486d9b1b
! Mem[0000000090800030] = 1eec02ae, %g2 = 00000000617ef815
lduh [%i5+0x032],%g2 ! %g2 = 0000000000001eec
! Mem[0000000014800021] = f5e7a6ba, %l5 = 9144a7ba26c55ad9
ldstub [%i1+0x021],%l5 ! %l5 = 000000e7000000ff
! Mem[000000001500003c] = d26cdf67, %l1 = f759e864462051a0
swap [%i2+0x03c],%l1 ! %l1 = 00000000d26cdf67
! Mem[0000000015800036] = fa864141, %l7 = f5e7a6babcd66a34
ldstub [%i3+0x036],%l7 ! %l7 = 00000041000000ff
p2_label_3:
! %l2 = 59b145b23dd41452, Mem[0000000014000000] = c0f05cc8
stw %l2,[%i0+%g0] ! Mem[0000000014000000] = 3dd41452
! Mem[000000001400000c] = 502b511f, %l6 = cec58781ec3141e8
swap [%i0+0x00c],%l6 ! %l6 = 00000000502b511f
! Mem[0000000015000033] = 92077901, %l3 = 0000000000000028
ldstub [%i2+0x033],%l3 ! %l3 = 00000001000000ff
! Mem[0000000091000000] = 1229b5f8, %g2 = 0000000000001eec
ldub [%i6+%g0],%g2 ! %g2 = 0000000000000012
! Mem[0000000015000015] = 87a958f4, %l0 = 0000000019b24cb8
ldstub [%i2+0x015],%l0 ! %l0 = 000000a9000000ff
! Mem[000000001580002c] = 7d5f96af, %l7 = 0000000000000041
swap [%i3+0x02c],%l7 ! %l7 = 000000007d5f96af
! Mem[0000000015000016] = 87ff58f4, %l3 = 0000000000000001
ldstub [%i2+0x016],%l3 ! %l3 = 00000058000000ff
membar #Sync ! Added by membar checker (440)
! Mem[0000000090000020] = 9367998486228b8c, %g2 = 0000000000000012
ldx [%i4+%o4],%g2 ! %g2 = 9367998486228b8c
! Mem[0000000091800038] = cc90eae5, %g2 = 9367998486228b8c
lduh [%o0+0x038],%g2 ! %g2 = 000000000000cc90
! Mem[0000000014800018] = 975096a7, %l6 = 00000000502b511f
ldsw [%i1+%o3],%l6 ! %l6 = ffffffff975096a7
p2_label_4:
! Mem[000000001580000f] = 1a48ec31, %l4 = 0000000000000055
ldstub [%i3+0x00f],%l4 ! %l4 = 00000031000000ff
! %l2 = 59b145b23dd41452, Mem[0000000091800014] = 296da5a6
stw %l2,[%o0+0x014] ! Mem[0000000091800014] = 3dd41452
! %l3 = 0000000000000058, Mem[0000000015000039] = 872a4e8f
stb %l3,[%i2+0x039] ! Mem[0000000015000038] = 87584e8f
! %l4 = 00000031, %l5 = 000000e7, Mem[0000000091000000] = 1229b5f8 7eac5ad9
std %l4,[%i6+%g0] ! Mem[0000000091000000] = 00000031 000000e7
! Mem[0000000015000028] = 400b7e79cc2490bc, %l1 = 00000000d26cdf67, %l0 = 00000000000000a9
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 400b7e79cc2490bc
! Mem[0000000014000004] = 1a7d6824, %l6 = ffffffff975096a7
ldsw [%i0+0x004],%l6 ! %l6 = 000000001a7d6824
! Mem[0000000090800018] = 3d2d9506032fc2ea, %g2 = 000000000000cc90
ldx [%i5+%o3],%g2 ! %g2 = 3d2d9506032fc2ea
! %f16 = 2f15e227 bc253639 c0b9f576 d4c44672
! %f20 = 325851c4 46ce75ab b01cf59a b93680f1
! %f24 = 7c2b5505 da5c3d11 806f5bae 9d9df7cb
! %f28 = 590cfba4 fd6ebc14 db84f527 7dcb146a
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000014000000
! %l2 = 59b145b23dd41452, Mem[0000000091000030] = f333f62ebd530603
stx %l2,[%i6+0x030] ! Mem[0000000091000030] = 59b145b23dd41452
! %l1 = 00000000d26cdf67, Mem[0000000014800027] = bcd66a34
stb %l1,[%i1+0x027] ! Mem[0000000014800024] = bcd66a67
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p2_branch_failed
p2_not_taken_0_end:
! End of Random Code for Thread 2
1: membar #Sync ! Force all stores to complete
p2_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x008] ! Set processor 2 done flag
! Check Registers
p2_check_registers:
set p2_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 400b7e79cc2490bc
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000058
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000031
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e7
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001a7d6824
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007d5f96af
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2f15e227bc253639
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 = c0b9f576d4c44672
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 325851c446ce75ab
ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b01cf59ab93680f1
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7c2b5505da5c3d11
ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 806f5bae9d9df7cb
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 590cfba4fd6ebc14
ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = db84f5277dcb146a
ldx [%i0+0x038],%g3 ! Observed data at 0000000014000038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x038,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 253f8a7dff629a91
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f5ffa6babcd66a67
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b4dcf9db87fffff4
ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 727f1ca28fffd16b
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 920779ff90ba9003
ldx [%i2+0x030],%g3 ! Observed data at 0000000015000030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 87584e8f462051a0
ldx [%i2+0x038],%g3 ! Observed data at 0000000015000038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x038,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 10c2b75c1a48ecff
ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = b930803b00000041
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = df95ca81fa86ff41
ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1a48ec31168aeb78
ldx [%i3+0x038],%g3 ! Observed data at 0000000015800038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x038,%g4
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
! 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:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008]
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
done
p2_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008]
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000000]
done
p2_trap2e:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800020]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800020]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800018]
stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018]
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
done
p2_trap2o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800020]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800020]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800018]
stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020]
stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018]
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
done
p2_trap3e:
nop
nop
nop
nop
nop
nop
done
p2_trap3o:
nop
nop
nop
nop
nop
nop
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8325b941dd73a3fb
ldx [%g1+0x008],%l1 ! %l1 = f759e864462051a0
ldx [%g1+0x010],%l2 ! %l2 = 59b145b23dd41452
ldx [%g1+0x018],%l3 ! %l3 = e19958a254d614b1
ldx [%g1+0x020],%l4 ! %l4 = d90f02208130f65c
ldx [%g1+0x028],%l5 ! %l5 = 9144a7ba26c55ad9
ldx [%g1+0x030],%l6 ! %l6 = cec58781ec3141e8
ldx [%g1+0x038],%l7 ! %l7 = 1249894bc7aa9f63
! Initialize the output register of window 0
set unres3_start,%o0
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 = fbf80d72 d0e65964 f0d5e174 6f69dda2
! %f4 = 204b445e 4f57b436 52fe98fd f638329a
! %f8 = c479b2a4 af4ddc42 e9da7a71 5151f885
! %f12 = 98f294a9 e0920e23 7fbdea92 873291a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 78348986 8e76ab43 921b23b7 0690b8ca
! %f20 = ebde32fc 3e6be262 25d04e4d 040a5240
! %f24 = aa1b4c53 2541449a 313dd3b5 31e9b462
! %f28 = 48241fc3 a68b5f8d fc26a76d 6901d39a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5104023f fc8efd2d 7cc4af42 cd3f0a4b
! %f36 = da4e49f7 0c724e17 16da940a 17710457
! %f40 = 050a121a 45873261 8323f5f0 9a104fee
! %f44 = 86263f68 9ec4a829 5474258f 224802e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe877142000000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = e877142000000052
wr %g0,%y ! Clear Y 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[0000000091800030] = 99431190, %g2 = 298770afda00145b
ldsb [%o0+0x031],%g2 ! %g2 = ffffffffffffff99
! Mem[0000000016800008] = faae971140e5692e, %l0 = ce5a0828135c21f9, %l1 = 9d8219a64901a9cc
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = faae971140e5692e
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000017800010] = 451ae689f31dd7b3, %l7 = ad102fbc938366b6, %l4 = e3eff573e6ee2148
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 451ae689f31dd7b3
! Mem[0000000090000030] = 0bb4655a0c61bc72, %g2 = ffffffffffffff99
ldx [%i4+0x030],%g2 ! %g2 = 0bb4655a0c61bc72
! Mem[0000000017800008] = 51f6ba34927a95ca, %l6 = aee6330c4bcd628d, %l6 = aee6330c4bcd628d
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 51f6ba34927a95ca
! Mem[0000000017800018] = aca52638cf85d883, %l5 = 7db789ec40e5d7e7, %l6 = 51f6ba34927a95ca
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = aca52638cf85d883
! Mem[0000000016800024] = 1b5a0d28, %l5 = 7db789ec40e5d7e7
ldub [%i1+0x024],%l5 ! %l5 = 000000000000001b
! Mem[0000000090000020] = 642cb97b fa8fad9e, %g2 = 0c61bc72, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 00000000642cb97b 00000000fa8fad9e
! Mem[0000000091000020] = 31735455, %g2 = 00000000642cb97b
ldsh [%i6+%o4],%g2 ! %g2 = 0000000000003173
p3_label_2:
! Mem[000000001600003c] = 3565ef21, %l1 = faae971140e5692e
swap [%i0+0x03c],%l1 ! %l1 = 000000003565ef21
! %l6 = aca52638cf85d883, Mem[0000000017000026] = 418ae91d
stb %l6,[%i2+0x026] ! Mem[0000000017000024] = 418a831d
! Mem[000000001680002c] = f67aaf9f, %l7 = ad102fbc938366b6
ldsw [%i1+0x02c],%l7 ! %l7 = fffffffff67aaf9f
! Mem[0000000091800018] = 83d861ec93cb0ba8, %g2 = 0000000000003173
ldx [%o0+%o3],%g2 ! %g2 = 83d861ec93cb0ba8
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800038] = 6e6cb5fc, %g18 = 5d6b01e9bbf5f7c5
ldsw [%i5+0x038],%g2 ! %g2 = 5d6b01e9bbf5f7c5
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000017000000] = a5b35eef99cb14e4, %l3 = 87701a9da5dbbf4b, %l3 = 87701a9da5dbbf4b
casxa [%i2]0x80,%l3,%l3 ! %l3 = a5b35eef99cb14e4
! Mem[000000009080003c] = 8df80000, %g2 = 000000006e6cb5fc
lduh [%i5+0x03e],%g2 ! %g2 = 0000000000008df8
p3_label_3:
! Mem[0000000016800000] = f69ad406, %l5 = 000000000000001b
ldsw [%i1+%g0],%l5 ! %l5 = fffffffff69ad406
! Mem[0000000091800014] = 6da5a683, %g2 = 0000000000008df8
ldsb [%o0+0x015],%g2 ! %g2 = 000000000000006d
! Mem[0000000016800028] = 3e35e175f67aaf9f, %l3 = a5b35eef99cb14e4, %l5 = fffffffff69ad406
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 3e35e175f67aaf9f
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000017800038] = 7bec0681257b412e, %l3 = a5b35eef99cb14e4, %l1 = 000000003565ef21
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 7bec0681257b412e
! Mem[0000000091000004] = 1c856515, %g2 = 000000000000006d
ldsh [%i6+0x006],%g2 ! %g2 = 0000000000001c85
! Mem[0000000016800003] = f69ad406, %l2 = 39028c14788fa7dc
ldstub [%i1+0x003],%l2 ! %l2 = 00000006000000ff
membar #Sync ! Added by membar checker (441)
! %l6 = aca52638cf85d883, Mem[000000009000003d] = 424d9000
stb %l6,[%i4+0x03d] ! Mem[000000009000003c] = 834d9000
! Mem[0000000090800038] = 6e6cb5fc bde08df8, %g2 = 00001c85, %g3 = fa8fad9e
ldd [%i5+0x038],%g2 ! %g2 = 000000006e6cb5fc 00000000bde08df8
! %l0 = 135c21f9, %l1 = 257b412e, Mem[0000000091800018] = 83d861ec 93cb0ba8
std %l0,[%o0+%o3] ! Mem[0000000091800018] = 135c21f9 257b412e
p3_label_4:
! %f0 = fbf80d72 d0e65964 f0d5e174 6f69dda2
! %f4 = 204b445e 4f57b436 52fe98fd f638329a
! %f8 = c479b2a4 af4ddc42 e9da7a71 5151f885
! %f12 = 98f294a9 e0920e23 7fbdea92 873291a7
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000016800030] = 3be66725, %l4 = 451ae689f31dd7b3
swap [%i1+0x030],%l4 ! %l4 = 000000003be66725
membar #Sync ! Added by membar checker (442)
! Mem[0000000090000000] = 6459e6d0 720df8fb a2dd696f 74e1d5f0
! Mem[0000000090000010] = 36b4574f 5e444b20 9a3238f6 fd98fe52
! Mem[0000000090000020] = 42dc4daf a4b279c4 85f85151 717adae9
! Mem[0000000090000030] = 230e92e0 a994f298 a7913287 92eabd7f
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l2 = 00000006, %l3 = 99cb14e4, Mem[0000000090800030] = dad91eec 02ae8ca6
std %l2,[%i5+0x030] ! Mem[0000000090800030] = 00000006 99cb14e4
! Mem[0000000090000038] = a791328792eabd7f, %g2 = 000000006e6cb5fc
ldx [%i4+0x038],%g2 ! %g2 = a791328792eabd7f
! Mem[0000000090800004] = 9745c08c, %g2 = a791328792eabd7f
ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffff9745
! Mem[0000000090800008] = c08c28f2 fdcf6ed1, %g2 = ffff9745, %g3 = bde08df8
ldd [%i5+%o1],%g2 ! %g2 = 00000000c08c28f2 00000000fdcf6ed1
! %l2 = 0000000000000006, Mem[000000009180000c] = dda0cf3f
sth %l2,[%o0+0x00c] ! Mem[000000009180000c] = 0006cf3f
! Mem[0000000091800028] = e86ea098 b7d60a59, %g2 = c08c28f2, %g3 = fdcf6ed1
ldd [%o0+%o5],%g2 ! %g2 = 00000000e86ea098 00000000b7d60a59
! Mem[000000001780002a] = bc4cff5c, %l2 = 0000000000000006
ldstub [%i3+0x02a],%l2 ! %l2 = 000000ff000000ff
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne,a,pn %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 3e35e175f67aaf9f
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffff67aaf9f
bne,a,pn %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = ec9ca12840e5692e
ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x038,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f69ad4ff2e825bb1
ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = f31dd7b351f0453d
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+0x020],%g2 ! Expected data = d82f25c3418a831d
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = bc4cff5c577cc977
ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x028,%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:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800020]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800028]
done
p3_trap1o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800020]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800028]
done
p3_trap2e:
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000018]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000018]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f0
membar #Sync
done
p3_trap2o:
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000018]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000018]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f0
membar #Sync
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 = ce5a0828135c21f9
ldx [%g1+0x008],%l1 ! %l1 = 9d8219a64901a9cc
ldx [%g1+0x010],%l2 ! %l2 = 39028c14788fa7dc
ldx [%g1+0x018],%l3 ! %l3 = 87701a9da5dbbf4b
ldx [%g1+0x020],%l4 ! %l4 = e3eff573e6ee2148
ldx [%g1+0x028],%l5 ! %l5 = 7db789ec40e5d7e7
ldx [%g1+0x030],%l6 ! %l6 = aee6330c4bcd628d
ldx [%g1+0x038],%l7 ! %l7 = ad102fbc938366b6
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0ed92924 01d64d25 7c321877 3acf8f55
! %f4 = 273fb5fe ee8103fc d5d62b7e 0eb39198
! %f8 = 8aa2f566 a262a3f0 b1ce871c 89b546bf
! %f12 = 2eeb5785 1cb14094 cdfaa4b5 dfdc4fca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9d147de a31e3cea 1bbf0d16 f63e29a9
! %f20 = d37b797d 13442242 6c0991a6 200081aa
! %f24 = a79d216d 221e54ba c568c641 ff94688a
! %f28 = 29f74a40 304f9cad 6b4e02f5 84b32f6e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c37ade8 77b19f88 c87d7e18 aa751c32
! %f36 = 469dd7b7 442e1211 8c96c66e 17008409
! %f40 = a1815477 37090605 406956be 8d8b93de
! %f44 = 10e6f1ae 65272a73 24c83a23 8591ec37
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0c3c99c800000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 0c3c99c800000070
wr %g0,%y ! Clear Y 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[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l3 = ff35b7c2739f20c4, Mem[0000000090800000] = 302e1ca8663a9745
stx %l3,[%i5+%g0] ! Mem[0000000090800000] = ff35b7c2739f20c4
membar #Sync ! Added by membar checker (443)
! %l3 = ff35b7c2739f20c4, Mem[0000000090000037] = 727db419
stb %l3,[%i4+0x037] ! Mem[0000000090000034] = c47db419
membar #Sync ! Added by membar checker (444)
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bcc4 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l4 = 991844efef607173, Mem[0000000091800038] = cc90eae5
stb %l4,[%o0+0x038] ! Mem[0000000091800038] = 7390eae5
! Mem[000000001800001c] = 9be2d979, %l5 = 22037469d5594ad6
swap [%i0+0x01c],%l5 ! %l5 = 000000009be2d979
! %l4 = 991844efef607173, Mem[0000000091800020] = 617ef815
stw %l4,[%o0+%o4] ! Mem[0000000091800020] = ef607173
! Mem[0000000091800018] = ec93cb0b, %g2 = 41e737f7b60f1cff
ldsb [%o0+0x01b],%g2 ! %g2 = ffffffffffffffec
! Mem[0000000019800000] = 65d7bafd, %l2 = da5e1792, %l1 = 241aff69
casa [%i3]0x80,%l2,%l1 ! %l1 = 0000000065d7bafd
membar #Sync ! Added by membar checker (445)
! Mem[0000000018000000] = df2b31ad 9c7c8cf6 f3696629 a02b9aa5
! Mem[0000000018000010] = 1e05f8e4 0d3890ff 01140b21 d5594ad6
! Mem[0000000018000020] = effe5b02 4fb3a917 7a6f9247 88ad21c0
! Mem[0000000018000030] = c9525b3d a4374de1 fa3764ba 63ff587e
ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 0000000018000000
p4_label_2:
! Mem[0000000018000038] = fa3764ba63ff587e, %l1 = 0000000065d7bafd, %l6 = 8a959a0e899b3040
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = fa3764ba63ff587e
! Mem[0000000091000010] = 96f2e7d5, %g18 = fe1fc10c23a53b35
ldsw [%i6+%o2],%g2 ! %g2 = fe1fc10c23a53b35
! %l2 = 11e19cc5da5e1792, Mem[0000000090000030] = 0bb4655a
stb %l2,[%i4+0x030] ! Mem[0000000090000030] = 92b4655a
! Mem[0000000090800028] = e7cc403b, %g2 = ffffffff96f2e7d5
ldsb [%i5+%o5],%g2 ! %g2 = ffffffffffffffe7
! Mem[0000000090800030] = dad91eec 02ae8ca6, %g2 = ffffffe7, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000dad91eec 0000000002ae8ca6
! %l4 = ef607173, %l5 = 9be2d979, Mem[0000000091000038] = 55373a33 c276a0af
std %l4,[%i6+0x038] ! Mem[0000000091000038] = ef607173 9be2d979
! Mem[0000000019800018] = a0bb91d9, %l4 = 991844efef607173
ldsw [%i3+%o3],%l4 ! %l4 = ffffffffa0bb91d9
! %l2 = 11e19cc5da5e1792, Mem[0000000091000014] = 89a69e49
stw %l2,[%i6+0x014] ! Mem[0000000091000014] = da5e1792
! Mem[0000000019800034] = a4bfcf63, %l7 = 1916e656, %l5 = 9be2d979
add %i3,0x34,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000a4bfcf63
! Mem[0000000019800000] = 65d7bafd8e26af6c, %l5 = 00000000a4bfcf63, %l1 = 0000000065d7bafd
casxa [%i3]0x80,%l5,%l1 ! %l1 = 65d7bafd8e26af6c
p4_label_3:
! %l3 = ff35b7c2739f20c4, Mem[0000000090800019] = 2d950603
stb %l3,[%i5+0x019] ! Mem[0000000090800018] = c4950603
! %f0 = df2b31ad 9c7c8cf6 f3696629 a02b9aa5
! %f4 = 1e05f8e4 0d3890ff 01140b21 d5594ad6
! %f8 = effe5b02 4fb3a917 7a6f9247 88ad21c0
! %f12 = c9525b3d a4374de1 fa3764ba 63ff587e
stda %f0,[%i1]ASI_COMMIT_P ! Block Store to 0000000018800000
! Mem[0000000019000020] = fe6a1819, %l3 = 739f20c4, %l5 = a4bfcf63
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000fe6a1819
membar #Sync ! Added by membar checker (446)
! Mem[0000000018800030] = c9525b3da4374de1, %l4 = ffffffffa0bb91d9, %l5 = 00000000fe6a1819
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = c9525b3da4374de1
! %l4 = ffffffffa0bb91d9, Mem[0000000090800008] = c08c28f2
stb %l4,[%i5+%o1] ! Mem[0000000090800008] = d98c28f2
! %f0 = df2b31ad 9c7c8cf6 f3696629 a02b9aa5
! %f4 = 1e05f8e4 0d3890ff 01140b21 d5594ad6
! %f8 = effe5b02 4fb3a917 7a6f9247 88ad21c0
! %f12 = c9525b3d a4374de1 fa3764ba 63ff587e
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000019800032] = 1f3fcc21, %l2 = 11e19cc5da5e1792
ldstub [%i3+0x032],%l2 ! %l2 = 000000cc000000ff
! %l0 = cee4bf08, %l1 = 8e26af6c, Mem[0000000090800020] = 4304d50e 28821ce7
std %l0,[%i5+%o4] ! Mem[0000000090800020] = cee4bf08 8e26af6c
! Mem[0000000018000020] = effe5b02, %l5 = c9525b3da4374de1
ldub [%i0+0x021],%l5 ! %l5 = 00000000000000fe
membar #Sync ! Added by membar checker (447)
! %f0 = df2b31ad 9c7c8cf6 f3696629 a02b9aa5
! %f4 = 1e05f8e4 0d3890ff 01140b21 d5594ad6
! %f8 = effe5b02 4fb3a917 7a6f9247 88ad21c0
! %f12 = c9525b3d a4374de1 fa3764ba 63ff587e
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p4_label_4:
! Mem[0000000018000000] = df2b31ad, %l5 = 000000fe, %l0 = cee4bf08
casa [%i0]0x80,%l5,%l0 ! %l0 = 00000000df2b31ad
! Mem[0000000091800024] = 6d9b1be8, %g2 = 00000000dad91eec
ldsb [%o0+0x025],%g2 ! %g2 = 000000000000006d
! Mem[0000000018000004] = 9c7c8cf6, %l2 = 00000000000000cc
ldsb [%i0+0x007],%l2 ! %l2 = fffffffffffffff6
! %l7 = dadb34281916e656, Mem[0000000090800002] = b7c2739f
sth %l7,[%i5+0x002] ! Mem[0000000090800000] = e656739f
membar #Sync ! Added by membar checker (448)
! Mem[0000000090000018] = d64a59d5210b1401, %g2 = 000000000000006d
ldx [%i4+%o3],%g2 ! %g2 = d64a59d5210b1401
! Mem[0000000090000018] = d64a59d5210b1401, %g2 = d64a59d5210b1401
ldx [%i4+%o3],%g2 ! %g2 = d64a59d5210b1401
! Mem[0000000019800000] = 65d7bafd 8e26af6c faf066d6 3f27d249
! Mem[0000000019800010] = 3ee9f30a 5d68a1a9 a0bb91d9 ab8d6e79
! Mem[0000000019800020] = bea31b72 92966542 fe4961b4 15d92cc0
! Mem[0000000019800030] = 1f3fff21 a4bfcf63 a6dca153 9c59d23d
ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000019800000
! Mem[000000001880003c] = 63ff587e, %l7 = 1916e656, %l5 = 000000fe
add %i1,0x3c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000063ff587e
! Mem[0000000018800014] = 0d3890ff, %l6 = fa3764ba63ff587e
ldstub [%i1+0x014],%l6 ! %l6 = 0000000d000000ff
! %f0 = 65d7bafd 8e26af6c faf066d6 3f27d249
! %f4 = 3ee9f30a 5d68a1a9 a0bb91d9 ab8d6e79
! %f8 = bea31b72 92966542 fe4961b4 15d92cc0
! %f12 = 1f3fff21 a4bfcf63 a6dca153 9c59d23d
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p4_branch_failed
p4_not_taken_0_end:
! End of Random Code for Thread 4
1: membar #Sync ! Force all stores to complete
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff6
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffa0bb91d9
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000063ff587e
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000d
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 65d7bafd 8e26af6c
bne %xcc,p4_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be faf066d6 3f27d249
bne %xcc,p4_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3ee9f30a 5d68a1a9
bne %xcc,p4_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a0bb91d9 ab8d6e79
bne %xcc,p4_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bea31b72 92966542
bne %xcc,p4_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fe4961b4 15d92cc0
bne %xcc,p4_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1f3fff21 a4bfcf63
bne %xcc,p4_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a6dca153 9c59d23d
bne %xcc,p4_f14_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 01140b21d5594ad6
ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x018,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = df2b31ad9c7c8cf6
ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f3696629a02b9aa5
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1e05f8e4ff3890ff
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 01140b21d5594ad6
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = effe5b024fb3a917
ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7a6f924788ad21c0
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c9525b3da4374de1
ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = fa3764ba63ff587e
ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x038,%g4
! Processor 4, local 2 is clean
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 1f3fff21a4bfcf63
ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x030,%g4
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_f0_fail:
set p4_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f2_fail:
set p4_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f4_fail:
set p4_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f6_fail:
set p4_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f8_fail:
set p4_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f10_fail:
set p4_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f12_fail:
set p4_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f14_fail:
set p4_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o5,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000010]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000018]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018800010]
done
p4_trap1o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000010]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000018]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018800010]
done
p4_trap2e:
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p4_trap2o:
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p4_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p4_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p4_init_memory_pointers:
set p4_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p4_local0_start,%i0
set p4_local1_start,%i1
set p4_local2_start,%i2
set p4_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1585ea37cee4bf08
ldx [%g1+0x008],%l1 ! %l1 = 0c7e6d20241aff69
ldx [%g1+0x010],%l2 ! %l2 = 11e19cc5da5e1792
ldx [%g1+0x018],%l3 ! %l3 = ff35b7c2739f20c4
ldx [%g1+0x020],%l4 ! %l4 = 991844efef607173
ldx [%g1+0x028],%l5 ! %l5 = 22037469d5594ad6
ldx [%g1+0x030],%l6 ! %l6 = 8a959a0e899b3040
ldx [%g1+0x038],%l7 ! %l7 = dadb34281916e656
! Initialize the output register of window 0
set unres3_start,%o0
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 = 05977fd7 5b320092 b37bd763 18091271
! %f4 = ce895455 6174c2d0 793ec6e8 d101b679
! %f8 = 6941c48a ebb2b22e 444d7e62 84b3d616
! %f12 = 5ddf37a1 d47c29e4 50bde40e 7c1eca64
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6e7d4f49 52d1760d 086d3811 01dd429f
! %f20 = f54b38b7 c0c64db3 9dd8459a 461a42fb
! %f24 = 7ca6502b 2682079d 7cd494a7 0cb5ee9f
! %f28 = 802ee8c9 99f1252d fe869fc5 a5f5611c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eac5f3e8 55bf261b 19ebd549 a2defc01
! %f36 = 3f6e682a 0e50609f f3a557a0 f8438f68
! %f40 = ed567363 9c24c11a 71d96638 e67be412
! %f44 = 293a0efd a2768c59 823f5fb1 5836ffb1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc1083ff0000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = cc1083ff0000006f
wr %g0,%y ! Clear Y 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:
! %l1 = 06b2ea87fe508fd9, Mem[000000009100002c] = bb696891
sth %l1,[%i6+0x02c] ! Mem[000000009100002c] = 8fd96891
! Mem[0000000090800020] = 4304d50e, %g2 = ff78cb11e621f210
lduw [%i5+%o4],%g2 ! %g2 = 000000004304d50e
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000001b000000] = f1c851dc 6f31bff1 9aae17e5 6d604659
! Mem[000000001b000010] = 3e7b23e3 c9310ca5 d4693c5f f1222c14
! Mem[000000001b000020] = 6b5528c3 8866ed4c 316680d0 25a6a19f
! Mem[000000001b000030] = 2d8d6f8b bbe41380 f2b6b8d9 bc96f202
ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000001b000000
! Mem[000000001b00002c] = 25a6a19f, %l4 = 4daf7182bb252a5a
swap [%i2+0x02c],%l4 ! %l4 = 0000000025a6a19f
! Mem[000000009080002c] = 2db85a89, %g2 = 000000004304d50e
lduw [%i5+0x02c],%g2 ! %g2 = 000000002db85a89
! Mem[0000000091800030] = 99431190, %g2 = 000000002db85a89
ldsb [%o0+0x031],%g2 ! %g2 = ffffffffffffff99
! Mem[0000000091000018] = 8b135ed6 770762cf, %g2 = ffffff99, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 000000008b135ed6 00000000770762cf
! Mem[000000001b800004] = 9dce6986, %l6 = 2511b365e2697429
ldsb [%i3+0x004],%l6 ! %l6 = ffffffffffffff9d
! Mem[000000001b800038] = 3d1ca4cc, %l0 = 8c23a12e6ae76294
swap [%i3+0x038],%l0 ! %l0 = 000000003d1ca4cc
p5_label_2:
! Mem[000000001b000028] = 316680d0, %l4 = 25a6a19f, %l6 = ffffff9d
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000316680d0
! %f16 = 6e7d4f49 52d1760d 086d3811 01dd429f
! %f20 = f54b38b7 c0c64db3 9dd8459a 461a42fb
! %f24 = 7ca6502b 2682079d 7cd494a7 0cb5ee9f
! %f28 = 802ee8c9 99f1252d fe869fc5 a5f5611c
stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000001b000000
! %f0 = f1c851dc 6f31bff1 9aae17e5 6d604659
! %f4 = 3e7b23e3 c9310ca5 d4693c5f f1222c14
! %f8 = 6b5528c3 8866ed4c 316680d0 25a6a19f
! %f12 = 2d8d6f8b bbe41380 f2b6b8d9 bc96f202
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (449)
! %f0 = f1c851dc 6f31bff1 9aae17e5 6d604659
! %f4 = 3e7b23e3 c9310ca5 d4693c5f f1222c14
! %f8 = 6b5528c3 8866ed4c 316680d0 25a6a19f
! %f12 = 2d8d6f8b bbe41380 f2b6b8d9 bc96f202
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (450)
! Mem[0000000090000018] = d4693c5f, %g2 = 000000008b135ed6
lduh [%i4+%o3],%g2 ! %g2 = 000000000000d469
! %l2 = 342c0c2e1609c9e9, Mem[000000009180001c] = 93cb0ba8
stw %l2,[%o0+0x01c] ! Mem[000000009180001c] = 1609c9e9
! Mem[000000001b000018] = fb421a46, %l4 = 25a6a19f, %l0 = 3d1ca4cc
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000fb421a46
! %l0 = 00000000fb421a46, Mem[0000000090000003] = dc6f31bf
stb %l0,[%i4+0x003] ! Mem[0000000090000000] = 466f31bf
membar #Sync ! Added by membar checker (451)
! Mem[0000000090000000] = f1c85146 6f31bff1 9aae17e5 6d604659
! Mem[0000000090000010] = 3e7b23e3 c9310ca5 d4693c5f f1222c14
! Mem[0000000090000020] = 6b5528c3 8866ed4c 316680d0 25a6a19f
! Mem[0000000090000030] = 2d8d6f8b bbe41380 f2b6b8d9 bc96f202
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000001b80001c] = de44363d, %l5 = 4a62a1ff, %l3 = 42c42635
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000de44363d
p5_label_3:
! Mem[000000001b80001c] = de44363d, %l0 = 00000000fb421a46
swap [%i3+0x01c],%l0 ! %l0 = 00000000de44363d
! %l4 = 0000000025a6a19f, Mem[000000001a00003e] = 55dfa429
sth %l4,[%i0+0x03e] ! Mem[000000001a00003c] = 55dfa19f
! Mem[000000001a800014] = f372e994, %l5 = 7d1e8c304a62a1ff
ldstub [%i1+0x014],%l5 ! %l5 = 000000f3000000ff
! Mem[0000000090000000] = f1c85146 6f31bff1 9aae17e5 6d604659
! Mem[0000000090000010] = 3e7b23e3 c9310ca5 d4693c5f f1222c14
! Mem[0000000090000020] = 6b5528c3 8866ed4c 316680d0 25a6a19f
! Mem[0000000090000030] = 2d8d6f8b bbe41380 f2b6b8d9 bc96f202
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000001b000008] = 9f42dd01, %l6 = 00000000316680d0
lduh [%i2+0x00a],%l6 ! %l6 = 000000000000dd01
membar #Sync ! Added by membar checker (452)
! %l5 = 00000000000000f3, Mem[0000000090000008] = 9aae17e56d604659
stx %l5,[%i4+%o1] ! Mem[0000000090000008] = 00000000000000f3
! %f16 = 6e7d4f49 52d1760d 086d3811 01dd429f
! %f20 = f54b38b7 c0c64db3 9dd8459a 461a42fb
! %f24 = 7ca6502b 2682079d 7cd494a7 0cb5ee9f
! %f28 = 802ee8c9 99f1252d fe869fc5 a5f5611c
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000001b80000f] = 8a91ec33, %l2 = 342c0c2e1609c9e9
ldstub [%i3+0x00f],%l2 ! %l2 = 00000033000000ff
! Mem[0000000090800008] = 8c28f2fd, %g2 = 000000000000d469
ldsb [%i5+0x009],%g2 ! %g2 = ffffffffffffff8c
! %l7 = 804bf9b788b29019, Mem[0000000090000018] = fb421a46
sth %l7,[%i4+%o3] ! Mem[0000000090000018] = 90191a46
p5_label_4:
! Mem[0000000091800018] = 83d861ec1609c9e9, %g2 = ffffffffffffff8c
ldx [%o0+%o3],%g2 ! %g2 = 83d861ec1609c9e9
! Mem[000000009100003c] = c276a0af, %g18 = c1ffc5a06b0c2af6
ldsw [%i6+0x03c],%g2 ! %g2 = c1ffc5a06b0c2af6
! Mem[000000001b800009] = e1133901, %l1 = 06b2ea87fe508fd9
ldstub [%i3+0x009],%l1 ! %l1 = 00000013000000ff
! Mem[0000000090800038] = b5fcbde0, %g2 = ffffffffc276a0af
ldub [%i5+0x03a],%g2 ! %g2 = 00000000000000b5
! %l5 = 00000000000000f3, Mem[0000000091000020] = 31735455
stw %l5,[%i6+%o4] ! Mem[0000000091000020] = 000000f3
! %l5 = 00000000000000f3, Mem[0000000090000010] = b34dc6c0b7384bf5
stx %l5,[%i4+%o2] ! Mem[0000000090000010] = 00000000000000f3
membar #Sync ! Added by membar checker (453)
! Mem[0000000090000018] = 90191a469a45d89d, %g2 = 00000000000000b5
ldx [%i4+%o3],%g2 ! %g2 = 90191a469a45d89d
! Mem[000000001a000000] = 2fce6bfb 7af4fa61 959b52aa 4ada579a
! Mem[000000001a000010] = 2e195ff3 ad6f2c78 f36e919a 2da4155e
! Mem[000000001a000020] = d3b87f84 50d983e8 7d94a0a8 0fe7c0f7
! Mem[000000001a000030] = 4df14ee4 26c55095 694e4da9 55dfa19f
ldda [%i0]ASI_BLK_AIUPL,%f0 ! Block Load from 000000001a000000
! Mem[0000000091800018] = 83d861ec1609c9e9, %g2 = 90191a469a45d89d
ldx [%o0+%o3],%g2 ! %g2 = 83d861ec1609c9e9
! Mem[000000001b000000] = 0d76d152494f7d6e, %l4 = 0000000025a6a19f, %l4 = 0000000025a6a19f
casxa [%i2]0x80,%l4,%l4 ! %l4 = 0d76d152494f7d6e
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 0000000000000013
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000033
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f3
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000dd01
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 61faf47a fb6bce2f
bne %xcc,p5_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9a57da4a aa529b95
bne %xcc,p5_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 782c6fad f35f192e
bne %xcc,p5_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5e15a42d 9a916ef3
bne %xcc,p5_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e883d950 847fb8d3
bne %xcc,p5_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f7c0e70f a8a0947d
bne %xcc,p5_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9550c526 e44ef14d
bne %xcc,p5_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9fa1df55 a94d4e69
bne %xcc,p5_f14_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 694e4da955dfa19f
ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x038,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 9834b093ff72e994
ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0d76d152494f7d6e
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9f42dd0111386d08
ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b34dc6c0b7384bf5
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fb421a469a45d89d
ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9d0782262b50a67c
ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9feeb50ca794d47c
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2d25f199c9e82e80
ldx [%i2+0x030],%g3 ! Observed data at 000000001b000030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1c61f5a5c59f86fe
ldx [%i2+0x038],%g3 ! Observed data at 000000001b000038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x038,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = e1ff39018a91ecff
ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = eda921b8fb421a46
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6ae762944ff11c01
ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x038,%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_f0_fail:
set p5_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f2_fail:
set p5_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f4_fail:
set p5_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f8_fail:
set p5_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f10_fail:
set p5_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f12_fail:
set p5_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f14_fail:
set p5_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800020]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000020]
done
p5_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800020]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000020]
done
p5_trap2e:
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008]
stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000008]
stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000]
done
p5_trap2o:
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008]
stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000008]
stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000]
done
p5_trap3e:
nop
nop
nop
nop
nop
done
p5_trap3o:
nop
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 = 8c23a12e6ae76294
ldx [%g1+0x008],%l1 ! %l1 = 06b2ea87fe508fd9
ldx [%g1+0x010],%l2 ! %l2 = 342c0c2e1609c9e9
ldx [%g1+0x018],%l3 ! %l3 = f548863a42c42635
ldx [%g1+0x020],%l4 ! %l4 = 4daf7182bb252a5a
ldx [%g1+0x028],%l5 ! %l5 = 7d1e8c304a62a1ff
ldx [%g1+0x030],%l6 ! %l6 = 2511b365e2697429
ldx [%g1+0x038],%l7 ! %l7 = 804bf9b788b29019
! Initialize the output register of window 0
set unres3_start,%o0
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 = 09d9b967 784468d2 22dc4f54 8119b980
! %f4 = 37a7ef02 23f9e827 32b54fb3 7a4f91c8
! %f8 = 59f3384c 500d2610 fb129c37 e707b0db
! %f12 = 18c17281 62922769 53d9f2dd a7a76275
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e8bec074 45f97c53 75cc5203 fc5fece6
! %f20 = b0106388 7cec1a09 7f3fed89 4dff8af1
! %f24 = 2a3abc69 1bfd20aa 02f56e6d ef0da698
! %f28 = be865429 53dd95f9 7af54cb5 a489e06b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 804b0bd7 adac0f32 eca53051 53cc729f
! %f36 = e89527a5 b633a5b5 afdbd2fb 205b0984
! %f40 = 2a20f267 463aaea4 f1885934 514913a2
! %f44 = 2d48417d 60f31c23 15c14aaa 266c397c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfd7a4e6f00000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = fd7a4e6f00000003
wr %g0,%y ! Clear Y 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[0000000090800018] = 3d2d9506032fc2ea, %g2 = 76695df38b779abe
ldx [%i5+%o3],%g2 ! %g2 = 3d2d9506032fc2ea
! Mem[000000001d000017] = 6cc1601d, %l7 = 372e94e2da55be8c
ldstub [%i2+0x017],%l7 ! %l7 = 0000001d000000ff
! Mem[0000000091800014] = 296da5a6, %g18 = c2c8d399e5d0295a
ldsw [%o0+0x014],%g2 ! %g2 = c2c8d399e5d0295a
! Mem[000000001d000028] = 47e634a5, %l6 = cd2c72ee85dcfb6a
swap [%i2+%o5],%l6 ! %l6 = 0000000047e634a5
! Mem[000000001c00001c] = a702fd9d, %l6 = 0000000047e634a5
swap [%i0+0x01c],%l6 ! %l6 = 00000000a702fd9d
! Mem[0000000091000020] = 31735455, %g18 = c2c8d399e5d0295a
ldsw [%i6+%o4],%g2 ! %g2 = c2c8d399e5d0295a
! Mem[000000001c800038] = 33767ba2, %l1 = 4b243ea7c5208c3a
ldstub [%i1+0x038],%l1 ! %l1 = 00000033000000ff
! Mem[000000001c000028] = ff8cb031, %l6 = 00000000a702fd9d
lduh [%i0+0x02a],%l6 ! %l6 = 000000000000b031
! %f16 = e8bec074 45f97c53 75cc5203 fc5fece6
! %f20 = b0106388 7cec1a09 7f3fed89 4dff8af1
! %f24 = 2a3abc69 1bfd20aa 02f56e6d ef0da698
! %f28 = be865429 53dd95f9 7af54cb5 a489e06b
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000001d000020] = 5adede90, %l2 = 93a4f2501c9b949e
swap [%i2+%o4],%l2 ! %l2 = 000000005adede90
p6_label_2:
! Mem[0000000091800038] = cc90eae5, %g2 = 0000000031735455
lduh [%o0+0x038],%g2 ! %g2 = 000000000000cc90
! Mem[000000001c80003f] = b19b9c33, %l3 = c57cb735fddcba7d
ldstub [%i1+0x03f],%l3 ! %l3 = 00000033000000ff
! Mem[000000001c80003c] = b19b9cff, %l5 = 50c9474c1be46be1
ldsb [%i1+0x03f],%l5 ! %l5 = ffffffffffffffff
membar #Sync ! Added by membar checker (454)
! Mem[0000000090000000] = e8bec074 45f97c53 75cc5203 fc5fece6
! Mem[0000000090000010] = b0106388 7cec1a09 7f3fed89 4dff8af1
! Mem[0000000090000020] = 2a3abc69 1bfd20aa 02f56e6d ef0da698
! Mem[0000000090000030] = be865429 53dd95f9 7af54cb5 a489e06b
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = e8bec074 45f97c53 75cc5203 fc5fece6
! %f20 = b0106388 7cec1a09 7f3fed89 4dff8af1
! %f24 = 2a3abc69 1bfd20aa 02f56e6d ef0da698
! %f28 = be865429 53dd95f9 7af54cb5 a489e06b
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000001d000008] = a79f5ce0, %l2 = 000000005adede90
swap [%i2+%o1],%l2 ! %l2 = 00000000a79f5ce0
! Mem[000000001d000034] = c83724dd, %l1 = 00000033, %l0 = f8a67972
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000c83724dd
! Mem[000000001c000038] = cdcc0342fe37d2f1, %l7 = 000000000000001d, %l5 = ffffffffffffffff
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = cdcc0342fe37d2f1
! Mem[0000000091000028] = bd0fad09 bb696891, %g2 = 0000cc90, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 00000000bd0fad09 00000000bb696891
! %l6 = 000000000000b031, Mem[0000000090800026] = 1ce7e7cc
sth %l6,[%i5+0x026] ! Mem[0000000090800024] = b031e7cc
p6_label_3:
membar #Sync ! Added by membar checker (455)
! Mem[0000000090000000] = 537cf945 74c0bee8 e6ec5ffc 0352cc75
! Mem[0000000090000010] = 091aec7c 886310b0 f18aff4d 89ed3f7f
! Mem[0000000090000020] = aa20fd1b 69bc3a2a 98a60def 6d6ef502
! Mem[0000000090000030] = f995dd53 295486be 6be089a4 b54cf57a
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 537cf945 74c0bee8 e6ec5ffc 0352cc75
! Mem[0000000090000010] = 091aec7c 886310b0 f18aff4d 89ed3f7f
! Mem[0000000090000020] = aa20fd1b 69bc3a2a 98a60def 6d6ef502
! Mem[0000000090000030] = f995dd53 295486be 6be089a4 b54cf57a
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800028] = e86ea098, %g18 = c2c8d399e5d0295a
ldsw [%o0+%o5],%g2 ! %g2 = c2c8d399e5d0295a
! Mem[000000001d000030] = 4fe5f8dec83724dd, %l0 = 00000000c83724dd, %l0 = 00000000c83724dd
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 4fe5f8dec83724dd
! Mem[0000000091000008] = 651562c2, %g2 = ffffffffe86ea098
lduh [%i6+%o1],%g2 ! %g2 = 0000000000006515
! Mem[000000001c800010] = 0ed97f2a, %l3 = 00000033, %l0 = c83724dd
add %i1,0x10,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000000ed97f2a
! %f0 = 09d9b967 784468d2 22dc4f54 8119b980
! %f4 = 37a7ef02 23f9e827 32b54fb3 7a4f91c8
! %f8 = 59f3384c 500d2610 fb129c37 e707b0db
! %f12 = 18c17281 62922769 53d9f2dd a7a76275
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000001c80001f] = 8ffbf6b4, %l4 = 445e0413dca61e69
ldstub [%i1+0x01f],%l4 ! %l4 = 000000b4000000ff
! Mem[000000001c800024] = 9b012152, %l7 = 000000000000001d
swap [%i1+0x024],%l7 ! %l7 = 000000009b012152
! Mem[000000001d000004] = 9cdbcf58, %l2 = a79f5ce0, %l0 = 0ed97f2a
add %i2,0x04,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009cdbcf58
p6_label_4:
! %l4 = 00000000000000b4, Mem[000000001d800008] = f58a7cfb0a58f957
stx %l4,[%i3+%o1] ! Mem[000000001d800008] = 00000000000000b4
! Mem[000000009100003c] = c276a0af, %g18 = c2c8d399e5d0295a
ldsw [%i6+0x03c],%g2 ! %g2 = c2c8d399e5d0295a
! Mem[000000001d800038] = e6e23e39fc4c39e6, %l5 = cdcc0342fe37d2f1
ldx [%i3+0x038],%l5 ! %l5 = e6e23e39fc4c39e6
! Mem[0000000091800018] = 83d861ec, %g2 = ffffffffc276a0af
ldsb [%o0+%o3],%g2 ! %g2 = ffffffffffffff83
membar #Sync ! Added by membar checker (456)
! Mem[0000000090000000] = 09d9b967 784468d2 22dc4f54 8119b980
! Mem[0000000090000010] = 37a7ef02 23f9e827 32b54fb3 7a4f91c8
! Mem[0000000090000020] = 59f3384c 500d2610 fb129c37 e707b0db
! Mem[0000000090000030] = 18c17281 62922769 53d9f2dd a7a76275
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000001d800024] = bc3f67fa, %l6 = 000000000000b031
ldub [%i3+0x025],%l6 ! %l6 = 000000000000003f
! Mem[0000000090800000] = 302e1ca8, %g2 = ffffffffffffff83
ldsb [%i5+%g0],%g2 ! %g2 = 0000000000000030
! %l7 = 000000009b012152, Mem[000000009180003d] = 506a4f00
stb %l7,[%o0+0x03d] ! Mem[000000009180003c] = 526a4f00
! Mem[0000000090000024] = 500d2610, %g2 = 0000000000000030
ldub [%i4+0x024],%g2 ! %g2 = 0000000000000050
! Mem[000000001d800000] = 6d7c460d81784f5e, %l7 = 000000009b012152, %l2 = 00000000a79f5ce0
casxa [%i3]0x80,%l7,%l2 ! %l2 = 6d7c460d81784f5e
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 0000000000000033
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000033
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b4
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be e6e23e39fc4c39e6
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003f
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009b012152
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = bd9ae1c947e634a5
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 9efeda8d8ffbf6ff
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 = 7364b38e0000001d
ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff767ba2b19b9cff
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 = 5adede902fab8a2b
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9d5724fb6cc160ff
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1c9b949e02cd1789
ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 85dcfb6a64bfbe7b
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 00000000000000b4
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
! 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:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800000]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000010]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800010]
done
p6_trap1o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800000]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000010]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800010]
done
p6_trap2e:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000008]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000018]
stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
done
p6_trap2o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000008]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000018]
stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
done
p6_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a6a97bbff8a67972
ldx [%g1+0x008],%l1 ! %l1 = 4b243ea7c5208c3a
ldx [%g1+0x010],%l2 ! %l2 = 93a4f2501c9b949e
ldx [%g1+0x018],%l3 ! %l3 = c57cb735fddcba7d
ldx [%g1+0x020],%l4 ! %l4 = 445e0413dca61e69
ldx [%g1+0x028],%l5 ! %l5 = 50c9474c1be46be1
ldx [%g1+0x030],%l6 ! %l6 = cd2c72ee85dcfb6a
ldx [%g1+0x038],%l7 ! %l7 = 372e94e2da55be8c
! Initialize the output register of window 0
set unres3_start,%o0
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 = d22becff d4e379b9 2e4bf60d ed838851
! %f4 = 9afb405c 37525e30 c6825809 9007a167
! %f8 = 82c1d8ba b93b0f56 ef38b683 67416da0
! %f12 = 88c509d5 772436e3 59302685 b141e5c0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be64b52b 0828056b 6c8710ca cbc3dc49
! %f20 = 485eef08 730fe8b5 87cf7e6c 875f2c07
! %f24 = 6eb38c51 02e643e5 02783a72 612ea0c3
! %f28 = 64a3339a eaa56e4b 3122653f 2c99b284
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fcccd126 6f0b9d23 8f9ef3ac 2460d3f7
! %f36 = 3e602126 4d820ee5 95c59eea c13f571a
! %f40 = b8cca70b 5a247cd0 6400cd85 9ca83c44
! %f44 = 457cdbb9 dfd2cefe 8350053b 079cc7c4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x06fef3270000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = 06fef3270000007d
wr %g0,%y ! Clear Y 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:
! %f16 = be64b52b 0828056b 6c8710ca cbc3dc49
! %f20 = 485eef08 730fe8b5 87cf7e6c 875f2c07
! %f24 = 6eb38c51 02e643e5 02783a72 612ea0c3
! %f28 = 64a3339a eaa56e4b 3122653f 2c99b284
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (457)
! Mem[0000000090000038] = 3122653f2c99b284, %g2 = dd9e49fc8ca58cff
ldx [%i4+0x038],%g2 ! %g2 = 3122653f2c99b284
! Mem[0000000090000000] = be64b52b 0828056b 6c8710ca cbc3dc49
! Mem[0000000090000010] = 485eef08 730fe8b5 87cf7e6c 875f2c07
! Mem[0000000090000020] = 6eb38c51 02e643e5 02783a72 612ea0c3
! Mem[0000000090000030] = 64a3339a eaa56e4b 3122653f 2c99b284
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000001e800014] = 279bbf14, %l5 = a8eaac683df7aec5
ldsb [%i1+0x016],%l5 ! %l5 = ffffffffffffffbf
! Mem[000000001e000020] = c94a08f6, %l2 = a1c6d52e1f7d525c
swap [%i0+%o4],%l2 ! %l2 = 00000000c94a08f6
membar #Sync ! Added by membar checker (458)
! %l2 = 00000000c94a08f6, Mem[0000000090000032] = 339aeaa5
sth %l2,[%i4+0x032] ! Mem[0000000090000030] = 08f6eaa5
! %l5 = ffffffffffffffbf, Mem[000000009100002e] = 6891f333
stb %l5,[%i6+0x02e] ! Mem[000000009100002c] = bf91f333
! Mem[0000000091000018] = 8b135ed6 770762cf, %g2 = 2c99b284, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 000000008b135ed6 00000000770762cf
! Mem[0000000090000010] = 485eef08, %g2 = 000000008b135ed6
ldsh [%i4+%o2],%g2 ! %g2 = 000000000000485e
! Mem[000000001e000000] = 2dc31141, %l0 = ec0c0cbe5549d1bb
swap [%i0+%g0],%l0 ! %l0 = 000000002dc31141
p7_label_2:
! %l4 = da3e716024860ae6, Mem[000000001f000028] = 1aef42bb
sth %l4,[%i2+%o5] ! Mem[000000001f000028] = 0ae642bb
! Mem[000000001e000034] = d636528d, %l3 = 7fc896ad, %l2 = c94a08f6
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000d636528d
! Mem[0000000091800004] = f101b192, %g2 = 000000000000485e
lduh [%o0+0x004],%g2 ! %g2 = 000000000000f101
! Mem[000000001e80003c] = bef637bd, %l4 = da3e716024860ae6
swap [%i1+0x03c],%l4 ! %l4 = 00000000bef637bd
! Mem[000000001f800014] = bc0432e9, %l5 = ffffffffffffffbf
ldsw [%i3+0x014],%l5 ! %l5 = ffffffffbc0432e9
! %l4 = 00000000bef637bd, Mem[0000000090000020] = 6eb38c5102e643e5
stx %l4,[%i4+%o4] ! Mem[0000000090000020] = 00000000bef637bd
! Mem[000000001e800030] = e4f354c5, %l5 = ffffffffbc0432e9
swap [%i1+0x030],%l5 ! %l5 = 00000000e4f354c5
! Mem[000000001f800020] = d68b0527, %l3 = 05103bdc7fc896ad
swap [%i3+%o4],%l3 ! %l3 = 00000000d68b0527
! Mem[000000001e800010] = 8034db8f279bbf14, %l7 = add6ab9a4176e137, %l6 = 2687f96a54f87f2f
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 8034db8f279bbf14
! Mem[000000001f800028] = c7519ca3a445d5c2, %l3 = 00000000d68b0527
ldx [%i3+%o5],%l3 ! %l3 = c7519ca3a445d5c2
p7_label_3:
! %l1 = 72d45db0531c64e6, Mem[000000009180001e] = 0ba8617e
sth %l1,[%o0+0x01e] ! Mem[000000009180001c] = 64e6617e
membar #Sync ! Added by membar checker (459)
! Mem[0000000090000000] = be64b52b 0828056b 6c8710ca cbc3dc49
! Mem[0000000090000010] = 485eef08 730fe8b5 87cf7e6c 875f2c07
! Mem[0000000090000020] = 00000000 bef637bd 02783a72 612ea0c3
! Mem[0000000090000030] = 64a308f6 eaa56e4b 3122653f 2c99b284
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %f0 = d22becff d4e379b9 2e4bf60d ed838851
! %f4 = 9afb405c 37525e30 c6825809 9007a167
! %f8 = 82c1d8ba b93b0f56 ef38b683 67416da0
! %f12 = 88c509d5 772436e3 59302685 b141e5c0
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000001f000018] = e29657fa, %l7 = 4176e137, %l1 = 531c64e6
add %i2,0x18,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000e29657fa
membar #Sync ! Added by membar checker (460)
! %f16 = be64b52b 0828056b 6c8710ca cbc3dc49
! %f20 = 485eef08 730fe8b5 87cf7e6c 875f2c07
! %f24 = 6eb38c51 02e643e5 02783a72 612ea0c3
! %f28 = 64a3339a eaa56e4b 3122653f 2c99b284
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000001e000034] = d636528d, %l3 = c7519ca3a445d5c2
ldsb [%i0+0x035],%l3 ! %l3 = 0000000000000036
! %l0 = 000000002dc31141, Mem[000000009100002c] = bb69bf91
sth %l0,[%i6+0x02c] ! Mem[000000009100002c] = 1141bf91
! Mem[000000001f800028] = c7519ca3a445d5c2, %l5 = 00000000e4f354c5, %l7 = add6ab9a4176e137
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = c7519ca3a445d5c2
! %l0 = 000000002dc31141, Mem[0000000091000031] = 33f62ebd
stb %l0,[%i6+0x031] ! Mem[0000000091000030] = 41f62ebd
! Mem[0000000091800004] = f101b192, %g2 = 000000000000f101
ldsh [%o0+0x004],%g2 ! %g2 = fffffffffffff101
p7_label_4:
membar #Sync ! Added by membar checker (461)
! Mem[0000000090000000] = be64b52b 0828056b 6c8710ca cbc3dc49
! Mem[0000000090000010] = 485eef08 730fe8b5 87cf7e6c 875f2c07
! Mem[0000000090000020] = 6eb38c51 02e643e5 02783a72 612ea0c3
! Mem[0000000090000030] = 64a3339a eaa56e4b 3122653f 2c99b284
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %l0 = 2dc31141, %l1 = e29657fa, Mem[0000000091000038] = 55373a33 c276a0af
std %l0,[%i6+0x038] ! Mem[0000000091000038] = 2dc31141 e29657fa
! Mem[000000001f800017] = bc0432e9, %l2 = 00000000d636528d
ldstub [%i3+0x017],%l2 ! %l2 = 000000e9000000ff
! Mem[000000009180001c] = 93cb64e6, %g2 = fffffffffffff101
ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffff93cb
! Mem[000000001e800018] = 81af3b608f1e2d6b, %l5 = 00000000e4f354c5, %l6 = 8034db8f279bbf14
add %i1,0x18,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 81af3b608f1e2d6b
membar #Sync ! Added by membar checker (462)
! %l7 = c7519ca3a445d5c2, Mem[0000000090000000] = be64b52b0828056b
stx %l7,[%i4+%g0] ! Mem[0000000090000000] = c7519ca3a445d5c2
! Mem[0000000090000004] = a445d5c2, %g2 = ffffffffffff93cb
lduw [%i4+0x004],%g2 ! %g2 = 00000000a445d5c2
! %l4 = bef637bd, %l5 = e4f354c5, Mem[0000000091800008] = fc6acca5 dda0cf3f
std %l4,[%o0+%o1] ! Mem[0000000091800008] = bef637bd e4f354c5
! %l4 = 00000000bef637bd, Mem[000000009100000e] = 615696f2
sth %l4,[%i6+0x00e] ! Mem[000000009100000c] = 37bd96f2
! Mem[000000001f800007] = 186f9a4a, %l5 = 00000000e4f354c5
ldstub [%i3+0x007],%l5 ! %l5 = 0000004a000000ff
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e9
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000036
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004a
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5549d1bbd5206ef4
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1f7d525c34b5d35c
ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x020,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x030],%g2 ! Expected data = bc0432e99685f066
ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c1f7aef424860ae6
ldx [%i1+0x038],%g3 ! Observed data at 000000001e800038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x038,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 0ae642bb44b157ee
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+0x000],%g2 ! Expected data = 6c4c6595186f9aff
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = be19aac9bc0432ff
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7fc896ad31bb952b
ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x020,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
! 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:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000010]
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800018]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000000]
done
p7_trap1o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000010]
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800018]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000000]
done
p7_trap2e:
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
done
p7_trap2o:
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
done
p7_trap3e:
nop
nop
nop
nop
nop
done
p7_trap3o:
nop
nop
nop
nop
nop
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ec0c0cbe5549d1bb
ldx [%g1+0x008],%l1 ! %l1 = 72d45db0531c64e6
ldx [%g1+0x010],%l2 ! %l2 = a1c6d52e1f7d525c
ldx [%g1+0x018],%l3 ! %l3 = 05103bdc7fc896ad
ldx [%g1+0x020],%l4 ! %l4 = da3e716024860ae6
ldx [%g1+0x028],%l5 ! %l5 = a8eaac683df7aec5
ldx [%g1+0x030],%l6 ! %l6 = 2687f96a54f87f2f
ldx [%g1+0x038],%l7 ! %l7 = add6ab9a4176e137
! Initialize the output register of window 0
set unres3_start,%o0
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 = b18e013e af7d769e fe02aab9 481a366d
! %f4 = 3144de08 c46b2190 f4a7e5e3 f51e905d
! %f8 = 04a45278 8e9cc7f7 5767e3db c5257992
! %f12 = 6218662d eb6595f8 eff7947b bc7f25f9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 47464445 469eaf0b 2f5aa728 e5d0bb2d
! %f20 = e9350d54 7aa932de 6c8fb969 62abd963
! %f24 = e75ce7e6 5d3b6c9a ec421d7d a681131d
! %f28 = 241f07d1 02d4e944 73fc5ecb fddc3425
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 79423015 a5077d0e 53bdeb89 27df88ae
! %f36 = 717189d9 35fa7a96 272754e7 2c883924
! %f40 = eb038c73 0c48272f ca26198b bd89abbb
! %f44 = d1e03802 29119808 449f38fe a695a8dd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc95e9c0800000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = c95e9c0800000035
wr %g0,%y ! Clear Y 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[0000000021000024] = 66f6cd45, %l2 = ee916babadfded72
swap [%i2+0x024],%l2 ! %l2 = 0000000066f6cd45
! Mem[0000000091000008] = 62c2bcbe, %g2 = 0000f919b8589f8a
ldub [%i6+0x00a],%g2 ! %g2 = 0000000000000062
! Mem[000000002080001c] = 2ab3c38d, %l3 = 9bb442d474c2135f
ldsb [%i1+0x01c],%l3 ! %l3 = 000000000000002a
! Mem[000000002180002c] = 17d53012, %l0 = 835a535c852a129b
ldstub [%i3+0x02c],%l0 ! %l0 = 00000017000000ff
! Mem[0000000020800038] = d7b93296ddfcd578, %l6 = cd13e2dcad974c4e
ldx [%i1+0x038],%l6 ! %l6 = d7b93296ddfcd578
! %l0 = 0000000000000017, Mem[0000000091000001] = 29b5f87e
stb %l0,[%i6+0x001] ! Mem[0000000091000000] = 17b5f87e
! Mem[0000000020000000] = 3bb4bb31, %l1 = 35796f186520bfd7
ldstub [%i0+%g0],%l1 ! %l1 = 0000003b000000ff
! Mem[000000002080000c] = 6be31c33, %l2 = 66f6cd45, %l1 = 0000003b
add %i1,0x0c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006be31c33
! Mem[0000000020800038] = d7b93296 ddfcd578, %l0 = 00000017, %l1 = 6be31c33
ldd [%i1+0x038],%l0 ! %l0 = 00000000d7b93296 00000000ddfcd578
! Mem[0000000091000038] = 55373a33 c276a0af, %g2 = 00000062, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 0000000055373a33 00000000c276a0af
p8_label_2:
! %l6 = d7b93296ddfcd578, Mem[0000000091800030] = da994311
sth %l6,[%o0+0x030] ! Mem[0000000091800030] = d5784311
! %l7 = b89f321414c44073, Mem[0000000021000034] = ae0dad2f
sth %l7,[%i2+0x034] ! Mem[0000000021000034] = 4073ad2f
! Mem[0000000091000018] = 8b135ed6, %g2 = 0000000055373a33
lduw [%i6+%o3],%g2 ! %g2 = 000000008b135ed6
! %l6 = d7b93296ddfcd578, Mem[0000000091800024] = 486d9b1b
sth %l6,[%o0+0x024] ! Mem[0000000091800024] = d5789b1b
! %l6 = d7b93296ddfcd578, Mem[0000000090800004] = 663a9745
stw %l6,[%i5+0x004] ! Mem[0000000090800004] = ddfcd578
! Mem[000000009180003c] = 6a4f0000, %g2 = 000000008b135ed6
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000006a4f
! Mem[0000000021800030] = 56cb7b1834885ec5, %l7 = b89f321414c44073, %l6 = d7b93296ddfcd578
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 56cb7b1834885ec5
! Mem[0000000091800024] = d5789b1b, %g2 = 0000000000006a4f
lduw [%o0+0x024],%g2 ! %g2 = 00000000d5789b1b
! Mem[0000000091000008] = 651562c2 bcbe6156, %g2 = d5789b1b, %g3 = c276a0af
ldd [%i6+%o1],%g2 ! %g2 = 00000000651562c2 00000000bcbe6156
! Mem[000000009000003c] = 67424d90, %g2 = 00000000651562c2
ldsh [%i4+0x03c],%g2 ! %g2 = 0000000000006742
p8_label_3:
! %l2 = 66f6cd45, %l3 = 0000002a, Mem[0000000091800020] = 617ef815 d5789b1b
std %l2,[%o0+%o4] ! Mem[0000000091800020] = 66f6cd45 0000002a
! %l0 = d7b93296, %l1 = ddfcd578, Mem[0000000091800030] = d5784311 901145ac
std %l0,[%o0+0x030] ! Mem[0000000091800030] = d7b93296 ddfcd578
! Mem[0000000021800000] = e0331863, %l2 = 0000000066f6cd45
swap [%i3+%g0],%l2 ! %l2 = 00000000e0331863
! Mem[000000002000001e] = 32d71e91, %l3 = 000000000000002a
ldstub [%i0+0x01e],%l3 ! %l3 = 0000001e000000ff
! %f16 = 47464445 469eaf0b 2f5aa728 e5d0bb2d
! %f20 = e9350d54 7aa932de 6c8fb969 62abd963
! %f24 = e75ce7e6 5d3b6c9a ec421d7d a681131d
! %f28 = 241f07d1 02d4e944 73fc5ecb fddc3425
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000020000000] = ffb4bb31, %l5 = 580eb7a3cfd8dca0
swap [%i0+%g0],%l5 ! %l5 = 00000000ffb4bb31
! Mem[0000000020000014] = 3bbe80f3, %l6 = 34885ec5, %l6 = 34885ec5
add %i0,0x14,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000003bbe80f3
! Mem[0000000021000014] = 3aa9aa72, %l4 = e2e6382b, %l1 = ddfcd578
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000003aa9aa72
! Mem[0000000021800034] = 34885ec5, %l7 = b89f321414c44073
swap [%i3+0x034],%l7 ! %l7 = 0000000034885ec5
! Mem[000000002080003c] = ddfcd578, %l1 = 3aa9aa72, %l7 = 34885ec5
add %i1,0x3c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ddfcd578
p8_label_4:
membar #Sync ! Added by membar checker (463)
! Mem[0000000020000000] = cfd8dca0 0c8b22b1 d14b2065 82b3451e
! Mem[0000000020000010] = 618d819e 3bbe80f3 1022b9bd 32d7ff91
! Mem[0000000020000020] = 58a2d8f2 c5c24287 cb751395 3f9b1f63
! Mem[0000000020000030] = 73c7515d 5a5bc51d 85bdfce6 0c7f3b34
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000020000000
! Mem[0000000021000018] = 437dcb41, %l6 = 000000003bbe80f3
swap [%i2+%o3],%l6 ! %l6 = 00000000437dcb41
! Mem[0000000020800000] = ff63e4ff 0b193e84 2ccfce85 6be31c33
! Mem[0000000020800010] = 43b155ea 88868b9a 35c571bf 2ab3c38d
! Mem[0000000020800020] = 7ac83ec7 e729ecc7 42c5085e 530e16e0
! Mem[0000000020800030] = ed331b19 4fa62619 d7b93296 ddfcd578
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000020800000
! Mem[000000002000003a] = 85bdfce6, %l0 = 00000000d7b93296
ldstub [%i0+0x03a],%l0 ! %l0 = 000000fc000000ff
! Mem[0000000020000020] = 58a2d8f2, %l4 = e8be54e3e2e6382b
ldsh [%i0+%o4],%l4 ! %l4 = 00000000000058a2
! Mem[0000000021000010] = c1c47c743aa9aa72, %l4 = 00000000000058a2, %l3 = 000000000000001e
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = c1c47c743aa9aa72
! Mem[0000000021800018] = 8f7941be4893d3de, %l2 = 00000000e0331863, %l7 = 00000000ddfcd578
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 8f7941be4893d3de
! Mem[000000009100002c] = 6891f333, %g2 = 0000000000006742
ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000006891
! %l0 = 000000fc, %l1 = 3aa9aa72, Mem[0000000091000010] = 96f2e7d5 89a69e49
std %l0,[%i6+%o2] ! Mem[0000000091000010] = 000000fc 3aa9aa72
! %l3 = c1c47c743aa9aa72, Mem[000000009080000a] = 28f2fdcf
stb %l3,[%i5+0x00a] ! Mem[0000000090800008] = 72f2fdcf
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 00000000000000fc
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003aa9aa72
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be c1c47c743aa9aa72
bne,a,pn %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000058a2
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000437dcb41
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be cfd8dca0 0c8b22b1
bne %xcc,p8_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d14b2065 82b3451e
bne %xcc,p8_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 618d819e 3bbe80f3
bne %xcc,p8_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1022b9bd 32d7ff91
bne %xcc,p8_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 58a2d8f2 c5c24287
bne %xcc,p8_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cb751395 3f9b1f63
bne %xcc,p8_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 73c7515d 5a5bc51d
bne %xcc,p8_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 85bdfce6 0c7f3b34
bne %xcc,p8_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ff63e4ff 0b193e84
bne %xcc,p8_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2ccfce85 6be31c33
bne %xcc,p8_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 43b155ea 88868b9a
bne %xcc,p8_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 35c571bf 2ab3c38d
bne %xcc,p8_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ac83ec7 e729ecc7
bne %xcc,p8_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 42c5085e 530e16e0
bne %xcc,p8_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ed331b19 4fa62619
bne %xcc,p8_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d7b93296 ddfcd578
bne %xcc,p8_f30_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = cfd8dca00c8b22b1
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1022b9bd32d7ff91
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 85bdffe60c7f3b34
ldx [%i0+0x038],%g3 ! Observed data at 0000000020000038
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x038,%g4
! Processor 8, local 1 is clean
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 3bbe80f384587ce4
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3e136693adfded72
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3ab8a5834073ad2f
ldx [%i2+0x030],%g3 ! Observed data at 0000000021000030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x030,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 66f6cd455c6f8241
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = fbe057e9ffd53012
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 = 56cb7b1814c44073
ldx [%i3+0x030],%g3 ! Observed data at 0000000021800030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x030,%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_f0_fail:
set p8_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f2_fail:
set p8_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f4_fail:
set p8_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f6_fail:
set p8_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f8_fail:
set p8_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f10_fail:
set p8_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f12_fail:
set p8_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f14_fail:
set p8_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f16_fail:
set p8_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f18_fail:
set p8_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f20_fail:
set p8_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f22_fail:
set p8_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f24_fail:
set p8_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f26_fail:
set p8_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f28_fail:
set p8_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f30_fail:
set p8_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o5,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800020]
done
p8_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800020]
done
p8_trap2e:
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f0
membar #Sync
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000]
stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008]
done
p8_trap2o:
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f0
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000]
stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018]
stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008]
done
p8_trap3e:
nop
done
p8_trap3o:
nop
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 835a535c852a129b
ldx [%g1+0x008],%l1 ! %l1 = 35796f186520bfd7
ldx [%g1+0x010],%l2 ! %l2 = ee916babadfded72
ldx [%g1+0x018],%l3 ! %l3 = 9bb442d474c2135f
ldx [%g1+0x020],%l4 ! %l4 = e8be54e3e2e6382b
ldx [%g1+0x028],%l5 ! %l5 = 580eb7a3cfd8dca0
ldx [%g1+0x030],%l6 ! %l6 = cd13e2dcad974c4e
ldx [%g1+0x038],%l7 ! %l7 = b89f321414c44073
! Initialize the output register of window 0
set unres3_start,%o0
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 = 39860532 ea60f549 061d3b56 0360ebb8
! %f4 = ba09f9aa 6bdc2773 8f9cdac1 8ff034e6
! %f8 = f0522ac2 b8eacf17 e5276a34 0dc6b65b
! %f12 = 9a6d541b 52d7a5fb c601a14d c5f87ac0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 13b0a338 68f28179 f9a04e57 0ba9958f
! %f20 = 508f6bac c093fc00 e2e8a136 3a598373
! %f24 = d65afce6 55fc2436 79420ef0 4ad20482
! %f28 = 4becf338 9588ac49 7638785e 035a35a5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aca83b92 975c2424 54e4caf0 eba15c6b
! %f36 = 0a18e8f6 6ad0e6a9 fde6d092 6816d124
! %f40 = 9e8c4b27 cef791b2 24ac02ad b68aba22
! %f44 = 01a02532 c3b51e0a 72b3d955 5ee010c7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x20c652e80000002b,%g7,%g1 ! GSR scale = 5, align = 3
wr %g1,%g0,%gsr ! GSR = 20c652e80000002b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 9
p9_label_1:
! Mem[0000000022800000] = 2a75bcf0 81388462 36eba9ff a86f398e
! Mem[0000000022800010] = f5f0279c 51d42412 7ebdc66c 8a567846
! Mem[0000000022800020] = 7c6407c9 eda761f8 ccea9255 37a542be
! Mem[0000000022800030] = 96bda6ca 01d763e0 fe28397b 5b1ae449
ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000022800000
! Mem[0000000090000030] = 0bb4655a, %g2 = 181f6e735ab75774
ldsb [%i4+0x030],%g2 ! %g2 = 000000000000000b
! %f0 = 39860532 ea60f549 061d3b56 0360ebb8
! %f4 = ba09f9aa 6bdc2773 8f9cdac1 8ff034e6
! %f8 = f0522ac2 b8eacf17 e5276a34 0dc6b65b
! %f12 = 9a6d541b 52d7a5fb c601a14d c5f87ac0
stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000022800000
! %l4 = e7afb486826ba1aa, Mem[0000000022000012] = 6d43a75a
sth %l4,[%i0+0x012] ! Mem[0000000022000010] = 6d43a1aa
! %l3 = 7ff9e4dc304a2dfc, Mem[0000000091000036] = 06035537
stb %l3,[%i6+0x036] ! Mem[0000000091000034] = fc035537
! Mem[0000000090800034] = 02ae8ca6, %g2 = 000000000000000b
lduw [%i5+0x034],%g2 ! %g2 = 0000000002ae8ca6
! Mem[0000000091800030] = da994311901145ac, %g2 = 0000000002ae8ca6
ldx [%o0+0x030],%g2 ! %g2 = da994311901145ac
! Mem[0000000023800008] = 79b7b585, %l0 = 50bba24c956f82ab
swap [%i3+%o1],%l0 ! %l0 = 0000000079b7b585
! %l0 = 79b7b585, %l1 = 8c0bdcf0, Mem[0000000090000020] = 642cb97b fa8fad9e
std %l0,[%i4+%o4] ! Mem[0000000090000020] = 79b7b585 8c0bdcf0
! %f0 = 39860532 ea60f549 061d3b56 0360ebb8
! %f4 = ba09f9aa 6bdc2773 8f9cdac1 8ff034e6
! %f8 = f0522ac2 b8eacf17 e5276a34 0dc6b65b
! %f12 = 9a6d541b 52d7a5fb c601a14d c5f87ac0
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p9_label_2:
! %l4 = 826ba1aa, %l5 = b924124b, Mem[0000000090000018] = e634f08f c1da9c8f
std %l4,[%i4+%o3] ! Mem[0000000090000018] = 826ba1aa b924124b
! Mem[0000000022000000] = 2a86df1d, %l3 = 7ff9e4dc304a2dfc
swap [%i0+%g0],%l3 ! %l3 = 000000002a86df1d
! Mem[0000000090800038] = 6e6cb5fc, %g18 = 00d0fe29d3b41ee2
ldsw [%i5+0x038],%g2 ! %g2 = 00d0fe29d3b41ee2
! Mem[0000000091000018] = 8b135ed6 770762cf, %g2 = 6e6cb5fc, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 000000008b135ed6 00000000770762cf
! %l2 = 281a9b10, %l3 = 2a86df1d, Mem[0000000091800010] = 38a1012a 296da5a6
std %l2,[%o0+%o2] ! Mem[0000000091800010] = 281a9b10 2a86df1d
membar #Sync ! Added by membar checker (464)
! Mem[0000000022800004] = 32058639, %l1 = 8c0bdcf0, %l6 = b66ee15d
add %i1,0x04,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000032058639
! Mem[0000000022800010] = 7327dc6baaf909ba, %l5 = 77bea862b924124b, %l4 = e7afb486826ba1aa
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 7327dc6baaf909ba
! %l5 = 77bea862b924124b, Mem[0000000091000030] = f333f62e
stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 4b33f62e
! %l6 = 0000000032058639, Mem[000000009180000a] = cca5dda0
stb %l6,[%o0+0x00a] ! Mem[0000000091800008] = 39a5dda0
! Mem[0000000022800008] = b8eb6003563b1d06, %l5 = 77bea862b924124b, %l3 = 000000002a86df1d
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = b8eb6003563b1d06
p9_label_3:
! %l6 = 0000000032058639, Mem[000000009000001c] = b924124b
sth %l6,[%i4+0x01c] ! Mem[000000009000001c] = 8639124b
! %l1 = bb77e11a8c0bdcf0, Mem[0000000091000000] = 1229b5f87eac1c85
stx %l1,[%i6+%g0] ! Mem[0000000091000000] = bb77e11a8c0bdcf0
! %f16 = 2a75bcf0 81388462 36eba9ff a86f398e
! %f20 = f5f0279c 51d42412 7ebdc66c 8a567846
! %f24 = 7c6407c9 eda761f8 ccea9255 37a542be
! %f28 = 96bda6ca 01d763e0 fe28397b 5b1ae449
stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000022000000
! Mem[0000000091800008] = 6a39a5dd, %g2 = 000000008b135ed6
ldsb [%o0+0x009],%g2 ! %g2 = 000000000000006a
! Mem[0000000090800028] = e7cc403b 2db85a89, %g2 = 0000006a, %g3 = 770762cf
ldd [%i5+%o5],%g2 ! %g2 = 00000000e7cc403b 000000002db85a89
! Mem[000000009080002c] = 2db85a89, %g2 = 00000000e7cc403b
lduw [%i5+0x02c],%g2 ! %g2 = 000000002db85a89
! Mem[0000000023800000] = 8a1dc5e6, %l6 = 32058639, %l5 = b924124b
casa [%i3]0x80,%l6,%l5 ! %l5 = 000000008a1dc5e6
! Mem[0000000022800016] = aaf909ba, %l2 = e0cb53d4281a9b10
ldstub [%i1+0x016],%l2 ! %l2 = 00000009000000ff
! Mem[000000009080003c] = 8df80000, %g2 = 000000002db85a89
lduh [%i5+0x03e],%g2 ! %g2 = 0000000000008df8
! Mem[0000000022800010] = 7327dc6b, %l5 = 000000008a1dc5e6
swap [%i1+%o2],%l5 ! %l5 = 000000007327dc6b
p9_label_4:
! %l3 = b8eb6003563b1d06, Mem[0000000091000015] = a69e498b
stb %l3,[%i6+0x015] ! Mem[0000000091000014] = 069e498b
! Mem[0000000090800030] = dad91eec, %g2 = 0000000000008df8
lduh [%i5+0x030],%g2 ! %g2 = 000000000000dad9
! Mem[0000000022800004] = 32058639, %l7 = 1fc7cf4bdc6dd82d
swap [%i1+0x004],%l7 ! %l7 = 0000000032058639
! %f16 = 2a75bcf0 81388462 36eba9ff a86f398e
! %f20 = f5f0279c 51d42412 7ebdc66c 8a567846
! %f24 = 7c6407c9 eda761f8 ccea9255 37a542be
! %f28 = 96bda6ca 01d763e0 fe28397b 5b1ae449
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000090800038] = 6e6cb5fcbde08df8, %g2 = 000000000000dad9
ldx [%i5+0x038],%g2 ! %g2 = 6e6cb5fcbde08df8
! Mem[0000000091800014] = df1d83d8, %g2 = 6e6cb5fcbde08df8
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffdf1d
! Mem[0000000022800004] = dc6dd82d, %l3 = b8eb6003563b1d06
ldsb [%i1+0x006],%l3 ! %l3 = ffffffffffffffd8
! %f16 = 2a75bcf0 81388462 36eba9ff a86f398e
! %f20 = f5f0279c 51d42412 7ebdc66c 8a567846
! %f24 = 7c6407c9 eda761f8 ccea9255 37a542be
! %f28 = 96bda6ca 01d763e0 fe28397b 5b1ae449
stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 0000000022800000
membar #Sync ! Added by membar checker (465)
! Mem[0000000090000038] = 397b5b1a, %g2 = ffffffffffffdf1d
ldsh [%i4+0x03a],%g2 ! %g2 = 000000000000397b
! %l6 = 32058639, %l7 = 32058639, Mem[0000000090800008] = c08c28f2 fdcf6ed1
std %l6,[%i5+%o1] ! Mem[0000000090800008] = 32058639 32058639
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000009
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd8
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2a75bcf0 81388462
bne %xcc,p9_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 36eba9ff a86f398e
bne %xcc,p9_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f5f0279c 51d42412
bne %xcc,p9_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7ebdc66c 8a567846
bne %xcc,p9_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7c6407c9 eda761f8
bne %xcc,p9_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ccea9255 37a542be
bne %xcc,p9_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 96bda6ca 01d763e0
bne %xcc,p9_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fe28397b 5b1ae449
bne %xcc,p9_f30_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2a75bcf081388462
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 = 36eba9ffa86f398e
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 = f5f0279c51d42412
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 = 7ebdc66c8a567846
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 = 7c6407c9eda761f8
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 = ccea925537a542be
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 = 96bda6ca01d763e0
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 = fe28397b5b1ae449
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+0x000],%g2 ! Expected data = 2a75bcf081388462
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 36eba9ffa86f398e
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f5f0279c51d42412
ldx [%i1+0x010],%g3 ! Observed data at 0000000022800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7ebdc66c8a567846
ldx [%i1+0x018],%g3 ! Observed data at 0000000022800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7c6407c9eda761f8
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ccea925537a542be
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 96bda6ca01d763e0
ldx [%i1+0x030],%g3 ! Observed data at 0000000022800030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = fe28397b5b1ae449
ldx [%i1+0x038],%g3 ! Observed data at 0000000022800038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x038,%g4
! Processor 9, local 2 is clean
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 956f82ab23448fb9
ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%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_f16_fail:
set p9_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f18_fail:
set p9_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f20_fail:
set p9_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f22_fail:
set p9_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f24_fail:
set p9_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f26_fail:
set p9_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f28_fail:
set p9_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f30_fail:
set p9_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028]
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
done
p9_trap1o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800028]
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
done
p9_trap2e:
stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800010]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800018]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000020]
done
p9_trap2o:
stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800010]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800018]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000020]
done
p9_trap3e:
nop
nop
nop
nop
nop
done
p9_trap3o:
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 = 50bba24c956f82ab
ldx [%g1+0x008],%l1 ! %l1 = bb77e11a8c0bdcf0
ldx [%g1+0x010],%l2 ! %l2 = e0cb53d4281a9b10
ldx [%g1+0x018],%l3 ! %l3 = 7ff9e4dc304a2dfc
ldx [%g1+0x020],%l4 ! %l4 = e7afb486826ba1aa
ldx [%g1+0x028],%l5 ! %l5 = 77bea862b924124b
ldx [%g1+0x030],%l6 ! %l6 = 585569a7b66ee15d
ldx [%g1+0x038],%l7 ! %l7 = 1fc7cf4bdc6dd82d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7cfd728e 616b2bda 99353eda bb6b5762
! %f4 = 6996c398 72a23c3e 02d5e309 6fa6207f
! %f8 = 945c1a36 96c816d7 a663bb40 4950cc7b
! %f12 = a8a08ee6 9c5cf7d0 b96ddb7a 73b3296f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0b22c278 9286c216 f56a44bd 44239b16
! %f20 = ca7d5a1c d008e34d 7abe2046 c754688f
! %f24 = 62e6e86b 755c0bad cd316fcf a2efe199
! %f28 = d45ad460 28eb6d09 86466a05 163b69c3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2df1a361 1933a030 b80340f3 61302a94
! %f36 = 711ca1dc e60738d5 3d9fc8ef 99f5d99f
! %f40 = 32a4ff4a c34d6006 fde3fe75 c07d4f4f
! %f44 = 39cb5148 fee4008f 9f18deb1 f3b5c3ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe0aa1ab800000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = e0aa1ab800000052
wr %g0,%y ! Clear Y 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[0000000024000038] = c85c1f0c, %l0 = 42fd01c4, %l4 = 90c32ad6
add %i0,0x38,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000c85c1f0c
! Mem[000000009080001c] = 032fc2ea, %g2 = 3cbf2ec81298c7d7
ldub [%i5+0x01c],%g2 ! %g2 = 0000000000000003
! Mem[000000002580000a] = 65bbc3d8, %l0 = 8313cf0842fd01c4
ldstub [%i3+0x00a],%l0 ! %l0 = 000000c3000000ff
! Mem[0000000025000018] = fed1a66f7cafd627, %l5 = 17cc8dc86de1233b, %l7 = f4d7bb7621e64d04
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = fed1a66f7cafd627
! %l6 = 256cfaa3c7c90ff7, Mem[0000000090800018] = 3d2d9506
stw %l6,[%i5+%o3] ! Mem[0000000090800018] = c7c90ff7
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000002500002c] = 2c778a11, %l5 = 17cc8dc86de1233b
swap [%i2+0x02c],%l5 ! %l5 = 000000002c778a11
! %l1 = a27eb968cfaabf81, Mem[0000000091000008] = 651562c2bcbe6156
stx %l1,[%i6+%o1] ! Mem[0000000091000008] = a27eb968cfaabf81
! Mem[0000000024000000] = bdd57c83 dc0d6096 7069ad64 cbc2f2fb
! Mem[0000000024000010] = 988fc3ec 29109546 f37ba016 50155d52
! Mem[0000000024000020] = 8d984e68 3181a25f a63b27e1 d80747ea
! Mem[0000000024000030] = f88474b5 452a7a48 c85c1f0c 30187ad9
ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000024000000
! Mem[0000000025800004] = ede14dda, %l0 = 00000000000000c3
ldstub [%i3+0x004],%l0 ! %l0 = 000000ed000000ff
p10_label_2:
! Mem[0000000024800008] = 59520ae03e55de0f, %l0 = 00000000000000ed, %l2 = 5e8f1890a4132045
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 59520ae03e55de0f
! Mem[0000000024000024] = 3181a25f, %l0 = 000000ed, %l4 = c85c1f0c
add %i0,0x24,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003181a25f
! Mem[000000002480002c] = 83e9ed5b, %l4 = 000000003181a25f
swap [%i1+0x02c],%l4 ! %l4 = 0000000083e9ed5b
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000002580003c] = 4d76e196, %l4 = 0000000083e9ed5b
ldstub [%i3+0x03c],%l4 ! %l4 = 0000004d000000ff
! Mem[000000002580003c] = ff76e196, %l0 = 00000000000000ed
ldsb [%i3+0x03c],%l0 ! %l0 = ffffffffffffffff
! Mem[0000000025000030] = 69349118, %l5 = 000000002c778a11
swap [%i2+0x030],%l5 ! %l5 = 0000000069349118
! Mem[0000000090000030] = 0bb4655a, %g2 = 0000000000000003
lduw [%i4+0x030],%g2 ! %g2 = 000000000bb4655a
! %l5 = 0000000069349118, Mem[0000000024800008] = 59520ae0
sth %l5,[%i1+%o1] ! Mem[0000000024800008] = 91180ae0
! %l6 = 256cfaa3c7c90ff7, Mem[000000009100003c] = c276a0af
stw %l6,[%i6+0x03c] ! Mem[000000009100003c] = c7c90ff7
p10_label_3:
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000024000004] = dc0d6096, %l1 = cfaabf81, %l5 = 69349118
add %i0,0x04,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000dc0d6096
! Mem[0000000090800008] = 28f2fdcf, %g2 = 000000000bb4655a
ldsh [%i5+0x00a],%g2 ! %g2 = 00000000000028f2
! Mem[0000000024800018] = 4ed470e4, %l5 = 00000000dc0d6096
swap [%i1+%o3],%l5 ! %l5 = 000000004ed470e4
! Mem[0000000091800038] = cc90eae5, %g2 = 00000000000028f2
ldsh [%o0+0x038],%g2 ! %g2 = ffffffffffffcc90
! %f0 = bdd57c83 dc0d6096 7069ad64 cbc2f2fb
! %f4 = 988fc3ec 29109546 f37ba016 50155d52
! %f8 = 8d984e68 3181a25f a63b27e1 d80747ea
! %f12 = f88474b5 452a7a48 c85c1f0c 30187ad9
stda %f0,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000025000000
! Mem[0000000025800024] = 53b5fd39, %l5 = 000000004ed470e4
swap [%i3+0x024],%l5 ! %l5 = 0000000053b5fd39
membar #Sync ! Added by membar checker (466)
! Mem[0000000025000014] = ecc38f98, %l1 = a27eb968cfaabf81
ldub [%i2+0x015],%l1 ! %l1 = 00000000000000c3
! %l2 = 59520ae03e55de0f, Mem[000000009100001e] = 62cf3173
sth %l2,[%i6+0x01e] ! Mem[000000009100001c] = de0f3173
! %l1 = 00000000000000c3, Mem[000000009180002c] = b7d60a59
stw %l1,[%o0+0x02c] ! Mem[000000009180002c] = 000000c3
p10_label_4:
! Mem[000000009180001c] = 93cb0ba8, %g2 = ffffffffffffcc90
lduh [%o0+0x01c],%g2 ! %g2 = 00000000000093cb
! Mem[0000000024000000] = bdd57c83, %l2 = 3e55de0f, %l1 = 000000c3
casa [%i0]0x80,%l2,%l1 ! %l1 = 00000000bdd57c83
! %l3 = c169ef02350cdd5a, Mem[000000009000001e] = a956642c
sth %l3,[%i4+0x01e] ! Mem[000000009000001c] = dd5a642c
! %l6 = c7c90ff7, %l7 = 7cafd627, Mem[0000000090000018] = dfe510f0 6827dd5a
std %l6,[%i4+%o3] ! Mem[0000000090000018] = c7c90ff7 7cafd627
membar #Sync ! Added by membar checker (467)
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e c7c90ff7 7cafd627
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800038] = cc90eae5a9506a4f, %g2 = 00000000000093cb
ldx [%o0+0x038],%g2 ! %g2 = cc90eae5a9506a4f
! Mem[0000000025800028] = 7e02ec4053c026e6, %l0 = ffffffffffffffff, %l1 = 00000000bdd57c83
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 7e02ec4053c026e6
! Mem[000000002580001c] = 6ad0c8d2, %l2 = 59520ae03e55de0f
swap [%i3+0x01c],%l2 ! %l2 = 000000006ad0c8d2
! Mem[000000002580001c] = 3e55de0f, %l2 = 000000006ad0c8d2
swap [%i3+0x01c],%l2 ! %l2 = 000000003e55de0f
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e c7c90ff7 7cafd627
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p10_branch_failed
p10_not_taken_0_end:
! End of Random Code for Thread 10
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne,a,pn %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 7e02ec4053c026e6
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004d
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bdd57c83 dc0d6096
bne %xcc,p10_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7069ad64 cbc2f2fb
bne %xcc,p10_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 988fc3ec 29109546
bne %xcc,p10_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f37ba016 50155d52
bne %xcc,p10_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8d984e68 3181a25f
bne %xcc,p10_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a63b27e1 d80747ea
bne %xcc,p10_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f88474b5 452a7a48
bne %xcc,p10_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c85c1f0c 30187ad9
bne %xcc,p10_f14_fail
nop
! Check Local Memory
! Processor 10, local 0 is clean
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 91180ae03e55de0f
ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc0d60961d6b80b4
ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b63afd253181a25f
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+0x000],%g2 ! Expected data = 96600ddc837cd5bd
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fbf2c2cb64ad6970
ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 46951029ecc38f98
ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 525d155016a07bf3
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5fa28131684e988d
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ea4707d8e1273ba6
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 487a2a45b57484f8
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d97a18300c1f5cc8
ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x038,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c3c7b2ebffe14dda
ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 65bbffd8e8649927
ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2e8697506ad0c8d2
ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4fdf17354ed470e4
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3650ac4cff76e196
ldx [%i3+0x038],%g3 ! Observed data at 0000000025800038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x038,%g4
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_f0_fail:
set p10_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f2_fail:
set p10_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f4_fail:
set p10_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f6_fail:
set p10_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f8_fail:
set p10_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f10_fail:
set p10_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f12_fail:
set p10_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f14_fail:
set p10_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o5,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800028]
stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008]
done
p10_trap1o:
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800028]
stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008]
done
p10_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000028]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000008]
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p10_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000028]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000008]
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p10_trap3e:
nop
nop
done
p10_trap3o:
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 = 8313cf0842fd01c4
ldx [%g1+0x008],%l1 ! %l1 = a27eb968cfaabf81
ldx [%g1+0x010],%l2 ! %l2 = 5e8f1890a4132045
ldx [%g1+0x018],%l3 ! %l3 = c169ef02350cdd5a
ldx [%g1+0x020],%l4 ! %l4 = de0a997a90c32ad6
ldx [%g1+0x028],%l5 ! %l5 = 17cc8dc86de1233b
ldx [%g1+0x030],%l6 ! %l6 = 256cfaa3c7c90ff7
ldx [%g1+0x038],%l7 ! %l7 = f4d7bb7621e64d04
! Initialize the output register of window 0
set unres3_start,%o0
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 = ab9557f3 462cea26 cdc854f1 9a75c3f4
! %f4 = 5a9d713a 5088f9d1 3d16cab6 5b8535b5
! %f8 = 803967bb cbb6a825 16f6911d db737a72
! %f12 = 1e67f402 dbec3db7 62387b97 f8f17f42
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 532a923b 8d852640 bc49e6bf 6104c087
! %f20 = 47c47b2a f952bebc 0a3ec07c a8d2abe3
! %f24 = aec74733 7335264a 700fece4 48d9e102
! %f28 = abe463bb d11905a3 d3192a4a 2906e21c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 81c5c4ee 1b4ad292 8a047712 e1db3227
! %f36 = 6ecf1b72 3daea1fd fcf4f395 9216adc5
! %f40 = 7bc209c9 8388e8b9 8f68b3eb 20d2fbb4
! %f44 = fa686075 5d184ff8 ba17c0fd 030ba2e4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x71a405b00000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = 71a405b00000003a
wr %g0,%y ! Clear Y 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:
! %l3 = 2fd8088809107819, Mem[000000009180003c] = a9506a4f
stw %l3,[%o0+0x03c] ! Mem[000000009180003c] = 09107819
! %f16 = 532a923b 8d852640 bc49e6bf 6104c087
! %f20 = 47c47b2a f952bebc 0a3ec07c a8d2abe3
! %f24 = aec74733 7335264a 700fece4 48d9e102
! %f28 = abe463bb d11905a3 d3192a4a 2906e21c
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000026000030] = c36b89dc, %l6 = be1f8b60b70455e7
swap [%i0+0x030],%l6 ! %l6 = 00000000c36b89dc
membar #Sync ! Added by membar checker (468)
! Mem[0000000090000014] = 52bebc0a, %g2 = 3ca70331c169c491
ldsb [%i4+0x015],%g2 ! %g2 = 0000000000000052
! %l4 = fc08faefc38fd05c, Mem[0000000090800037] = a66e6cb5
stb %l4,[%i5+0x037] ! Mem[0000000090800034] = 5c6e6cb5
! Mem[0000000090000004] = 8d852640, %g2 = 0000000000000052
lduw [%i4+0x004],%g2 ! %g2 = 000000008d852640
! Mem[0000000026800004] = 5481e1d5, %l1 = a62249669c0281f6
swap [%i1+0x004],%l1 ! %l1 = 000000005481e1d5
! Mem[000000002700000c] = 0c50747a, %l3 = 09107819, %l4 = c38fd05c
add %i2,0x0c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000c50747a
! Mem[0000000090800038] = 6e6cb5fc bde08df8, %g2 = 8d852640, %g3 = 0bad0b00
ldd [%i5+0x038],%g2 ! %g2 = 000000006e6cb5fc 00000000bde08df8
! Mem[0000000026000000] = 86dc760f, %l6 = 00000000c36b89dc
swap [%i0+%g0],%l6 ! %l6 = 0000000086dc760f
p11_label_2:
! Mem[0000000090000000] = 532a923b 8d852640 bc49e6bf 6104c087
! Mem[0000000090000010] = 47c47b2a f952bebc 0a3ec07c a8d2abe3
! Mem[0000000090000020] = aec74733 7335264a 700fece4 48d9e102
! Mem[0000000090000030] = abe463bb d11905a3 d3192a4a 2906e21c
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %l2 = 939f38c469a79a98, Mem[000000009100003d] = 76a0af00
stb %l2,[%i6+0x03d] ! Mem[000000009100003c] = 98a0af00
! Mem[000000002780002c] = bf6f44c4, %l2 = 939f38c469a79a98
swap [%i3+0x02c],%l2 ! %l2 = 00000000bf6f44c4
! %l6 = 0000000086dc760f, Mem[0000000091000038] = 55373a33
stw %l6,[%i6+0x038] ! Mem[0000000091000038] = 86dc760f
! Mem[0000000091000024] = 0a35bd0f, %g2 = 000000006e6cb5fc
ldsh [%i6+0x026],%g2 ! %g2 = 0000000000000a35
! Mem[000000002600001c] = 554ce7d0, %l3 = 09107819, %l2 = bf6f44c4
add %i0,0x1c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000554ce7d0
! Mem[0000000090000028] = ece448d9, %g2 = 0000000000000a35
ldsb [%i4+0x02a],%g2 ! %g2 = ffffffffffffffec
! %l6 = 0000000086dc760f, Mem[0000000091000022] = 54555844
sth %l6,[%i6+0x022] ! Mem[0000000091000020] = 760f5844
! Mem[000000002700003c] = 224c141d, %l6 = 0000000086dc760f
swap [%i2+0x03c],%l6 ! %l6 = 00000000224c141d
! Mem[0000000027000028] = cb5b35a5, %l6 = 00000000224c141d
swap [%i2+%o5],%l6 ! %l6 = 00000000cb5b35a5
p11_label_3:
membar #Sync ! Added by membar checker (469)
! %l2 = 00000000554ce7d0, Mem[0000000090000028] = 700fece4
stw %l2,[%i4+%o5] ! Mem[0000000090000028] = 554ce7d0
membar #Sync ! Added by membar checker (470)
! Mem[0000000090000000] = 532a923b 8d852640 bc49e6bf 6104c087
! Mem[0000000090000010] = 47c47b2a f952bebc 0a3ec07c a8d2abe3
! Mem[0000000090000020] = aec74733 7335264a 554ce7d0 48d9e102
! Mem[0000000090000030] = abe463bb d11905a3 d3192a4a 2906e21c
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800018] = 3d2d9506, %g18 = 41eff91e430a9922
ldsw [%i5+%o3],%g2 ! %g2 = 41eff91e430a9922
! Mem[000000009080002c] = 2db85a89, %g2 = 000000003d2d9506
ldsh [%i5+0x02c],%g2 ! %g2 = 0000000000002db8
! %l1 = 000000005481e1d5, Mem[0000000090800011] = 8358f128
stb %l1,[%i5+0x011] ! Mem[0000000090800010] = d558f128
! Mem[000000009080003c] = bde08df8, %g2 = 0000000000002db8
ldsb [%i5+0x03c],%g2 ! %g2 = ffffffffffffffbd
! Mem[0000000090000014] = 52bebc0a, %g2 = ffffffffffffffbd
ldsb [%i4+0x015],%g2 ! %g2 = 0000000000000052
! %f16 = 532a923b 8d852640 bc49e6bf 6104c087
! %f20 = 47c47b2a f952bebc 0a3ec07c a8d2abe3
! %f24 = aec74733 7335264a 700fece4 48d9e102
! %f28 = abe463bb d11905a3 d3192a4a 2906e21c
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (471)
! %f0 = ab9557f3 462cea26 cdc854f1 9a75c3f4
! %f4 = 5a9d713a 5088f9d1 3d16cab6 5b8535b5
! %f8 = 803967bb cbb6a825 16f6911d db737a72
! %f12 = 1e67f402 dbec3db7 62387b97 f8f17f42
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000009180002c] = b7d60a59, %g2 = 0000000000000052
ldsb [%o0+0x02c],%g2 ! %g2 = ffffffffffffffb7
p11_label_4:
! Mem[0000000027800038] = 70a8a059, %l4 = 0c50747a, %l2 = 554ce7d0
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000070a8a059
! Mem[0000000027800028] = e61ddd6c, %l7 = a870d3fd, %l2 = 70a8a059
add %i3,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000e61ddd6c
membar #Sync ! Added by membar checker (472)
! Mem[0000000090000000] = ab9557f3, %g2 = ffffffffffffffb7
ldsb [%i4+%g0],%g2 ! %g2 = ffffffffffffffab
! Mem[0000000027800008] = 360895d38fb1dfaa, %l4 = 000000000c50747a, %l7 = 981da9a9a870d3fd
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 360895d38fb1dfaa
! Mem[000000002700001e] = 4472169e, %l2 = 00000000e61ddd6c
ldstub [%i2+0x01e],%l2 ! %l2 = 00000016000000ff
! Mem[0000000026800010] = 140c566b, %l6 = 00000000cb5b35a5
swap [%i1+%o2],%l6 ! %l6 = 00000000140c566b
! Mem[0000000027000000] = 5145b7be, %l6 = 00000000140c566b
lduh [%i2+%g0],%l6 ! %l6 = 0000000000005145
! Mem[0000000090000000] = ab9557f3 462cea26 cdc854f1 9a75c3f4
! Mem[0000000090000010] = 5a9d713a 5088f9d1 3d16cab6 5b8535b5
! Mem[0000000090000020] = 803967bb cbb6a825 16f6911d db737a72
! Mem[0000000090000030] = 1e67f402 dbec3db7 62387b97 f8f17f42
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009080001c] = c2ea4304, %g2 = ffffffffffffffab
ldsh [%i5+0x01e],%g2 ! %g2 = ffffffffffffc2ea
! Mem[0000000090800020] = 4304d50e 28821ce7, %g2 = ffffc2ea, %g3 = bde08df8
ldd [%i5+%o4],%g2 ! %g2 = 000000004304d50e 0000000028821ce7
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000016
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000005145
bne,a,pn %xcc,p11_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c36b89dce68b8cc4
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = b70455e719ae16d5
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+0x000],%g2 ! Expected data = 462813db9c0281f6
ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = cb5b35a50db6d25b
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = c848bb614472ff9e
ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 224c141d03fd4938
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 80969d8c86dc760f
ldx [%i2+0x038],%g3 ! Observed data at 0000000027000038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x038,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = e61ddd6c69a79a98
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:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000000]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000000]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800008]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800028]
stha %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p11_trap1o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000000]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000000]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800008]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800028]
stha %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p11_trap2e:
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028]
done
p11_trap2o:
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028]
done
p11_trap3e:
nop
done
p11_trap3o:
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 = ad86e05aaa57d770
ldx [%g1+0x008],%l1 ! %l1 = a62249669c0281f6
ldx [%g1+0x010],%l2 ! %l2 = 939f38c469a79a98
ldx [%g1+0x018],%l3 ! %l3 = 2fd8088809107819
ldx [%g1+0x020],%l4 ! %l4 = fc08faefc38fd05c
ldx [%g1+0x028],%l5 ! %l5 = 430e0e7a39c960bc
ldx [%g1+0x030],%l6 ! %l6 = be1f8b60b70455e7
ldx [%g1+0x038],%l7 ! %l7 = 981da9a9a870d3fd
! Initialize the output register of window 0
set unres3_start,%o0
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 = cf3dff66 0c724d3b 0ae98882 46085779
! %f4 = 93659579 dfd9acbe 5894daa0 2af91f3e
! %f8 = 22ac813c f16ba0d6 5bea039b d0481b3f
! %f12 = 705d5c1e 54ca4e19 837e7ab9 01906f1a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a16b3d84 a0a55817 fa042570 8465d2ec
! %f20 = 386baf3a e1d1fce0 5aceb94b 44c2ab60
! %f24 = f9daadf1 aac9dd5a f0821644 ab04e508
! %f28 = 9c931923 d214e5a5 a1ddaf04 b699977c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2875334 e5d5a78f 2ad9fa84 78ed202e
! %f36 = 1aa82206 a50c4b79 9fd743ed 3de03458
! %f40 = dc2c05af 8fb68bab 2929932b 8dd30ff6
! %f44 = 0c060c55 add084ca 598e0bfb db988cc3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0649d3e800000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = 0649d3e800000003
wr %g0,%y ! Clear Y 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[0000000090800000] = 302e1ca8, %g18 = 620f1eac7ce452ed
ldsw [%i5+%g0],%g2 ! %g2 = 620f1eac7ce452ed
! Mem[0000000090800038] = b5fcbde0, %g2 = 00000000302e1ca8
lduh [%i5+0x03a],%g2 ! %g2 = 000000000000b5fc
! Mem[0000000029800008] = 61dc4d95 8e04fd1f, %l0 = d46cffd4, %l1 = bd8e68d9
ldd [%i3+%o1],%l0 ! %l0 = 0000000061dc4d95 000000008e04fd1f
! %l4 = 7c09b1ce6b139039, Mem[000000009100000c] = bcbe6156
stw %l4,[%i6+0x00c] ! Mem[000000009100000c] = 6b139039
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000029000030] = 7edf7546, %l7 = 21da0b4a3231bb50
swap [%i2+0x030],%l7 ! %l7 = 000000007edf7546
! Mem[0000000029800038] = a9b1eb3b20b1609d, %l0 = 0000000061dc4d95, %l2 = 306d2c478b9908f5
add %i3,0x38,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = a9b1eb3b20b1609d
! Mem[0000000029800028] = 4f2e4ba6fc75f7f8, %l0 = 0000000061dc4d95, %l7 = 000000007edf7546
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 4f2e4ba6fc75f7f8
! Mem[0000000090000008] = f309b199, %g2 = 000000000000b5fc
ldsh [%i4+%o1],%g2 ! %g2 = fffffffffffff309
! Mem[0000000029000003] = 1cc61742, %l6 = 8e2ab3eb9976b2a8
ldstub [%i2+0x003],%l6 ! %l6 = 00000042000000ff
p12_label_2:
! Mem[0000000028800014] = 94d00fc9, %l5 = b111a1c67f19d7b0
swap [%i1+0x014],%l5 ! %l5 = 0000000094d00fc9
! Mem[0000000091800000] = 2245c8f1, %g2 = fffffffffffff309
ldsb [%o0+0x001],%g2 ! %g2 = 0000000000000022
! %l1 = 000000008e04fd1f, Mem[0000000090800008] = c08c28f2
sth %l1,[%i5+%o1] ! Mem[0000000090800008] = fd1f28f2
! Mem[0000000091000014] = 89a69e49, %g2 = 0000000000000022
lduh [%i6+0x014],%g2 ! %g2 = 00000000000089a6
! Mem[0000000028800000] = 69974647, %l1 = 8e04fd1f, %l5 = 94d00fc9
casa [%i1]0x80,%l1,%l5 ! %l5 = 0000000069974647
! %l1 = 000000008e04fd1f, Mem[0000000091000008] = 651562c26b139039
stx %l1,[%i6+%o1] ! Mem[0000000091000008] = 000000008e04fd1f
! Mem[0000000028000028] = 3bfae2db, %l2 = 20b1609d, %l2 = 20b1609d
add %i0,0x28,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000003bfae2db
! Mem[0000000029800014] = 0f6f8571, %l4 = 6b139039, %l5 = 69974647
add %i3,0x14,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000000f6f8571
! Mem[0000000090800008] = fd1f28f2fdcf6ed1, %g2 = 00000000000089a6
ldx [%i5+%o1],%g2 ! %g2 = fd1f28f2fdcf6ed1
membar #Sync ! Added by membar checker (473)
! Mem[0000000029000000] = 1cc617ff 0e9f5cb5 c2d79862 fd535ce2
! Mem[0000000029000010] = 7b32c2e5 98fbc9f3 e8b09170 c70eeb98
! Mem[0000000029000020] = 3a43d49c 1d3da212 7e641e8d 9900491d
! Mem[0000000029000030] = 3231bb50 4d3b3ed5 7903ee4e 5efc675b
ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000029000000
p12_label_3:
! %l4 = 7c09b1ce6b139039, Mem[000000009180000c] = dda0cf3f
stw %l4,[%o0+0x00c] ! Mem[000000009180000c] = 6b139039
! Mem[0000000091800038] = eae5a950, %g2 = fd1f28f2fdcf6ed1
lduh [%o0+0x03a],%g2 ! %g2 = 000000000000eae5
! Mem[0000000028000038] = 99de98d2c12f682c, %l2 = 000000003bfae2db
ldx [%i0+0x038],%l2 ! %l2 = 99de98d2c12f682c
! %f0 = 1cc617ff 0e9f5cb5 c2d79862 fd535ce2
! %f4 = 7b32c2e5 98fbc9f3 e8b09170 c70eeb98
! %f8 = 3a43d49c 1d3da212 7e641e8d 9900491d
! %f12 = 3231bb50 4d3b3ed5 7903ee4e 5efc675b
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000028800028] = cb527263, %l1 = 000000008e04fd1f
swap [%i1+%o5],%l1 ! %l1 = 00000000cb527263
! Mem[0000000091800004] = b192fc6a, %g2 = 000000000000eae5
lduh [%o0+0x006],%g2 ! %g2 = 000000000000b192
! Mem[000000002880002c] = 3d5d9ba8, %l3 = 1e13d527, %l1 = cb527263
add %i1,0x2c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000003d5d9ba8
! Mem[0000000090800018] = 3d2d9506, %g2 = 000000000000b192
lduh [%i5+%o3],%g2 ! %g2 = 0000000000003d2d
! Mem[000000009180003c] = a9506a4f, %g18 = 620f1eac7ce452ed
ldsw [%o0+0x03c],%g2 ! %g2 = 620f1eac7ce452ed
membar #Sync ! Added by membar checker (474)
! %f16 = a16b3d84 a0a55817 fa042570 8465d2ec
! %f20 = 386baf3a e1d1fce0 5aceb94b 44c2ab60
! %f24 = f9daadf1 aac9dd5a f0821644 ab04e508
! %f28 = 9c931923 d214e5a5 a1ddaf04 b699977c
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
p12_label_4:
! Mem[0000000029000009] = c2d79862, %l1 = 000000003d5d9ba8
ldstub [%i2+0x009],%l1 ! %l1 = 000000d7000000ff
! Mem[0000000028800018] = 1ecc783114fd6450, %l6 = 0000000000000042, %l5 = 000000000f6f8571
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 1ecc783114fd6450
! %l6 = 00000042, %l7 = fc75f7f8, Mem[0000000091000030] = f333f62e bd530603
std %l6,[%i6+0x030] ! Mem[0000000091000030] = 00000042 fc75f7f8
! Mem[0000000090800010] = 58f128b9, %g2 = ffffffffa9506a4f
lduh [%i5+0x012],%g2 ! %g2 = 00000000000058f1
! Mem[000000002980002a] = 4f2e4ba6, %l5 = 1ecc783114fd6450
ldstub [%i3+0x02a],%l5 ! %l5 = 0000004b000000ff
! Mem[0000000090800020] = 4304d50e, %g2 = 00000000000058f1
ldub [%i5+%o4],%g2 ! %g2 = 0000000000000043
! %l4 = 6b139039, %l5 = 0000004b, Mem[0000000029000008] = c2ff9862 fd535ce2
std %l4,[%i2+%o1] ! Mem[0000000029000008] = 6b139039 0000004b
! Mem[0000000028000004] = ca83ff37, %l1 = 00000000000000d7
lduh [%i0+0x004],%l1 ! %l1 = 000000000000ca83
membar #Sync ! Added by membar checker (475)
! Mem[0000000090000000] = 1758a5a0 843d6ba1 ecd26584 702504fa
! Mem[0000000090000010] = e0fcd1e1 3aaf6b38 60abc244 4bb9ce5a
! Mem[0000000090000020] = 5addc9aa f1addaf9 08e504ab 441682f0
! Mem[0000000090000030] = a5e514d2 2319939c 7c9799b6 04afdda1
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 1758a5a0 843d6ba1 ecd26584 702504fa
! Mem[0000000090000010] = e0fcd1e1 3aaf6b38 60abc244 4bb9ce5a
! Mem[0000000090000020] = 5addc9aa f1addaf9 08e504ab 441682f0
! Mem[0000000090000030] = a5e514d2 2319939c 7c9799b6 04afdda1
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000ca83
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 99de98d2c12f682c
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004b
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000042
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1cc617ff 0e9f5cb5
bne %xcc,p12_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c2d79862 fd535ce2
bne %xcc,p12_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7b32c2e5 98fbc9f3
bne %xcc,p12_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e8b09170 c70eeb98
bne %xcc,p12_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3a43d49c 1d3da212
bne %xcc,p12_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7e641e8d 9900491d
bne %xcc,p12_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3231bb50 4d3b3ed5
bne %xcc,p12_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7903ee4e 5efc675b
bne %xcc,p12_f14_fail
nop
! Check Local Memory
! Processor 12, local 0 is clean
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 73922b1d7f19d7b0
ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8e04fd1f3d5d9ba8
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1cc617ff0e9f5cb5
ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6b1390390000004b
ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3231bb504d3b3ed5
ldx [%i2+0x030],%g3 ! Observed data at 0000000029000030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x030,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 4f2effa6fc75f7f8
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_f0_fail:
set p12_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f2_fail:
set p12_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f4_fail:
set p12_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f6_fail:
set p12_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f8_fail:
set p12_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f10_fail:
set p12_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f12_fail:
set p12_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f14_fail:
set p12_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000010]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029800020]
done
p12_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000010]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029800020]
done
p12_trap2e:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000028]
stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
stxa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000]
done
p12_trap2o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000028]
stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
stxa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000]
done
p12_trap3e:
nop
nop
nop
nop
nop
done
p12_trap3o:
nop
nop
nop
nop
nop
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 32432bcad46cffd4
ldx [%g1+0x008],%l1 ! %l1 = e04f1327bd8e68d9
ldx [%g1+0x010],%l2 ! %l2 = 306d2c478b9908f5
ldx [%g1+0x018],%l3 ! %l3 = 7d731e341e13d527
ldx [%g1+0x020],%l4 ! %l4 = 7c09b1ce6b139039
ldx [%g1+0x028],%l5 ! %l5 = b111a1c67f19d7b0
ldx [%g1+0x030],%l6 ! %l6 = 8e2ab3eb9976b2a8
ldx [%g1+0x038],%l7 ! %l7 = 21da0b4a3231bb50
! Initialize the output register of window 0
set unres3_start,%o0
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 = 376a61e2 a34e9532 d2c62b29 2ca6d2e4
! %f4 = 6dd3c805 790f29bb 49ac7506 40dbb7f3
! %f8 = 21aa4b23 982d77ef eabfaa6e e2d510f3
! %f12 = 96bcf449 f1689a94 d09e70ef b2860bd7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = afc40b4a 7070e561 8d29ee79 86c3fe2e
! %f20 = e43e570e 670a1f13 b2dff9c4 532b2c29
! %f24 = 9c81ff2b f09bdcc8 b883c60f 0f33caad
! %f28 = f1db161a 1b2182bb dff03046 242f37da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b7e4dcdc 15622a03 99ee6f80 a45ac853
! %f36 = 50b16adb d8554a82 2e68142c ecdaf247
! %f40 = 6383a863 954e2432 5774168a c76c17cb
! %f44 = 07746661 99505f4e 58b30059 074bfe17
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf4b0025f00000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = f4b0025f00000017
wr %g0,%y ! Clear Y 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:
! %l1 = f184b806be6dd630, Mem[000000002a800008] = d3d1b509b6b9e8fe
stx %l1,[%i1+%o1] ! Mem[000000002a800008] = f184b806be6dd630
! Mem[000000002b000015] = 1171cd1f, %l0 = a0987054107dfa18
ldstub [%i2+0x015],%l0 ! %l0 = 00000071000000ff
! Mem[000000009080003c] = bde08df8, %g2 = 080f54ef00000067
lduw [%i5+0x03c],%g2 ! %g2 = 00000000bde08df8
! Mem[000000009180000c] = dda0cf3f, %g2 = 00000000bde08df8
ldsb [%o0+0x00c],%g2 ! %g2 = ffffffffffffffdd
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000002b80003d] = ad834708, %l5 = 89f5c05654d412c0
ldstub [%i3+0x03d],%l5 ! %l5 = 00000083000000ff
! Mem[0000000091000020] = 31735455 58440a35, %g2 = ffffffdd, %g3 = 0bad0b00
ldd [%i6+%o4],%g2 ! %g2 = 0000000031735455 0000000058440a35
! Mem[0000000090800020] = 4304d50e, %g2 = 0000000031735455
lduh [%i5+%o4],%g2 ! %g2 = 0000000000004304
! Mem[000000002a800024] = 6ac8064d, %l0 = 0000000000000071
swap [%i1+0x024],%l0 ! %l0 = 000000006ac8064d
! Mem[0000000090000024] = fa8fad9e, %g2 = 0000000000004304
ldsb [%i4+0x024],%g2 ! %g2 = fffffffffffffffa
p13_label_2:
! Mem[000000002b800009] = b1bb5d14, %l4 = 2fbb49ee9a2022d6
ldstub [%i3+0x009],%l4 ! %l4 = 000000bb000000ff
! Mem[000000002b800008] = b1ff5d141ec9526b, %l5 = 0000000000000083, %l0 = 000000006ac8064d
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = b1ff5d141ec9526b
! Mem[000000009000001c] = 6827a956, %g2 = fffffffffffffffa
ldsb [%i4+0x01c],%g2 ! %g2 = 0000000000000068
! Mem[0000000091800018] = 83d861ec, %g2 = 0000000000000068
lduw [%o0+%o3],%g2 ! %g2 = 0000000083d861ec
! Mem[0000000090800004] = 663a9745, %g2 = 0000000083d861ec
lduw [%i5+0x004],%g2 ! %g2 = 00000000663a9745
! Mem[0000000091000020] = 31735455 58440a35, %g2 = 663a9745, %g3 = 58440a35
ldd [%i6+%o4],%g2 ! %g2 = 0000000031735455 0000000058440a35
! %l5 = 0000000000000083, Mem[000000009080001c] = 032fc2ea
stw %l5,[%i5+0x01c] ! Mem[000000009080001c] = 00000083
! Mem[000000002b800034] = 2d5124f8, %l0 = b1ff5d141ec9526b
swap [%i3+0x034],%l0 ! %l0 = 000000002d5124f8
! Mem[0000000090000024] = fa8fad9e, %g2 = 0000000031735455
ldub [%i4+0x024],%g2 ! %g2 = 00000000000000fa
! Mem[0000000090800010] = a08358f1, %g2 = 00000000000000fa
ldsb [%i5+%o2],%g2 ! %g2 = ffffffffffffffa0
p13_label_3:
! %l5 = 0000000000000083, Mem[000000009100003a] = 3a33c276
stb %l5,[%i6+0x03a] ! Mem[0000000091000038] = 8333c276
! %l6 = fe505e0c2ac6d6c4, Mem[000000002b800024] = 0ec70a18
sth %l6,[%i3+0x024] ! Mem[000000002b800024] = d6c40a18
! Mem[000000002b000024] = 685df9ca, %l6 = fe505e0c2ac6d6c4
swap [%i2+0x024],%l6 ! %l6 = 00000000685df9ca
membar #Sync ! Added by membar checker (476)
! %l3 = ad49a3568c73d7dd, Mem[0000000090000010] = 2bf7ea88036eed4e
stx %l3,[%i4+%o2] ! Mem[0000000090000010] = ad49a3568c73d7dd
! %f16 = afc40b4a 7070e561 8d29ee79 86c3fe2e
! %f20 = e43e570e 670a1f13 b2dff9c4 532b2c29
! %f24 = 9c81ff2b f09bdcc8 b883c60f 0f33caad
! %f28 = f1db161a 1b2182bb dff03046 242f37da
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000002a000034] = 0272ccdf, %l6 = 685df9ca, %l2 = fe5aa88e
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000000272ccdf
membar #Sync ! Added by membar checker (477)
! %f0 = 376a61e2 a34e9532 d2c62b29 2ca6d2e4
! %f4 = 6dd3c805 790f29bb 49ac7506 40dbb7f3
! %f8 = 21aa4b23 982d77ef eabfaa6e e2d510f3
! %f12 = 96bcf449 f1689a94 d09e70ef b2860bd7
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l0 = 000000002d5124f8, Mem[0000000091800008] = fc6acca5
sth %l0,[%o0+%o1] ! Mem[0000000091800008] = 24f8cca5
! Mem[000000002a000008] = 9165b2122260d116, %l2 = 000000000272ccdf, %l4 = 00000000000000bb
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 9165b2122260d116
! Mem[000000002b000024] = 2ac6d6c4, %l7 = 9b20283c, %l2 = 0272ccdf
add %i2,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000002ac6d6c4
p13_label_4:
membar #Sync ! Added by membar checker (478)
! Mem[0000000090000000] = 376a61e2 a34e9532 d2c62b29 2ca6d2e4
! Mem[0000000090000010] = 6dd3c805 790f29bb 49ac7506 40dbb7f3
! Mem[0000000090000020] = 21aa4b23 982d77ef eabfaa6e e2d510f3
! Mem[0000000090000030] = 96bcf449 f1689a94 d09e70ef b2860bd7
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000010] = c805790f, %g2 = ffffffffffffffa0
lduh [%i4+0x012],%g2 ! %g2 = 000000000000c805
! Mem[0000000090000000] = 376a61e2 a34e9532 d2c62b29 2ca6d2e4
! Mem[0000000090000010] = 6dd3c805 790f29bb 49ac7506 40dbb7f3
! Mem[0000000090000020] = 21aa4b23 982d77ef eabfaa6e e2d510f3
! Mem[0000000090000030] = 96bcf449 f1689a94 d09e70ef b2860bd7
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000002a800018] = 1bb04659e7bdb6bc, %l2 = 000000002ac6d6c4, %l0 = 000000002d5124f8
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 1bb04659e7bdb6bc
! Mem[000000002a800028] = 8db194ba, %l1 = be6dd630, %l3 = 8c73d7dd
add %i1,0x28,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000008db194ba
! Mem[000000002a80001f] = e7bdb6bc, %l4 = 9165b2122260d116
ldstub [%i1+0x01f],%l4 ! %l4 = 000000bc000000ff
! %l6 = 00000000685df9ca, Mem[000000002a000000] = e5aaf2e56864d477
stx %l6,[%i0+%g0] ! Mem[000000002a000000] = 00000000685df9ca
! Mem[0000000091000020] = 54555844, %g2 = 000000000000c805
ldsh [%i6+0x022],%g2 ! %g2 = 0000000000005455
! Mem[000000002b800000] = 0b456a55 d635c535 b1ff5d14 1ec9526b
! Mem[000000002b800010] = a57077c9 63b6aa2e 23c329e6 0cc8485f
! Mem[000000002b800020] = 1650370e d6c40a18 cd179022 50814989
! Mem[000000002b800030] = d8ac1030 1ec9526b 865d3f01 adff4708
ldda [%i3]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002b800000
! %l2 = 2ac6d6c4, %l3 = 8db194ba, Mem[0000000090800028] = e7cc403b 2db85a89
std %l2,[%i5+%o5] ! Mem[0000000090800028] = 2ac6d6c4 8db194ba
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 1bb04659e7bdb6bc
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000bc
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000083
bne,a,pn %xcc,p13_reg_l5_fail
mov %l5,%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 35c535d6 556a450b
bne %xcc,p13_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6b52c91e 145dffb1
bne %xcc,p13_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2eaab663 c97770a5
bne %xcc,p13_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5f48c80c e629c323
bne %xcc,p13_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 180ac4d6 0e375016
bne %xcc,p13_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 89498150 229017cd
bne %xcc,p13_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6b52c91e 3010acd8
bne %xcc,p13_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0847ffad 013f5d86
bne %xcc,p13_f30_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000000685df9ca
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = f184b806be6dd630
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1bb04659e7bdb6ff
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 = 55c1132800000071
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fae658f011ffcd1f
ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 30b6565b2ac6d6c4
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b1ff5d141ec9526b
ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1650370ed6c40a18
ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d8ac10301ec9526b
ldx [%i3+0x030],%g3 ! Observed data at 000000002b800030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 865d3f01adff4708
ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x038,%g4
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_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:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800020]
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020]
done
p13_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800020]
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020]
done
p13_trap2e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000008]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p13_trap2o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000008]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p13_trap3e:
nop
nop
done
p13_trap3o:
nop
nop
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a0987054107dfa18
ldx [%g1+0x008],%l1 ! %l1 = f184b806be6dd630
ldx [%g1+0x010],%l2 ! %l2 = 86ab8051fe5aa88e
ldx [%g1+0x018],%l3 ! %l3 = ad49a3568c73d7dd
ldx [%g1+0x020],%l4 ! %l4 = 2fbb49ee9a2022d6
ldx [%g1+0x028],%l5 ! %l5 = 89f5c05654d412c0
ldx [%g1+0x030],%l6 ! %l6 = fe505e0c2ac6d6c4
ldx [%g1+0x038],%l7 ! %l7 = daba99e29b20283c
! Initialize the output register of window 0
set unres3_start,%o0
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 = eb7685f3 5aae068a d811499e 2cf5dae5
! %f4 = 4f245cb2 46983432 dff84259 beaea838
! %f8 = 5a1b8b15 c0ea111c 8b878b51 0b0d010a
! %f12 = 8cad6ec0 ccb3d1fb 9ab37cc5 d773e987
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cf8107b2 291cbdb7 a53b64ce f59ee8b2
! %f20 = defd3c28 011f44b4 983cffff 52baedf8
! %f24 = 58dba4db bae27484 9330d49c 0f7c5386
! %f28 = ba98981b 8ccc041e 71f99e12 d1c0c539
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7c17d697 6d2c23f4 649f66ad 3af8d467
! %f36 = 168884ab 60eb55d7 f4892d28 b80a22bf
! %f40 = 424988c4 14506490 23db4953 bc6dce7c
! %f44 = b35bd497 851f4a6f 78c6c5c1 77e25b4e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x59e4c7cf00000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = 59e4c7cf00000052
wr %g0,%y ! Clear Y 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[0000000091000028] = bd0fad09, %g2 = 490fa213f5e8ff1e
ldsb [%i6+%o5],%g2 ! %g2 = ffffffffffffffbd
! Mem[0000000090000008] = f309b199, %g2 = ffffffffffffffbd
ldsb [%i4+%o1],%g2 ! %g2 = fffffffffffffff3
! Mem[0000000090800034] = 02ae8ca6, %g2 = fffffffffffffff3
lduw [%i5+0x034],%g2 ! %g2 = 0000000002ae8ca6
! Mem[0000000091800024] = 486d9b1b, %g2 = 0000000002ae8ca6
lduh [%o0+0x024],%g2 ! %g2 = 000000000000486d
! Mem[000000002d800020] = a8117b43, %l0 = a2db1ee5, %l6 = 4ded1319
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a8117b43
! Mem[0000000090000034] = 0c61bc72, %g2 = 000000000000486d
lduh [%i4+0x034],%g2 ! %g2 = 0000000000000c61
! Mem[0000000090000018] = dfe510f0, %g2 = 0000000000000c61
lduw [%i4+%o3],%g2 ! %g2 = 00000000dfe510f0
! Mem[000000002c000000] = eb59c499 924ac9cb ed82e8c3 cbf31571
! Mem[000000002c000010] = ba9db8c0 8316d9fc 260f0747 dba827a9
! Mem[000000002c000020] = 9debd265 7a7d83a3 cefb9f32 ff097baf
! Mem[000000002c000030] = 8c9fac86 f47b2af4 84ddbbce 002b487e
ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 000000002c000000
! %l0 = 5e61c760a2db1ee5, Mem[000000009000001a] = 10f06827
sth %l0,[%i4+0x01a] ! Mem[0000000090000018] = 1ee56827
! %f16 = cf8107b2 291cbdb7 a53b64ce f59ee8b2
! %f20 = defd3c28 011f44b4 983cffff 52baedf8
! %f24 = 58dba4db bae27484 9330d49c 0f7c5386
! %f28 = ba98981b 8ccc041e 71f99e12 d1c0c539
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
p14_label_2:
! Mem[0000000090800018] = 2d950603, %g2 = 00000000dfe510f0
ldsb [%i5+0x019],%g2 ! %g2 = 000000000000002d
! %l0 = a2db1ee5, %l1 = af9ca4eb, Mem[0000000091800010] = 38a1012a 296da5a6
std %l0,[%o0+%o2] ! Mem[0000000091800010] = a2db1ee5 af9ca4eb
! Mem[000000002d800010] = 160d8f8d9cfd64ff, %l4 = e577f81bdbed8e61, %l1 = ba672236af9ca4eb
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 160d8f8d9cfd64ff
membar #Sync ! Added by membar checker (479)
! Mem[0000000090000018] = f8edba52, %g18 = 63e377a0be3ab8d4
ldsw [%i4+%o3],%g2 ! %g2 = 63e377a0be3ab8d4
! %f0 = cbc94a92 99c459eb 7115f3cb c3e882ed
! %f4 = fcd91683 c0b89dba a927a8db 47070f26
! %f8 = a3837d7a 65d2eb9d af7b09ff 329ffbce
! %f12 = f42a7bf4 86ac9f8c 7e482b00 cebbdd84
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800018] = 83d861ec, %g2 = fffffffff8edba52
ldsh [%o0+%o3],%g2 ! %g2 = ffffffffffff83d8
membar #Sync ! Added by membar checker (480)
! Mem[0000000090000000] = eb59c499 924ac9cb ed82e8c3 cbf31571
! Mem[0000000090000010] = ba9db8c0 8316d9fc 260f0747 dba827a9
! Mem[0000000090000020] = 9debd265 7a7d83a3 cefb9f32 ff097baf
! Mem[0000000090000030] = 8c9fac86 f47b2af4 84ddbbce 002b487e
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000002d800008] = eb46149c90223d6a, %l6 = 00000000a8117b43, %l6 = 00000000a8117b43
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = eb46149c90223d6a
! %l0 = 5e61c760a2db1ee5, Mem[0000000091000010] = 96f2e7d5
sth %l0,[%i6+%o2] ! Mem[0000000091000010] = 1ee5e7d5
! Mem[000000002d000008] = 7bf53275, %l4 = e577f81bdbed8e61
swap [%i2+%o1],%l4 ! %l4 = 000000007bf53275
p14_label_3:
! Mem[000000002d000038] = b5960093 d38a57b3, %l0 = a2db1ee5, %l1 = 9cfd64ff
ldd [%i2+0x038],%l0 ! %l0 = 00000000b5960093 00000000d38a57b3
! %l5 = 73b3a9e8ba5f88b9, Mem[000000009180001c] = 93cb0ba8
stw %l5,[%o0+0x01c] ! Mem[000000009180001c] = ba5f88b9
! Mem[0000000091000004] = ac1c8565, %g2 = ffffffffffff83d8
ldsb [%i6+0x005],%g2 ! %g2 = ffffffffffffffac
! Mem[000000002d00000c] = 52741fa4, %l1 = 00000000d38a57b3
swap [%i2+0x00c],%l1 ! %l1 = 0000000052741fa4
! Mem[0000000090000028] = cefb9f32, %g2 = ffffffffffffffac
ldub [%i4+%o5],%g2 ! %g2 = 00000000000000ce
! Mem[000000002c800018] = bf6199e2ad492102, %l2 = 975edb37bb3b31c8, %l4 = 000000007bf53275
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = bf6199e2ad492102
! Mem[000000002d800020] = a8117b43, %l1 = 52741fa4, %l7 = fb925462
add %i3,0x20,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000a8117b43
! Mem[000000002d00001e] = b501172a, %l6 = eb46149c90223d6a
ldstub [%i2+0x01e],%l6 ! %l6 = 00000017000000ff
! Mem[000000002d000008] = dbed8e61d38a57b3, %l4 = bf6199e2ad492102, %l0 = 00000000b5960093
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = dbed8e61d38a57b3
! Mem[000000002d000020] = 377dc92eaf5b12ed, %l4 = bf6199e2ad492102, %l4 = bf6199e2ad492102
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 377dc92eaf5b12ed
p14_label_4:
! Mem[000000002c00001d] = dba827a9, %l1 = 0000000052741fa4
ldstub [%i0+0x01d],%l1 ! %l1 = 000000a8000000ff
! Mem[0000000091800010] = a2db1ee5, %g2 = 00000000000000ce
lduw [%o0+%o2],%g2 ! %g2 = 00000000a2db1ee5
! Mem[0000000090000000] = eb59c499 924ac9cb ed82e8c3 cbf31571
! Mem[0000000090000010] = ba9db8c0 8316d9fc 260f0747 dba827a9
! Mem[0000000090000020] = 9debd265 7a7d83a3 cefb9f32 ff097baf
! Mem[0000000090000030] = 8c9fac86 f47b2af4 84ddbbce 002b487e
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000009080003c] = bde08df8, %g2 = 00000000a2db1ee5
lduw [%i5+0x03c],%g2 ! %g2 = 00000000bde08df8
! Mem[0000000091800028] = e86ea098, %g2 = 00000000bde08df8
lduw [%o0+%o5],%g2 ! %g2 = 00000000e86ea098
! %l6 = 00000017, %l7 = a8117b43, Mem[0000000091000018] = 8b135ed6 770762cf
std %l6,[%i6+%o3] ! Mem[0000000091000018] = 00000017 a8117b43
! Mem[0000000090800018] = 9506032f, %g2 = 00000000e86ea098
ldsh [%i5+0x01a],%g2 ! %g2 = ffffffffffff9506
! Mem[000000009080001c] = 032fc2ea, %g18 = 63e377a0be3ab8d4
ldsw [%i5+0x01c],%g2 ! %g2 = 63e377a0be3ab8d4
! Mem[0000000090000000] = eb59c499 924ac9cb ed82e8c3 cbf31571
! Mem[0000000090000010] = ba9db8c0 8316d9fc 260f0747 dba827a9
! Mem[0000000090000020] = 9debd265 7a7d83a3 cefb9f32 ff097baf
! Mem[0000000090000030] = 8c9fac86 f47b2af4 84ddbbce 002b487e
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l5 = 73b3a9e8ba5f88b9, Mem[000000009100003d] = 76a0af00
stb %l5,[%i6+0x03d] ! Mem[000000009100003c] = b9a0af00
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a8
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000017
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be cbc94a92 99c459eb
bne %xcc,p14_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7115f3cb c3e882ed
bne %xcc,p14_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fcd91683 c0b89dba
bne %xcc,p14_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a927a8db 47070f26
bne %xcc,p14_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a3837d7a 65d2eb9d
bne %xcc,p14_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be af7b09ff 329ffbce
bne %xcc,p14_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f42a7bf4 86ac9f8c
bne %xcc,p14_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7e482b00 cebbdd84
bne %xcc,p14_f14_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 260f0747dbff27a9
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
! Processor 14, local 1 is clean
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = dbed8e61d38a57b3
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 290b3cbab501ff2a
ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x018,%g4
! Processor 14, local 3 is clean
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_f0_fail:
set p14_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f2_fail:
set p14_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f4_fail:
set p14_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f6_fail:
set p14_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f8_fail:
set p14_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f10_fail:
set p14_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f12_fail:
set p14_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f14_fail:
set p14_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800000]
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018]
done
p14_trap1o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800000]
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000028]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018]
done
p14_trap2e:
stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
done
p14_trap2o:
stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
done
p14_trap3e:
nop
nop
nop
nop
nop
done
p14_trap3o:
nop
nop
nop
nop
nop
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5e61c760a2db1ee5
ldx [%g1+0x008],%l1 ! %l1 = ba672236af9ca4eb
ldx [%g1+0x010],%l2 ! %l2 = 975edb37bb3b31c8
ldx [%g1+0x018],%l3 ! %l3 = 4b3c5befa756a09e
ldx [%g1+0x020],%l4 ! %l4 = e577f81bdbed8e61
ldx [%g1+0x028],%l5 ! %l5 = 73b3a9e8ba5f88b9
ldx [%g1+0x030],%l6 ! %l6 = 37e486384ded1319
ldx [%g1+0x038],%l7 ! %l7 = 6527b147fb925462
! Initialize the output register of window 0
set unres3_start,%o0
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 = c5b99843 91b33edc 7dd4a23c 23d21b00
! %f4 = 9068026b fcd9fd06 d8b28fdd 32699775
! %f8 = a4f537af 30d5f834 7e30f9a0 b4410aeb
! %f12 = 9a0ac24a 9615969e 50c16a5f 7139dddc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ed4593ac f56f96ef fe898dd0 4e7e3125
! %f20 = 79494c2e 42fd06aa c0ffae5e b603264a
! %f24 = 0874fe5c 294dc0ce 1843d6f6 fb592d5a
! %f28 = 8f444f37 a41cf207 7b5da24e 9b8d3b39
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3eca783b 55183923 bd064e57 d4e697e6
! %f36 = a5fcd054 abc9e1f1 c3522dd0 5ef404df
! %f40 = f9653f7a 8479ccc8 45369b87 6ce1ef31
! %f44 = a556a4bb 67e11195 4be101bb be9f35a4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3344714700000048,%g7,%g1 ! GSR scale = 9, align = 0
wr %g1,%g0,%gsr ! GSR = 3344714700000048
wr %g0,%y ! Clear Y 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:
! %l1 = db09c3fa37218fea, Mem[0000000091000000] = 1229b5f8
stw %l1,[%i6+%g0] ! Mem[0000000091000000] = 37218fea
! %l3 = 0ed309ba14eaaf86, Mem[0000000090000000] = 04f69690
stw %l3,[%i4+%g0] ! Mem[0000000090000000] = 14eaaf86
! Mem[000000002f00002c] = 3d717bb9, %l6 = 08fcf8c9, %l4 = c23be07c
add %i2,0x2c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000003d717bb9
! Mem[0000000091800034] = 901145ac, %g2 = 7fc1b5ff37607b98
ldsb [%o0+0x034],%g2 ! %g2 = ffffffffffffff90
! Mem[0000000090800018] = 3d2d9506, %g2 = ffffffffffffff90
ldsh [%i5+%o3],%g2 ! %g2 = 0000000000003d2d
! Mem[000000002f000020] = 6262237f, %l2 = 1d613c7e8fd36b92
swap [%i2+%o4],%l2 ! %l2 = 000000006262237f
! %l1 = db09c3fa37218fea, Mem[0000000090800036] = 8ca66e6c
sth %l1,[%i5+0x036] ! Mem[0000000090800034] = 8fea6e6c
! Mem[000000002e80003c] = cd93977c, %l1 = 37218fea, %l4 = 3d717bb9
add %i1,0x3c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000cd93977c
! Mem[000000009180002c] = b7d60a59, %g2 = 0000000000003d2d
lduw [%o0+0x02c],%g2 ! %g2 = 00000000b7d60a59
! Mem[000000002e800017] = 2326277a, %l0 = 66f68302393c1be2
ldstub [%i1+0x017],%l0 ! %l0 = 0000007a000000ff
p15_label_2:
! Mem[0000000091800034] = 901145ac, %g2 = 00000000b7d60a59
lduw [%o0+0x034],%g2 ! %g2 = 00000000901145ac
! Mem[000000009180003c] = a9506a4f, %g2 = 00000000901145ac
lduh [%o0+0x03c],%g2 ! %g2 = 000000000000a950
! %l6 = 08fcf8c9, %l7 = ea1a3855, Mem[000000002f800038] = 600b1a67 39b4aa73
std %l6,[%i3+0x038] ! Mem[000000002f800038] = 08fcf8c9 ea1a3855
! %l5 = 229fccc4134dcd19, Mem[0000000090000018] = dfe510f0
sth %l5,[%i4+%o3] ! Mem[0000000090000018] = cd1910f0
! Mem[0000000090000028] = c4805a97, %g2 = 000000000000a950
lduw [%i4+%o5],%g2 ! %g2 = 00000000c4805a97
! Mem[000000002f000029] = 1c2a91fb, %l5 = 229fccc4134dcd19
ldstub [%i2+0x029],%l5 ! %l5 = 0000002a000000ff
! Mem[0000000090800010] = a08358f128b94b5d, %g2 = 00000000c4805a97
ldx [%i5+%o2],%g2 ! %g2 = a08358f128b94b5d
! Mem[000000002f000038] = 8a43b321, %l6 = 465f85f608fcf8c9
swap [%i2+0x038],%l6 ! %l6 = 000000008a43b321
membar #Sync ! Added by membar checker (481)
! Mem[0000000090000000] = 14eaaf86 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e cd1910f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000002e000010] = d82d0792e1d5e8d8, %l2 = 000000006262237f, %l1 = db09c3fa37218fea
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = d82d0792e1d5e8d8
p15_label_3:
! Mem[0000000090000000] = 14eaaf86 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e cd1910f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000002f800014] = d0fd826e, %l5 = 0000002a, %l3 = 14eaaf86
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d0fd826e
! Mem[000000002f800020] = 1e2546c9 8a9152bb, %l0 = 0000007a, %l1 = e1d5e8d8
ldd [%i3+%o4],%l0 ! %l0 = 000000001e2546c9 000000008a9152bb
! Mem[000000002e000000] = 57270d77 5d1b1436 eac0f622 19876510
! Mem[000000002e000010] = d82d0792 e1d5e8d8 9cbecd79 a2162b76
! Mem[000000002e000020] = 09659c2b 5dcda756 6087ad1f ebf0759d
! Mem[000000002e000030] = 3d1df88f 3ff7ce3e f87c5794 d8e7c944
ldda [%i0]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002e000000
! Mem[000000002e000000] = 57270d775d1b1436, %l0 = 000000001e2546c9, %l3 = 00000000d0fd826e
casxa [%i0]0x80,%l0,%l3 ! %l3 = 57270d775d1b1436
! %l1 = 000000008a9152bb, Mem[0000000090800028] = e7cc403b2db85a89
stx %l1,[%i5+%o5] ! Mem[0000000090800028] = 000000008a9152bb
! Mem[0000000091800034] = 901145ac, %g2 = a08358f128b94b5d
lduh [%o0+0x034],%g2 ! %g2 = 0000000000009011
! Mem[000000002f000020] = 8fd36b92, %l4 = 00000000cd93977c
lduh [%i2+0x022],%l4 ! %l4 = 0000000000006b92
! Mem[0000000090000038] = 19a26742, %g2 = 0000000000009011
lduh [%i4+0x03a],%g2 ! %g2 = 00000000000019a2
! %l2 = 000000006262237f, Mem[0000000090800021] = 04d50e28
stb %l2,[%i5+0x021] ! Mem[0000000090800020] = 7fd50e28
p15_label_4:
! Mem[000000009100001c] = 770762cf, %g2 = 00000000000019a2
ldub [%i6+0x01c],%g2 ! %g2 = 0000000000000077
! Mem[000000002f80003a] = 08fcf8c9, %l4 = 0000000000006b92
ldstub [%i3+0x03a],%l4 ! %l4 = 000000f8000000ff
! Mem[000000002f800016] = d0fd826e, %l5 = 000000000000002a
ldstub [%i3+0x016],%l5 ! %l5 = 00000082000000ff
! Mem[0000000090000000] = 14eaaf86 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e cd1910f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009080000c] = 6ed1a083, %g2 = 0000000000000077
ldsh [%i5+0x00e],%g2 ! %g2 = 0000000000006ed1
! Mem[0000000090000008] = f309b199, %g2 = 0000000000006ed1
ldsh [%i4+%o1],%g2 ! %g2 = fffffffffffff309
! %l3 = 57270d775d1b1436, Mem[0000000091000036] = 06035537
sth %l3,[%i6+0x036] ! Mem[0000000091000034] = 14365537
! %f16 = 36141b5d 770d2757 10658719 22f6c0ea
! %f20 = d8e8d5e1 92072dd8 762b16a2 79cdbe9c
! %f24 = 56a7cd5d 2b9c6509 9d75f0eb 1fad8760
! %f28 = 3ecef73f 8ff81d3d 44c9e7d8 94577cf8
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l0 = 1e2546c9, %l1 = 8a9152bb, Mem[0000000091000038] = 55373a33 c276a0af
std %l0,[%i6+0x038] ! Mem[0000000091000038] = 1e2546c9 8a9152bb
! Mem[000000002f80003c] = ea1a3855, %l6 = 000000008a43b321
lduh [%i3+0x03e],%l6 ! %l6 = 0000000000003855
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 000000001e2546c9
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f8
bne,a,pn %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000082
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003855
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c5b99843 91b33edc
bne %xcc,p15_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 36141b5d 770d2757
bne %xcc,p15_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 10658719 22f6c0ea
bne %xcc,p15_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d8e8d5e1 92072dd8
bne %xcc,p15_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 762b16a2 79cdbe9c
bne %xcc,p15_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 56a7cd5d 2b9c6509
bne %xcc,p15_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9d75f0eb 1fad8760
bne %xcc,p15_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3ecef73f 8ff81d3d
bne %xcc,p15_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 44c9e7d8 94577cf8
bne %xcc,p15_f30_fail
nop
! Check Local Memory
! Processor 15, local 0 is clean
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 66c41c7e232627ff
ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x010,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 8fd36b922d472cb6
ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1cff91fb3d717bb9
ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 08fcf8c94398d6a9
ldx [%i2+0x038],%g3 ! Observed data at 000000002f000038
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x038,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 9757df6dd0fdff6e
ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 08fcffc9ea1a3855
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_f0_fail:
set p15_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000010]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000018]
stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
done
p15_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000010]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000020]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000018]
stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
done
p15_trap2e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000018]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800018]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000010]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800010]
done
p15_trap2o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000018]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800018]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000010]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800010]
done
p15_trap3e:
nop
nop
nop
nop
nop
nop
done
p15_trap3o:
nop
nop
nop
nop
nop
nop
done
p15_init_memory_pointers:
set p15_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 66f68302393c1be2
ldx [%g1+0x008],%l1 ! %l1 = db09c3fa37218fea
ldx [%g1+0x010],%l2 ! %l2 = 1d613c7e8fd36b92
ldx [%g1+0x018],%l3 ! %l3 = 0ed309ba14eaaf86
ldx [%g1+0x020],%l4 ! %l4 = 5cb8d8dbc23be07c
ldx [%g1+0x028],%l5 ! %l5 = 229fccc4134dcd19
ldx [%g1+0x030],%l6 ! %l6 = 465f85f608fcf8c9
ldx [%g1+0x038],%l7 ! %l7 = 6b9005b9ea1a3855
! Initialize the output register of window 0
set unres3_start,%o0
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 = 49c8a98f 21c284f4 3393516f 1d87a9c6
! %f4 = 61924d0e 370b682f d903be35 3ea93d8b
! %f8 = 7d1ff97f 49c00ba8 0d512e95 43eb9137
! %f12 = 5cef8a75 2f7c523b fe6f7441 6392336c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 988f6449 9d86dcf1 b375c749 f2ee945f
! %f20 = c91ac6b5 eb331366 d5bc4251 c42669e6
! %f24 = b64f0a6a 7a9bf94e e0e37902 ebd9f00a
! %f28 = e8a1cabf 9ccccfbd 7abc7a08 6411ce51
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f7e273c9 8530ac2a 08f3c85a 62636949
! %f36 = 5bd1efb8 5d6ea09b 2badde82 a5eb0e1a
! %f40 = b5122b0f 83fb94ab 8f37452d 798161a8
! %f44 = 730b7dfc dd68440c cf9bc10e 375cd535
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x86c6a3b700000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = 86c6a3b700000035
wr %g0,%y ! Clear Y 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[000000003180003c] = bb7b9bd0, %l1 = 2331d279c86b5e13
swap [%i3+0x03c],%l1 ! %l1 = 00000000bb7b9bd0
! %l2 = bc80815459a60138, Mem[0000000030800018] = 593a1553a7432423
stx %l2,[%i1+%o3] ! Mem[0000000030800018] = bc80815459a60138
! Mem[0000000031800010] = 284f3cfa, %l7 = ab455f045e64208a
swap [%i3+%o2],%l7 ! %l7 = 00000000284f3cfa
! Mem[000000009000002c] = eae53ae3, %g2 = 4562af642d968d8c
ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffffeae5
! Mem[0000000031000030] = 524733fc3efd5e51, %l1 = 00000000bb7b9bd0, %l6 = 03d42cd46a414dbf
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 524733fc3efd5e51
! Mem[0000000030000038] = 1e632628, %l0 = 8ced8ef9f78ad71a
swap [%i0+0x038],%l0 ! %l0 = 000000001e632628
! Mem[0000000090800010] = a08358f128b94b5d, %g2 = ffffffffffffeae5
ldx [%i5+%o2],%g2 ! %g2 = a08358f128b94b5d
! %l0 = 000000001e632628, Mem[0000000031800018] = 7a3b621157eacc4f
stx %l0,[%i3+%o3] ! Mem[0000000031800018] = 000000001e632628
membar #Sync ! Added by membar checker (482)
! Mem[0000000031800000] = ada40eea c2a1e45d 4462eea8 cda69133
! Mem[0000000031800010] = 5e64208a 13aaa4f2 00000000 1e632628
! Mem[0000000031800020] = 3b767cc4 727fa046 8e86f384 96cb6cfb
! Mem[0000000031800030] = 4a749a69 c5d1a388 66d78bf8 c86b5e13
ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000031800000
! Mem[0000000030800020] = 11b2b8c3, %l2 = bc80815459a60138
swap [%i1+%o4],%l2 ! %l2 = 0000000011b2b8c3
p16_label_2:
! %f0 = 5de4a1c2 ea0ea4ad 3391a6cd a8ee6244
! %f4 = f2a4aa13 8a20645e 2826631e 00000000
! %f8 = 46a07f72 c47c763b fb6ccb96 84f3868e
! %f12 = 88a3d1c5 699a744a 135e6bc8 f88bd766
stda %f0,[%i2]ASI_BLK_SL ! Block Store to 0000000031000000
! Mem[0000000030800030] = 2d3e5d93e1d6c414, %l2 = 0000000011b2b8c3, %l3 = db3a2d63aeb83e24
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 2d3e5d93e1d6c414
! %f16 = 988f6449 9d86dcf1 b375c749 f2ee945f
! %f20 = c91ac6b5 eb331366 d5bc4251 c42669e6
! %f24 = b64f0a6a 7a9bf94e e0e37902 ebd9f00a
! %f28 = e8a1cabf 9ccccfbd 7abc7a08 6411ce51
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (483)
! Mem[0000000090000024] = 6a0a4fb6, %g2 = a08358f128b94b5d
ldub [%i4+0x024],%g2 ! %g2 = 000000000000006a
! %f16 = 988f6449 9d86dcf1 b375c749 f2ee945f
! %f20 = c91ac6b5 eb331366 d5bc4251 c42669e6
! %f24 = b64f0a6a 7a9bf94e e0e37902 ebd9f00a
! %f28 = e8a1cabf 9ccccfbd 7abc7a08 6411ce51
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000031000030] = 4a749a69, %l6 = 524733fc3efd5e51
swap [%i2+0x030],%l6 ! %l6 = 000000004a749a69
! Mem[000000009100002c] = bb696891, %g2 = 000000000000006a
lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb696891
! Mem[0000000030800015] = 2ba8aac6, %l4 = 414b5c248c48a321
ldstub [%i1+0x015],%l4 ! %l4 = 000000a8000000ff
! %l6 = 4a749a69, %l7 = 284f3cfa, Mem[0000000090000008] = 5f94eef2 49c775b3
std %l6,[%i4+%o1] ! Mem[0000000090000008] = 4a749a69 284f3cfa
! %l4 = 00000000000000a8, Mem[0000000031800032] = 4a749a69
sth %l4,[%i3+0x032] ! Mem[0000000031800030] = 4a7400a8
p16_label_3:
! %l3 = 2d3e5d93e1d6c414, Mem[0000000090800024] = 28821ce7
stb %l3,[%i5+0x024] ! Mem[0000000090800024] = 14821ce7
membar #Sync ! Added by membar checker (484)
! Mem[0000000090000020] = 4ef99b7a 6a0a4fb6, %g2 = bb696891, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 000000004ef99b7a 000000006a0a4fb6
! Mem[0000000090000028] = 0af0d9eb, %g2 = 000000004ef99b7a
lduw [%i4+%o5],%g2 ! %g2 = 000000000af0d9eb
! Mem[0000000090000000] = f1dc869d 49648f98 4a749a69 284f3cfa
! Mem[0000000090000010] = 661333eb b5c61ac9 e66926c4 5142bcd5
! Mem[0000000090000020] = 4ef99b7a 6a0a4fb6 0af0d9eb 0279e3e0
! Mem[0000000090000030] = bdcfcc9c bfcaa1e8 51ce1164 087abc7a
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %f16 = 988f6449 9d86dcf1 b375c749 f2ee945f
! %f20 = c91ac6b5 eb331366 d5bc4251 c42669e6
! %f24 = b64f0a6a 7a9bf94e e0e37902 ebd9f00a
! %f28 = e8a1cabf 9ccccfbd 7abc7a08 6411ce51
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (485)
! %f16 = 988f6449 9d86dcf1 b375c749 f2ee945f
! %f20 = c91ac6b5 eb331366 d5bc4251 c42669e6
! %f24 = b64f0a6a 7a9bf94e e0e37902 ebd9f00a
! %f28 = e8a1cabf 9ccccfbd 7abc7a08 6411ce51
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000031000024] = 727fa046, %l6 = 4a749a69, %l0 = 1e632628
add %i2,0x24,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000727fa046
! Mem[000000003100001e] = 1e632628, %l6 = 000000004a749a69
ldstub [%i2+0x01e],%l6 ! %l6 = 00000026000000ff
membar #Sync ! Added by membar checker (486)
! %f16 = 988f6449 9d86dcf1 b375c749 f2ee945f
! %f20 = c91ac6b5 eb331366 d5bc4251 c42669e6
! %f24 = b64f0a6a 7a9bf94e e0e37902 ebd9f00a
! %f28 = e8a1cabf 9ccccfbd 7abc7a08 6411ce51
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000031000004] = c2a1e45d, %l1 = 00000000bb7b9bd0
ldstub [%i2+0x004],%l1 ! %l1 = 000000c2000000ff
p16_label_4:
! %l2 = 11b2b8c3, %l3 = e1d6c414, Mem[0000000091000008] = 651562c2 bcbe6156
std %l2,[%i6+%o1] ! Mem[0000000091000008] = 11b2b8c3 e1d6c414
! %l0 = 00000000727fa046, Mem[0000000090800024] = 14821ce7
stw %l0,[%i5+0x024] ! Mem[0000000090800024] = 727fa046
! Mem[0000000030800000] = 2500a7b6 0f3446c3 29a9d3b9 b06e8177
! Mem[0000000030800010] = 2206855c 2bffaac6 bc808154 59a60138
! Mem[0000000030800020] = 59a60138 25843eae 89598d76 6601e435
! Mem[0000000030800030] = 2d3e5d93 e1d6c414 3de3d76c 0f0e93bb
ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000030800000
membar #Sync ! Added by membar checker (487)
! Mem[0000000090000000] = 988f6449 9d86dcf1 b375c749 f2ee945f
! Mem[0000000090000010] = c91ac6b5 eb331366 d5bc4251 c42669e6
! Mem[0000000090000020] = b64f0a6a 7a9bf94e e0e37902 ebd9f00a
! Mem[0000000090000030] = e8a1cabf 9ccccfbd 7abc7a08 6411ce51
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l0 = 00000000727fa046, Mem[0000000090800024] = 727fa046
sth %l0,[%i5+0x024] ! Mem[0000000090800024] = a046a046
! Mem[0000000030000028] = 278628b1, %l7 = 284f3cfa, %l6 = 00000026
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000278628b1
! Mem[0000000091800038] = cc90eae5, %g18 = 19be135492ac1092
ldsw [%o0+0x038],%g2 ! %g2 = 19be135492ac1092
! Mem[000000009100003c] = c276a0af, %g18 = 19be135492ac1092
ldsw [%i6+0x03c],%g2 ! %g2 = 19be135492ac1092
! Mem[0000000090800008] = c08c28f2, %g2 = ffffffffc276a0af
lduh [%i5+%o1],%g2 ! %g2 = 000000000000c08c
! %l1 = 00000000000000c2, Mem[0000000090800030] = dad91eec02ae8ca6
stx %l1,[%i5+0x030] ! Mem[0000000090800030] = 00000000000000c2
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 00000000000000c2
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a8
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000278628b1
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%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 5de4a1c2 ea0ea4ad
bne %xcc,p16_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3391a6cd a8ee6244
bne %xcc,p16_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f2a4aa13 8a20645e
bne %xcc,p16_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2826631e 00000000
bne %xcc,p16_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 46a07f72 c47c763b
bne %xcc,p16_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fb6ccb96 84f3868e
bne %xcc,p16_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 88a3d1c5 699a744a
bne %xcc,p16_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 135e6bc8 f88bd766
bne %xcc,p16_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2500a7b6 0f3446c3
bne %xcc,p16_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 29a9d3b9 b06e8177
bne %xcc,p16_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2206855c 2bffaac6
bne %xcc,p16_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bc808154 59a60138
bne %xcc,p16_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 59a60138 25843eae
bne %xcc,p16_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 89598d76 6601e435
bne %xcc,p16_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2d3e5d93 e1d6c414
bne %xcc,p16_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3de3d76c 0f0e93bb
bne %xcc,p16_f30_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = f78ad71a95e928e9
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+0x010],%g2 ! Expected data = 2206855c2bffaac6
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bc80815459a60138
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 59a6013825843eae
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ada40eeaffa1e45d
ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4462eea8cda69133
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5e64208a13aaa4f2
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000001e63ff28
ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3b767cc4727fa046
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8e86f38496cb6cfb
ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3efd5e51c5d1a388
ldx [%i2+0x030],%g3 ! Observed data at 0000000031000030
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 66d78bf8c86b5e13
ldx [%i2+0x038],%g3 ! Observed data at 0000000031000038
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x038,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5e64208a13aaa4f2
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000001e632628
ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4a7400a8c5d1a388
ldx [%i3+0x030],%g3 ! Observed data at 0000000031800030
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 66d78bf8c86b5e13
ldx [%i3+0x038],%g3 ! Observed data at 0000000031800038
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x038,%g4
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
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
p16_f16_fail:
set p16_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f18_fail:
set p16_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f20_fail:
set p16_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f22_fail:
set p16_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f24_fail:
set p16_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f26_fail:
set p16_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f28_fail:
set p16_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f30_fail:
set p16_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800020]
done
p16_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800020]
done
p16_trap2e:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000008]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000020]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800020]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800010]
done
p16_trap2o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000008]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000020]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800020]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800010]
done
p16_trap3e:
nop
nop
done
p16_trap3o:
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 = 8ced8ef9f78ad71a
ldx [%g1+0x008],%l1 ! %l1 = 2331d279c86b5e13
ldx [%g1+0x010],%l2 ! %l2 = bc80815459a60138
ldx [%g1+0x018],%l3 ! %l3 = db3a2d63aeb83e24
ldx [%g1+0x020],%l4 ! %l4 = 414b5c248c48a321
ldx [%g1+0x028],%l5 ! %l5 = 9ad33e868c523125
ldx [%g1+0x030],%l6 ! %l6 = 03d42cd46a414dbf
ldx [%g1+0x038],%l7 ! %l7 = ab455f045e64208a
! Initialize the output register of window 0
set unres3_start,%o0
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 = d906a828 a689ac8c b9416ada 625c9f52
! %f4 = 7b14b73e 53624144 e651d8a1 0882159c
! %f8 = 39618ff4 6cf0dbc7 4a097274 903365f7
! %f12 = bea7fd9f 4e0de9cd 61ed3b13 b7836280
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0d9d5f30 019c00cd 29fce804 75f997c9
! %f20 = bf5ce2bd 9e9dbc89 54645da4 f159e52c
! %f24 = f36262c9 a818b91f 89b8e321 0a7d45e7
! %f28 = 4f6d3c21 dd857daf f9dabbfe 61f219f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d107f77b d5801018 450a6efe 38209663
! %f36 = a6d7512f f131a499 8b998191 3eb6f18b
! %f40 = cb0f101a 26661358 62290381 54293adb
! %f44 = d8c550b4 f4f1a156 d991c179 6b396040
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc3268d7700000055,%g7,%g1 ! GSR scale = 10, align = 5
wr %g1,%g0,%gsr ! GSR = c3268d7700000055
wr %g0,%y ! Clear Y 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[000000003300001c] = 93aca31b, %l7 = c65f8cb226e4c129
swap [%i2+0x01c],%l7 ! %l7 = 0000000093aca31b
! Mem[0000000033000008] = 64c9601c9eeae549, %l7 = 0000000093aca31b, %l3 = 53652929f5d9e69f
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 64c9601c9eeae549
! Mem[0000000091000024] = 0a35bd0f, %g2 = 5ceb40cbe8d8fa7e
lduh [%i6+0x026],%g2 ! %g2 = 0000000000000a35
! Mem[0000000090000034] = bc727db4, %g2 = 0000000000000a35
ldub [%i4+0x036],%g2 ! %g2 = 00000000000000bc
! %l0 = c1524137f1fcfb71, Mem[0000000090000010] = 2bf7ea88036eed4e
stx %l0,[%i4+%o2] ! Mem[0000000090000010] = c1524137f1fcfb71
! Mem[000000009000003c] = 67424d90, %g2 = 00000000000000bc
lduh [%i4+0x03c],%g2 ! %g2 = 0000000000006742
! Mem[0000000090000010] = c1524137 f1fcfb71, %g2 = 00006742, %g3 = 0bad0b00
ldd [%i4+%o2],%g2 ! %g2 = 00000000c1524137 00000000f1fcfb71
! %l2 = f626929c65e5a2e6, Mem[000000003300003b] = bba4885c
stb %l2,[%i2+0x03b] ! Mem[0000000033000038] = bba488e6
! Mem[0000000090000038] = 7db419a2, %g2 = 00000000c1524137
lduw [%i4+0x038],%g2 ! %g2 = 000000007db419a2
! Mem[000000003300001c] = 26e4c129, %l1 = 17faf9c7, %l5 = ca38352a
add %i2,0x1c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000026e4c129
p17_label_2:
! %l1 = 3926a80817faf9c7, Mem[0000000090000018] = dfe510f0
stb %l1,[%i4+%o3] ! Mem[0000000090000018] = c7e510f0
! Mem[0000000033000039] = bba488e6, %l1 = 3926a80817faf9c7
ldstub [%i2+0x039],%l1 ! %l1 = 000000a4000000ff
! Mem[0000000090000024] = fa8fad9e, %g18 = e020c41a7e94f989
ldsw [%i4+0x024],%g2 ! %g2 = e020c41a7e94f989
! Mem[000000003300002f] = 637054f9, %l0 = c1524137f1fcfb71
ldstub [%i2+0x02f],%l0 ! %l0 = 000000f9000000ff
! Mem[000000003280000c] = d7874fea, %l2 = f626929c65e5a2e6
swap [%i1+0x00c],%l2 ! %l2 = 00000000d7874fea
! Mem[0000000032000019] = 905b05b2, %l4 = 1bf59741b331846e
ldstub [%i0+0x019],%l4 ! %l4 = 0000005b000000ff
! Mem[0000000033800019] = f802311e, %l4 = 000000000000005b
ldstub [%i3+0x019],%l4 ! %l4 = 00000002000000ff
! Mem[0000000033800010] = 8a0f74c3 9b6e1612, %l2 = d7874fea, %l3 = 9eeae549
ldd [%i3+%o2],%l2 ! %l2 = 000000008a0f74c3 000000009b6e1612
! %l7 = 0000000093aca31b, Mem[0000000032000010] = cbf5b746ef0a3543
stx %l7,[%i0+%o2] ! Mem[0000000032000010] = 0000000093aca31b
! Mem[0000000032000034] = 2f3f1de8, %l5 = 26e4c129, %l0 = 000000f9
add %i0,0x34,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000002f3f1de8
p17_label_3:
! Mem[0000000032000038] = 0122a363, %l1 = 000000a4, %l5 = 26e4c129
add %i0,0x38,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000000122a363
! %l4 = 0000000000000002, Mem[0000000091800002] = 45c8f101
sth %l4,[%o0+0x002] ! Mem[0000000091800000] = 0002f101
! %f16 = 0d9d5f30 019c00cd 29fce804 75f997c9
! %f20 = bf5ce2bd 9e9dbc89 54645da4 f159e52c
! %f24 = f36262c9 a818b91f 89b8e321 0a7d45e7
! %f28 = 4f6d3c21 dd857daf f9dabbfe 61f219f0
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091800030] = 43119011, %g2 = fffffffffa8fad9e
ldsb [%o0+0x032],%g2 ! %g2 = 0000000000000043
! %l2 = 8a0f74c3, %l3 = 9b6e1612, Mem[0000000090000010] = bf5ce2bd 9e9dbc89
std %l2,[%i4+%o2] ! Mem[0000000090000010] = 8a0f74c3 9b6e1612
! Mem[0000000033800028] = 7cc958e0, %l2 = 000000008a0f74c3
ldsb [%i3+0x029],%l2 ! %l2 = ffffffffffffffc9
! Mem[0000000091000028] = bd0fad09bb696891, %g2 = 0000000000000043
ldx [%i6+%o5],%g2 ! %g2 = bd0fad09bb696891
! Mem[0000000091800030] = 43119011, %g2 = bd0fad09bb696891
lduh [%o0+0x032],%g2 ! %g2 = 0000000000004311
membar #Sync ! Added by membar checker (488)
! Mem[0000000090000004] = 9c00cd29, %g2 = 0000000000004311
ldub [%i4+0x005],%g2 ! %g2 = 000000000000009c
! %l1 = 00000000000000a4, Mem[000000009180002e] = 0a59da99
stb %l1,[%o0+0x02e] ! Mem[000000009180002c] = a459da99
p17_label_4:
! Mem[0000000090800024] = 28821ce7, %g2 = 000000000000009c
lduh [%i5+0x024],%g2 ! %g2 = 0000000000002882
! Mem[0000000091000030] = f333f62ebd530603, %g2 = 0000000000002882
ldx [%i6+0x030],%g2 ! %g2 = f333f62ebd530603
! %l3 = 000000009b6e1612, Mem[000000003380003c] = 48e4b505
sth %l3,[%i3+0x03c] ! Mem[000000003380003c] = 1612b505
! Mem[0000000090000000] = 0d9d5f30019c00cd, %g2 = f333f62ebd530603
ldx [%i4+%g0],%g2 ! %g2 = 0d9d5f30019c00cd
! Mem[0000000033000004] = 188c579e, %l2 = ffffffc9, %l1 = 000000a4
add %i2,0x04,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000188c579e
! Mem[0000000032000024] = 156f39fc, %l5 = 000000000122a363
swap [%i0+0x024],%l5 ! %l5 = 00000000156f39fc
! Mem[0000000033000007] = 188c579e, %l1 = 00000000188c579e
ldstub [%i2+0x007],%l1 ! %l1 = 0000009e000000ff
! Mem[0000000090000000] = 0d9d5f30 019c00cd 29fce804 75f997c9
! Mem[0000000090000010] = 8a0f74c3 9b6e1612 54645da4 f159e52c
! Mem[0000000090000020] = f36262c9 a818b91f 89b8e321 0a7d45e7
! Mem[0000000090000030] = 4f6d3c21 dd857daf f9dabbfe 61f219f0
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %f0 = d906a828 a689ac8c b9416ada 625c9f52
! %f4 = 7b14b73e 53624144 e651d8a1 0882159c
! %f8 = 39618ff4 6cf0dbc7 4a097274 903365f7
! %f12 = bea7fd9f 4e0de9cd 61ed3b13 b7836280
stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000033800000
! %f16 = 0d9d5f30 019c00cd 29fce804 75f997c9
! %f20 = bf5ce2bd 9e9dbc89 54645da4 f159e52c
! %f24 = f36262c9 a818b91f 89b8e321 0a7d45e7
! %f28 = 4f6d3c21 dd857daf f9dabbfe 61f219f0
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000032000000
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p17_branch_failed
p17_not_taken_0_end:
! End of Random Code for Thread 17
1: membar #Sync ! Force all stores to complete
p17_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x044] ! Set processor 17 done flag
! Check Registers
p17_check_registers:
set p17_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000002f3f1de8
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009e
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc9
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000002
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b9416ada 625c9f52
bne %xcc,p17_f2_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = cd009c01305f9d0d
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c997f97504e8fc29
ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 89bc9d9ebde25cbf
ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2ce559f1a45d6454
ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1fb918a8c96262f3
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e7457d0a21e3b889
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = af7d85dd213c6d4f
ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f019f261febbdaf9
ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x038,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e0e987b865e5a2e6
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 92ca39b3188c57ff
ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e489651d26e4c129
ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c65ccf38637054ff
ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = bbff88e6fbaed93c
ldx [%i2+0x038],%g3 ! Observed data at 0000000033000038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x038,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 8cac89a628a806d9
ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 529f5c62da6a41b9
ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 444162533eb7147b
ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9c158208a1d851e6
ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c7dbf06cf48f6139
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f76533907472094a
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cde90d4e9ffda7be
ldx [%i3+0x030],%g3 ! Observed data at 0000000033800030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 806283b7133bed61
ldx [%i3+0x038],%g3 ! Observed data at 0000000033800038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x038,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_f2_fail:
set p17_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800000]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010]
stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
done
p17_trap1o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800000]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010]
stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
done
p17_trap2e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800000]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000020]
done
p17_trap2o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800000]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000020]
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 = c1524137f1fcfb71
ldx [%g1+0x008],%l1 ! %l1 = 3926a80817faf9c7
ldx [%g1+0x010],%l2 ! %l2 = f626929c65e5a2e6
ldx [%g1+0x018],%l3 ! %l3 = 53652929f5d9e69f
ldx [%g1+0x020],%l4 ! %l4 = 1bf59741b331846e
ldx [%g1+0x028],%l5 ! %l5 = dd207cecca38352a
ldx [%g1+0x030],%l6 ! %l6 = 5bcb3252607c32c0
ldx [%g1+0x038],%l7 ! %l7 = c65f8cb226e4c129
! Initialize the output register of window 0
set unres3_start,%o0
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 = baa727c6 b79fae5a c289a691 51b9d8a9
! %f4 = 21add5cf 872efd69 2da0ca8c 28d44c24
! %f8 = 65d17942 2ddb4c50 0e754a24 6de36466
! %f12 = b572f2b0 8291378c 22b531c2 70a6bfb9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ba3d5acb c7a1f589 5a8ac56b 2b255ed0
! %f20 = 40f7a918 2b4824e7 c99429f3 cb4eef82
! %f24 = d81041e3 586de97f 232cd678 0b4029e3
! %f28 = ca8c9db9 a1da226a c858f0a1 102da884
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 07f78096 6e957c48 5e0c3c7f deafed1b
! %f36 = 11b73233 b3cfbc5c 2f30f84f 7f0ac9fc
! %f40 = faaaa8b1 73faf519 3ac35461 82310ef1
! %f44 = 2278894d 0c456356 f4c1e27e 056c161b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1356bf3800000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = 1356bf3800000065
wr %g0,%y ! Clear Y 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[0000000090800008] = f2fdcf6e, %g2 = ff4c41c8e5ffd70f
ldsb [%i5+0x00b],%g2 ! %g2 = fffffffffffffff2
! Mem[0000000091800028] = a098b7d6, %g2 = fffffffffffffff2
ldsh [%o0+0x02a],%g2 ! %g2 = ffffffffffffa098
! Mem[0000000035000030] = 786f82d9, %l6 = 396fa466, %l4 = 7904ec1c
add %i2,0x30,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000786f82d9
! %l7 = 77cf7e2fdd0e216b, Mem[0000000091800002] = 45c8f101
sth %l7,[%o0+0x002] ! Mem[0000000091800000] = 216bf101
! %l3 = 19fdca447ced4254, Mem[0000000091800030] = da994311901145ac
stx %l3,[%o0+0x030] ! Mem[0000000091800030] = 19fdca447ced4254
! Mem[000000003580001c] = 4fad4639, %l2 = 8fe37d680edf5ea0
swap [%i3+0x01c],%l2 ! %l2 = 000000004fad4639
! Mem[0000000091000000] = 1229b5f8, %g2 = ffffffffffffa098
ldub [%i6+%g0],%g2 ! %g2 = 0000000000000012
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000035800008] = 9b12a15bc9e307a5, %l2 = 000000004fad4639, %l4 = 00000000786f82d9
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 9b12a15bc9e307a5
! %l5 = f12137444b576b0f, Mem[0000000034000032] = bf78a141
sth %l5,[%i0+0x032] ! Mem[0000000034000030] = bf786b0f
p18_label_2:
! Mem[0000000091800000] = 7522216bf101b192, %g2 = 0000000000000012
ldx [%o0+%g0],%g2 ! %g2 = 7522216bf101b192
membar #Sync ! Added by membar checker (489)
! %l7 = 77cf7e2fdd0e216b, Mem[0000000090000018] = dfe510f06827a956
stx %l7,[%i4+%o3] ! Mem[0000000090000018] = 77cf7e2fdd0e216b
! %f0 = baa727c6 b79fae5a c289a691 51b9d8a9
! %f4 = 21add5cf 872efd69 2da0ca8c 28d44c24
! %f8 = 65d17942 2ddb4c50 0e754a24 6de36466
! %f12 = b572f2b0 8291378c 22b531c2 70a6bfb9
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800004] = 663a9745, %g2 = 7522216bf101b192
ldsb [%i5+0x004],%g2 ! %g2 = 0000000000000066
! Mem[000000003580002c] = cbb6b04b, %l5 = f12137444b576b0f
swap [%i3+0x02c],%l5 ! %l5 = 00000000cbb6b04b
! Mem[000000003480003e] = a8390d90, %l3 = 19fdca447ced4254
ldstub [%i1+0x03e],%l3 ! %l3 = 0000000d000000ff
! Mem[0000000090800008] = c08c28f2fdcf6ed1, %g2 = 0000000000000066
ldx [%i5+%o1],%g2 ! %g2 = c08c28f2fdcf6ed1
! Mem[0000000034000010] = b05e1621, %l6 = e3636da8396fa466
swap [%i0+%o2],%l6 ! %l6 = 00000000b05e1621
! Mem[000000003400001c] = d061a890, %l1 = dbd9fd34f28ddd08
swap [%i0+0x01c],%l1 ! %l1 = 00000000d061a890
membar #Sync ! Added by membar checker (490)
! %f16 = ba3d5acb c7a1f589 5a8ac56b 2b255ed0
! %f20 = 40f7a918 2b4824e7 c99429f3 cb4eef82
! %f24 = d81041e3 586de97f 232cd678 0b4029e3
! %f28 = ca8c9db9 a1da226a c858f0a1 102da884
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
p18_label_3:
membar #Sync ! Added by membar checker (491)
! Mem[0000000090000030] = 6a22daa1b99d8cca, %g2 = c08c28f2fdcf6ed1
ldx [%i4+0x030],%g2 ! %g2 = 6a22daa1b99d8cca
! Mem[0000000035800020] = 0111c303, %l4 = c9e307a5, %l0 = 9eb3d372
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000000111c303
! Mem[0000000035000014] = 5ba886a3, %l3 = 000000000000000d
ldstub [%i2+0x014],%l3 ! %l3 = 0000005b000000ff
! Mem[0000000090800014] = 5d3d2d95, %g2 = 6a22daa1b99d8cca
ldsb [%i5+0x017],%g2 ! %g2 = 000000000000005d
! Mem[0000000035800008] = 9b12a15b, %l7 = dd0e216b, %l0 = 0111c303
add %i3,0x08,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009b12a15b
! Mem[0000000034800020] = b82a3dd8, %l0 = 000000009b12a15b
swap [%i1+%o4],%l0 ! %l0 = 00000000b82a3dd8
! %l0 = b82a3dd8, %l1 = d061a890, Mem[0000000090000030] = 6a22daa1 b99d8cca
std %l0,[%i4+0x030] ! Mem[0000000090000030] = b82a3dd8 d061a890
! Mem[000000003500000c] = 72dc698d, %l1 = 00000000d061a890
ldsw [%i2+0x00c],%l1 ! %l1 = 0000000072dc698d
membar #Sync ! Added by membar checker (492)
! Mem[0000000090000000] = 89f5a1c7 cb5a3dba d05e252b 6bc58a5a
! Mem[0000000090000010] = e724482b 18a9f740 82ef4ecb f32994c9
! Mem[0000000090000020] = 7fe96d58 e34110d8 e329400b 78d62c23
! Mem[0000000090000030] = b82a3dd8 d061a890 84a82d10 a1f058c8
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l5 = 00000000cbb6b04b, Mem[000000009080000c] = fdcf6ed1
stw %l5,[%i5+0x00c] ! Mem[000000009080000c] = cbb6b04b
p18_label_4:
! Mem[000000009000003c] = 58c80000, %g2 = 000000000000005d
ldsb [%i4+0x03e],%g2 ! %g2 = 0000000000000058
! Mem[0000000090800028] = e7cc403b2db85a89, %g2 = 0000000000000058
ldx [%i5+%o5],%g2 ! %g2 = e7cc403b2db85a89
! Mem[0000000035800007] = c97950d7, %l0 = 00000000b82a3dd8
ldstub [%i3+0x007],%l0 ! %l0 = 000000d7000000ff
membar #Sync ! Added by membar checker (493)
! %l4 = 9b12a15bc9e307a5, Mem[0000000090000016] = f74082ef
stb %l4,[%i4+0x016] ! Mem[0000000090000014] = a54082ef
! Mem[0000000035000020] = ce59ba0a0c6473e9, %l6 = 00000000b05e1621, %l5 = 00000000cbb6b04b
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = ce59ba0a0c6473e9
! Mem[000000003580001c] = 0edf5ea0, %l1 = 0000000072dc698d
ldstub [%i3+0x01c],%l1 ! %l1 = 0000000e000000ff
! %l1 = 000000000000000e, Mem[0000000034000008] = d9ef13e4e4931635
stx %l1,[%i0+%o1] ! Mem[0000000034000008] = 000000000000000e
! %l4 = c9e307a5, %l5 = 0c6473e9, Mem[0000000091800000] = 7522216b f101b192
std %l4,[%o0+%g0] ! Mem[0000000091800000] = c9e307a5 0c6473e9
! Mem[0000000035000010] = e59e6882, %l4 = 9b12a15bc9e307a5
swap [%i2+%o2],%l4 ! %l4 = 00000000e59e6882
! %l6 = b05e1621, %l7 = dd0e216b, Mem[0000000090000038] = 84a82d10 a1f058c8
std %l6,[%i4+0x038] ! Mem[0000000090000038] = b05e1621 dd0e216b
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p18_branch_failed
p18_not_taken_0_end:
! End of Random Code for Thread 18
1: membar #Sync ! Force all stores to complete
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d7
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000e
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005b
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000000000000000e
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 = 396fa4662f3a40a8
ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5c7cb4d6f28ddd08
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = bf786b0f3b3bcb82
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+0x020],%g2 ! Expected data = 9b12a15b0bf07b32
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = c0ab0120a839ff90
ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x038,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = c9e307a5ffa886a3
ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 92143854c97950ff
ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 036a5743ffdf5ea0
ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 96b468624b576b0f
ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o5,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800010]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800018]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800010]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800010]
done
p18_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800010]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800018]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800010]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800010]
done
p18_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000028]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000000]
done
p18_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000028]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000018]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000000]
done
p18_trap3e:
nop
nop
nop
nop
done
p18_trap3o:
nop
nop
nop
nop
done
p18_init_memory_pointers:
set p18_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c0a60b5a9eb3d372
ldx [%g1+0x008],%l1 ! %l1 = dbd9fd34f28ddd08
ldx [%g1+0x010],%l2 ! %l2 = 8fe37d680edf5ea0
ldx [%g1+0x018],%l3 ! %l3 = 19fdca447ced4254
ldx [%g1+0x020],%l4 ! %l4 = 10d553107904ec1c
ldx [%g1+0x028],%l5 ! %l5 = f12137444b576b0f
ldx [%g1+0x030],%l6 ! %l6 = e3636da8396fa466
ldx [%g1+0x038],%l7 ! %l7 = 77cf7e2fdd0e216b
! Initialize the output register of window 0
set unres3_start,%o0
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 = ab68f405 dbca2806 57d0ff3a b8182cd1
! %f4 = 912ae29e 70225d11 d82ec2d9 a7f26981
! %f8 = 7d558ff4 d31c70d5 15245e79 ada007f8
! %f12 = efa1ce9d b4805fd9 242a46a1 a4ed8036
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 18769cd5 18b44189 87e29ce1 a614ef5d
! %f20 = a90d77a2 c7c066f7 8363ce34 f14fd782
! %f24 = 7b7dbc8c 220a4409 cc5fe416 48644180
! %f28 = 77f4b061 3cb32aaa 1ca665e5 fe30af89
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2b2117e b1a04fca 770007ad d084de7f
! %f36 = dd98d256 2974250a 27311a4e 910a3cd4
! %f40 = 2de4e045 165026a1 3ad254de daecca8f
! %f44 = 3a9bfb9a d47092a2 0c63f89b 5928629a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe6970f8800000026,%g7,%g1 ! GSR scale = 4, align = 6
wr %g1,%g0,%gsr ! GSR = e6970f8800000026
wr %g0,%y ! Clear Y 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:
! %l7 = 48ac593e4f0f1315, Mem[0000000091800008] = fc6acca5
sth %l7,[%o0+%o1] ! Mem[0000000091800008] = 1315cca5
! %l6 = 6ca231601ad5665e, Mem[0000000091800004] = f101b192
sth %l6,[%o0+0x004] ! Mem[0000000091800004] = 665eb192
! %l0 = 4752fe0fc19245c2, Mem[0000000036800038] = a43f31bc
sth %l0,[%i1+0x038] ! Mem[0000000036800038] = 45c231bc
! %l4 = 8cf648b61450bdbd, Mem[0000000090000028] = c4805a97
stb %l4,[%i4+%o5] ! Mem[0000000090000028] = bd805a97
! Mem[0000000036800004] = 8d4367c6, %l7 = 48ac593e4f0f1315
lduh [%i1+0x006],%l7 ! %l7 = 00000000000067c6
! %l0 = 4752fe0fc19245c2, Mem[0000000036800030] = 190aa38b
sth %l0,[%i1+0x030] ! Mem[0000000036800030] = 45c2a38b
membar #Sync ! Added by membar checker (494)
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e bd805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %l2 = 5e4b78ee6135d401, Mem[0000000090800030] = dad91eec02ae8ca6
stx %l2,[%i5+0x030] ! Mem[0000000090800030] = 5e4b78ee6135d401
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e bd805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000036800010] = dae4339d, %l5 = 37980bab89e4e1e5
swap [%i1+%o2],%l5 ! %l5 = 00000000dae4339d
p19_label_2:
! Mem[0000000037800010] = 07c34927, %l3 = 2d63e0f011fd9b3e
swap [%i3+%o2],%l3 ! %l3 = 0000000007c34927
! Mem[0000000036000030] = 5b1b1c49, %l4 = 8cf648b61450bdbd
swap [%i0+0x030],%l4 ! %l4 = 000000005b1b1c49
membar #Sync ! Added by membar checker (495)
! %l2 = 6135d401, %l3 = 07c34927, Mem[0000000090000038] = 7db419a2 67424d90
std %l2,[%i4+0x038] ! Mem[0000000090000038] = 6135d401 07c34927
membar #Sync ! Added by membar checker (496)
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e bd805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 6135d401 07c34927
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000003680000c] = 277e593a, %l4 = 000000005b1b1c49
swap [%i1+0x00c],%l4 ! %l4 = 00000000277e593a
! Mem[0000000090800008] = c08c28f2, %g18 = 788401ca7b8a1509
ldsw [%i5+%o1],%g2 ! %g2 = 788401ca7b8a1509
! Mem[000000003600002f] = 02dce748, %l4 = 00000000277e593a
ldstub [%i0+0x02f],%l4 ! %l4 = 00000048000000ff
membar #Sync ! Added by membar checker (497)
! %l0 = c19245c2, %l1 = 1c3d2781, Mem[0000000090000018] = dfe510f0 6827a956
std %l0,[%i4+%o3] ! Mem[0000000090000018] = c19245c2 1c3d2781
! Mem[0000000037000029] = 3b3bf70e, %l0 = 4752fe0fc19245c2
ldstub [%i2+0x029],%l0 ! %l0 = 0000003b000000ff
! Mem[0000000090800000] = 2e1ca866, %g2 = ffffffffc08c28f2
ldsb [%i5+0x001],%g2 ! %g2 = 000000000000002e
p19_label_3:
! Mem[0000000090000008] = b199b451, %g2 = 000000000000002e
ldub [%i4+0x00a],%g2 ! %g2 = 00000000000000b1
! Mem[000000003700001c] = d213f0fa, %l6 = 6ca231601ad5665e
swap [%i2+0x01c],%l6 ! %l6 = 00000000d213f0fa
! %l3 = 0000000007c34927, Mem[000000009000002f] = e30bb465
stb %l3,[%i4+0x02f] ! Mem[000000009000002c] = 270bb465
! %l1 = 2143f3001c3d2781, Mem[000000009180001f] = a8617ef8
stb %l1,[%o0+0x01f] ! Mem[000000009180001c] = 81617ef8
! Mem[000000003680002c] = c7492677, %l3 = 07c34927, %l0 = 0000003b
add %i1,0x2c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c7492677
! Mem[0000000037800008] = c75d9b38, %l7 = 00000000000067c6
swap [%i3+%o1],%l7 ! %l7 = 00000000c75d9b38
! Mem[0000000037000000] = 594b69689799f58f, %l6 = 00000000d213f0fa
ldx [%i2+%g0],%l6 ! %l6 = 594b69689799f58f
! Mem[0000000036000014] = 1b07a26e, %l6 = 594b69689799f58f
swap [%i0+0x014],%l6 ! %l6 = 000000001b07a26e
! %l6 = 000000001b07a26e, Mem[0000000091800010] = 38a1012a296da5a6
stx %l6,[%o0+%o2] ! Mem[0000000091800010] = 000000001b07a26e
! %l5 = 00000000dae4339d, Mem[0000000091000030] = f333f62e
stw %l5,[%i6+0x030] ! Mem[0000000091000030] = dae4339d
p19_label_4:
! Mem[000000003700001c] = 1ad5665e, %l7 = 00000000c75d9b38
swap [%i2+0x01c],%l7 ! %l7 = 000000001ad5665e
! Mem[0000000091800018] = 61ec93cb, %g2 = 00000000000000b1
lduh [%o0+0x01a],%g2 ! %g2 = 00000000000061ec
! Mem[0000000036800010] = 89e4e1e5, %l4 = 0000000000000048
lduw [%i1+%o2],%l4 ! %l4 = 0000000089e4e1e5
! Mem[000000003700001a] = 4acfda5e, %l2 = 5e4b78ee6135d401
ldstub [%i2+0x01a],%l2 ! %l2 = 000000da000000ff
! Mem[0000000090000038] = d40107c3, %g2 = 00000000000061ec
ldsh [%i4+0x03a],%g2 ! %g2 = ffffffffffffd401
! Mem[000000009180001c] = 0b81617e, %g2 = ffffffffffffd401
lduh [%o0+0x01e],%g2 ! %g2 = 0000000000000b81
! %l5 = 00000000dae4339d, Mem[0000000090800018] = 3d2d9506032fc2ea
stx %l5,[%i5+%o3] ! Mem[0000000090800018] = 00000000dae4339d
! %l4 = 0000000089e4e1e5, Mem[0000000091800010] = 00000000
stw %l4,[%o0+%o2] ! Mem[0000000091800010] = 89e4e1e5
! Mem[000000003680002c] = c7492677, %l5 = 00000000dae4339d
swap [%i1+0x02c],%l5 ! %l5 = 00000000c7492677
! Mem[0000000090800008] = c08c28f2fdcf6ed1, %g2 = 0000000000000b81
ldx [%i5+%o1],%g2 ! %g2 = c08c28f2fdcf6ed1
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000c7492677
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000da
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000089e4e1e5
bne,a,pn %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001b07a26e
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001ad5665e
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 56a5e7bf9799f58f
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1544d53402dce7ff
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1450bdbda8b16492
ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x030,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 5dc925415b1b1c49
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 89e4e1e599074cc2
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 80288c66dae4339d
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 45c2a38bfcefc306
ldx [%i1+0x030],%g3 ! Observed data at 0000000036800030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 45c231bc4c82af3d
ldx [%i1+0x038],%g3 ! Observed data at 0000000036800038
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x038,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 4acfff5ec75d9b38
ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3bfff70e7d5411fa
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 000067c6cc01a152
ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 11fd9b3e3310116a
ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x010,%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:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000020]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stwa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800010]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010]
stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
done
p19_trap1o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000020]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stwa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800010]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000010]
stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
done
p19_trap2e:
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p19_trap2o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
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 = 4752fe0fc19245c2
ldx [%g1+0x008],%l1 ! %l1 = 2143f3001c3d2781
ldx [%g1+0x010],%l2 ! %l2 = 5e4b78ee6135d401
ldx [%g1+0x018],%l3 ! %l3 = 2d63e0f011fd9b3e
ldx [%g1+0x020],%l4 ! %l4 = 8cf648b61450bdbd
ldx [%g1+0x028],%l5 ! %l5 = 37980bab89e4e1e5
ldx [%g1+0x030],%l6 ! %l6 = 6ca231601ad5665e
ldx [%g1+0x038],%l7 ! %l7 = 48ac593e4f0f1315
! Initialize the output register of window 0
set unres3_start,%o0
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 = 51487793 b0a4e3b4 4b65dbc0 cc994d03
! %f4 = bb8ed872 c454068b 2f580e94 6a7de85a
! %f8 = 763e093c 71892812 287cae4e 1d576c8a
! %f12 = 247b9ecf c5682040 01fe688c 3edebf43
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 154f4e37 401a02bf c2daad45 a4256c06
! %f20 = 2fee0f34 85fd5c9b 8b83f5f5 5531b91d
! %f24 = 8446a822 af893f08 166b653e 2406669a
! %f28 = d121d350 cb101d87 79680929 bcf2a87b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b80f86e1 583a7958 58c2167d 2c05a87e
! %f36 = e4bc7950 b132075a 605279cf 4c467e36
! %f40 = ed3e0f86 53b9bdc2 e82550b1 6529f3b2
! %f44 = d496f716 5862a6fe 01f67064 26600941
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x82eaa2900000000e,%g7,%g1 ! GSR scale = 1, align = 6
wr %g1,%g0,%gsr ! GSR = 82eaa2900000000e
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 20
p20_label_1:
! Mem[0000000090000028] = c4805a97, %g2 = 6327b86232faffa8
lduw [%i4+%o5],%g2 ! %g2 = 00000000c4805a97
! Mem[000000009180002c] = 59da9943, %g2 = 00000000c4805a97
ldsb [%o0+0x02f],%g2 ! %g2 = 0000000000000059
! Mem[0000000039800004] = 5b72ed18, %l2 = 279dce81, %l7 = cb0eae51
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000005b72ed18
! Mem[0000000038800028] = b6411751833754d4, %l3 = 8e09150aaa53fd5d, %l7 = 000000005b72ed18
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = b6411751833754d4
! %l1 = 385546107da71ee0, Mem[0000000090000018] = dfe510f06827a956
stx %l1,[%i4+%o3] ! Mem[0000000090000018] = 385546107da71ee0
! Mem[0000000091000014] = 9e498b13, %g2 = 0000000000000059
ldub [%i6+0x016],%g2 ! %g2 = 000000000000009e
! Mem[0000000090800018] = 3d2d9506032fc2ea, %g2 = 000000000000009e
ldx [%i5+%o3],%g2 ! %g2 = 3d2d9506032fc2ea
! Mem[000000003880000c] = a5cfe227, %l1 = 385546107da71ee0
ldstub [%i1+0x00c],%l1 ! %l1 = 000000a5000000ff
! Mem[0000000039000030] = 71f11ffb, %l4 = 907620f1fc14bd5f
ldstub [%i2+0x030],%l4 ! %l4 = 00000071000000ff
! %l6 = 7a517ee85c74563b, Mem[0000000091800010] = 38a1012a
sth %l6,[%o0+%o2] ! Mem[0000000091800010] = 563b012a
p20_label_2:
! Mem[0000000091800034] = 901145ac, %g2 = 3d2d9506032fc2ea
lduh [%o0+0x034],%g2 ! %g2 = 0000000000009011
! %l2 = 85670e2e279dce81, Mem[000000009100000e] = 615696f2
sth %l2,[%i6+0x00e] ! Mem[000000009100000c] = ce8196f2
! Mem[0000000090800020] = 4304d50e, %g2 = 0000000000009011
ldub [%i5+%o4],%g2 ! %g2 = 0000000000000043
! Mem[0000000039000028] = cc9203ec, %l0 = d62f86a05f20461e
lduw [%i2+%o5],%l0 ! %l0 = 00000000cc9203ec
! Mem[000000009180003c] = 506a4f00, %g2 = 0000000000000043
ldub [%o0+0x03d],%g2 ! %g2 = 0000000000000050
! %f16 = 154f4e37 401a02bf c2daad45 a4256c06
! %f20 = 2fee0f34 85fd5c9b 8b83f5f5 5531b91d
! %f24 = 8446a822 af893f08 166b653e 2406669a
! %f28 = d121d350 cb101d87 79680929 bcf2a87b
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000038800000
membar #Sync ! Added by membar checker (498)
! Mem[000000003880000d] = a4256c06, %l6 = 7a517ee85c74563b
ldstub [%i1+0x00d],%l6 ! %l6 = 00000025000000ff
! Mem[0000000038000008] = 08369d2f, %l2 = 279dce81, %l1 = 000000a5
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000008369d2f
! Mem[0000000039000018] = f26c3bf7, %l6 = 0000000000000025
lduh [%i2+0x01a],%l6 ! %l6 = 0000000000003bf7
! %l1 = 0000000008369d2f, Mem[0000000091800030] = da994311
sth %l1,[%o0+0x030] ! Mem[0000000091800030] = 9d2f4311
p20_label_3:
! %l0 = 00000000cc9203ec, Mem[0000000090000039] = b419a267
stb %l0,[%i4+0x039] ! Mem[0000000090000038] = ec19a267
! %l2 = 85670e2e279dce81, Mem[0000000091000022] = 54555844
sth %l2,[%i6+0x022] ! Mem[0000000091000020] = ce815844
! Mem[0000000039800000] = 5fb90c9b 5b72ed18 5c190420 3e239e39
! Mem[0000000039800010] = aea36cd0 6dcb609a b21d8800 f8978eec
! Mem[0000000039800020] = d2d3a846 1fb89101 86ce882f 86096fde
! Mem[0000000039800030] = 7dac59a0 a2acd373 6777011e 6ba65af8
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000039800000
! Mem[0000000090000000] = 907c15e7, %g2 = 0000000000000050
ldub [%i4+0x003],%g2 ! %g2 = 0000000000000090
! Mem[0000000038000034] = c5ff44eb, %l0 = 00000000cc9203ec
swap [%i0+0x034],%l0 ! %l0 = 00000000c5ff44eb
! Mem[0000000090000000] = 96907c15, %g2 = 0000000000000090
lduh [%i4+0x002],%g2 ! %g2 = 0000000000009690
! Mem[0000000090000008] = f309b199, %g2 = 0000000000009690
ldub [%i4+%o1],%g2 ! %g2 = 00000000000000f3
! %l5 = 0214ecb5fe5ddb14, Mem[0000000090000028] = c4805a97
stw %l5,[%i4+%o5] ! Mem[0000000090000028] = fe5ddb14
! Mem[0000000091000028] = bd0fad09, %g18 = 2671c02a736819d0
ldsw [%i6+%o5],%g2 ! %g2 = 2671c02a736819d0
! Mem[0000000039000004] = 6afc2cc0, %l5 = 0214ecb5fe5ddb14
ldstub [%i2+0x004],%l5 ! %l5 = 0000006a000000ff
p20_label_4:
! %l7 = b6411751833754d4, Mem[0000000038000024] = 14159042
stb %l7,[%i0+0x024] ! Mem[0000000038000024] = d4159042
! Mem[0000000091000028] = bd0fad09, %g2 = ffffffffbd0fad09
lduw [%i6+%o5],%g2 ! %g2 = 00000000bd0fad09
! %l3 = 8e09150aaa53fd5d, Mem[000000009180000c] = dda0cf3f
stw %l3,[%o0+0x00c] ! Mem[000000009180000c] = aa53fd5d
! Mem[0000000090000030] = 0bb4655a0c61bc72, %g2 = 00000000bd0fad09
ldx [%i4+0x030],%g2 ! %g2 = 0bb4655a0c61bc72
membar #Sync ! Added by membar checker (499)
! %l1 = 0000000008369d2f, Mem[0000000039800016] = 6dcb609a
sth %l1,[%i3+0x016] ! Mem[0000000039800014] = 6dcb9d2f
! %l0 = 00000000c5ff44eb, Mem[0000000090800010] = a08358f128b94b5d
stx %l0,[%i5+%o2] ! Mem[0000000090800010] = 00000000c5ff44eb
! Mem[0000000039000005] = fffc2cc0, %l0 = 00000000c5ff44eb
ldstub [%i2+0x005],%l0 ! %l0 = 000000fc000000ff
! %l2 = 279dce81, %l3 = aa53fd5d, Mem[0000000091800020] = 617ef815 486d9b1b
std %l2,[%o0+%o4] ! Mem[0000000091800020] = 279dce81 aa53fd5d
! %l3 = 8e09150aaa53fd5d, Mem[0000000090800002] = 1ca8663a
sth %l3,[%i5+0x002] ! Mem[0000000090800000] = fd5d663a
! %l0 = 000000fc, %l1 = 08369d2f, Mem[0000000038000000] = 4a3d711c 98a51756
std %l0,[%i0+%g0] ! Mem[0000000038000000] = 000000fc 08369d2f
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000fc
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000008369d2f
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000071
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006a
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003bf7
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 18ed725b 9b0cb95f
bne %xcc,p20_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 399e233e 2004195c
bne %xcc,p20_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9a60cb6d d06ca3ae
bne %xcc,p20_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ec8e97f8 00881db2
bne %xcc,p20_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0191b81f 46a8d3d2
bne %xcc,p20_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be de6f0986 2f88ce86
bne %xcc,p20_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 73d3aca2 a059ac7d
bne %xcc,p20_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f85aa66b 1e017767
bne %xcc,p20_f30_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000fc08369d2f
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5134f9a8d4159042
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d599c7b0cc9203ec
ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x030,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 154f4e37401a02bf
ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c2daad45a4ff6c06
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2fee0f3485fd5c9b
ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8b83f5f55531b91d
ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8446a822af893f08
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 166b653e2406669a
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d121d350cb101d87
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 = 79680929bcf2a87b
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 = 40ffbe8effff2cc0
ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = fff11ffbd88a0d96
ldx [%i2+0x030],%g3 ! Observed data at 0000000039000030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x030,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = aea36cd06dcb9d2f
ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x010,%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_f16_fail:
set p20_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f18_fail:
set p20_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f20_fail:
set p20_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f22_fail:
set p20_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f24_fail:
set p20_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f26_fail:
set p20_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f28_fail:
set p20_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f30_fail:
set p20_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010]
stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
done
p20_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010]
stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
done
p20_trap2e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000010]
done
p20_trap2o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000010]
done
p20_trap3e:
nop
nop
nop
nop
done
p20_trap3o:
nop
nop
nop
nop
done
p20_init_memory_pointers:
set p20_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p20_local0_start,%i0
set p20_local1_start,%i1
set p20_local2_start,%i2
set p20_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d62f86a05f20461e
ldx [%g1+0x008],%l1 ! %l1 = 385546107da71ee0
ldx [%g1+0x010],%l2 ! %l2 = 85670e2e279dce81
ldx [%g1+0x018],%l3 ! %l3 = 8e09150aaa53fd5d
ldx [%g1+0x020],%l4 ! %l4 = 907620f1fc14bd5f
ldx [%g1+0x028],%l5 ! %l5 = 0214ecb5fe5ddb14
ldx [%g1+0x030],%l6 ! %l6 = 7a517ee85c74563b
ldx [%g1+0x038],%l7 ! %l7 = fbc1fa05cb0eae51
! Initialize the output register of window 0
set unres3_start,%o0
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 = e10bf175 63742ab1 c419a0ae dcb404f5
! %f4 = bc76b150 93cb7e45 40829426 35ffdb20
! %f8 = 65316853 f21742db ccb67792 3b3d0e72
! %f12 = c72c42e2 9944fa90 5774e6e9 afc9078e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2358eeca ca2b970c d2b51ff2 ad23df4a
! %f20 = fbe788c4 8f6b0dc8 370b7afb bcdd31d2
! %f24 = bb036608 a123e245 6377abfd c502ea59
! %f28 = 4f9db645 140c3c8d 42ea0c10 3e1f9a0e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3f3e343a c08ef213 ba8aa45c bddabf8f
! %f36 = 0a70214e b1ae294b 563b073f 39b341f7
! %f40 = be1234cb df931ca2 8ee5b094 9f53edc7
! %f44 = 22524e45 a12c4689 56ac37cf 19d6fcf0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc50a1cef0000001e,%g7,%g1 ! GSR scale = 3, align = 6
wr %g1,%g0,%gsr ! GSR = c50a1cef0000001e
wr %g0,%y ! Clear Y 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[0000000091000030] = f333f62e, %g2 = 234eb46567fff0c1
ldsh [%i6+0x030],%g2 ! %g2 = fffffffffffff333
! %f0 = e10bf175 63742ab1 c419a0ae dcb404f5
! %f4 = bc76b150 93cb7e45 40829426 35ffdb20
! %f8 = 65316853 f21742db ccb67792 3b3d0e72
! %f12 = c72c42e2 9944fa90 5774e6e9 afc9078e
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 000000003a000000
! %l5 = a9ba85221e7926bd, Mem[000000003b800030] = b9058fe5
sth %l5,[%i3+0x030] ! Mem[000000003b800030] = 26bd8fe5
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l1 = 8fc0c4c812eb067d, Mem[000000009100003a] = 3a33c276
sth %l1,[%i6+0x03a] ! Mem[0000000091000038] = 067dc276
! Mem[0000000091800018] = 83d861ec, %g18 = e4549ab809a666d2
ldsw [%o0+%o3],%g2 ! %g2 = e4549ab809a666d2
! Mem[000000003b80001c] = 578d49db, %l0 = 9553cef29303b85e
ldub [%i3+0x01d],%l0 ! %l0 = 000000000000008d
! %l4 = d0d56be497eff969, Mem[0000000091000038] = 5537067dc276a0af
stx %l4,[%i6+0x038] ! Mem[0000000091000038] = d0d56be497eff969
membar #Sync ! Added by membar checker (500)
! %l6 = c9f82a13, %l7 = 4348b18d, Mem[0000000090000008] = f309b199 b451b738
std %l6,[%i4+%o1] ! Mem[0000000090000008] = c9f82a13 4348b18d
! Mem[000000009180000c] = a0cf3f38, %g2 = ffffffff83d861ec
ldub [%o0+0x00d],%g2 ! %g2 = 00000000000000a0
p21_label_2:
! %l5 = a9ba85221e7926bd, Mem[0000000091000012] = e7d589a6
sth %l5,[%i6+0x012] ! Mem[0000000091000010] = 26bd89a6
! Mem[000000003a000030] = c72c42e29944fa90, %l2 = 7d10e4ac51a3333d, %l0 = 000000000000008d
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = c72c42e29944fa90
! %l7 = 8b3990a24348b18d, Mem[0000000091000018] = 8b135ed6770762cf
stx %l7,[%i6+%o3] ! Mem[0000000091000018] = 8b3990a24348b18d
! %l0 = c72c42e29944fa90, Mem[000000009100001a] = 90a24348
stb %l0,[%i6+0x01a] ! Mem[0000000091000018] = 90a24348
membar #Sync ! Added by membar checker (501)
! Mem[0000000090000000] = 04f69690 7c15e7ec c9f82a13 4348b18d
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 04f69690 7c15e7ec c9f82a13 4348b18d
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000003b80000f] = 29733e32, %l4 = d0d56be497eff969
ldstub [%i3+0x00f],%l4 ! %l4 = 00000032000000ff
! Mem[000000003b800018] = 984b28ff578d49db, %l4 = 0000000000000032
ldx [%i3+%o3],%l4 ! %l4 = 984b28ff578d49db
! Mem[0000000090000000] = 04f69690 7c15e7ec c9f82a13 4348b18d
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l4 = 984b28ff578d49db, Mem[000000003b800010] = 86c041b738235844
stx %l4,[%i3+%o2] ! Mem[000000003b800010] = 984b28ff578d49db
p21_label_3:
! Mem[000000003b80002c] = ab0f6295, %l5 = 1e7926bd, %l7 = 4348b18d
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ab0f6295
! Mem[000000003a80002e] = af957f09, %l0 = c72c42e29944fa90
ldstub [%i1+0x02e],%l0 ! %l0 = 0000007f000000ff
! Mem[000000003b80000d] = 29733eff, %l5 = a9ba85221e7926bd
ldstub [%i3+0x00d],%l5 ! %l5 = 00000073000000ff
! Mem[000000003b00000c] = 58a6403d, %l4 = 578d49db, %l6 = c9f82a13
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000058a6403d
! Mem[000000003a000004] = 63742ab1, %l4 = 984b28ff578d49db
swap [%i0+0x004],%l4 ! %l4 = 0000000063742ab1
! Mem[000000003a000038] = 5774e6e9, %l0 = 000000000000007f
lduw [%i0+0x038],%l0 ! %l0 = 000000005774e6e9
! Mem[000000009080000c] = fdcf6ed1, %g18 = e4549ab809a666d2
ldsw [%i5+0x00c],%g2 ! %g2 = e4549ab809a666d2
! Mem[000000003b800028] = 204a986d, %l7 = ab0f6295, %l3 = 4527c419
add %i3,0x28,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000204a986d
! Mem[0000000090800020] = 4304d50e28821ce7, %g2 = fffffffffdcf6ed1
ldx [%i5+%o4],%g2 ! %g2 = 4304d50e28821ce7
! %l4 = 63742ab1, %l5 = 00000073, Mem[000000003a800000] = 47d00bea 3cc39772
std %l4,[%i1+%g0] ! Mem[000000003a800000] = 63742ab1 00000073
p21_label_4:
! Mem[000000003a800020] = d013b1ee15f63836, %l2 = 7d10e4ac51a3333d, %l6 = 0000000058a6403d
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = d013b1ee15f63836
! Mem[0000000090800010] = a08358f1, %g2 = 4304d50e28821ce7
lduw [%i5+%o2],%g2 ! %g2 = 00000000a08358f1
! Mem[0000000090000024] = fa8fad9e, %g2 = 00000000a08358f1
lduw [%i4+0x024],%g2 ! %g2 = 00000000fa8fad9e
! Mem[0000000090000000] = 04f69690 7c15e7ec c9f82a13 4348b18d
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l4 = 63742ab1, %l5 = 00000073, Mem[000000003b000028] = 9ec8a9d2 a0e698cb
std %l4,[%i2+%o5] ! Mem[000000003b000028] = 63742ab1 00000073
! %l7 = 00000000ab0f6295, Mem[0000000090800028] = e7cc403b
stw %l7,[%i5+%o5] ! Mem[0000000090800028] = ab0f6295
! Mem[0000000090000010] = 2bf7ea88036eed4e, %g2 = 00000000fa8fad9e
ldx [%i4+%o2],%g2 ! %g2 = 2bf7ea88036eed4e
! Mem[000000003a800030] = 5eda1da3, %l3 = 204a986d, %l0 = 5774e6e9
add %i1,0x30,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000005eda1da3
! Mem[000000003b800010] = 984b28ff, %l2 = 51a3333d, %l5 = 00000073
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000984b28ff
! Mem[000000003a00001c] = 35ffdb20, %l6 = 15f63836, %l7 = ab0f6295
add %i0,0x1c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000035ffdb20
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000005eda1da3
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000063742ab1
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000984b28ff
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e10bf175578d49db
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c419a0aedcb404f5
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 = bc76b15093cb7e45
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 = 4082942635ffdb20
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 = 65316853f21742db
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ccb677923b3d0e72
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c72c42e29944fa90
ldx [%i0+0x030],%g3 ! Observed data at 000000003a000030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5774e6e9afc9078e
ldx [%i0+0x038],%g3 ! Observed data at 000000003a000038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x038,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 63742ab100000073
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 = cdfb01e2af95ff09
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+0x028],%g2 ! Expected data = 63742ab100000073
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 58b70a1829ff3eff
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 984b28ff578d49db
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 26bd8fe574045e65
ldx [%i3+0x030],%g3 ! Observed data at 000000003b800030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x030,%g4
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o5,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800020]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000020]
done
p21_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800020]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000020]
done
p21_trap2e:
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800000]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000010]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800018]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000018]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800008]
stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000008]
done
p21_trap2o:
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800000]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000010]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800018]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000018]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800008]
stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000008]
done
p21_trap3e:
nop
nop
nop
nop
nop
done
p21_trap3o:
nop
nop
nop
nop
nop
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9553cef29303b85e
ldx [%g1+0x008],%l1 ! %l1 = 8fc0c4c812eb067d
ldx [%g1+0x010],%l2 ! %l2 = 7d10e4ac51a3333d
ldx [%g1+0x018],%l3 ! %l3 = 5e83bcc64527c419
ldx [%g1+0x020],%l4 ! %l4 = d0d56be497eff969
ldx [%g1+0x028],%l5 ! %l5 = a9ba85221e7926bd
ldx [%g1+0x030],%l6 ! %l6 = cdb139aec9f82a13
ldx [%g1+0x038],%l7 ! %l7 = 8b3990a24348b18d
! Initialize the output register of window 0
set unres3_start,%o0
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 = de5b0710 3155109a 3b12475d 2b94a2a2
! %f4 = 4e17a9c4 6f44f956 4c45e9eb fb970c20
! %f8 = be2cef60 4897acf9 ba31a0a1 fad73d28
! %f12 = 2428b978 c1428ba1 56475191 a2e86a7f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f77fa15a 76cb3f94 e87641a3 ff599ff1
! %f20 = b15cead2 31cba9a4 171e3c82 accd2135
! %f24 = 366e64b1 94bcc0c5 9ae7e5a2 bebb975c
! %f28 = 1d25b632 bb0c4e2d 8e28b380 c817b244
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0c893327 439998f2 af31e84f 8b371dd2
! %f36 = 2b8f14ac 35bdd11e ab71483a 307d15b1
! %f40 = 34b3b122 c2827ebe 00e38044 45bccfff
! %f44 = eca85b58 101d2619 f58c22fa c781b173
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xce0d057700000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = ce0d057700000057
wr %g0,%y ! Clear Y 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:
! %l0 = 10fc69e2cd738325, Mem[0000000091000024] = 58440a35
sth %l0,[%i6+0x024] ! Mem[0000000091000024] = 83250a35
! Mem[0000000091800008] = fc6acca5, %g2 = 105cd1e6eb73261e
lduw [%o0+%o1],%g2 ! %g2 = 00000000fc6acca5
! %l4 = aeb9568041ed8e26, Mem[000000009000003c] = 67424d90
stw %l4,[%i4+0x03c] ! Mem[000000009000003c] = 41ed8e26
! Mem[0000000091800038] = cc90eae5 a9506a4f, %g2 = fc6acca5, %g3 = 0bad0b00
ldd [%o0+0x038],%g2 ! %g2 = 00000000cc90eae5 00000000a9506a4f
! Mem[0000000090800018] = 3d2d9506032fc2ea, %g2 = 00000000cc90eae5
ldx [%i5+%o3],%g2 ! %g2 = 3d2d9506032fc2ea
! Mem[000000009080001c] = 032fc2ea, %g2 = 3d2d9506032fc2ea
lduw [%i5+0x01c],%g2 ! %g2 = 00000000032fc2ea
! Mem[000000003d80000c] = e1915c4c, %l4 = aeb9568041ed8e26
ldsw [%i3+0x00c],%l4 ! %l4 = ffffffffe1915c4c
! Mem[000000003d00000c] = 2d1a0e4a, %l5 = 2f779de25b00813b
swap [%i2+0x00c],%l5 ! %l5 = 000000002d1a0e4a
! Mem[0000000090000028] = c4805a97, %g2 = 00000000032fc2ea
lduw [%i4+%o5],%g2 ! %g2 = 00000000c4805a97
! Mem[000000003d000028] = c531c9db, %l3 = 38379bb5f446bdb3
ldub [%i2+%o5],%l3 ! %l3 = 00000000000000c5
p22_label_2:
! Mem[0000000091000018] = 8b135ed6, %g2 = 00000000c4805a97
lduw [%i6+%o3],%g2 ! %g2 = 000000008b135ed6
! Mem[000000003d800030] = c7d6264ec5f7419c, %l5 = 000000002d1a0e4a, %l4 = ffffffffe1915c4c
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = c7d6264ec5f7419c
! Mem[000000003d80000c] = e1915c4c, %l0 = cd738325, %l2 = 294d965a
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000e1915c4c
! %l2 = 00000000e1915c4c, Mem[000000003d800019] = 76d63aa1
stb %l2,[%i3+0x019] ! Mem[000000003d800018] = 764c3aa1
! Mem[000000003d800038] = 1d4742bd, %l3 = 000000c5, %l6 = 513db654
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000001d4742bd
! Mem[000000003c800004] = 866feeb4, %l3 = 000000c5, %l5 = 2d1a0e4a
add %i1,0x04,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000866feeb4
! Mem[000000003c000034] = 6f3acda1, %l3 = 000000c5, %l6 = 1d4742bd
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000006f3acda1
! %l5 = 00000000866feeb4, Mem[000000003c800016] = 18f1a4cf
stb %l5,[%i1+0x016] ! Mem[000000003c800014] = 18f1b4cf
! Mem[000000003d800000] = 1423d0c4, %l2 = 00000000e1915c4c
swap [%i3+%g0],%l2 ! %l2 = 000000001423d0c4
! Mem[000000003d000010] = 8c12424c, %l2 = 000000001423d0c4
ldub [%i2+0x012],%l2 ! %l2 = 0000000000000042
p22_label_3:
! Mem[000000003d00002e] = 682e4968, %l5 = 00000000866feeb4
ldstub [%i2+0x02e],%l5 ! %l5 = 00000049000000ff
! Mem[000000003c000038] = 97f3ff49, %l1 = c4adea30, %l7 = 6d1b802c
add %i0,0x38,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000097f3ff49
! %l3 = 00000000000000c5, Mem[0000000091000020] = 31735455
stw %l3,[%i6+%o4] ! Mem[0000000091000020] = 000000c5
! Mem[000000003c800038] = e19839df, %l0 = cd738325, %l3 = 000000c5
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e19839df
! Mem[000000003d800034] = c5f7419c, %l3 = 00000000e19839df
ldstub [%i3+0x034],%l3 ! %l3 = 000000c5000000ff
! Mem[000000003d800008] = 3585026de1915c4c, %l4 = c7d6264ec5f7419c, %l0 = 10fc69e2cd738325
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 3585026de1915c4c
! %l1 = a3610d5fc4adea30, Mem[0000000090800028] = e7cc403b2db85a89
stx %l1,[%i5+%o5] ! Mem[0000000090800028] = a3610d5fc4adea30
! %l1 = a3610d5fc4adea30, Mem[0000000091000000] = 1229b5f8
stw %l1,[%i6+%g0] ! Mem[0000000091000000] = c4adea30
! Mem[000000003d800014] = bf7b8d9e, %l4 = c5f7419c, %l1 = c4adea30
add %i3,0x14,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000bf7b8d9e
! %l6 = 6f3acda1, %l7 = 97f3ff49, Mem[0000000091000010] = 96f2e7d5 89a69e49
std %l6,[%i6+%o2] ! Mem[0000000091000010] = 6f3acda1 97f3ff49
p22_label_4:
! %l1 = 00000000bf7b8d9e, Mem[000000009180002a] = a098b7d6
stb %l1,[%o0+0x02a] ! Mem[0000000091800028] = 9e98b7d6
! %l6 = 6f3acda1, %l7 = 97f3ff49, Mem[0000000090800000] = 302e1ca8 663a9745
std %l6,[%i5+%g0] ! Mem[0000000090800000] = 6f3acda1 97f3ff49
! Mem[000000003d800018] = 764c3aa129274fca, %l1 = 00000000bf7b8d9e, %l1 = 00000000bf7b8d9e
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 764c3aa129274fca
! Mem[0000000091800028] = e86e9e98 b7d60a59, %g2 = 8b135ed6, %g3 = a9506a4f
ldd [%o0+%o5],%g2 ! %g2 = 00000000e86e9e98 00000000b7d60a59
! %l3 = 00000000000000c5, Mem[0000000091000018] = 8b135ed6
stw %l3,[%i6+%o3] ! Mem[0000000091000018] = 000000c5
! Mem[000000003d800028] = 64a50a6f, %l7 = 0000000097f3ff49
ldstub [%i3+%o5],%l7 ! %l7 = 00000064000000ff
! %l6 = 000000006f3acda1, Mem[0000000091000000] = c4adea30
stw %l6,[%i6+%g0] ! Mem[0000000091000000] = 6f3acda1
! Mem[000000003d000014] = 310822a7, %l6 = 000000006f3acda1
swap [%i2+0x014],%l6 ! %l6 = 00000000310822a7
! Mem[000000003d000034] = a674dd2e, %l6 = 00000000310822a7
swap [%i2+0x034],%l6 ! %l6 = 00000000a674dd2e
! Mem[0000000091000010] = 6f3acda1, %g18 = 93cafb02604fdf1c
ldsw [%i6+%o2],%g2 ! %g2 = 93cafb02604fdf1c
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000042
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c5
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c7d6264ec5f7419c
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000049
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000064
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Local Memory
! Processor 22, local 0 is clean
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 19905b7718f1b4cf
ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x010,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 11f281085b00813b
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 = 8c12424c6f3acda1
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = c531c9db682eff68
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 = 06ceff57310822a7
ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x030,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e1915c4cdac4b8d9
ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 764c3aa129274fca
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa50a6fd9cab84f
ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c7d6264efff7419c
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
! 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:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800028]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
stha %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020]
done
p22_trap1o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800000]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800028]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stha %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020]
done
p22_trap2e:
stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020]
done
p22_trap2o:
stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020]
done
p22_trap3e:
nop
nop
nop
nop
nop
done
p22_trap3o:
nop
nop
nop
nop
nop
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 10fc69e2cd738325
ldx [%g1+0x008],%l1 ! %l1 = a3610d5fc4adea30
ldx [%g1+0x010],%l2 ! %l2 = ea073be2294d965a
ldx [%g1+0x018],%l3 ! %l3 = 38379bb5f446bdb3
ldx [%g1+0x020],%l4 ! %l4 = aeb9568041ed8e26
ldx [%g1+0x028],%l5 ! %l5 = 2f779de25b00813b
ldx [%g1+0x030],%l6 ! %l6 = e0e7f4f0513db654
ldx [%g1+0x038],%l7 ! %l7 = 2e815e486d1b802c
! Initialize the output register of window 0
set unres3_start,%o0
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 = 397ea81d 8dac71b8 a07a7b90 325a5d1d
! %f4 = 889cdd82 0c2567b2 cb24d937 3a2f3456
! %f8 = 9b678f44 443a4894 ec915bf5 c5604262
! %f12 = 2a74f3da 17afff68 2033f37d 0fd5262a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2dfdc9c3 30018ac1 ddcf36e0 4655e9b7
! %f20 = 6085603f c62f95be e1513d95 eb8d1a1b
! %f24 = 8ea1b8ca 7794bd31 c33c9fea b4d86281
! %f28 = 59fc871a f69aa01c 7de9133a 73c95591
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 81611a29 ce6d7810 81a08c10 513d768d
! %f36 = aebba731 86462d06 8cb2fa7f 88e83da1
! %f40 = 1736fed1 bd049088 5390bf46 7b42aae0
! %f44 = af33b274 a3dbf297 e1be7744 fdd0d9ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc48b398000000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = c48b398000000011
wr %g0,%y ! Clear Y 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[000000003e000024] = 1c15aa52, %l7 = 2f1cf088, %l4 = a66af1e8
add %i0,0x24,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001c15aa52
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000003f000038] = 4cd1106a, %l5 = 359016a2ce05f930
swap [%i2+0x038],%l5 ! %l5 = 000000004cd1106a
! %f0 = 397ea81d 8dac71b8 a07a7b90 325a5d1d
! %f4 = 889cdd82 0c2567b2 cb24d937 3a2f3456
! %f8 = 9b678f44 443a4894 ec915bf5 c5604262
! %f12 = 2a74f3da 17afff68 2033f37d 0fd5262a
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000003f80000c] = f5679968, %l5 = 4cd1106a, %l5 = 4cd1106a
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f5679968
membar #Sync ! Added by membar checker (502)
! %f0 = 397ea81d 8dac71b8 a07a7b90 325a5d1d
! %f4 = 889cdd82 0c2567b2 cb24d937 3a2f3456
! %f8 = 9b678f44 443a4894 ec915bf5 c5604262
! %f12 = 2a74f3da 17afff68 2033f37d 0fd5262a
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000003f800020] = 6a6f3343, %l7 = f7dd22682f1cf088
ldsh [%i3+0x022],%l7 ! %l7 = 0000000000003343
! Mem[0000000090800038] = 6e6cb5fcbde08df8, %g2 = afda32fd510f06c1
ldx [%i5+0x038],%g2 ! %g2 = 6e6cb5fcbde08df8
! Mem[0000000090800018] = 9506032f, %g2 = 6e6cb5fcbde08df8
ldub [%i5+0x01a],%g2 ! %g2 = 0000000000000095
membar #Sync ! Added by membar checker (503)
! Mem[0000000090000010] = 889cdd820c2567b2, %g2 = 0000000000000095
ldx [%i4+%o2],%g2 ! %g2 = 889cdd820c2567b2
p23_label_2:
! Mem[000000003f000018] = e3db9e9d2247ac62, %l7 = 0000000000003343, %l7 = 0000000000003343
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = e3db9e9d2247ac62
! Mem[0000000091000004] = 7eac1c85, %g2 = 889cdd820c2567b2
lduw [%i6+0x004],%g2 ! %g2 = 000000007eac1c85
! Mem[0000000090000000] = 397ea81d 8dac71b8 a07a7b90 325a5d1d
! Mem[0000000090000010] = 889cdd82 0c2567b2 cb24d937 3a2f3456
! Mem[0000000090000020] = 9b678f44 443a4894 ec915bf5 c5604262
! Mem[0000000090000030] = 2a74f3da 17afff68 2033f37d 0fd5262a
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000003e800000] = a6c0c5b3a70c576b, %l6 = f7d7ce386c0dddfd, %l0 = 8216bef6a37e2156
casxa [%i1]0x80,%l6,%l0 ! %l0 = a6c0c5b3a70c576b
! %l3 = 04393a084100065f, Mem[0000000091800002] = 45c8f101
stb %l3,[%o0+0x002] ! Mem[0000000091800000] = 5fc8f101
! Mem[0000000090800038] = 6e6cb5fcbde08df8, %g2 = 000000007eac1c85
ldx [%i5+0x038],%g2 ! %g2 = 6e6cb5fcbde08df8
! %f0 = 397ea81d 8dac71b8 a07a7b90 325a5d1d
! %f4 = 889cdd82 0c2567b2 cb24d937 3a2f3456
! %f8 = 9b678f44 443a4894 ec915bf5 c5604262
! %f12 = 2a74f3da 17afff68 2033f37d 0fd5262a
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091800018] = 83d861ec, %g18 = 84d123826293d33a
ldsw [%o0+%o3],%g2 ! %g2 = 84d123826293d33a
! %f0 = 397ea81d 8dac71b8 a07a7b90 325a5d1d
! %f4 = 889cdd82 0c2567b2 cb24d937 3a2f3456
! %f8 = 9b678f44 443a4894 ec915bf5 c5604262
! %f12 = 2a74f3da 17afff68 2033f37d 0fd5262a
stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 000000003f000000
! Mem[000000003f80003d] = fad00d7f, %l7 = e3db9e9d2247ac62
ldstub [%i3+0x03d],%l7 ! %l7 = 000000d0000000ff
p23_label_3:
! Mem[000000009180001c] = 93cb0ba8, %g2 = ffffffff83d861ec
lduw [%o0+0x01c],%g2 ! %g2 = 0000000093cb0ba8
membar #Sync ! Added by membar checker (504)
! Mem[0000000090000008] = a07a7b90 325a5d1d, %g2 = 93cb0ba8, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 00000000a07a7b90 00000000325a5d1d
! Mem[0000000091000038] = 55373a33 c276a0af, %g2 = a07a7b90, %g3 = 325a5d1d
ldd [%i6+0x038],%g2 ! %g2 = 0000000055373a33 00000000c276a0af
! Mem[000000003e000010] = acc9ad4ff007b15c, %l7 = 00000000000000d0, %l2 = caa7170ff1de8959
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = acc9ad4ff007b15c
! Mem[0000000091800028] = e86ea098, %g2 = 0000000055373a33
lduh [%o0+%o5],%g2 ! %g2 = 000000000000e86e
! %f16 = 2dfdc9c3 30018ac1 ddcf36e0 4655e9b7
! %f20 = 6085603f c62f95be e1513d95 eb8d1a1b
! %f24 = 8ea1b8ca 7794bd31 c33c9fea b4d86281
! %f28 = 59fc871a f69aa01c 7de9133a 73c95591
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 000000003f000000
! Mem[000000003f800038] = 8153b113faff0d7f, %l2 = acc9ad4ff007b15c, %l5 = 00000000f5679968
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 8153b113faff0d7f
membar #Sync ! Added by membar checker (505)
! Mem[000000003f000018] = 1b1a8deb953d51e1, %l7 = 00000000000000d0, %l0 = a6c0c5b3a70c576b
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 1b1a8deb953d51e1
! Mem[000000003f800024] = 13dab6d5, %l6 = 6c0dddfd, %l4 = 1c15aa52
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000013dab6d5
! %l7 = 00000000000000d0, Mem[000000003e80002a] = e557b45a
stb %l7,[%i1+0x02a] ! Mem[000000003e800028] = e557d05a
p23_label_4:
! Mem[000000003f80001c] = e3b8aa36, %l3 = 4100065f, %l7 = 000000d0
add %i3,0x1c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000e3b8aa36
! Mem[000000003e800010] = 5ded6416, %l0 = 953d51e1, %l1 = cd3bfe90
add %i1,0x10,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000005ded6416
! Mem[000000003e800014] = 6053c6ea, %l0 = 1b1a8deb953d51e1
ldstub [%i1+0x014],%l0 ! %l0 = 00000060000000ff
! Mem[000000003e800030] = c289ab55, %l0 = 00000060, %l5 = faff0d7f
add %i1,0x30,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000c289ab55
! Mem[0000000090000000] = 397ea81d 8dac71b8 a07a7b90 325a5d1d
! Mem[0000000090000010] = 889cdd82 0c2567b2 cb24d937 3a2f3456
! Mem[0000000090000020] = 9b678f44 443a4894 ec915bf5 c5604262
! Mem[0000000090000030] = 2a74f3da 17afff68 2033f37d 0fd5262a
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f16 = 2dfdc9c3 30018ac1 ddcf36e0 4655e9b7
! %f20 = 6085603f c62f95be e1513d95 eb8d1a1b
! %f24 = 8ea1b8ca 7794bd31 c33c9fea b4d86281
! %f28 = 59fc871a f69aa01c 7de9133a 73c95591
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000003f00001f] = 953d51e1, %l6 = f7d7ce386c0dddfd
ldstub [%i2+0x01f],%l6 ! %l6 = 000000e1000000ff
! Mem[000000003e000018] = 6bde2f2eb9609ae3, %l0 = 0000000000000060, %l4 = 0000000013dab6d5
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 6bde2f2eb9609ae3
! Mem[000000003f000008] = b7e95546e036cfdd, %l5 = 00000000c289ab55, %l7 = 00000000e3b8aa36
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = b7e95546e036cfdd
! Mem[000000003f800028] = ccbd5d8d 6002f1f8, %l6 = 000000e1, %l7 = e036cfdd
ldd [%i3+%o5],%l6 ! %l6 = 00000000ccbd5d8d 000000006002f1f8
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 0000000000000060
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ccbd5d8d
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006002f1f8
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cb24d937 3a2f3456
bne %xcc,p23_f6_fail
nop
! Check Local Memory
! Processor 23, local 0 is clean
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 5ded6416ff53c6ea
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e557d05a3f82e3b5
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c18a0130c3c9fd2d
ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b7e95546e036cfdd
ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = be952fc63f608560
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1b1a8deb953d51ff
ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 31bd9477cab8a18e
ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8162d8b4ea9f3cc3
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1ca09af61a87fc59
ldx [%i2+0x030],%g3 ! Observed data at 000000003f000030
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9155c9733a13e97d
ldx [%i2+0x038],%g3 ! Observed data at 000000003f000038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x038,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 8153b113faff0d7f
ldx [%i3+0x038],%g3 ! Observed data at 000000003f800038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x038,%g4
! The test for processor 23 has passed
p23_passed:
ta GOOD_TRAP
nop
p23_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p23_failed
p23_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p23_failed
p23_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p23_failed
p23_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p23_failed
p23_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p23_failed
p23_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p23_failed
p23_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p23_failed
p23_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p23_failed
p23_f6_fail:
set p23_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_selfmod_failed:
ba p23_failed
mov 0xabc,%g1
p23_common_error:
or %g0,0xef7,%g1
ba p23_failed
mov %o5,%g3
p23_common_signature_error:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_common_timeout:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p23_failed
mov 0x0,%g3
p23_trap1e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010]
done
p23_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010]
done
p23_trap2e:
stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018]
stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010]
done
p23_trap2o:
stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018]
stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800010]
done
p23_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p23_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p23_init_memory_pointers:
set p23_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p23_local0_start,%i0
set p23_local1_start,%i1
set p23_local2_start,%i2
set p23_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8216bef6a37e2156
ldx [%g1+0x008],%l1 ! %l1 = 01dada45cd3bfe90
ldx [%g1+0x010],%l2 ! %l2 = caa7170ff1de8959
ldx [%g1+0x018],%l3 ! %l3 = 04393a084100065f
ldx [%g1+0x020],%l4 ! %l4 = 31c68e26a66af1e8
ldx [%g1+0x028],%l5 ! %l5 = 359016a2ce05f930
ldx [%g1+0x030],%l6 ! %l6 = f7d7ce386c0dddfd
ldx [%g1+0x038],%l7 ! %l7 = f7dd22682f1cf088
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0d0b40b2 30a309bb f20d2f19 efe7e64b
! %f4 = 4bd9e796 5ac6ecf7 f1905f24 3e04214b
! %f8 = 0e4aee6f ca764a89 6ca61108 ae63eed7
! %f12 = 670416ce e76903a4 241621da 73b3e055
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4c055797 3dbd8062 6eb059e6 8e2fb639
! %f20 = 75fb6774 bce3d674 8eddbd60 9c51920c
! %f24 = c5cc2d79 b585c408 2b1625d5 2b938f96
! %f28 = 20454b22 2353fc68 92cea99c beec4328
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fadf440e ac472d44 9245ab58 78905351
! %f36 = eafcb2ce 41f69cc5 3d506385 1de79e1d
! %f40 = 3034d247 059bed00 9d8fdfe4 1b0ce700
! %f44 = 4128da90 09ede942 07e2f585 306655c0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xefa7676000000019,%g7,%g1 ! GSR scale = 3, align = 1
wr %g1,%g0,%gsr ! GSR = efa7676000000019
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
p24_label_1:
! Mem[0000000041000020] = d7d8f8b9, %l7 = faf431e5, %l6 = 6095ceb1
add %i2,0x20,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000d7d8f8b9
! %l4 = 7f83bd2d, %l5 = cbe5d072, Mem[0000000090800030] = dad91eec 02ae8ca6
std %l4,[%i5+0x030] ! Mem[0000000090800030] = 7f83bd2d cbe5d072
! Mem[0000000090800034] = d0726e6c, %g2 = 05e767217a2816a0
lduh [%i5+0x036],%g2 ! %g2 = 000000000000d072
! Mem[0000000041000000] = e606d49d 473884c8 ff95a7fd 420f3e65
! Mem[0000000041000010] = fe0b956a 67404e93 fa1e93d0 cb39c6b6
! Mem[0000000041000020] = d7d8f8b9 b450bea6 674a1121 62b721a8
! Mem[0000000041000030] = 726710df 5c82cdb5 9266eb0e 3af78eec
ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000041000000
! Mem[0000000091000030] = f333f62e, %g18 = 4ede27fa9fd12a3c
ldsw [%i6+0x030],%g2 ! %g2 = 4ede27fa9fd12a3c
! Mem[0000000091800028] = a098b7d6, %g2 = fffffffff333f62e
ldsb [%o0+0x02a],%g2 ! %g2 = ffffffffffffffa0
! Mem[0000000040800038] = 946aa08e, %l1 = 3304271443faa873
swap [%i1+0x038],%l1 ! %l1 = 00000000946aa08e
! Mem[000000004100001c] = cb39c6b6, %l5 = cbe5d072, %l2 = e6b435f9
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000cb39c6b6
! Mem[0000000041800018] = 9a94172ad13af8be, %l0 = d1323a2827164074, %l4 = 46f2ea6e7f83bd2d
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 9a94172ad13af8be
! %l4 = 9a94172ad13af8be, Mem[0000000091800030] = da994311
stb %l4,[%o0+0x030] ! Mem[0000000091800030] = be994311
p24_label_2:
! Mem[000000004000001b] = fa68b6cd, %l2 = 00000000cb39c6b6
ldstub [%i0+0x01b],%l2 ! %l2 = 000000cd000000ff
! Mem[000000004180001c] = d13af8be, %l2 = 00000000000000cd
swap [%i3+0x01c],%l2 ! %l2 = 00000000d13af8be
! Mem[000000004000003c] = e1df7984, %l0 = 27164074, %l1 = 946aa08e
add %i0,0x3c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e1df7984
! Mem[0000000040800034] = 97ec2811, %l7 = faf431e5, %l5 = cbe5d072
add %i1,0x34,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000097ec2811
! %l0 = 27164074, %l1 = e1df7984, Mem[0000000091800038] = cc90eae5 a9506a4f
std %l0,[%o0+0x038] ! Mem[0000000091800038] = 27164074 e1df7984
! Mem[0000000041000028] = 674a1121 62b721a8, %l0 = 27164074, %l1 = e1df7984
ldd [%i2+%o5],%l0 ! %l0 = 00000000674a1121 0000000062b721a8
! %f0 = 0d0b40b2 30a309bb f20d2f19 efe7e64b
! %f4 = 4bd9e796 5ac6ecf7 f1905f24 3e04214b
! %f8 = 0e4aee6f ca764a89 6ca61108 ae63eed7
! %f12 = 670416ce e76903a4 241621da 73b3e055
stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000041000000
! %l2 = d13af8be, %l3 = cad10620, Mem[0000000090000038] = 7db419a2 67424d90
std %l2,[%i4+0x038] ! Mem[0000000090000038] = d13af8be cad10620
! Mem[000000009000002c] = 3ae30bb4, %g2 = ffffffffffffffa0
ldsh [%i4+0x02e],%g2 ! %g2 = 0000000000003ae3
! %f16 = e606d49d 473884c8 ff95a7fd 420f3e65
! %f20 = fe0b956a 67404e93 fa1e93d0 cb39c6b6
! %f24 = d7d8f8b9 b450bea6 674a1121 62b721a8
! %f28 = 726710df 5c82cdb5 9266eb0e 3af78eec
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p24_label_3:
! %l0 = 674a1121, %l1 = 62b721a8, Mem[0000000091000010] = 96f2e7d5 89a69e49
std %l0,[%i6+%o2] ! Mem[0000000091000010] = 674a1121 62b721a8
membar #Sync ! Added by membar checker (506)
! Mem[0000000090000038] = 9266eb0e3af78eec, %g2 = 0000000000003ae3
ldx [%i4+0x038],%g2 ! %g2 = 9266eb0e3af78eec
! %l0 = 00000000674a1121, Mem[000000009100002c] = bb696891
sth %l0,[%i6+0x02c] ! Mem[000000009100002c] = 11216891
! Mem[0000000041000009] = f20d2f19, %l1 = 0000000062b721a8
ldstub [%i2+0x009],%l1 ! %l1 = 0000000d000000ff
! Mem[0000000090000018] = 93d0cb39, %g2 = 9266eb0e3af78eec
ldsh [%i4+0x01a],%g2 ! %g2 = ffffffffffff93d0
! %l5 = 0000000097ec2811, Mem[0000000091800020] = 617ef815
stw %l5,[%o0+%o4] ! Mem[0000000091800020] = 97ec2811
! Mem[0000000041800014] = 21bb36e1, %l5 = 97ec2811, %l2 = d13af8be
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000021bb36e1
! Mem[0000000090000000] = e606d49d 473884c8 ff95a7fd 420f3e65
! Mem[0000000090000010] = fe0b956a 67404e93 fa1e93d0 cb39c6b6
! Mem[0000000090000020] = d7d8f8b9 b450bea6 674a1121 62b721a8
! Mem[0000000090000030] = 726710df 5c82cdb5 9266eb0e 3af78eec
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000040800010] = 71da7c44, %l2 = 0000000021bb36e1
ldstub [%i1+%o2],%l2 ! %l2 = 00000071000000ff
! Mem[000000009180000c] = dda0cf3f, %g2 = ffffffffffff93d0
lduw [%o0+0x00c],%g2 ! %g2 = 00000000dda0cf3f
p24_label_4:
! Mem[000000009100001c] = 770762cf, %g2 = 00000000dda0cf3f
ldub [%i6+0x01c],%g2 ! %g2 = 0000000000000077
! %l6 = d7d8f8b9, %l7 = faf431e5, Mem[0000000091800000] = 752245c8 f101b192
std %l6,[%o0+%g0] ! Mem[0000000091800000] = d7d8f8b9 faf431e5
! Mem[0000000091000008] = 62c2bcbe, %g2 = 0000000000000077
lduh [%i6+0x00a],%g2 ! %g2 = 00000000000062c2
! Mem[0000000040000038] = 15295b38e1df7984, %l3 = 601f8d6dcad10620, %l6 = 00000000d7d8f8b9
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 15295b38e1df7984
! Mem[0000000040000030] = 95dc824f7fe0ec37, %l4 = 9a94172ad13af8be, %l5 = 0000000097ec2811
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 95dc824f7fe0ec37
! Mem[0000000040000024] = 8e2ac2e3, %l4 = d13af8be, %l7 = faf431e5
add %i0,0x24,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000008e2ac2e3
membar #Sync ! Added by membar checker (507)
! %l0 = 00000000674a1121, Mem[0000000090000018] = fa1e93d0cb39c6b6
stx %l0,[%i4+%o3] ! Mem[0000000090000018] = 00000000674a1121
membar #Sync ! Added by membar checker (508)
! Mem[0000000090000000] = e606d49d 473884c8 ff95a7fd 420f3e65
! Mem[0000000090000010] = fe0b956a 67404e93 00000000 674a1121
! Mem[0000000090000020] = d7d8f8b9 b450bea6 674a1121 62b721a8
! Mem[0000000090000030] = 726710df 5c82cdb5 9266eb0e 3af78eec
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = e606d49d 473884c8 ff95a7fd 420f3e65
! Mem[0000000090000010] = fe0b956a 67404e93 00000000 674a1121
! Mem[0000000090000020] = d7d8f8b9 b450bea6 674a1121 62b721a8
! Mem[0000000090000030] = 726710df 5c82cdb5 9266eb0e 3af78eec
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (509)
! %l5 = 95dc824f7fe0ec37, Mem[0000000090000024] = b450bea6
stw %l5,[%i4+0x024] ! Mem[0000000090000024] = 7fe0ec37
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000d
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000071
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0d0b40b2 30a309bb
bne %xcc,p24_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e606d49d 473884c8
bne %xcc,p24_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff95a7fd 420f3e65
bne %xcc,p24_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fe0b956a 67404e93
bne %xcc,p24_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fa1e93d0 cb39c6b6
bne %xcc,p24_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d7d8f8b9 b450bea6
bne %xcc,p24_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 674a1121 62b721a8
bne %xcc,p24_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 726710df 5c82cdb5
bne %xcc,p24_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9266eb0e 3af78eec
bne %xcc,p24_f30_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = fa68b6ff967fc3b6
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffda7c44a110903a
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 43faa8733756b5d3
ldx [%i1+0x038],%g3 ! Observed data at 0000000040800038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x038,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0d0b40b230a309bb
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 = f2ff2f19efe7e64b
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 = 4bd9e7965ac6ecf7
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 = f1905f243e04214b
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 = 0e4aee6fca764a89
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 = 6ca61108ae63eed7
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 = 670416cee76903a4
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 = 241621da73b3e055
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+0x018],%g2 ! Expected data = 9a94172a000000cd
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_f0_fail:
set p24_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_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:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800020]
stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800018]
done
p24_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800020]
stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800018]
done
p24_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000010]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
membar #Sync
stda %f16,[%i1]ASI_BLK_AIUP
membar #Sync
stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800008]
done
p24_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000010]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000018]
membar #Sync
stda %f16,[%o1]ASI_BLK_AIUP
membar #Sync
stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800008]
done
p24_trap3e:
nop
nop
nop
nop
nop
done
p24_trap3o:
nop
nop
nop
nop
nop
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d1323a2827164074
ldx [%g1+0x008],%l1 ! %l1 = 3304271443faa873
ldx [%g1+0x010],%l2 ! %l2 = 724aadcce6b435f9
ldx [%g1+0x018],%l3 ! %l3 = 601f8d6dcad10620
ldx [%g1+0x020],%l4 ! %l4 = 46f2ea6e7f83bd2d
ldx [%g1+0x028],%l5 ! %l5 = b090cc68cbe5d072
ldx [%g1+0x030],%l6 ! %l6 = 2e0176426095ceb1
ldx [%g1+0x038],%l7 ! %l7 = ea10d559faf431e5
! Initialize the output register of window 0
set unres3_start,%o0
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 = d061fe1d 4bffaf1f 4dd0987b 23573fcf
! %f4 = 56e1537b 6e054de1 db07298b f0e5be47
! %f8 = 8f79dbea b8f99dd3 a6765793 f0431090
! %f12 = c325f2b0 d8fe0295 675697e0 bc68d59b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9b29d8d 08a0801c fdf59bd4 14300d03
! %f20 = 46d6583a 63e629de 2997cdab 8fc37312
! %f24 = 9a7caca3 1de7055a eaeb3f46 2f37abc8
! %f28 = 8bc13bb2 7ff4fb01 3eda60e9 a64dc550
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ecdf6936 dc5947de cc3fb759 f52529fa
! %f36 = 3d876dc7 25d615d9 c2ade17e e1ed7167
! %f40 = e8c35491 78539637 1c6258cc fd9b17ae
! %f44 = 311accfc ecd5c4b2 3b3be56b 467afe1c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6e2133980000000b,%g7,%g1 ! GSR scale = 1, align = 3
wr %g1,%g0,%gsr ! GSR = 6e2133980000000b
wr %g0,%y ! Clear Y 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] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000042800014] = 59e56e94, %l6 = 827f5f02314017e8
swap [%i1+0x014],%l6 ! %l6 = 0000000059e56e94
membar #Sync ! Added by membar checker (510)
! %l5 = 048ad22be118fed4, Mem[000000009000002c] = eae53ae3
sth %l5,[%i4+0x02c] ! Mem[000000009000002c] = fed43ae3
! Mem[000000004280003c] = b5878ab1, %l5 = e118fed4, %l2 = d8132779
add %i1,0x3c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000b5878ab1
! Mem[0000000090800000] = 302e1ca8 663a9745, %g2 = 26a2ff8e, %g3 = 0bad0b00
ldd [%i5+%g0],%g2 ! %g2 = 00000000302e1ca8 00000000663a9745
! %l6 = 59e56e94, %l7 = b07a0e36, Mem[0000000091800038] = cc90eae5 a9506a4f
std %l6,[%o0+0x038] ! Mem[0000000091800038] = 59e56e94 b07a0e36
! Mem[0000000042000003] = 41b89bf9, %l2 = 00000000b5878ab1
ldstub [%i0+0x003],%l2 ! %l2 = 000000f9000000ff
! Mem[000000004280003c] = b5878ab1, %l6 = 59e56e94, %l4 = 05826a48
add %i1,0x3c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000b5878ab1
! %l0 = 1f076904, %l1 = 38503a53, Mem[0000000090000010] = 2bf7ea88 036eed4e
std %l0,[%i4+%o2] ! Mem[0000000090000010] = 1f076904 38503a53
p25_label_2:
! %l4 = 00000000b5878ab1, Mem[0000000091800018] = 83d861ec93cb0ba8
stx %l4,[%o0+%o3] ! Mem[0000000091800018] = 00000000b5878ab1
! Mem[0000000043000004] = 5a7423ec, %l1 = d0f5cbbc38503a53
swap [%i2+0x004],%l1 ! %l1 = 000000005a7423ec
! %l5 = 048ad22be118fed4, Mem[0000000043000018] = f4269441
stw %l5,[%i2+%o3] ! Mem[0000000043000018] = e118fed4
! %l7 = 67c4610cb07a0e36, Mem[0000000090800028] = e7cc403b2db85a89
stx %l7,[%i5+%o5] ! Mem[0000000090800028] = 67c4610cb07a0e36
! Mem[0000000090000028] = c4805a97, %g2 = 00000000302e1ca8
lduw [%i4+%o5],%g2 ! %g2 = 00000000c4805a97
! Mem[0000000042000008] = 91a13cb8, %l6 = 59e56e94, %l0 = 1f076904
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000091a13cb8
! Mem[000000009100000c] = bcbe6156, %g2 = 00000000c4805a97
ldsh [%i6+0x00c],%g2 ! %g2 = ffffffffffffbcbe
! %l6 = 59e56e94, %l7 = b07a0e36, Mem[0000000091000020] = 31735455 58440a35
std %l6,[%i6+%o4] ! Mem[0000000091000020] = 59e56e94 b07a0e36
! %f16 = a9b29d8d 08a0801c fdf59bd4 14300d03
! %f20 = 46d6583a 63e629de 2997cdab 8fc37312
! %f24 = 9a7caca3 1de7055a eaeb3f46 2f37abc8
! %f28 = 8bc13bb2 7ff4fb01 3eda60e9 a64dc550
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (511)
! %f16 = a9b29d8d 08a0801c fdf59bd4 14300d03
! %f20 = 46d6583a 63e629de 2997cdab 8fc37312
! %f24 = 9a7caca3 1de7055a eaeb3f46 2f37abc8
! %f28 = 8bc13bb2 7ff4fb01 3eda60e9 a64dc550
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p25_label_3:
! Mem[0000000042800008] = 86b9f10f52e6edc2, %l4 = 00000000b5878ab1, %l4 = 00000000b5878ab1
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 86b9f10f52e6edc2
! Mem[000000004300001c] = 18611fa2, %l5 = e118fed4, %l5 = e118fed4
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000018611fa2
! Mem[0000000042000000] = 41b89bff1e3ae375, %l2 = 00000000000000f9, %l4 = 86b9f10f52e6edc2
casxa [%i0]0x80,%l2,%l4 ! %l4 = 41b89bff1e3ae375
! Mem[0000000091000034] = bd530603, %g2 = ffffffffffffbcbe
lduh [%i6+0x034],%g2 ! %g2 = 000000000000bd53
! Mem[0000000043800014] = 1a481d00, %l3 = 5bf7bb36b25d4098
swap [%i3+0x014],%l3 ! %l3 = 000000001a481d00
membar #Sync ! Added by membar checker (512)
! %f16 = a9b29d8d 08a0801c fdf59bd4 14300d03
! %f20 = 46d6583a 63e629de 2997cdab 8fc37312
! %f24 = 9a7caca3 1de7055a eaeb3f46 2f37abc8
! %f28 = 8bc13bb2 7ff4fb01 3eda60e9 a64dc550
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009100002c] = bb696891, %g2 = 000000000000bd53
ldub [%i6+0x02c],%g2 ! %g2 = 00000000000000bb
! Mem[0000000042800032] = 91d26d0f, %l0 = 0000000091a13cb8
ldstub [%i1+0x032],%l0 ! %l0 = 0000006d000000ff
! %l1 = 000000005a7423ec, Mem[0000000091800028] = e86ea098b7d60a59
stx %l1,[%o0+%o5] ! Mem[0000000091800028] = 000000005a7423ec
! Mem[0000000043000031] = 14662ff8, %l2 = 00000000000000f9
ldstub [%i2+0x031],%l2 ! %l2 = 00000066000000ff
p25_label_4:
! Mem[0000000090800028] = 67c4610cb07a0e36, %g2 = 00000000000000bb
ldx [%i5+%o5],%g2 ! %g2 = 67c4610cb07a0e36
! Mem[0000000042800028] = f87f96adb9bc0657, %l1 = 000000005a7423ec, %l3 = 000000001a481d00
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = f87f96adb9bc0657
! Mem[000000004200002d] = 605c1907, %l1 = 000000005a7423ec
ldstub [%i0+0x02d],%l1 ! %l1 = 0000005c000000ff
! Mem[000000009080001c] = c2ea4304, %g2 = 67c4610cb07a0e36
ldub [%i5+0x01e],%g2 ! %g2 = 00000000000000c2
! Mem[0000000042800038] = 85571255, %l1 = 0000005c, %l4 = 1e3ae375
add %i1,0x38,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000085571255
! %l7 = 67c4610cb07a0e36, Mem[0000000091000010] = 96f2e7d5
sth %l7,[%i6+%o2] ! Mem[0000000091000010] = 0e36e7d5
! Mem[0000000042000020] = aa4adb90, %l4 = 85571255, %l5 = 18611fa2
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000aa4adb90
! Mem[000000004300000c] = 654ae65d, %l1 = 0000005c, %l3 = b9bc0657
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000654ae65d
! %l0 = 000000000000006d, Mem[000000009080002e] = 0e36dad9
sth %l0,[%i5+0x02e] ! Mem[000000009080002c] = 006ddad9
! Mem[0000000091000018] = 8b135ed6, %g18 = 1640c7344ee03c8e
ldsw [%i6+%o3],%g2 ! %g2 = 1640c7344ee03c8e
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 000000000000006d
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005c
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000066
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 41b89bff1e3ae375
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = a3ab291a60ff1907
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 975c0535314017e8
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 91d2ff0f8d3b7957
ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x030,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fbabd73138503a53
ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e118fed418611fa2
ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 14ff2ff8da99005b
ldx [%i2+0x030],%g3 ! Observed data at 0000000043000030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x030,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = b9378e44b25d4098
ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o5,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042000020]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p25_trap1o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042000020]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p25_trap2e:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p25_trap2o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p25_trap3e:
nop
done
p25_trap3o:
nop
done
p25_init_memory_pointers:
set p25_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p25_local0_start,%i0
set p25_local1_start,%i1
set p25_local2_start,%i2
set p25_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0bf45b0a1f076904
ldx [%g1+0x008],%l1 ! %l1 = d0f5cbbc38503a53
ldx [%g1+0x010],%l2 ! %l2 = 076426b5d8132779
ldx [%g1+0x018],%l3 ! %l3 = 5bf7bb36b25d4098
ldx [%g1+0x020],%l4 ! %l4 = 28f0084405826a48
ldx [%g1+0x028],%l5 ! %l5 = 048ad22be118fed4
ldx [%g1+0x030],%l6 ! %l6 = 827f5f02314017e8
ldx [%g1+0x038],%l7 ! %l7 = 67c4610cb07a0e36
! Initialize the output register of window 0
set unres3_start,%o0
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 = 666408af 48761737 ad0471a7 1611ded0
! %f4 = a6656ba8 07a8cae3 c6b0cc03 29569c7b
! %f8 = 96e00c37 6457f40f 17c93b3d fe8a415d
! %f12 = d32b7f77 2c575a59 b5ba7e69 74f42f25
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d039ab8f 111a1c84 e367e310 28dd78bd
! %f20 = 24a8ef9a ef8342c2 f8f013c2 6665c340
! %f24 = d0512ba2 a54f9f85 1e628ec9 78d7c805
! %f28 = 190e58b7 c89262f7 b2161fcc 6f9f44d8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dea89179 0d617e91 e54acf10 bf9b88e3
! %f36 = c89f6aef 6a95bc48 154d9922 afa0f1ca
! %f40 = 7615abd8 cbf24723 b08d4791 157d6c82
! %f44 = e662bd66 b54096e9 07bb1495 2efd082d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x637eef1000000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = 637eef1000000016
wr %g0,%y ! Clear Y 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[0000000044000012] = 2a6391e8, %l7 = fb41cc1bf39c64e2
ldstub [%i0+0x012],%l7 ! %l7 = 00000091000000ff
! Mem[000000009080003c] = bde08df8, %g2 = 847697cc66b900d6
ldsb [%i5+0x03c],%g2 ! %g2 = ffffffffffffffbd
! Mem[0000000044800028] = 5c84fb1ef3184e20, %l5 = 5337b45e6091b49c, %l7 = 0000000000000091
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 5c84fb1ef3184e20
! Mem[0000000044000008] = ffe54917, %l5 = 6091b49c, %l3 = 37cdf2d0
add %i0,0x08,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ffe54917
! Mem[0000000045000018] = 5a5522ab e9d82bb7, %l4 = 43089a57, %l5 = 6091b49c
ldd [%i2+%o3],%l4 ! %l4 = 000000005a5522ab 00000000e9d82bb7
! %l7 = 5c84fb1ef3184e20, Mem[0000000091800028] = e86ea098b7d60a59
stx %l7,[%o0+%o5] ! Mem[0000000091800028] = 5c84fb1ef3184e20
! Mem[000000004480000c] = d815908a, %l5 = 00000000e9d82bb7
ldsh [%i1+0x00c],%l5 ! %l5 = ffffffffffffd815
! Mem[0000000091000034] = bd530603, %g2 = ffffffffffffffbd
ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffbd53
! %l2 = aa0f61cc, %l3 = ffe54917, Mem[0000000091800010] = 38a1012a 296da5a6
std %l2,[%o0+%o2] ! Mem[0000000091800010] = aa0f61cc ffe54917
! Mem[000000004480002d] = f3184e20, %l4 = 000000005a5522ab
ldstub [%i1+0x02d],%l4 ! %l4 = 00000018000000ff
p26_label_2:
! Mem[0000000091800010] = aa0f61cc, %g2 = ffffffffffffbd53
ldsb [%o0+%o2],%g2 ! %g2 = ffffffffffffffaa
! %f0 = 666408af 48761737 ad0471a7 1611ded0
! %f4 = a6656ba8 07a8cae3 c6b0cc03 29569c7b
! %f8 = 96e00c37 6457f40f 17c93b3d fe8a415d
! %f12 = d32b7f77 2c575a59 b5ba7e69 74f42f25
stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000044800000
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000004] = 7c15e7ec, %g2 = ffffffffffffffaa
lduw [%i4+0x004],%g2 ! %g2 = 000000007c15e7ec
! Mem[0000000091800020] = 617ef815, %g18 = 662623a5c70ca37a
ldsw [%o0+%o4],%g2 ! %g2 = 662623a5c70ca37a
! Mem[0000000045000020] = 97123598430fc45a, %l5 = ffffffffffffd815, %l3 = 00000000ffe54917
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 97123598430fc45a
! Mem[000000009000002c] = 3ae30bb4, %g2 = 00000000617ef815
ldsb [%i4+0x02e],%g2 ! %g2 = 000000000000003a
! Mem[000000004500003c] = 00df93b6, %l5 = ffffffffffffd815
swap [%i2+0x03c],%l5 ! %l5 = 0000000000df93b6
! %l4 = 0000000000000018, Mem[000000009080002c] = 2db85a89
stw %l4,[%i5+0x02c] ! Mem[000000009080002c] = 00000018
! Mem[0000000090000018] = dfe510f0, %g2 = 000000000000003a
lduw [%i4+%o3],%g2 ! %g2 = 00000000dfe510f0
p26_label_3:
membar #Sync ! Added by membar checker (513)
! Mem[0000000044800008] = ad0471a71611ded0, %l0 = 383e9672d824e1af, %l5 = 0000000000df93b6
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = ad0471a71611ded0
! Mem[000000004400000c] = acfbdcdb, %l7 = 5c84fb1ef3184e20
swap [%i0+0x00c],%l7 ! %l7 = 00000000acfbdcdb
! Mem[0000000090000024] = ad9ec480, %g2 = 00000000dfe510f0
ldub [%i4+0x026],%g2 ! %g2 = 00000000000000ad
! %l0 = 383e9672d824e1af, Mem[0000000090800038] = 6e6cb5fc
stw %l0,[%i5+0x038] ! Mem[0000000090800038] = d824e1af
! Mem[0000000045000028] = f110d6f27170651d, %l5 = ad0471a71611ded0, %l4 = 0000000000000018
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = f110d6f27170651d
! Mem[0000000045800013] = e7464c7f, %l7 = 00000000acfbdcdb
ldstub [%i3+0x013],%l7 ! %l7 = 0000007f000000ff
! Mem[000000009100002c] = bb696891, %g2 = 00000000000000ad
lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb696891
! Mem[0000000044800008] = ad0471a7, %l4 = f110d6f27170651d
swap [%i1+%o1],%l4 ! %l4 = 00000000ad0471a7
! Mem[0000000091800010] = aa0f61ccffe54917, %g2 = 00000000bb696891
ldx [%o0+%o2],%g2 ! %g2 = aa0f61ccffe54917
! %f0 = 666408af 48761737 ad0471a7 1611ded0
! %f4 = a6656ba8 07a8cae3 c6b0cc03 29569c7b
! %f8 = 96e00c37 6457f40f 17c93b3d fe8a415d
! %f12 = d32b7f77 2c575a59 b5ba7e69 74f42f25
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p26_label_4:
! %l2 = 484d77aaaa0f61cc, Mem[0000000090000018] = 7b9c562903ccb0c6
stx %l2,[%i4+%o3] ! Mem[0000000090000018] = 484d77aaaa0f61cc
! %l4 = ad0471a7, %l5 = 1611ded0, Mem[0000000044000010] = 2a63ffe8 67ebc7a0
std %l4,[%i0+%o2] ! Mem[0000000044000010] = ad0471a7 1611ded0
! Mem[0000000044800014] = 07a8cae3, %l0 = d824e1af, %l4 = ad0471a7
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000007a8cae3
membar #Sync ! Added by membar checker (514)
! Mem[0000000090000000] = 37177648 af086466 d0de1116 a77104ad
! Mem[0000000090000010] = e3caa807 a86b65a6 484d77aa aa0f61cc
! Mem[0000000090000020] = 0ff45764 370ce096 5d418afe 3d3bc917
! Mem[0000000090000030] = 595a572c 777f2bd3 252ff474 697ebab5
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800020] = 4304d50e, %g2 = aa0f61ccffe54917
ldsh [%i5+%o4],%g2 ! %g2 = 0000000000004304
! Mem[0000000045800000] = eee9c5c7c1feebdd, %l1 = 7a40dc6e88948b51, %l6 = 6416e4ba4ed00a6a
casxa [%i3]0x80,%l1,%l6 ! %l6 = eee9c5c7c1feebdd
! Mem[0000000044000028] = 3e6f3429, %l2 = 484d77aaaa0f61cc
lduw [%i0+%o5],%l2 ! %l2 = 000000003e6f3429
! %l6 = c1feebdd, %l7 = 0000007f, Mem[0000000091000018] = 8b135ed6 770762cf
std %l6,[%i6+%o3] ! Mem[0000000091000018] = c1feebdd 0000007f
membar #Sync ! Added by membar checker (515)
! %l4 = 07a8cae3, %l5 = 1611ded0, Mem[0000000090000000] = 37177648 af086466
std %l4,[%i4+%g0] ! Mem[0000000090000000] = 07a8cae3 1611ded0
! Mem[0000000090800034] = 02ae8ca6, %g18 = 662623a5c70ca37a
ldsw [%i5+0x034],%g2 ! %g2 = 662623a5c70ca37a
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003e6f3429
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000007a8cae3
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ad0471a71611ded0
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007f
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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a6656ba8 07a8cae3
bne %xcc,p26_f4_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffe54917f3184e20
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ad0471a71611ded0
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 666408af48761737
ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7170651d1611ded0
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a6656ba807a8cae3
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c6b0cc0329569c7b
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 96e00c376457f40f
ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 17c93b3dfe8a415d
ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d32b7f772c575a59
ldx [%i1+0x030],%g3 ! Observed data at 0000000044800030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b5ba7e6974f42f25
ldx [%i1+0x038],%g3 ! Observed data at 0000000044800038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x038,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = 18a0cf24ffffd815
ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x038,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e7464cff0458083d
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%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_f4_fail:
set p26_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800000]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000008]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800000]
stha %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p26_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800000]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000028]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000008]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800000]
stha %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p26_trap2e:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000018]
stha %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028]
stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p26_trap2o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000018]
stha %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028]
stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
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 = 383e9672d824e1af
ldx [%g1+0x008],%l1 ! %l1 = 7a40dc6e88948b51
ldx [%g1+0x010],%l2 ! %l2 = 484d77aaaa0f61cc
ldx [%g1+0x018],%l3 ! %l3 = 38033a1a37cdf2d0
ldx [%g1+0x020],%l4 ! %l4 = 7a36040643089a57
ldx [%g1+0x028],%l5 ! %l5 = 5337b45e6091b49c
ldx [%g1+0x030],%l6 ! %l6 = 6416e4ba4ed00a6a
ldx [%g1+0x038],%l7 ! %l7 = fb41cc1bf39c64e2
! Initialize the output register of window 0
set unres3_start,%o0
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 = d679e518 d467169a fa58c698 48fcefa2
! %f4 = 503f18d5 7cd6671c b7e1e447 40df32c1
! %f8 = 1438dd6d 685154e6 71058b2a 21b16dba
! %f12 = ca5b9e71 630389bc 82d1b91f e33ea1c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4408265b 44ba10fe 64676f36 c4d0b7ec
! %f20 = 818d8dd0 979ebdea 4cec118b 7dd115e6
! %f24 = 111be290 313eb399 f375a6b3 fd4499a2
! %f28 = b41313d9 95d0ef82 5711a91e 2b1ddcf1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 939e128e 18d932ad bc44482f 6b6ed330
! %f36 = 0646b442 ec2426f8 93ce2926 f85fe9c7
! %f40 = 7e4fb5ca 613dd770 375ecc34 22ffc001
! %f44 = 6448e5d2 26d7e1a6 f38b234f 13e2b4aa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4257bb2f00000056,%g7,%g1 ! GSR scale = 10, align = 6
wr %g1,%g0,%gsr ! GSR = 4257bb2f00000056
wr %g0,%y ! Clear Y 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[0000000046000025] = f4dd9133, %l3 = a216826c6c70f4a5
ldstub [%i0+0x025],%l3 ! %l3 = 000000dd000000ff
! Mem[000000009180001c] = 0ba8617e, %g2 = c67dcbe6339699a7
lduh [%o0+0x01e],%g2 ! %g2 = 0000000000000ba8
! Mem[0000000047000020] = 6c9775398d6143dd, %l4 = 1c7a23f5f51a9497, %l4 = 1c7a23f5f51a9497
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 6c9775398d6143dd
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000047000018] = f16a9677, %l6 = 3f26f89f, %l7 = f9bc089b
add %i2,0x18,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000f16a9677
! %l1 = 4b3a3141d81dae10, Mem[0000000091800030] = da994311901145ac
stx %l1,[%o0+0x030] ! Mem[0000000091800030] = 4b3a3141d81dae10
! Mem[0000000047800020] = adf4e65fd66d6186, %l2 = a4368ace19509233, %l2 = a4368ace19509233
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = adf4e65fd66d6186
! Mem[0000000090800030] = dad91eec, %g2 = 0000000000000ba8
lduh [%i5+0x030],%g2 ! %g2 = 000000000000dad9
! Mem[000000004600000c] = 50a04053, %l4 = 6c9775398d6143dd
lduw [%i0+0x00c],%l4 ! %l4 = 0000000050a04053
! Mem[000000009080003c] = e08df800, %g2 = 000000000000dad9
ldsb [%i5+0x03d],%g2 ! %g2 = ffffffffffffffe0
p27_label_2:
! Mem[0000000047000024] = 8d6143dd, %l4 = 0000000050a04053
ldstub [%i2+0x024],%l4 ! %l4 = 0000008d000000ff
! %l6 = 82959dd63f26f89f, Mem[0000000047800010] = 0d71bef19f4e4fa1
stx %l6,[%i3+%o2] ! Mem[0000000047800010] = 82959dd63f26f89f
! Mem[000000009000000c] = b451b738, %g2 = ffffffffffffffe0
ldub [%i4+0x00c],%g2 ! %g2 = 00000000000000b4
! %f16 = 4408265b 44ba10fe 64676f36 c4d0b7ec
! %f20 = 818d8dd0 979ebdea 4cec118b 7dd115e6
! %f24 = 111be290 313eb399 f375a6b3 fd4499a2
! %f28 = b41313d9 95d0ef82 5711a91e 2b1ddcf1
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000046800000] = 24a7772b 2af8c4b6 140a3f4c b37098fd
! Mem[0000000046800010] = 8df2c3ba f9726608 bfdbc3ab 989a8e52
! Mem[0000000046800020] = 412ecc8d 56161266 595a7c91 45d51655
! Mem[0000000046800030] = 6a0fb874 bfca22ef 24b25999 cda51888
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000046800000
membar #Sync ! Added by membar checker (516)
! Mem[0000000090000020] = 99b33e31, %g2 = 00000000000000b4
lduw [%i4+%o4],%g2 ! %g2 = 0000000099b33e31
! %f16 = 4408265b 44ba10fe 64676f36 c4d0b7ec
! %f20 = 818d8dd0 979ebdea 4cec118b 7dd115e6
! %f24 = 111be290 313eb399 f375a6b3 fd4499a2
! %f28 = b41313d9 95d0ef82 5711a91e 2b1ddcf1
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l4 = 0000008d, %l5 = 839c479d, Mem[0000000047800020] = adf4e65f d66d6186
std %l4,[%i3+%o4] ! Mem[0000000047800020] = 0000008d 839c479d
! Mem[0000000091800028] = e86ea098 b7d60a59, %g2 = 99b33e31, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 00000000e86ea098 00000000b7d60a59
! Mem[0000000091000000] = 1229b5f8, %g2 = 00000000e86ea098
lduw [%i6+%g0],%g2 ! %g2 = 000000001229b5f8
p27_label_3:
! Mem[0000000047000028] = 6ab893fc, %l1 = 4b3a3141d81dae10
ldsb [%i2+%o5],%l1 ! %l1 = 000000000000006a
! %l0 = 42a7fce610b52bc2, Mem[000000004780001d] = ae29baed
stb %l0,[%i3+0x01d] ! Mem[000000004780001c] = aec2baed
! Mem[0000000047000024] = ff6143dd, %l2 = adf4e65fd66d6186
swap [%i2+0x024],%l2 ! %l2 = 00000000ff6143dd
! Mem[0000000046000034] = 3a2e2af3, %l0 = 10b52bc2, %l7 = f16a9677
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000003a2e2af3
! Mem[0000000046800010] = 8df2c3ba, %l5 = 06b3f09e839c479d
swap [%i1+%o2],%l5 ! %l5 = 000000008df2c3ba
! Mem[000000004780000c] = cfdd1acd, %l6 = 82959dd63f26f89f
swap [%i3+0x00c],%l6 ! %l6 = 00000000cfdd1acd
! Mem[0000000047800000] = decfdae2e47dd48e, %l2 = 00000000ff6143dd, %l7 = 000000003a2e2af3
casxa [%i3]0x80,%l2,%l7 ! %l7 = decfdae2e47dd48e
! Mem[0000000047800018] = da9aab02, %l3 = 000000dd, %l5 = 8df2c3ba
add %i3,0x18,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000da9aab02
! Mem[0000000046800023] = 412ecc8d, %l0 = 42a7fce610b52bc2
ldstub [%i1+0x023],%l0 ! %l0 = 0000008d000000ff
! %l4 = 0000008d, %l5 = da9aab02, Mem[0000000090800018] = 3d2d9506 032fc2ea
std %l4,[%i5+%o3] ! Mem[0000000090800018] = 0000008d da9aab02
p27_label_4:
! Mem[0000000046800000] = 24a7772b2af8c4b6, %l6 = 00000000cfdd1acd, %l2 = 00000000ff6143dd
casxa [%i1]0x80,%l6,%l2 ! %l2 = 24a7772b2af8c4b6
! Mem[0000000046000038] = 39999575, %l5 = 00000000da9aab02
lduh [%i0+0x03a],%l5 ! %l5 = 0000000000009575
! %l4 = 000000000000008d, Mem[0000000090800020] = 4304d50e
stw %l4,[%i5+%o4] ! Mem[0000000090800020] = 0000008d
! %l5 = 0000000000009575, Mem[0000000090800016] = 4b5d0000
sth %l5,[%i5+0x016] ! Mem[0000000090800014] = 95750000
! Mem[0000000047800008] = 4ef3b649, %l2 = 2af8c4b6, %l5 = 00009575
add %i3,0x08,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000004ef3b649
membar #Sync ! Added by membar checker (517)
! Mem[0000000090000000] = fe10ba44 5b260844 ecb7d0c4 366f6764
! Mem[0000000090000010] = eabd9e97 d08d8d81 e615d17d 8b11ec4c
! Mem[0000000090000020] = 99b33e31 90e21b11 a29944fd b3a675f3
! Mem[0000000090000030] = 82efd095 d91313b4 f1dc1d2b 1ea91157
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000038] = 3a33c276, %g2 = 000000001229b5f8
ldsh [%i6+0x03a],%g2 ! %g2 = 0000000000003a33
! Mem[0000000046800000] = 24a7772b 2af8c4b6 140a3f4c b37098fd
! Mem[0000000046800010] = 839c479d f9726608 bfdbc3ab 989a8e52
! Mem[0000000046800020] = 412eccff 56161266 595a7c91 45d51655
! Mem[0000000046800030] = 6a0fb874 bfca22ef 24b25999 cda51888
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000046800000
! Mem[0000000047800028] = f16de21c, %l6 = 00000000cfdd1acd
ldsb [%i3+0x02b],%l6 ! %l6 = 000000000000001c
! %f16 = 4408265b 44ba10fe 64676f36 c4d0b7ec
! %f20 = 818d8dd0 979ebdea 4cec118b 7dd115e6
! %f24 = 111be290 313eb399 f375a6b3 fd4499a2
! %f28 = b41313d9 95d0ef82 5711a91e 2b1ddcf1
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 000000000000008d
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006a
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000dd
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008d
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004ef3b649
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001c
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 24a7772b 2af8c4b6
bne %xcc,p27_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 140a3f4c b37098fd
bne %xcc,p27_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 839c479d f9726608
bne %xcc,p27_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bfdbc3ab 989a8e52
bne %xcc,p27_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 412eccff 56161266
bne %xcc,p27_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 595a7c91 45d51655
bne %xcc,p27_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6a0fb874 bfca22ef
bne %xcc,p27_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 24b25999 cda51888
bne %xcc,p27_f14_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ad9e287ef4ff9133
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 839c479df9726608
ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 412eccff56161266
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 6c977539d66d6186
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4ef3b6493f26f89f
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 = 82959dd63f26f89f
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 = da9aab02aec2baed
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 = 0000008d839c479d
ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x020,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_f0_fail:
set p27_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f2_fail:
set p27_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f4_fail:
set p27_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f6_fail:
set p27_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f8_fail:
set p27_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f10_fail:
set p27_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f12_fail:
set p27_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f14_fail:
set p27_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800010]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800018]
done
p27_trap1o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800010]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800018]
done
p27_trap2e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800028]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800018]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000]
stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
done
p27_trap2o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800028]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800018]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000]
stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
done
p27_trap3e:
nop
nop
nop
done
p27_trap3o:
nop
nop
nop
done
p27_init_memory_pointers:
set p27_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 42a7fce610b52bc2
ldx [%g1+0x008],%l1 ! %l1 = 4b3a3141d81dae10
ldx [%g1+0x010],%l2 ! %l2 = a4368ace19509233
ldx [%g1+0x018],%l3 ! %l3 = a216826c6c70f4a5
ldx [%g1+0x020],%l4 ! %l4 = 1c7a23f5f51a9497
ldx [%g1+0x028],%l5 ! %l5 = 06b3f09e839c479d
ldx [%g1+0x030],%l6 ! %l6 = 82959dd63f26f89f
ldx [%g1+0x038],%l7 ! %l7 = 3b8a4bd1f9bc089b
! Initialize the output register of window 0
set unres3_start,%o0
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 = d360d334 6e3a07e6 a0b9d03c fbaf809a
! %f4 = afbbd0aa fe306da0 512a1e26 b8cddccc
! %f8 = 67385a87 de06b36e d7d41633 d56c5a17
! %f12 = 4fbbeb4c 93bdd854 5a0d30e5 f555f7c5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 653aa0e3 9831fc1f 0eb6d727 546ddaea
! %f20 = 657041b6 c7811787 5b8a62f6 e6f7e90d
! %f24 = b9831b32 abbc2b14 c317e1d6 1036b372
! %f28 = b7d8f8d4 7c4e3fd7 7124ba20 66c259f2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f0155688 58e06ba2 de0c726b cd14abe1
! %f36 = d688d737 c0d1655e 7b5800dc a75fcbcb
! %f40 = 565b8208 de325475 a511470a 81b7d400
! %f44 = b9f792cd 2fd1c6d8 9a7f1234 14431b90
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x03d975b700000038,%g7,%g1 ! GSR scale = 7, align = 0
wr %g1,%g0,%gsr ! GSR = 03d975b700000038
wr %g0,%y ! Clear Y 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[000000004800002c] = b2a6efd4, %l0 = 2c79404a5c472510
swap [%i0+0x02c],%l0 ! %l0 = 00000000b2a6efd4
! Mem[0000000049000010] = 07d3d6b27e7e8aec, %l0 = 00000000b2a6efd4, %l6 = aa6d4aeace15ab8b
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 07d3d6b27e7e8aec
! Mem[000000009180001c] = 93cb0ba8, %g18 = a91906de45b3becd
ldsw [%o0+0x01c],%g2 ! %g2 = a91906de45b3becd
! Mem[000000009100000c] = bcbe6156, %g2 = ffffffff93cb0ba8
ldub [%i6+0x00c],%g2 ! %g2 = 00000000000000bc
! Mem[0000000091000024] = 0a35bd0f, %g2 = 00000000000000bc
lduh [%i6+0x026],%g2 ! %g2 = 0000000000000a35
! Mem[0000000048000038] = 88ada343, %l3 = 2b529bbe, %l1 = c2359a68
add %i0,0x38,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000088ada343
! Mem[0000000049800031] = b0f15403, %l6 = 07d3d6b27e7e8aec
ldstub [%i3+0x031],%l6 ! %l6 = 000000f1000000ff
! Mem[0000000049800038] = bb386943 4754d6b2, %l4 = 30f36c06, %l5 = 74671d04
ldd [%i3+0x038],%l4 ! %l4 = 00000000bb386943 000000004754d6b2
! %f0 = d360d334 6e3a07e6 a0b9d03c fbaf809a
! %f4 = afbbd0aa fe306da0 512a1e26 b8cddccc
! %f8 = 67385a87 de06b36e d7d41633 d56c5a17
! %f12 = 4fbbeb4c 93bdd854 5a0d30e5 f555f7c5
stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000049000000
! Mem[0000000090000020] = 642cb97b fa8fad9e, %g2 = 00000a35, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 00000000642cb97b 00000000fa8fad9e
p28_label_2:
! Mem[000000009000001c] = 6827a956, %g2 = 00000000642cb97b
lduw [%i4+0x01c],%g2 ! %g2 = 000000006827a956
! %l0 = 00000000b2a6efd4, Mem[0000000090000018] = dfe510f0
stw %l0,[%i4+%o3] ! Mem[0000000090000018] = b2a6efd4
! Mem[0000000048800018] = 4fca0a7f, %l3 = 2b529bbe, %l6 = 000000f1
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000004fca0a7f
! Mem[0000000091800010] = 38a1012a, %g2 = 000000006827a956
lduh [%o0+%o2],%g2 ! %g2 = 00000000000038a1
! %l4 = 00000000bb386943, Mem[0000000091000018] = 8b135ed6
stw %l4,[%i6+%o3] ! Mem[0000000091000018] = bb386943
! %f16 = 653aa0e3 9831fc1f 0eb6d727 546ddaea
! %f20 = 657041b6 c7811787 5b8a62f6 e6f7e90d
! %f24 = b9831b32 abbc2b14 c317e1d6 1036b372
! %f28 = b7d8f8d4 7c4e3fd7 7124ba20 66c259f2
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (518)
! Mem[0000000090000014] = c7811787, %g2 = 00000000000038a1
ldsh [%i4+0x014],%g2 ! %g2 = ffffffffffffc781
! Mem[0000000091800004] = b192fc6a, %g2 = ffffffffffffc781
lduh [%o0+0x006],%g2 ! %g2 = 000000000000b192
! Mem[0000000049000010] = afbbd0aafe306da0, %l4 = 00000000bb386943, %l2 = 8243b4dfdd77555d
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = afbbd0aafe306da0
! Mem[0000000048000028] = 1a8fe452, %l3 = c81a9a1e2b529bbe
swap [%i0+%o5],%l3 ! %l3 = 000000001a8fe452
p28_label_3:
! %f16 = 653aa0e3 9831fc1f 0eb6d727 546ddaea
! %f20 = 657041b6 c7811787 5b8a62f6 e6f7e90d
! %f24 = b9831b32 abbc2b14 c317e1d6 1036b372
! %f28 = b7d8f8d4 7c4e3fd7 7124ba20 66c259f2
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (519)
! Mem[0000000090000000] = 1ffc3198 e3a03a65 eada6d54 27d7b60e
! Mem[0000000090000010] = 871781c7 b6417065 0de9f7e6 f6628a5b
! Mem[0000000090000020] = 142bbcab 321b83b9 72b33610 d6e117c3
! Mem[0000000090000030] = d73f4e7c d4f8d8b7 f259c266 20ba2471
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l7 = 86fd8743d33b9a5b, Mem[0000000091800015] = 6da5a683
stb %l7,[%o0+0x015] ! Mem[0000000091800014] = 5ba5a683
! Mem[0000000048000034] = b9395898, %l2 = fe306da0, %l1 = 88ada343
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000b9395898
! Mem[0000000048000029] = 2b529bbe, %l6 = 000000004fca0a7f
ldstub [%i0+0x029],%l6 ! %l6 = 00000052000000ff
! Mem[0000000091000018] = bb386943770762cf, %g2 = 000000000000b192
ldx [%i6+%o3],%g2 ! %g2 = bb386943770762cf
! Mem[0000000091000018] = bb386943, %g2 = bb386943770762cf
ldub [%i6+%o3],%g2 ! %g2 = 00000000000000bb
! %l7 = 86fd8743d33b9a5b, Mem[000000009180002c] = b7d60a59
stb %l7,[%o0+0x02c] ! Mem[000000009180002c] = 5bd60a59
! %f16 = 653aa0e3 9831fc1f 0eb6d727 546ddaea
! %f20 = 657041b6 c7811787 5b8a62f6 e6f7e90d
! %f24 = b9831b32 abbc2b14 c317e1d6 1036b372
! %f28 = b7d8f8d4 7c4e3fd7 7124ba20 66c259f2
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000049000020] = 67385a87de06b36e, %l3 = 000000001a8fe452
ldx [%i2+%o4],%l3 ! %l3 = 67385a87de06b36e
p28_label_4:
membar #Sync ! Added by membar checker (520)
! %l0 = 00000000b2a6efd4, Mem[0000000090000014] = c7811787
stb %l0,[%i4+0x014] ! Mem[0000000090000014] = d4811787
! Mem[000000004980001d] = f8892871, %l4 = 00000000bb386943
ldstub [%i3+0x01d],%l4 ! %l4 = 00000089000000ff
! Mem[0000000048800004] = f1f475b9, %l5 = 4754d6b2, %l3 = de06b36e
add %i1,0x04,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f1f475b9
! Mem[000000004900003e] = f555f7c5, %l0 = 00000000b2a6efd4
ldstub [%i2+0x03e],%l0 ! %l0 = 000000f7000000ff
! %f16 = 653aa0e3 9831fc1f 0eb6d727 546ddaea
! %f20 = 657041b6 c7811787 5b8a62f6 e6f7e90d
! %f24 = b9831b32 abbc2b14 c317e1d6 1036b372
! %f28 = b7d8f8d4 7c4e3fd7 7124ba20 66c259f2
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000090800018] = 9506032f, %g2 = 00000000000000bb
ldsh [%i5+0x01a],%g2 ! %g2 = ffffffffffff9506
! Mem[0000000091000008] = 651562c2bcbe6156, %g2 = ffffffffffff9506
ldx [%i6+%o1],%g2 ! %g2 = 651562c2bcbe6156
! Mem[0000000048000000] = 1296b0f6 4e0ed959 5ba1ea2f 31c98c2f
! Mem[0000000048000010] = e71e17b5 c1398628 521afa8e cccfeb93
! Mem[0000000048000020] = 2018bbc0 3557ede9 2bff9bbe 5c472510
! Mem[0000000048000030] = a226cfde b9395898 88ada343 ff18cff8
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000048000000
membar #Sync ! Added by membar checker (521)
! Mem[0000000090000030] = d73f4e7cd4f8d8b7, %g2 = 651562c2bcbe6156
ldx [%i4+0x030],%g2 ! %g2 = d73f4e7cd4f8d8b7
! Mem[0000000091000030] = f62ebd53, %g2 = d73f4e7cd4f8d8b7
ldsb [%i6+0x032],%g2 ! %g2 = fffffffffffffff6
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 00000000000000f7
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f1f475b9
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000089
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000052
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be afbbd0aa fe306da0
bne %xcc,p28_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1296b0f6 4e0ed959
bne %xcc,p28_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5ba1ea2f 31c98c2f
bne %xcc,p28_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e71e17b5 c1398628
bne %xcc,p28_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 521afa8e cccfeb93
bne %xcc,p28_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2018bbc0 3557ede9
bne %xcc,p28_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2bff9bbe 5c472510
bne %xcc,p28_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a226cfde b9395898
bne %xcc,p28_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 88ada343 ff18cff8
bne %xcc,p28_f30_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 2bff9bbe5c472510
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
! Processor 28, local 1 is clean
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d360d3346e3a07e6
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a0b9d03cfbaf809a
ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = afbbd0aafe306da0
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 512a1e26b8cddccc
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 67385a87de06b36e
ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d7d41633d56c5a17
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4fbbeb4c93bdd854
ldx [%i2+0x030],%g3 ! Observed data at 0000000049000030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5a0d30e5f555ffc5
ldx [%i2+0x038],%g3 ! Observed data at 0000000049000038
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x038,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ad505d0ff8ff2871
ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = b0ff54036c03bc22
ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x030,%g4
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_f4_fail:
set p28_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f16_fail:
set p28_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f18_fail:
set p28_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f20_fail:
set p28_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f22_fail:
set p28_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f24_fail:
set p28_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f26_fail:
set p28_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f28_fail:
set p28_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f30_fail:
set p28_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000010]
done
p28_trap1o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000010]
done
p28_trap2e:
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000008]
done
p28_trap2o:
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000008]
done
p28_trap3e:
nop
nop
nop
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
nop
nop
nop
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2c79404a5c472510
ldx [%g1+0x008],%l1 ! %l1 = a7786ee0c2359a68
ldx [%g1+0x010],%l2 ! %l2 = 8243b4dfdd77555d
ldx [%g1+0x018],%l3 ! %l3 = c81a9a1e2b529bbe
ldx [%g1+0x020],%l4 ! %l4 = 870e879c30f36c06
ldx [%g1+0x028],%l5 ! %l5 = 6c19359674671d04
ldx [%g1+0x030],%l6 ! %l6 = aa6d4aeace15ab8b
ldx [%g1+0x038],%l7 ! %l7 = 86fd8743d33b9a5b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 819d7bfb f1eb0b9f fde0d2fe 93dd7a92
! %f4 = 29849230 60a4fcc9 0b71c806 00ac735f
! %f8 = b2ae6524 48066d0d d3d5bf92 34cec9ef
! %f12 = 0e096316 c12e5068 fd23e951 3c25e1e9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 04edfc3a 963d2408 08786f51 2a99310e
! %f20 = 228423b0 0ffd9245 7d59a9a4 4c1a444b
! %f24 = 5343a77c 1e6db3ec 0b7b2ebe c6b1a031
! %f28 = bb97d7a4 2ffed085 7d0d0b85 edb174e2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c75498b8 607e84b8 a31fafc4 e8a1584b
! %f36 = 36d87a3d 2f732c6b 83e01494 08ed05ca
! %f40 = ac5ac00f b4f2db5f e8fe2391 a040f281
! %f44 = 10d7eb0a 42431f2b 25a03175 66c5382f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf4c0ded800000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = f4c0ded800000013
wr %g0,%y ! Clear Y 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:
! %l5 = fba68c3287643b3b, Mem[000000009080000c] = fdcf6ed1
stw %l5,[%i5+0x00c] ! Mem[000000009080000c] = 87643b3b
! Mem[000000004b800018] = 45b9d658, %l1 = 3536e351add4082b
swap [%i3+%o3],%l1 ! %l1 = 0000000045b9d658
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004b00000c] = f20e764d, %l3 = 8a9fc229, %l4 = 51a916bc
add %i2,0x0c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000f20e764d
! Mem[000000004a00001c] = 742c25c1, %l5 = fba68c3287643b3b
swap [%i0+0x01c],%l5 ! %l5 = 00000000742c25c1
! Mem[0000000090000008] = f309b199, %g2 = 8886ab57e5ff99c9
lduw [%i4+%o1],%g2 ! %g2 = 00000000f309b199
! Mem[000000004a000000] = 69f6a718, %l7 = 86321c7b, %l3 = 8a9fc229
casa [%i0]0x80,%l7,%l3 ! %l3 = 0000000069f6a718
! Mem[000000004a000028] = b3f03b02, %l3 = 69f6a718, %l4 = f20e764d
add %i0,0x28,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000b3f03b02
! Mem[000000004b800028] = 7f189174e36cbcd7, %l2 = dcbf3a5c0f5e756e, %l5 = 00000000742c25c1
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 7f189174e36cbcd7
! Mem[000000004b000038] = 45f2cd4b, %l0 = 59b7e358b586c8b7
ldstub [%i2+0x038],%l0 ! %l0 = 00000045000000ff
p29_label_2:
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000020] = 54555844, %g2 = 00000000f309b199
ldub [%i6+0x022],%g2 ! %g2 = 0000000000000054
! Mem[000000004a000020] = 69e06cd42153909c, %l4 = 00000000b3f03b02, %l1 = 0000000045b9d658
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 69e06cd42153909c
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800014] = 296da5a6, %g18 = 85ec87bc025b81f4
ldsw [%o0+0x014],%g2 ! %g2 = 85ec87bc025b81f4
! Mem[000000004b000004] = b77a0c99, %l0 = 00000045, %l6 = f12a5ad1
add %i2,0x04,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000b77a0c99
! Mem[000000004b000020] = 9c7eaba9, %l3 = 69f6a718, %l3 = 69f6a718
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000009c7eaba9
! %f0 = 819d7bfb f1eb0b9f fde0d2fe 93dd7a92
! %f4 = 29849230 60a4fcc9 0b71c806 00ac735f
! %f8 = b2ae6524 48066d0d d3d5bf92 34cec9ef
! %f12 = 0e096316 c12e5068 fd23e951 3c25e1e9
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (522)
! %l5 = 7f189174e36cbcd7, Mem[000000009000000f] = fdc9fca4
stb %l5,[%i4+0x00f] ! Mem[000000009000000c] = d7c9fca4
p29_label_3:
! Mem[0000000091000018] = 8b135ed6770762cf, %g2 = 00000000296da5a6
ldx [%i6+%o3],%g2 ! %g2 = 8b135ed6770762cf
! Mem[000000004b000030] = a73fb794, %l4 = 00000000b3f03b02
ldsb [%i2+0x033],%l4 ! %l4 = ffffffffffffff94
! Mem[0000000090800010] = a08358f128b94b5d, %g2 = 8b135ed6770762cf
ldx [%i5+%o2],%g2 ! %g2 = a08358f128b94b5d
! %l6 = b77a0c99, %l7 = 86321c7b, Mem[000000004a800008] = f0a37069 e8588041
std %l6,[%i1+%o1] ! Mem[000000004a800008] = b77a0c99 86321c7b
membar #Sync ! Added by membar checker (523)
! Mem[0000000090000000] = 9f0bebf1 fb7b9d81 927add93 fed2e0d7
! Mem[0000000090000010] = c9fca460 30928429 5f73ac00 06c8710b
! Mem[0000000090000020] = 0d6d0648 2465aeb2 efc9ce34 92bfd5d3
! Mem[0000000090000030] = 68502ec1 1663090e e9e1253c 51e923fd
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800010] = 38a1012a296da5a6, %g2 = a08358f128b94b5d
ldx [%o0+%o2],%g2 ! %g2 = 38a1012a296da5a6
! %l0 = 0000000000000045, Mem[0000000090800000] = 302e1ca8
stb %l0,[%i5+%g0] ! Mem[0000000090800000] = 452e1ca8
! Mem[0000000090800030] = 1eec02ae, %g2 = 38a1012a296da5a6
ldub [%i5+0x032],%g2 ! %g2 = 000000000000001e
! Mem[000000004a800028] = a70dca69b7a07c0c, %l0 = 0000000000000045, %l5 = 7f189174e36cbcd7
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = a70dca69b7a07c0c
! Mem[000000004a800019] = 77ca85bb, %l2 = dcbf3a5c0f5e756e
ldstub [%i1+0x019],%l2 ! %l2 = 000000ca000000ff
p29_label_4:
! %l7 = 939abbce86321c7b, Mem[0000000090800035] = ae8ca66e
stb %l7,[%i5+0x035] ! Mem[0000000090800034] = 7b8ca66e
! Mem[0000000090000008] = 927add93fed2e0d7, %g2 = 000000000000001e
ldx [%i4+%o1],%g2 ! %g2 = 927add93fed2e0d7
! Mem[0000000090000028] = efc9ce3492bfd5d3, %g2 = 927add93fed2e0d7
ldx [%i4+%o5],%g2 ! %g2 = efc9ce3492bfd5d3
! Mem[000000004a00000c] = 62d9e91c, %l1 = 69e06cd42153909c
swap [%i0+0x00c],%l1 ! %l1 = 0000000062d9e91c
! Mem[0000000090800038] = 6e6cb5fcbde08df8, %g2 = efc9ce3492bfd5d3
ldx [%i5+0x038],%g2 ! %g2 = 6e6cb5fcbde08df8
! Mem[000000004a00000f] = 2153909c, %l5 = a70dca69b7a07c0c
ldstub [%i0+0x00f],%l5 ! %l5 = 0000009c000000ff
! Mem[000000004a00001c] = 87643b3b, %l0 = 0000000000000045
lduh [%i0+0x01e],%l0 ! %l0 = 0000000000003b3b
! Mem[000000004a800024] = c7034881, %l6 = 00000000b77a0c99
swap [%i1+0x024],%l6 ! %l6 = 00000000c7034881
! Mem[0000000090000010] = c9fca460, %g2 = 6e6cb5fcbde08df8
lduh [%i4+%o2],%g2 ! %g2 = 000000000000c9fc
! Mem[000000004b000000] = 215a6656 b77a0c99 a592aef4 f20e764d
! Mem[000000004b000010] = 9e7ff2d0 9d78015a b813bc54 b166843a
! Mem[000000004b000020] = 9c7eaba9 0240513e cf9119e2 b2b9c427
! Mem[000000004b000030] = a73fb794 ab96c8de fff2cd4b d08b82e1
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000004b000000
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Thread 29
1: membar #Sync ! Force all stores to complete
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000003b3b
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ca
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff94
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000009c
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 215a6656 b77a0c99
bne %xcc,p29_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a592aef4 f20e764d
bne %xcc,p29_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9e7ff2d0 9d78015a
bne %xcc,p29_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b813bc54 b166843a
bne %xcc,p29_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9c7eaba9 0240513e
bne %xcc,p29_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cf9119e2 b2b9c427
bne %xcc,p29_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a73fb794 ab96c8de
bne %xcc,p29_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fff2cd4b d08b82e1
bne %xcc,p29_f30_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d238f72b215390ff
ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cf55550787643b3b
ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = b77a0c9986321c7b
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 = 77ff85bbf7319ad9
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e6b7ade4b77a0c99
ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x020,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = fff2cd4bd08b82e1
ldx [%i2+0x038],%g3 ! Observed data at 000000004b000038
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x038,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = add4082b6268514b
ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
p29_f16_fail:
set p29_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f18_fail:
set p29_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f20_fail:
set p29_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f22_fail:
set p29_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f24_fail:
set p29_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f26_fail:
set p29_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f28_fail:
set p29_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f30_fail:
set p29_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010]
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800008]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000028]
done
p29_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800010]
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800008]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000028]
done
p29_trap2e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000010]
done
p29_trap2o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000010]
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 = 59b7e358b586c8b7
ldx [%g1+0x008],%l1 ! %l1 = 3536e351add4082b
ldx [%g1+0x010],%l2 ! %l2 = dcbf3a5c0f5e756e
ldx [%g1+0x018],%l3 ! %l3 = 7fd0fdf08a9fc229
ldx [%g1+0x020],%l4 ! %l4 = 8d678a5651a916bc
ldx [%g1+0x028],%l5 ! %l5 = fba68c3287643b3b
ldx [%g1+0x030],%l6 ! %l6 = 36ff78e3f12a5ad1
ldx [%g1+0x038],%l7 ! %l7 = 939abbce86321c7b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 13d70936 9f29f0c0 650d52d3 29ef03ad
! %f4 = fef4c68e fe17212b a8aa652f 7b127044
! %f8 = 0f74ad77 f7b8bcf9 9fababe4 0fa9e2cd
! %f12 = 52d0272a 004c3468 89c307fc 40f762b9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 34ca3513 dbd004f5 2a744dea c08ab66b
! %f20 = a919c87c c0caad5b bec496d7 91204247
! %f24 = 26a10bd3 9007e34b ea0c6c8c 3ea87e33
! %f28 = 7fbe74e6 f698fa8c 1a04cffd f789b295
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dc1be4be d69ebd96 520c6a6e a1b87b61
! %f36 = 226d9657 c4249016 c9355f3c 15b8041d
! %f40 = 67d5d8be 9fa00a67 17631ca2 d5a48fa1
! %f44 = 30dc7236 adfd36cb 097a9912 199e45e4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x33195bf800000067,%g7,%g1 ! GSR scale = 12, align = 7
wr %g1,%g0,%gsr ! GSR = 33195bf800000067
wr %g0,%y ! Clear Y 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[000000004d800000] = a6630633 7b53a6fe 6c42fb8b c1a10b3c
! Mem[000000004d800010] = 5e620797 46170443 da47207b 0bd5f5fa
! Mem[000000004d800020] = a2d0beb8 7676b7e3 a9e896e1 971f9f35
! Mem[000000004d800030] = f692a368 e772fcfa e61d1343 b0e8aecc
ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 000000004d800000
! Mem[000000004c000000] = 4aee6930 e1890cb4 f86eb682 ed11b829
! Mem[000000004c000010] = d0a280a4 998e7db4 b34c97c3 47cfce7e
! Mem[000000004c000020] = 6679a809 119895b0 256434cf bcc85525
! Mem[000000004c000030] = 36917add 8582a6a4 7b7a23d1 254d0433
ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 000000004c000000
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l0 = 2cea1b72e8433a07, Mem[0000000090800028] = e7cc403b
stw %l0,[%i5+%o5] ! Mem[0000000090800028] = e8433a07
! Mem[000000004c800008] = 43365a46, %l0 = 2cea1b72e8433a07
swap [%i1+%o1],%l0 ! %l0 = 0000000043365a46
! Mem[0000000091000000] = 1229b5f87eac1c85, %g2 = 7f39a78b0f135170
ldx [%i6+%g0],%g2 ! %g2 = 1229b5f87eac1c85
! Mem[000000004d000038] = c1630b65, %l2 = 4c9cb676, %l7 = aa52a15e
add %i2,0x38,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000c1630b65
! %l7 = 00000000c1630b65, Mem[0000000090800002] = 1ca8663a
stb %l7,[%i5+0x002] ! Mem[0000000090800000] = 65a8663a
! %f16 = 34ca3513 dbd004f5 2a744dea c08ab66b
! %f20 = a919c87c c0caad5b bec496d7 91204247
! %f24 = 26a10bd3 9007e34b ea0c6c8c 3ea87e33
! %f28 = 7fbe74e6 f698fa8c 1a04cffd f789b295
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000004d000020] = 3762fb3e, %l1 = 327cedf0176917b5
ldstub [%i2+%o4],%l1 ! %l1 = 00000037000000ff
p30_label_2:
! Mem[000000004c800024] = 4cb514e7, %l0 = 43365a46, %l5 = c84af21a
add %i1,0x24,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000004cb514e7
! Mem[000000004d800038] = e61d1343, %l1 = 0000000000000037
ldstub [%i3+0x038],%l1 ! %l1 = 000000e6000000ff
! Mem[000000004c000003] = 4aee6930, %l2 = 173bb3c84c9cb676
ldstub [%i0+0x003],%l2 ! %l2 = 00000030000000ff
! Mem[000000004c000000] = 4aee69ff, %l7 = c1630b65, %l0 = 43365a46
casa [%i0]0x80,%l7,%l0 ! %l0 = 000000004aee69ff
membar #Sync ! Added by membar checker (524)
! Mem[0000000090000000] = f504d0db 1335ca34 6bb68ac0 ea4d742a
! Mem[0000000090000010] = 5badcac0 7cc819a9 47422091 d796c4be
! Mem[0000000090000020] = 4be30790 d30ba126 337ea83e 8c6c0cea
! Mem[0000000090000030] = 8cfa98f6 e674be7f 95b289f7 fdcf041a
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000004d00001c] = b9e6eb47, %l7 = 00000000c1630b65
swap [%i2+0x01c],%l7 ! %l7 = 00000000b9e6eb47
! Mem[000000004c80003c] = 340eb179, %l4 = 9efa52708c93035e
ldub [%i1+0x03f],%l4 ! %l4 = 0000000000000079
! Mem[000000004d000000] = 2cb7f559dc0cf02b, %l1 = 00000000000000e6, %l6 = 44adf6daa7b3a0ee
casxa [%i2]0x80,%l1,%l6 ! %l6 = 2cb7f559dc0cf02b
! %l1 = 00000000000000e6, Mem[0000000091000012] = e7d589a6
sth %l1,[%i6+0x012] ! Mem[0000000091000010] = 00e689a6
! Mem[000000004c80002c] = dd470f9c, %l3 = fb70757e37d852f8
swap [%i1+0x02c],%l3 ! %l3 = 00000000dd470f9c
p30_label_3:
! Mem[000000004c800020] = d6864938, %l1 = 00000000000000e6
ldsh [%i1+0x022],%l1 ! %l1 = 0000000000004938
membar #Sync ! Added by membar checker (525)
! %l2 = 0000000000000030, Mem[0000000090000005] = 35ca346b
stb %l2,[%i4+0x005] ! Mem[0000000090000004] = 30ca346b
! Mem[0000000091000004] = 1c856515, %g2 = 1229b5f87eac1c85
ldsb [%i6+0x006],%g2 ! %g2 = 000000000000001c
! Mem[0000000091000014] = 9e498b13, %g2 = 000000000000001c
ldsh [%i6+0x016],%g2 ! %g2 = ffffffffffff9e49
! %l0 = 000000004aee69ff, Mem[000000004c000000] = 4aee69ffe1890cb4
stx %l0,[%i0+%g0] ! Mem[000000004c000000] = 000000004aee69ff
! Mem[000000004d000020] = ff62fb3ed3b07f15, %l5 = 000000004cb514e7, %l7 = 00000000b9e6eb47
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = ff62fb3ed3b07f15
! Mem[000000004d800038] = ff1d1343, %l5 = 000000004cb514e7
swap [%i3+0x038],%l5 ! %l5 = 00000000ff1d1343
membar #Sync ! Added by membar checker (526)
! Mem[0000000090000000] = f504d0db 1330ca34 6bb68ac0 ea4d742a
! Mem[0000000090000010] = 5badcac0 7cc819a9 47422091 d796c4be
! Mem[0000000090000020] = 4be30790 d30ba126 337ea83e 8c6c0cea
! Mem[0000000090000030] = 8cfa98f6 e674be7f 95b289f7 fdcf041a
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004c000004] = 4aee69ff, %l1 = 0000000000004938
ldstub [%i0+0x004],%l1 ! %l1 = 0000004a000000ff
! Mem[000000009180003c] = 506a4f00, %g2 = ffffffffffff9e49
ldsb [%o0+0x03d],%g2 ! %g2 = 0000000000000050
p30_label_4:
! Mem[0000000090000000] = f504d0db 1330ca34 6bb68ac0 ea4d742a
! Mem[0000000090000010] = 5badcac0 7cc819a9 47422091 d796c4be
! Mem[0000000090000020] = 4be30790 d30ba126 337ea83e 8c6c0cea
! Mem[0000000090000030] = 8cfa98f6 e674be7f 95b289f7 fdcf041a
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000004d000030] = 518730b13265169a, %l1 = 000000000000004a, %l3 = 00000000dd470f9c
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 518730b13265169a
! Mem[000000004d000028] = 51130bbb, %l0 = 000000004aee69ff
swap [%i2+%o5],%l0 ! %l0 = 0000000051130bbb
! Mem[000000004d800039] = 4cb514e7, %l6 = 2cb7f559dc0cf02b
ldstub [%i3+0x039],%l6 ! %l6 = 000000b5000000ff
membar #Sync ! Added by membar checker (527)
! %l0 = 0000000051130bbb, Mem[000000009000002c] = 8c6c0cea
stw %l0,[%i4+0x02c] ! Mem[000000009000002c] = 51130bbb
! Mem[000000004d000010] = 84d46afb61b46d25, %l6 = 00000000000000b5, %l7 = ff62fb3ed3b07f15
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 84d46afb61b46d25
! Mem[000000004d80002c] = 971f9f35, %l5 = 00000000ff1d1343
ldsb [%i3+0x02d],%l5 ! %l5 = 000000000000001f
! Mem[000000004c000010] = d0a280a4, %l1 = 000000000000004a
swap [%i0+%o2],%l1 ! %l1 = 00000000d0a280a4
! Mem[000000004d800030] = f692a368, %l5 = 0000001f, %l1 = d0a280a4
add %i3,0x30,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000f692a368
! Mem[000000009180003c] = 6a4f0000, %g2 = 0000000000000050
ldsh [%o0+0x03e],%g2 ! %g2 = 0000000000006a4f
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f692a368
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000079
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001f
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b5
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4aee6930 e1890cb4
bne %xcc,p30_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f86eb682 ed11b829
bne %xcc,p30_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d0a280a4 998e7db4
bne %xcc,p30_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b34c97c3 47cfce7e
bne %xcc,p30_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6679a809 119895b0
bne %xcc,p30_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 256434cf bcc85525
bne %xcc,p30_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 36917add 8582a6a4
bne %xcc,p30_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7b7a23d1 254d0433
bne %xcc,p30_f14_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000000ffee69ff
ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000004a998e7db4
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e8433a07d7aafd8d
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4d9323cc37d852f8
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+0x018],%g2 ! Expected data = c6584df5c1630b65
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff62fb3ed3b07f15
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4aee69ffa0f03eb3
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 4cff14e7b0e8aecc
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
p30_f0_fail:
set p30_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f2_fail:
set p30_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f4_fail:
set p30_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f6_fail:
set p30_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f8_fail:
set p30_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f10_fail:
set p30_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f12_fail:
set p30_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f14_fail:
set p30_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o5,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800020]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%i3]ASI_BLK_AIUP
membar #Sync
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p30_trap1o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800020]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%o3]ASI_BLK_AIUP
membar #Sync
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p30_trap2e:
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000008]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800028]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800020]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800018]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800010]
done
p30_trap2o:
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000008]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800028]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800020]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800018]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800010]
done
p30_trap3e:
nop
nop
done
p30_trap3o:
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 = 2cea1b72e8433a07
ldx [%g1+0x008],%l1 ! %l1 = 327cedf0176917b5
ldx [%g1+0x010],%l2 ! %l2 = 173bb3c84c9cb676
ldx [%g1+0x018],%l3 ! %l3 = fb70757e37d852f8
ldx [%g1+0x020],%l4 ! %l4 = 9efa52708c93035e
ldx [%g1+0x028],%l5 ! %l5 = 03a3771fc84af21a
ldx [%g1+0x030],%l6 ! %l6 = 44adf6daa7b3a0ee
ldx [%g1+0x038],%l7 ! %l7 = 4b1fdfa3aa52a15e
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4c8657cf 59d06e66 01b56f68 e8c629bf
! %f4 = c59e24c6 714e5dd2 80711ca3 b62cb776
! %f8 = 8add889e eeceb2b8 7b53a4dd f0b87e5f
! %f12 = c2d11d2b 6221b0f2 4ccab8c2 bbe2fa78
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a0ad2a34 b3d9447d 9e169f8a 9956effb
! %f20 = 24561a9f e78b20af 2993f782 6304cdce
! %f24 = 851421fe 73d56104 3ed12bf2 5517078a
! %f28 = 776b2c91 cc41f4ea c36b9623 c5099065
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 63547b61 03295a94 c93b015f 651a799b
! %f36 = a26ca69d 137a3980 6c007450 3112cbc0
! %f40 = 3c9940f5 1eb6f4ea 2027d987 afdaadc5
! %f44 = 3ea46e70 828cb8ac e6342232 2494748c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe03eb25700000039,%g7,%g1 ! GSR scale = 7, align = 1
wr %g1,%g0,%gsr ! GSR = e03eb25700000039
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
p31_label_1:
! Mem[000000004e800020] = df235013, %l4 = fc1a35c8e592e75d
swap [%i1+%o4],%l4 ! %l4 = 00000000df235013
! %l7 = 8cd88e26659a346b, Mem[0000000091000028] = bd0fad09bb696891
stx %l7,[%i6+%o5] ! Mem[0000000091000028] = 8cd88e26659a346b
! Mem[000000004e800000] = ee6221b1, %l6 = 18846a643aca071f
swap [%i1+%g0],%l6 ! %l6 = 00000000ee6221b1
! Mem[0000000090800008] = 8c28f2fd, %g2 = 4868747b845706ff
ldub [%i5+0x009],%g2 ! %g2 = 000000000000008c
! %f16 = a0ad2a34 b3d9447d 9e169f8a 9956effb
! %f20 = 24561a9f e78b20af 2993f782 6304cdce
! %f24 = 851421fe 73d56104 3ed12bf2 5517078a
! %f28 = 776b2c91 cc41f4ea c36b9623 c5099065
stda %f16,[%i0]ASI_BLK_AIUSL ! Block Store to 000000004e000000
! %l6 = ee6221b1, %l7 = 659a346b, Mem[0000000090800038] = 6e6cb5fc bde08df8
std %l6,[%i5+0x038] ! Mem[0000000090800038] = ee6221b1 659a346b
! %l7 = 8cd88e26659a346b, Mem[000000004e00000c] = 8a9f169e
sth %l7,[%i0+0x00c] ! Mem[000000004e00000c] = 346b169e
! %f16 = a0ad2a34 b3d9447d 9e169f8a 9956effb
! %f20 = 24561a9f e78b20af 2993f782 6304cdce
! %f24 = 851421fe 73d56104 3ed12bf2 5517078a
! %f28 = 776b2c91 cc41f4ea c36b9623 c5099065
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000090800024] = 28821ce7, %g2 = 000000000000008c
lduw [%i5+0x024],%g2 ! %g2 = 0000000028821ce7
! Mem[0000000091000008] = 651562c2 bcbe6156, %g2 = 28821ce7, %g3 = 0bad0b00
ldd [%i6+%o1],%g2 ! %g2 = 00000000651562c2 00000000bcbe6156
p31_label_2:
! Mem[000000004f000008] = 59c96842490100af, %l1 = eeb84bd27125b8e7, %l4 = 00000000df235013
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 59c96842490100af
! %l3 = 417d479251bc5335, Mem[000000009100000c] = bcbe6156
stw %l3,[%i6+0x00c] ! Mem[000000009100000c] = 51bc5335
! Mem[000000004f000009] = 59c96842, %l6 = 00000000ee6221b1
ldstub [%i2+0x009],%l6 ! %l6 = 000000c9000000ff
! Mem[000000004f80000c] = 764ff6b1, %l5 = 145bf38b, %l2 = de1eda5b
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000764ff6b1
! Mem[000000004f800008] = 0a9b9802, %l0 = 9a23230be87541a1
ldub [%i3+0x00a],%l0 ! %l0 = 0000000000000098
membar #Sync ! Added by membar checker (528)
! Mem[0000000090000024] = fe211485, %g18 = 84ad94f7a8496ca8
ldsw [%i4+0x024],%g2 ! %g2 = 84ad94f7a8496ca8
! Mem[000000004f000020] = 37f1a4c6, %l4 = 59c96842490100af
ldstub [%i2+%o4],%l4 ! %l4 = 00000037000000ff
! Mem[0000000090000014] = 5624cecd, %g2 = fffffffffe211485
ldsb [%i4+0x016],%g2 ! %g2 = 0000000000000056
! %l7 = 8cd88e26659a346b, Mem[0000000090800034] = 02ae8ca6
sth %l7,[%i5+0x034] ! Mem[0000000090800034] = 346b8ca6
! Mem[000000004e000024] = fe211485, %l0 = 0000000000000098
swap [%i0+0x024],%l0 ! %l0 = 00000000fe211485
p31_label_3:
! Mem[0000000091800008] = cca5dda0, %g2 = 0000000000000056
ldsb [%o0+0x00a],%g2 ! %g2 = ffffffffffffffcc
! %f16 = a0ad2a34 b3d9447d 9e169f8a 9956effb
! %f20 = 24561a9f e78b20af 2993f782 6304cdce
! %f24 = 851421fe 73d56104 3ed12bf2 5517078a
! %f28 = 776b2c91 cc41f4ea c36b9623 c5099065
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000004e000038] = 659009c5, %l3 = 51bc5335, %l1 = 7125b8e7
add %i0,0x38,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000659009c5
! Mem[0000000091800034] = 901145ac, %g2 = ffffffffffffffcc
lduw [%o0+0x034],%g2 ! %g2 = 00000000901145ac
! Mem[000000004f000020] = fff1a4c6, %l2 = 00000000764ff6b1
ldsh [%i2+0x022],%l2 ! %l2 = ffffffffffffa4c6
! Mem[000000004f000038] = 5e121193, %l4 = 0000000000000037
swap [%i2+0x038],%l4 ! %l4 = 000000005e121193
! %l2 = ffffffffffffa4c6, Mem[000000004e800002] = 3aca071f
sth %l2,[%i1+0x002] ! Mem[000000004e800000] = 3acaa4c6
membar #Sync ! Added by membar checker (529)
! %f0 = 4c8657cf 59d06e66 01b56f68 e8c629bf
! %f4 = c59e24c6 714e5dd2 80711ca3 b62cb776
! %f8 = 8add889e eeceb2b8 7b53a4dd f0b87e5f
! %f12 = c2d11d2b 6221b0f2 4ccab8c2 bbe2fa78
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000004e80000a] = c60d34ad, %l0 = 00000000fe211485
ldstub [%i1+0x00a],%l0 ! %l0 = 00000034000000ff
! %l6 = 00000000000000c9, Mem[000000004e000008] = fbef5699
stw %l6,[%i0+%o1] ! Mem[000000004e000008] = 000000c9
p31_label_4:
! Mem[000000004f800014] = e8ffe383, %l6 = 00000000000000c9
lduw [%i3+0x014],%l6 ! %l6 = 00000000e8ffe383
! Mem[000000004f000024] = 7a344d78, %l4 = 000000005e121193
swap [%i2+0x024],%l4 ! %l4 = 000000007a344d78
! %l4 = 000000007a344d78, Mem[000000004e800004] = 13a74980
stw %l4,[%i1+0x004] ! Mem[000000004e800004] = 7a344d78
! Mem[000000009180000c] = dda0cf3f, %g2 = 00000000901145ac
ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffffdda0
! Mem[000000004e000030] = eaf441cc, %l5 = ab00cf08145bf38b
ldsw [%i0+0x030],%l5 ! %l5 = ffffffffeaf441cc
! Mem[000000004e000004] = 342aada0, %l0 = 0000000000000034
ldstub [%i0+0x004],%l0 ! %l0 = 00000034000000ff
! Mem[000000009180003c] = 6a4f0000, %g2 = ffffffffffffdda0
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000006a4f
! Mem[000000004f800010] = 8043678f, %l7 = 659a346b, %l2 = ffffa4c6
add %i3,0x10,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000008043678f
! Mem[0000000091000024] = 440a358c, %g2 = 0000000000006a4f
ldsb [%i6+0x025],%g2 ! %g2 = 0000000000000044
! %l2 = 000000008043678f, Mem[000000009000003c] = bbe2fa78
stw %l2,[%i4+0x03c] ! Mem[000000009000003c] = 8043678f
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 0000000000000034
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000008043678f
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007a344d78
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffeaf441cc
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e8ffe383
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7d44d9b3ff2aada0
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000c9346b169e
ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = af208be79f1a5624
ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cecd046382f79329
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0461d57300000098
ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8a071755f22bd13e
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = eaf441cc912c6b77
ldx [%i0+0x030],%g3 ! Observed data at 000000004e000030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 659009c523966bc3
ldx [%i0+0x038],%g3 ! Observed data at 000000004e000038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x038,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3acaa4c67a344d78
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 = c60dffad107977eb
ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = e592e75d763b0b2f
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 59ff6842490100af
ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fff1a4c65e121193
ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000379d3287a0
ldx [%i2+0x038],%g3 ! Observed data at 000000004f000038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x038,%g4
! Processor 31, local 3 is clean
! 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:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000010]
done
p31_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000010]
done
p31_trap2e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stba %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
done
p31_trap2o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stba %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
done
p31_trap3e:
nop
nop
nop
nop
done
p31_trap3o:
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 = 9a23230be87541a1
ldx [%g1+0x008],%l1 ! %l1 = eeb84bd27125b8e7
ldx [%g1+0x010],%l2 ! %l2 = d46da139de1eda5b
ldx [%g1+0x018],%l3 ! %l3 = 417d479251bc5335
ldx [%g1+0x020],%l4 ! %l4 = fc1a35c8e592e75d
ldx [%g1+0x028],%l5 ! %l5 = ab00cf08145bf38b
ldx [%g1+0x030],%l6 ! %l6 = 18846a643aca071f
ldx [%g1+0x038],%l7 ! %l7 = 8cd88e26659a346b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 184a4f52 b5a7f277 d743aaf0 99830631
! %f4 = 432ae4ba e8188a0a 6c9f68ac 59dc480f
! %f8 = a2554bdb 45686e36 31ca362e 3037714f
! %f12 = 620d8444 92138803 994abdc7 79b1efb8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c7cccb30 c3a36e3c 8661fcb8 f4faf756
! %f20 = 9a376b0c 9c47262d c0f1eaae af8721d5
! %f24 = 23efcf49 217cafe7 3fb45bd2 8f404d96
! %f28 = b214c7ab 3b3199ab 0e0a86d3 e8d6ebcb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fe7de952 487d6644 250a8715 2118fbfe
! %f36 = 48e34eda 4c5a7c59 d3d71bc8 ac52eb33
! %f40 = d00593fa 8471cbc8 175ae430 4f58a804
! %f44 = 24dc7ab8 9039068d ed489072 1285100f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe69686880000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = e69686880000001b
wr %g0,%y ! Clear Y 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:
! %l0 = eece636d, %l1 = 56d12d20, Mem[0000000090000008] = f309b199 b451b738
std %l0,[%i4+%o1] ! Mem[0000000090000008] = eece636d 56d12d20
! %l7 = 7fe925563036eabc, Mem[000000009000001b] = f06827a9
stb %l7,[%i4+0x01b] ! Mem[0000000090000018] = bc6827a9
! Mem[0000000050000018] = 678d748d, %l4 = fa1f3e89f5a326b6
swap [%i0+%o3],%l4 ! %l4 = 00000000678d748d
! %f0 = 184a4f52 b5a7f277 d743aaf0 99830631
! %f4 = 432ae4ba e8188a0a 6c9f68ac 59dc480f
! %f8 = a2554bdb 45686e36 31ca362e 3037714f
! %f12 = 620d8444 92138803 994abdc7 79b1efb8
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000050800008] = 8b563887 64d45baa, %l0 = eece636d, %l1 = 56d12d20
ldd [%i1+%o1],%l0 ! %l0 = 000000008b563887 0000000064d45baa
! Mem[000000005080001c] = 4ed41ee7, %l3 = 28b0788b, %l0 = 8b563887
add %i1,0x1c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000004ed41ee7
! Mem[0000000051000018] = 6a7a8f0edd60e6b3, %l5 = 4b37b42a058708ca, %l5 = 4b37b42a058708ca
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 6a7a8f0edd60e6b3
! Mem[0000000090800020] = d50e2882, %g2 = a0ff3a160619ce66
lduh [%i5+0x022],%g2 ! %g2 = 000000000000d50e
! Mem[000000009100000c] = bcbe6156, %g2 = 000000000000d50e
ldsh [%i6+0x00c],%g2 ! %g2 = ffffffffffffbcbe
! %l7 = 7fe925563036eabc, Mem[0000000091800032] = 43119011
stb %l7,[%o0+0x032] ! Mem[0000000091800030] = bc119011
p32_label_2:
! %f0 = 184a4f52 b5a7f277 d743aaf0 99830631
! %f4 = 432ae4ba e8188a0a 6c9f68ac 59dc480f
! %f8 = a2554bdb 45686e36 31ca362e 3037714f
! %f12 = 620d8444 92138803 994abdc7 79b1efb8
stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000050000000
! Mem[0000000051800000] = ece792d8273bd945, %l4 = 00000000678d748d, %l6 = 92f8b86888e1bb37
casxa [%i3]0x80,%l4,%l6 ! %l6 = ece792d8273bd945
! Mem[0000000050800030] = 2b620379, %l7 = 3036eabc, %l6 = 273bd945
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000002b620379
! Mem[0000000051800025] = 50e3ba4c, %l5 = 6a7a8f0edd60e6b3
ldstub [%i3+0x025],%l5 ! %l5 = 000000e3000000ff
membar #Sync ! Added by membar checker (530)
! Mem[0000000050000038] = b8efb179c7bd4a99, %l2 = 4969f9007ec01154, %l6 = 000000002b620379
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = b8efb179c7bd4a99
! %l4 = 678d748d, %l5 = 000000e3, Mem[0000000091000018] = 8b135ed6 770762cf
std %l4,[%i6+%o3] ! Mem[0000000091000018] = 678d748d 000000e3
! %l0 = 4ed41ee7, %l1 = 64d45baa, Mem[0000000090800020] = 4304d50e 28821ce7
std %l0,[%i5+%o4] ! Mem[0000000090800020] = 4ed41ee7 64d45baa
! %f0 = 184a4f52 b5a7f277 d743aaf0 99830631
! %f4 = 432ae4ba e8188a0a 6c9f68ac 59dc480f
! %f8 = a2554bdb 45686e36 31ca362e 3037714f
! %f12 = 620d8444 92138803 994abdc7 79b1efb8
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l3 = 4eb5ed5628b0788b, Mem[0000000090800000] = 302e1ca8663a9745
stx %l3,[%i5+%g0] ! Mem[0000000090800000] = 4eb5ed5628b0788b
membar #Sync ! Added by membar checker (531)
! Mem[000000009000000c] = 99830631, %g2 = ffffffffffffbcbe
lduw [%i4+0x00c],%g2 ! %g2 = 0000000099830631
p32_label_3:
! %l3 = 4eb5ed5628b0788b, Mem[0000000090000020] = a2554bdb
stw %l3,[%i4+%o4] ! Mem[0000000090000020] = 28b0788b
! Mem[0000000050800025] = 6fafc3f5, %l5 = 00000000000000e3
ldstub [%i1+0x025],%l5 ! %l5 = 000000af000000ff
! Mem[000000005080000a] = 8b563887, %l4 = 00000000678d748d
ldstub [%i1+0x00a],%l4 ! %l4 = 00000038000000ff
! Mem[000000009080002c] = 2db85a89, %g18 = 8ec999e468b03676
ldsw [%i5+0x02c],%g2 ! %g2 = 8ec999e468b03676
! Mem[0000000051000010] = 18256f0c, %l5 = 00000000000000af
ldub [%i2+0x012],%l5 ! %l5 = 000000000000006f
! Mem[0000000091000028] = bd0fad09, %g2 = 000000002db85a89
lduh [%i6+%o5],%g2 ! %g2 = 000000000000bd0f
! Mem[0000000050800004] = 726e29ca, %l5 = 000000000000006f
ldsh [%i1+0x006],%l5 ! %l5 = 00000000000029ca
! %l1 = 0000000064d45baa, Mem[0000000090800008] = c08c28f2
stw %l1,[%i5+%o1] ! Mem[0000000090800008] = 64d45baa
! Mem[000000009100001c] = 00e33173, %g2 = 000000000000bd0f
lduh [%i6+0x01e],%g2 ! %g2 = 00000000000000e3
! Mem[0000000091000018] = 8d000000, %g2 = 00000000000000e3
ldsb [%i6+0x01b],%g2 ! %g2 = ffffffffffffff8d
p32_label_4:
! Mem[0000000050000038] = b8efb179c7bd4a99, %l0 = 000000004ed41ee7, %l5 = 00000000000029ca
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = b8efb179c7bd4a99
! Mem[000000005180001c] = 517b2a52, %l5 = c7bd4a99, %l1 = 64d45baa
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000517b2a52
! Mem[0000000050000000] = 77f2a7b5 524f4a18 31068399 f0aa43d7
! Mem[0000000050000010] = 0a8a18e8 bae42a43 0f48dc59 ac689f6c
! Mem[0000000050000020] = 366e6845 db4b55a2 4f713730 2e36ca31
! Mem[0000000050000030] = 03881392 44840d62 b8efb179 c7bd4a99
ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000050000000
! Mem[0000000090000008] = d743aaf0, %g18 = 8ec999e468b03676
ldsw [%i4+%o1],%g2 ! %g2 = 8ec999e468b03676
! Mem[0000000090800028] = 403b2db8, %g2 = ffffffffd743aaf0
ldub [%i5+0x02a],%g2 ! %g2 = 0000000000000040
! %f16 = 77f2a7b5 524f4a18 31068399 f0aa43d7
! %f20 = 0a8a18e8 bae42a43 0f48dc59 ac689f6c
! %f24 = 366e6845 db4b55a2 4f713730 2e36ca31
! %f28 = 03881392 44840d62 b8efb179 c7bd4a99
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005080000e] = 64d45baa, %l4 = 0000000000000038
ldstub [%i1+0x00e],%l4 ! %l4 = 0000005b000000ff
! %l2 = 4969f9007ec01154, Mem[000000009080000c] = fdcf6ed1
stb %l2,[%i5+0x00c] ! Mem[000000009080000c] = 54cf6ed1
membar #Sync ! Added by membar checker (532)
! Mem[0000000090000000] = 77f2a7b5 524f4a18 31068399 f0aa43d7
! Mem[0000000090000010] = 0a8a18e8 bae42a43 0f48dc59 ac689f6c
! Mem[0000000090000020] = 366e6845 db4b55a2 4f713730 2e36ca31
! Mem[0000000090000030] = 03881392 44840d62 b8efb179 c7bd4a99
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 77f2a7b5 524f4a18 31068399 f0aa43d7
! Mem[0000000090000010] = 0a8a18e8 bae42a43 0f48dc59 ac689f6c
! Mem[0000000090000020] = 366e6845 db4b55a2 4f713730 2e36ca31
! Mem[0000000090000030] = 03881392 44840d62 b8efb179 c7bd4a99
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005b
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be b8efb179c7bd4a99
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%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 184a4f52 b5a7f277
bne %xcc,p32_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 77f2a7b5 524f4a18
bne %xcc,p32_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 31068399 f0aa43d7
bne %xcc,p32_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0a8a18e8 bae42a43
bne %xcc,p32_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0f48dc59 ac689f6c
bne %xcc,p32_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 366e6845 db4b55a2
bne %xcc,p32_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4f713730 2e36ca31
bne %xcc,p32_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 03881392 44840d62
bne %xcc,p32_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b8efb179 c7bd4a99
bne %xcc,p32_f30_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 77f2a7b5524f4a18
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 = 31068399f0aa43d7
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 = 0a8a18e8bae42a43
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 = 0f48dc59ac689f6c
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 = 366e6845db4b55a2
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 = 4f7137302e36ca31
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 = 0388139244840d62
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 = b8efb179c7bd4a99
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+0x008],%g2 ! Expected data = 8b56ff8764d4ffaa
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 90fe96c06fffc3f5
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
! Processor 32, local 2 is clean
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = c62733fe50ffba4c
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
p32_f0_fail:
set p32_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f16_fail:
set p32_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f18_fail:
set p32_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f20_fail:
set p32_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f22_fail:
set p32_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f24_fail:
set p32_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f26_fail:
set p32_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f28_fail:
set p32_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f30_fail:
set p32_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o5,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800020]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800010]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p32_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800020]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800010]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p32_trap2e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p32_trap2o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p32_trap3e:
nop
done
p32_trap3o:
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 = 6a5079d3eece636d
ldx [%g1+0x008],%l1 ! %l1 = 045910a656d12d20
ldx [%g1+0x010],%l2 ! %l2 = 4969f9007ec01154
ldx [%g1+0x018],%l3 ! %l3 = 4eb5ed5628b0788b
ldx [%g1+0x020],%l4 ! %l4 = fa1f3e89f5a326b6
ldx [%g1+0x028],%l5 ! %l5 = 4b37b42a058708ca
ldx [%g1+0x030],%l6 ! %l6 = 92f8b86888e1bb37
ldx [%g1+0x038],%l7 ! %l7 = 7fe925563036eabc
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0295ff42 9645c705 8a57d4ee 291b7137
! %f4 = a851e2cd aaf16c68 d309144c 60fc8ca8
! %f8 = 3e489a57 59d085d8 5b135f1b 4d15eec4
! %f12 = d4046397 713ca902 95e45cb2 35ae0415
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 53cef053 5e1e3103 5bdb2556 2571b2c8
! %f20 = 8b0a5b63 4a215191 c9844b0c c551973a
! %f24 = 28a70269 c47b0e55 f67ecdd4 be021ab9
! %f28 = c42636bd 69817072 6968336e 64f37223
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 01166741 426ebd83 731e80e1 5de9859b
! %f36 = 6d4b955d da0afa15 c9779266 282ba6cd
! %f40 = 8d06e1c2 e73330d3 d6a5189b 6d7f79a3
! %f44 = 0a0dca28 40ddb3c7 5217667c 8b289859
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb439653f00000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = b439653f00000003
wr %g0,%y ! Clear Y 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[0000000091800014] = 296da5a6, %g18 = b4f21dd3eb2bc54f
ldsw [%o0+0x014],%g2 ! %g2 = b4f21dd3eb2bc54f
! Mem[0000000090800018] = 3d2d9506 032fc2ea, %g2 = 296da5a6, %g3 = 0bad0b00
ldd [%i5+%o3],%g2 ! %g2 = 000000003d2d9506 00000000032fc2ea
! %l0 = 686af7bda27d56a8, Mem[0000000053800038] = 9fb6b6829f42b788
stx %l0,[%i3+0x038] ! Mem[0000000053800038] = 686af7bda27d56a8
! Mem[000000005300000c] = a692f242, %l1 = 78ccc8eb, %l2 = 1b5156db
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000a692f242
! Mem[0000000053800018] = 234d6daa869a21de, %l2 = 00000000a692f242, %l6 = 1b5d3b7e9ffe2fb9
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 234d6daa869a21de
! %f0 = 0295ff42 9645c705 8a57d4ee 291b7137
! %f4 = a851e2cd aaf16c68 d309144c 60fc8ca8
! %f8 = 3e489a57 59d085d8 5b135f1b 4d15eec4
! %f12 = d4046397 713ca902 95e45cb2 35ae0415
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000053000022] = 84ee04f7, %l5 = 430de3c60ccab0c1
ldstub [%i2+0x022],%l5 ! %l5 = 00000004000000ff
! Mem[000000005280002e] = 20d2a734, %l3 = 35b8446295bcc081
ldstub [%i1+0x02e],%l3 ! %l3 = 000000a7000000ff
membar #Sync ! Added by membar checker (533)
! Mem[0000000090000008] = 37711b29eed4578a, %g2 = 000000003d2d9506
ldx [%i4+%o1],%g2 ! %g2 = 37711b29eed4578a
! %l4 = 22fc0576386fd489, Mem[0000000090000020] = d885d059579a483e
stx %l4,[%i4+%o4] ! Mem[0000000090000020] = 22fc0576386fd489
p33_label_2:
! %f0 = 0295ff42 9645c705 8a57d4ee 291b7137
! %f4 = a851e2cd aaf16c68 d309144c 60fc8ca8
! %f8 = 3e489a57 59d085d8 5b135f1b 4d15eec4
! %f12 = d4046397 713ca902 95e45cb2 35ae0415
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (534)
! Mem[0000000090000018] = a88cfc60 4c1409d3, %g2 = eed4578a, %g3 = 032fc2ea
ldd [%i4+%o3],%g2 ! %g2 = 00000000a88cfc60 000000004c1409d3
! Mem[0000000090000010] = f1aacde2, %g2 = 00000000a88cfc60
lduh [%i4+0x012],%g2 ! %g2 = 000000000000f1aa
! %l6 = 869a21de, %l7 = 4c7d67b5, Mem[0000000091000028] = bd0fad09 bb696891
std %l6,[%i6+%o5] ! Mem[0000000091000028] = 869a21de 4c7d67b5
! Mem[000000005380001a] = 234d6daa, %l6 = 234d6daa869a21de
ldstub [%i3+0x01a],%l6 ! %l6 = 0000006d000000ff
! Mem[0000000090000000] = 05c74596 42ff9502 37711b29 eed4578a
! Mem[0000000090000010] = 686cf1aa cde251a8 a88cfc60 4c1409d3
! Mem[0000000090000020] = d885d059 579a483e c4ee154d 1b5f135b
! Mem[0000000090000030] = 02a93c71 976304d4 1504ae35 b25ce495
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000052800002] = f7bd2982, %l7 = 28786f3a4c7d67b5
ldstub [%i1+0x002],%l7 ! %l7 = 00000029000000ff
! Mem[000000009180000c] = cf3f38a1, %g2 = 000000000000f1aa
ldsb [%o0+0x00e],%g2 ! %g2 = ffffffffffffffcf
! %l4 = 22fc0576386fd489, Mem[0000000091800010] = 38a1012a296da5a6
stx %l4,[%o0+%o2] ! Mem[0000000091800010] = 22fc0576386fd489
! Mem[0000000053000013] = 58a96e19, %l0 = 686af7bda27d56a8
ldstub [%i2+0x013],%l0 ! %l0 = 00000019000000ff
p33_label_3:
! Mem[000000005200002a] = 3d12f4ff, %l0 = 0000000000000019
ldstub [%i0+0x02a],%l0 ! %l0 = 000000f4000000ff
! %f0 = 0295ff42 9645c705 8a57d4ee 291b7137
! %f4 = a851e2cd aaf16c68 d309144c 60fc8ca8
! %f8 = 3e489a57 59d085d8 5b135f1b 4d15eec4
! %f12 = d4046397 713ca902 95e45cb2 35ae0415
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091800034] = 45accc90, %g2 = ffffffffffffffcf
lduh [%o0+0x036],%g2 ! %g2 = 00000000000045ac
! Mem[0000000053000028] = 8814d3c2, %l6 = 000000000000006d
ldsh [%i2+0x02a],%l6 ! %l6 = ffffffffffffd3c2
membar #Sync ! Added by membar checker (535)
! %f0 = 0295ff42 9645c705 8a57d4ee 291b7137
! %f4 = a851e2cd aaf16c68 d309144c 60fc8ca8
! %f8 = 3e489a57 59d085d8 5b135f1b 4d15eec4
! %f12 = d4046397 713ca902 95e45cb2 35ae0415
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l1 = 58b412e678ccc8eb, Mem[0000000091800018] = 83d861ec
stb %l1,[%o0+%o3] ! Mem[0000000091800018] = ebd861ec
! Mem[0000000052800038] = f1586a486f475cdc, %l6 = ffffffffffffd3c2, %l5 = 0000000000000004
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = f1586a486f475cdc
! Mem[000000005300002a] = 8814d3c2, %l3 = 00000000000000a7
ldstub [%i2+0x02a],%l3 ! %l3 = 000000d3000000ff
! %l2 = 00000000a692f242, Mem[0000000091800028] = e86ea098b7d60a59
stx %l2,[%o0+%o5] ! Mem[0000000091800028] = 00000000a692f242
! Mem[0000000053000010] = 58a96eff3534a46e, %l0 = 00000000000000f4, %l2 = 00000000a692f242
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 58a96eff3534a46e
p33_label_4:
! Mem[000000005300003c] = a933b131, %l6 = ffffd3c2, %l4 = 386fd489
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000a933b131
! Mem[0000000053800038] = 686af7bd, %l3 = 000000d3, %l2 = 3534a46e
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000686af7bd
! %l6 = ffffd3c2, %l7 = 00000029, Mem[0000000090800028] = e7cc403b 2db85a89
std %l6,[%i5+%o5] ! Mem[0000000090800028] = ffffd3c2 00000029
! Mem[0000000091000028] = 21de4c7d, %g2 = 00000000000045ac
ldsh [%i6+0x02a],%g2 ! %g2 = 00000000000021de
membar #Sync ! Added by membar checker (536)
! %f16 = 53cef053 5e1e3103 5bdb2556 2571b2c8
! %f20 = 8b0a5b63 4a215191 c9844b0c c551973a
! %f24 = 28a70269 c47b0e55 f67ecdd4 be021ab9
! %f28 = c42636bd 69817072 6968336e 64f37223
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (537)
! Mem[0000000090000000] = 03311e5e 53f0ce53 c8b27125 5625db5b
! Mem[0000000090000010] = 9151214a 635b0a8b 3a9751c5 0c4b84c9
! Mem[0000000090000020] = 550e7bc4 6902a728 b91a02be d4cd7ef6
! Mem[0000000090000030] = 72708169 bd3626c4 2372f364 6e336869
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009080003c] = f8000000, %g2 = 00000000000021de
ldub [%i5+0x03f],%g2 ! %g2 = 00000000000000f8
! Mem[000000009080001c] = 032fc2ea, %g2 = 00000000000000f8
lduw [%i5+0x01c],%g2 ! %g2 = 00000000032fc2ea
! Mem[0000000090000000] = 03311e5e 53f0ce53 c8b27125 5625db5b
! Mem[0000000090000010] = 9151214a 635b0a8b 3a9751c5 0c4b84c9
! Mem[0000000090000020] = 550e7bc4 6902a728 b91a02be d4cd7ef6
! Mem[0000000090000030] = 72708169 bd3626c4 2372f364 6e336869
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l1 = 58b412e678ccc8eb, Mem[0000000091800010] = 22fc0576386fd489
stx %l1,[%o0+%o2] ! Mem[0000000091800010] = 58b412e678ccc8eb
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f4
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d3
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f1586a486f475cdc
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffd3c2
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000029
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 3d12ffffcd02fe0f
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f7bdff823a93add4
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0d73d9da20d2ff34
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 58a96eff3534a46e
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 84eefff7a9204db2
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8814ffc2df029c1a
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 234dffaa869a21de
ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 686af7bda27d56a8
ldx [%i3+0x038],%g3 ! Observed data at 0000000053800038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x038,%g4
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o5,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800000]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018]
stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800020]
done
p33_trap1o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800000]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018]
stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800020]
done
p33_trap2e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000000]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800010]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
done
p33_trap2o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000000]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800010]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
done
p33_trap3e:
nop
done
p33_trap3o:
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 = 686af7bda27d56a8
ldx [%g1+0x008],%l1 ! %l1 = 58b412e678ccc8eb
ldx [%g1+0x010],%l2 ! %l2 = d1ea82e01b5156db
ldx [%g1+0x018],%l3 ! %l3 = 35b8446295bcc081
ldx [%g1+0x020],%l4 ! %l4 = 22fc0576386fd489
ldx [%g1+0x028],%l5 ! %l5 = 430de3c60ccab0c1
ldx [%g1+0x030],%l6 ! %l6 = 1b5d3b7e9ffe2fb9
ldx [%g1+0x038],%l7 ! %l7 = 28786f3a4c7d67b5
! Initialize the output register of window 0
set unres3_start,%o0
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 = dc4b6108 9cce8c67 12e97feb 85cf53d6
! %f4 = d8097deb b9464dab de4574e1 a7a6bd86
! %f8 = 6d500125 53e81b59 6ccf75b4 ff0237f4
! %f12 = fe1ca7e4 2e36590b 8e9c8913 f481c41d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6dc7e28c 8e50280d 73b5b384 599a20ff
! %f20 = 0ba1a289 f01586b7 3bc8aa09 ff3d43ea
! %f24 = 2cc68758 adc91047 bce3204e aed8862e
! %f28 = c0ec33c3 af92f8db 97896c6a 9931e252
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b327c59d dc63d56e 83226ac3 7456aef1
! %f36 = 19f14959 4a1f70b6 c633c565 6ed3ea31
! %f40 = 9b63d123 57b84e0a 6bc34333 1958aae4
! %f44 = c434fb51 72aaabcd e0254b77 426bd412
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd1a345af00000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = d1a345af00000040
wr %g0,%y ! Clear Y 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[000000009080002c] = 2db85a89, %g2 = 202daea73d3d39f8
ldsh [%i5+0x02c],%g2 ! %g2 = 0000000000002db8
! Mem[0000000090800008] = 8c28f2fd, %g2 = 0000000000002db8
ldsb [%i5+0x009],%g2 ! %g2 = ffffffffffffff8c
! Mem[0000000090000030] = 0bb4655a0c61bc72, %g2 = ffffffffffffff8c
ldx [%i4+0x030],%g2 ! %g2 = 0bb4655a0c61bc72
! %l3 = a6bf38b9bc20f271, Mem[0000000054000028] = 1d44012e650934ad
stx %l3,[%i0+%o5] ! Mem[0000000054000028] = a6bf38b9bc20f271
! Mem[0000000091800038] = cc90eae5a9506a4f, %g2 = 0bb4655a0c61bc72
ldx [%o0+0x038],%g2 ! %g2 = cc90eae5a9506a4f
! Mem[0000000091000010] = e7d589a6, %g2 = cc90eae5a9506a4f
ldsh [%i6+0x012],%g2 ! %g2 = ffffffffffffe7d5
! Mem[0000000055000000] = a6568e91 64865daf efff9bea 1a71722c
! Mem[0000000055000010] = 23571e7f 9d29bf20 ada48777 573e0301
! Mem[0000000055000020] = 86495ff9 206b5425 026e7ea0 3235829e
! Mem[0000000055000030] = 8b9ba3bd 36b3e0f7 64474d31 10a7b90f
ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000055000000
! Mem[0000000091000030] = f333f62e bd530603, %g2 = ffffe7d5, %g3 = 0bad0b00
ldd [%i6+0x030],%g2 ! %g2 = 00000000f333f62e 00000000bd530603
! %l2 = 95b0699a, %l3 = bc20f271, Mem[0000000090800008] = c08c28f2 fdcf6ed1
std %l2,[%i5+%o1] ! Mem[0000000090800008] = 95b0699a bc20f271
! %f16 = a6568e91 64865daf efff9bea 1a71722c
! %f20 = 23571e7f 9d29bf20 ada48777 573e0301
! %f24 = 86495ff9 206b5425 026e7ea0 3235829e
! %f28 = 8b9ba3bd 36b3e0f7 64474d31 10a7b90f
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
p34_label_2:
! Mem[0000000091000028] = bd0fad09, %g18 = ca878e3e168ba238
ldsw [%i6+%o5],%g2 ! %g2 = ca878e3e168ba238
membar #Sync ! Added by membar checker (538)
! Mem[0000000090000000] = a6568e91 64865daf efff9bea 1a71722c
! Mem[0000000090000010] = 23571e7f 9d29bf20 ada48777 573e0301
! Mem[0000000090000020] = 86495ff9 206b5425 026e7ea0 3235829e
! Mem[0000000090000030] = 8b9ba3bd 36b3e0f7 64474d31 10a7b90f
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = a6568e91 64865daf efff9bea 1a71722c
! %f20 = 23571e7f 9d29bf20 ada48777 573e0301
! %f24 = 86495ff9 206b5425 026e7ea0 3235829e
! %f28 = 8b9ba3bd 36b3e0f7 64474d31 10a7b90f
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000054800008] = 1337158b663f17bf, %l6 = 11dc96a651c0fd60, %l4 = 839780bdda6c8ccd
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 1337158b663f17bf
! Mem[0000000055000028] = 026e7ea03235829e, %l2 = 772c596495b0699a, %l0 = fa794b5e3368c899
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 026e7ea03235829e
! %l4 = 1337158b663f17bf, Mem[0000000090800028] = e7cc403b2db85a89
stx %l4,[%i5+%o5] ! Mem[0000000090800028] = 1337158b663f17bf
! Mem[0000000090800030] = d91eec02, %g2 = ffffffffbd0fad09
ldub [%i5+0x031],%g2 ! %g2 = 00000000000000d9
! Mem[0000000091800010] = 38a1012a 296da5a6, %g2 = 000000d9, %g3 = bd530603
ldd [%o0+%o2],%g2 ! %g2 = 0000000038a1012a 00000000296da5a6
! Mem[0000000055800020] = 8185d467 f1d51e0f, %l2 = 95b0699a, %l3 = bc20f271
ldd [%i3+%o4],%l2 ! %l2 = 000000008185d467 00000000f1d51e0f
! %l4 = 1337158b663f17bf, Mem[0000000055800018] = b5d0d9491a4fbb13
stx %l4,[%i3+%o3] ! Mem[0000000055800018] = 1337158b663f17bf
p34_label_3:
! Mem[0000000055000000] = a6568e91, %l2 = 000000008185d467
lduw [%i2+%g0],%l2 ! %l2 = 00000000a6568e91
! %l2 = 00000000a6568e91, Mem[000000009080000c] = bc20f271
sth %l2,[%i5+0x00c] ! Mem[000000009080000c] = 8e91f271
membar #Sync ! Added by membar checker (539)
! %f16 = a6568e91 64865daf efff9bea 1a71722c
! %f20 = 23571e7f 9d29bf20 ada48777 573e0301
! %f24 = 86495ff9 206b5425 026e7ea0 3235829e
! %f28 = 8b9ba3bd 36b3e0f7 64474d31 10a7b90f
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000028] = bd0fad09 bb696891, %g2 = 38a1012a, %g3 = 296da5a6
ldd [%i6+%o5],%g2 ! %g2 = 00000000bd0fad09 00000000bb696891
membar #Sync ! Added by membar checker (540)
! Mem[0000000090000018] = ada48777 573e0301, %g2 = bd0fad09, %g3 = bb696891
ldd [%i4+%o3],%g2 ! %g2 = 00000000ada48777 00000000573e0301
! %l6 = 11dc96a651c0fd60, Mem[0000000090800038] = 6e6cb5fc
sth %l6,[%i5+0x038] ! Mem[0000000090800038] = fd60b5fc
! Mem[0000000091000028] = bd0fad09 bb696891, %g2 = ada48777, %g3 = 573e0301
ldd [%i6+%o5],%g2 ! %g2 = 00000000bd0fad09 00000000bb696891
! %l2 = 00000000a6568e91, Mem[0000000091800009] = 6acca5dd
stb %l2,[%o0+0x009] ! Mem[0000000091800008] = 91cca5dd
! Mem[0000000055000024] = 206b5425, %l2 = 00000000a6568e91
ldsw [%i2+0x024],%l2 ! %l2 = 00000000206b5425
! Mem[0000000091000020] = 31735455, %g18 = ca878e3e168ba238
ldsw [%i6+%o4],%g2 ! %g2 = ca878e3e168ba238
p34_label_4:
! Mem[0000000091800004] = b192fc91, %g2 = 0000000031735455
ldub [%o0+0x006],%g2 ! %g2 = 00000000000000b1
! Mem[0000000090000020] = 86495ff9, %g2 = 00000000000000b1
lduw [%i4+%o4],%g2 ! %g2 = 0000000086495ff9
! Mem[0000000054800010] = 96a5bfcf 7253ee7e, %l0 = 3235829e, %l1 = 569360af
ldd [%i1+%o2],%l0 ! %l0 = 0000000096a5bfcf 000000007253ee7e
! Mem[0000000054000004] = 9ae79f3f, %l0 = 0000000096a5bfcf
swap [%i0+0x004],%l0 ! %l0 = 000000009ae79f3f
! Mem[0000000054800020] = d7eef22f, %l2 = 00000000206b5425
swap [%i1+%o4],%l2 ! %l2 = 00000000d7eef22f
! Mem[0000000090000000] = 8e916486, %g2 = 0000000086495ff9
lduh [%i4+0x002],%g2 ! %g2 = 0000000000008e91
! %l2 = d7eef22f, %l3 = f1d51e0f, Mem[0000000091800028] = e86ea098 b7d60a59
std %l2,[%o0+%o5] ! Mem[0000000091800028] = d7eef22f f1d51e0f
! %l6 = 51c0fd60, %l7 = 42569f0a, Mem[0000000054000020] = 03156940 1e1dd4fa
std %l6,[%i0+%o4] ! Mem[0000000054000020] = 51c0fd60 42569f0a
! Mem[0000000090800020] = d50e2882, %g2 = 0000000000008e91
ldsb [%i5+0x022],%g2 ! %g2 = ffffffffffffffd5
! %f0 = dc4b6108 9cce8c67 12e97feb 85cf53d6
! %f4 = d8097deb b9464dab de4574e1 a7a6bd86
! %f8 = 6d500125 53e81b59 6ccf75b4 ff0237f4
! %f12 = fe1ca7e4 2e36590b 8e9c8913 f481c41d
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
1: membar #Sync ! Force all stores to complete
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d7eef22f
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be dc4b6108 9cce8c67
bne %xcc,p34_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 12e97feb 85cf53d6
bne %xcc,p34_f2_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a6568e91 64865daf
bne %xcc,p34_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be efff9bea 1a71722c
bne %xcc,p34_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 23571e7f 9d29bf20
bne %xcc,p34_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ada48777 573e0301
bne %xcc,p34_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 86495ff9 206b5425
bne %xcc,p34_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 026e7ea0 3235829e
bne %xcc,p34_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8b9ba3bd 36b3e0f7
bne %xcc,p34_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 64474d31 10a7b90f
bne %xcc,p34_f30_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4129521d96a5bfcf
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 51c0fd6042569f0a
ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a6bf38b9bc20f271
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 206b5425fb3eae39
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
! Processor 34, local 2 is clean
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 1337158b663f17bf
ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_f0_fail:
set p34_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f2_fail:
set p34_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f16_fail:
set p34_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f18_fail:
set p34_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f20_fail:
set p34_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f22_fail:
set p34_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f24_fail:
set p34_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f26_fail:
set p34_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f28_fail:
set p34_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f30_fail:
set p34_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o5,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000010]
stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800020]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000000]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000020]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
done
p34_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800010]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000010]
stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800020]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000000]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000020]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
done
p34_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
done
p34_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
done
p34_trap3e:
nop
nop
nop
nop
done
p34_trap3o:
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 = fa794b5e3368c899
ldx [%g1+0x008],%l1 ! %l1 = 7d44dfb6569360af
ldx [%g1+0x010],%l2 ! %l2 = 772c596495b0699a
ldx [%g1+0x018],%l3 ! %l3 = a6bf38b9bc20f271
ldx [%g1+0x020],%l4 ! %l4 = 839780bdda6c8ccd
ldx [%g1+0x028],%l5 ! %l5 = 3d17a71065f95eb1
ldx [%g1+0x030],%l6 ! %l6 = 11dc96a651c0fd60
ldx [%g1+0x038],%l7 ! %l7 = 791a356e42569f0a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 01d79e14 ca87d66b 6227fea7 487d584b
! %f4 = 30c2839d 595bb3eb 132baeb1 8a699f6b
! %f8 = f22391f9 815332cb 27084883 bab43dd2
! %f12 = 42a5c453 12ad8154 565291c6 dc331f26
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a26ba3be d5873c5d d78a46ca b73b803c
! %f20 = 05d85efd 1ac720ca 096292a5 14c327b3
! %f24 = 27dcb17a bf1dea8c 24dd6f67 0fab003d
! %f28 = 2edd4892 e20cffb8 249f5ff0 b36e4412
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 530ba7f0 970fd453 d6b89b37 91499a83
! %f36 = 47fb0ff8 56ae2ae3 01ac3743 2790737c
! %f40 = f0709074 7004a61b da248ac8 ea5b92b7
! %f44 = 6723296a aa6f8e72 0ab631ce d0763988
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xac5f699700000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = ac5f699700000078
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 35
p35_label_1:
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = a26ba3be d5873c5d d78a46ca b73b803c
! %f20 = 05d85efd 1ac720ca 096292a5 14c327b3
! %f24 = 27dcb17a bf1dea8c 24dd6f67 0fab003d
! %f28 = 2edd4892 e20cffb8 249f5ff0 b36e4412
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000005700001c] = 58f5bbca, %l5 = 31867fc5f17b5d5f
swap [%i2+0x01c],%l5 ! %l5 = 0000000058f5bbca
! Mem[0000000091000020] = 31735455 58440a35, %g2 = a2c6ff1e, %g3 = 0bad0b00
ldd [%i6+%o4],%g2 ! %g2 = 0000000031735455 0000000058440a35
! Mem[000000005600001b] = 86a9a8ce, %l5 = 0000000058f5bbca
ldstub [%i0+0x01b],%l5 ! %l5 = 000000ce000000ff
! Mem[000000009180003c] = a9506a4f, %g2 = 0000000031735455
ldsh [%o0+0x03c],%g2 ! %g2 = ffffffffffffa950
! Mem[0000000091800004] = b192fc6a, %g2 = ffffffffffffa950
ldsh [%o0+0x006],%g2 ! %g2 = ffffffffffffb192
membar #Sync ! Added by membar checker (541)
! %l6 = 27af96320cb44c8a, Mem[0000000090000024] = 7ab1dc27
sth %l6,[%i4+0x024] ! Mem[0000000090000024] = 4c8adc27
! %f16 = a26ba3be d5873c5d d78a46ca b73b803c
! %f20 = 05d85efd 1ac720ca 096292a5 14c327b3
! %f24 = 27dcb17a bf1dea8c 24dd6f67 0fab003d
! %f28 = 2edd4892 e20cffb8 249f5ff0 b36e4412
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000056000034] = ea21111a, %l6 = 27af96320cb44c8a
ldub [%i0+0x037],%l6 ! %l6 = 000000000000001a
p35_label_2:
! Mem[0000000091800000] = 752245c8, %g18 = 1b098cfccb537f49
ldsw [%o0+%g0],%g2 ! %g2 = 1b098cfccb537f49
! Mem[0000000091000010] = e7d589a6, %g2 = 00000000752245c8
ldub [%i6+0x012],%g2 ! %g2 = 00000000000000e7
! Mem[000000009100003c] = a0af0000, %g2 = 00000000000000e7
ldub [%i6+0x03e],%g2 ! %g2 = 00000000000000a0
! Mem[0000000057800018] = 4748f9601a64ec60, %l4 = a508d93dc98c0c41, %l3 = c600f1a3d88a1ee1
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 4748f9601a64ec60
! %l6 = 000000000000001a, Mem[0000000090800038] = 6e6cb5fc
sth %l6,[%i5+0x038] ! Mem[0000000090800038] = 001ab5fc
membar #Sync ! Added by membar checker (542)
! %l1 = 52eeb34256a39acf, Mem[0000000090000020] = 27dcb17abf1dea8c
stx %l1,[%i4+%o4] ! Mem[0000000090000020] = 52eeb34256a39acf
! Mem[0000000057800020] = d948e8ff, %l2 = 8d78594f, %l0 = 4be15b5a
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d948e8ff
! Mem[0000000090000020] = 52eeb34256a39acf, %g2 = 00000000000000a0
ldx [%i4+%o4],%g2 ! %g2 = 52eeb34256a39acf
! Mem[000000005680001d] = 5248f25d, %l5 = 00000000000000ce
ldstub [%i1+0x01d],%l5 ! %l5 = 00000048000000ff
! %l2 = 24d72b488d78594f, Mem[0000000091000036] = 06035537
stb %l2,[%i6+0x036] ! Mem[0000000091000034] = 4f035537
p35_label_3:
! Mem[0000000057000015] = 69e11a61, %l4 = a508d93dc98c0c41
ldstub [%i2+0x015],%l4 ! %l4 = 000000e1000000ff
! Mem[0000000090800000] = 302e1ca8 663a9745, %g2 = 56a39acf, %g3 = 58440a35
ldd [%i5+%g0],%g2 ! %g2 = 00000000302e1ca8 00000000663a9745
! %f0 = 01d79e14 ca87d66b 6227fea7 487d584b
! %f4 = 30c2839d 595bb3eb 132baeb1 8a699f6b
! %f8 = f22391f9 815332cb 27084883 bab43dd2
! %f12 = 42a5c453 12ad8154 565291c6 dc331f26
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l6 = 0000001a, %l7 = c4d75f36, Mem[0000000091000038] = 55373a33 c276a0af
std %l6,[%i6+0x038] ! Mem[0000000091000038] = 0000001a c4d75f36
! Mem[0000000057800000] = f265c2e6, %l2 = 8d78594f, %l1 = 56a39acf
casa [%i3]0x80,%l2,%l1 ! %l1 = 00000000f265c2e6
! Mem[000000009100002c] = bb696891, %g2 = 00000000302e1ca8
lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb696891
membar #Sync ! Added by membar checker (543)
! %f16 = a26ba3be d5873c5d d78a46ca b73b803c
! %f20 = 05d85efd 1ac720ca 096292a5 14c327b3
! %f24 = 27dcb17a bf1dea8c 24dd6f67 0fab003d
! %f28 = 2edd4892 e20cffb8 249f5ff0 b36e4412
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000090800000] = 302e1ca8, %g2 = 00000000bb696891
lduw [%i5+%g0],%g2 ! %g2 = 00000000302e1ca8
membar #Sync ! Added by membar checker (544)
! %f16 = a26ba3be d5873c5d d78a46ca b73b803c
! %f20 = 05d85efd 1ac720ca 096292a5 14c327b3
! %f24 = 27dcb17a bf1dea8c 24dd6f67 0fab003d
! %f28 = 2edd4892 e20cffb8 249f5ff0 b36e4412
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000056800038] = 95a248ed, %l3 = 4748f9601a64ec60
swap [%i1+0x038],%l3 ! %l3 = 0000000095a248ed
p35_label_4:
! Mem[0000000057800038] = 7e359359, %l4 = 00000000000000e1
swap [%i3+0x038],%l4 ! %l4 = 000000007e359359
! %l2 = 24d72b488d78594f, Mem[0000000091000038] = 0000001ac4d75f36
stx %l2,[%i6+0x038] ! Mem[0000000091000038] = 24d72b488d78594f
membar #Sync ! Added by membar checker (545)
! Mem[0000000090000028] = 24dd6f67, %g18 = 1b098cfccb537f49
ldsw [%i4+%o5],%g2 ! %g2 = 1b098cfccb537f49
! Mem[000000005600000c] = 4b285cb7, %l6 = 000000000000001a
ldsb [%i0+0x00e],%l6 ! %l6 = 000000000000005c
! Mem[0000000091000030] = f333f62ebd534f03, %g2 = 0000000024dd6f67
ldx [%i6+0x030],%g2 ! %g2 = f333f62ebd534f03
! %l0 = 00000000d948e8ff, Mem[000000009100002e] = 6891f333
stb %l0,[%i6+0x02e] ! Mem[000000009100002c] = ff91f333
! %f16 = a26ba3be d5873c5d d78a46ca b73b803c
! %f20 = 05d85efd 1ac720ca 096292a5 14c327b3
! %f24 = 27dcb17a bf1dea8c 24dd6f67 0fab003d
! %f28 = 2edd4892 e20cffb8 249f5ff0 b36e4412
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l6 = 000000000000005c, Mem[000000009100001d] = 0762cf31
stb %l6,[%i6+0x01d] ! Mem[000000009100001c] = 5c62cf31
membar #Sync ! Added by membar checker (546)
! Mem[0000000090000000] = 5d3c87d5 bea36ba2 3c803bb7 ca468ad7
! Mem[0000000090000010] = ca20c71a fd5ed805 b327c314 a5926209
! Mem[0000000090000020] = 8cea1dbf 7ab1dc27 3d00ab0f 676fdd24
! Mem[0000000090000030] = b8ff0ce2 9248dd2e 12446eb3 f05f9f24
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800010] = a08358f128b94b5d, %g2 = f333f62ebd534f03
ldx [%i5+%o2],%g2 ! %g2 = a08358f128b94b5d
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007e359359
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000048
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005c
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 86a9a8ff02dd7e53
ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = c5021db052fff25d
ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1a64ec60d6627ec8
ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x038,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 9b7d7a8269ff1a61
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 = 52c92e84f17b5d5f
ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x018,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 000000e19dcd2a6e
ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x038,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000020]
stha %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
done
p35_trap1o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000020]
stha %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
done
p35_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000028]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000010]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800020]
done
p35_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000008]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000028]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000010]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800020]
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 = 1447188c4be15b5a
ldx [%g1+0x008],%l1 ! %l1 = 52eeb34256a39acf
ldx [%g1+0x010],%l2 ! %l2 = 24d72b488d78594f
ldx [%g1+0x018],%l3 ! %l3 = c600f1a3d88a1ee1
ldx [%g1+0x020],%l4 ! %l4 = a508d93dc98c0c41
ldx [%g1+0x028],%l5 ! %l5 = 31867fc5f17b5d5f
ldx [%g1+0x030],%l6 ! %l6 = 27af96320cb44c8a
ldx [%g1+0x038],%l7 ! %l7 = 532782bac4d75f36
! Initialize the output register of window 0
set unres3_start,%o0
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 = 55bc7da8 bc1bf85c 2ac49813 754157f8
! %f4 = 689f08bc ffa540eb e814b817 0906699f
! %f8 = a34b4fdc c24a85ad 26dcd526 84df7ec3
! %f12 = 1e10d9d1 783c11f2 60867753 abed23e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5b333644 1defe10f d130a719 0353d694
! %f20 = 3848cee0 189ed588 bff14d95 50ac24f6
! %f24 = c1fea5ef 4b5eed2c b41a951a bd0c114b
! %f28 = 283dc056 abeff2bc 4150cf0b 1ccc5b84
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f848661d 0bf19166 c47f247a cf12bc4b
! %f36 = 609cc4da 0fcd2b33 6b7fd2dc aec58c21
! %f40 = d025e78d 488458e1 aed3295c 3264fb94
! %f44 = fbb9adc9 9ef6775c 7175c4ef 111b6903
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfd1b99480000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = fd1b99480000004b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 36
p36_label_1:
! Mem[0000000058000038] = c35f0b6ec64dceeb, %l2 = 9278fd4cd24caa3d, %l5 = f4947a3846122349
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = c35f0b6ec64dceeb
! Mem[0000000059800008] = f00ec1306c51b37c, %l1 = 6ea34d11fd5f6f2d, %l0 = 36088fcdf2042fce
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = f00ec1306c51b37c
! Mem[0000000058000028] = aefd5382, %l2 = 9278fd4cd24caa3d
ldstub [%i0+%o5],%l2 ! %l2 = 000000ae000000ff
! Mem[000000005880002c] = d6ba95a1, %l5 = c35f0b6ec64dceeb
swap [%i1+0x02c],%l5 ! %l5 = 00000000d6ba95a1
! %f16 = 5b333644 1defe10f d130a719 0353d694
! %f20 = 3848cee0 189ed588 bff14d95 50ac24f6
! %f24 = c1fea5ef 4b5eed2c b41a951a bd0c114b
! %f28 = 283dc056 abeff2bc 4150cf0b 1ccc5b84
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l0 = f00ec1306c51b37c, Mem[0000000058800020] = da938810164dc116
stx %l0,[%i1+%o4] ! Mem[0000000058800020] = f00ec1306c51b37c
! Mem[0000000059800000] = 7a8bffb6 5760ba68, %l0 = 6c51b37c, %l1 = fd5f6f2d
ldd [%i3+%g0],%l0 ! %l0 = 000000007a8bffb6 000000005760ba68
! Mem[0000000091000008] = 651562c2, %g2 = 8db985ffa2277499
ldub [%i6+%o1],%g2 ! %g2 = 0000000000000065
! Mem[0000000091000010] = 96f2e7d5, %g2 = 0000000000000065
ldsb [%i6+%o2],%g2 ! %g2 = ffffffffffffff96
! Mem[0000000059800018] = 1323f250 2ec7026a, %l0 = 7a8bffb6, %l1 = 5760ba68
ldd [%i3+%o3],%l0 ! %l0 = 000000001323f250 000000002ec7026a
p36_label_2:
! Mem[000000005880002f] = c64dceeb, %l4 = 4c25c3162044c58e
ldstub [%i1+0x02f],%l4 ! %l4 = 000000eb000000ff
! Mem[0000000091000038] = 55373a33c276a0af, %g2 = ffffffffffffff96
ldx [%i6+0x038],%g2 ! %g2 = 55373a33c276a0af
! Mem[000000005900003c] = 5c4c162a, %l4 = 00000000000000eb
ldsw [%i2+0x03c],%l4 ! %l4 = 000000005c4c162a
! Mem[000000005900003c] = 5c4c162a, %l0 = 1323f250, %l4 = 5c4c162a
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000005c4c162a
! Mem[000000005880001c] = 437b3801, %l3 = 8308b34a, %l4 = 5c4c162a
add %i1,0x1c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000437b3801
! Mem[0000000091800000] = 752245c8, %g2 = 55373a33c276a0af
lduh [%o0+%g0],%g2 ! %g2 = 0000000000007522
membar #Sync ! Added by membar checker (547)
! Mem[0000000090000000] = 5b333644 1defe10f d130a719 0353d694
! Mem[0000000090000010] = 3848cee0 189ed588 bff14d95 50ac24f6
! Mem[0000000090000020] = c1fea5ef 4b5eed2c b41a951a bd0c114b
! Mem[0000000090000030] = 283dc056 abeff2bc 4150cf0b 1ccc5b84
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000024] = 4b5eed2c, %g2 = 0000000000007522
ldsh [%i4+0x024],%g2 ! %g2 = 0000000000004b5e
! %f16 = 5b333644 1defe10f d130a719 0353d694
! %f20 = 3848cee0 189ed588 bff14d95 50ac24f6
! %f24 = c1fea5ef 4b5eed2c b41a951a bd0c114b
! %f28 = 283dc056 abeff2bc 4150cf0b 1ccc5b84
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000058000034] = cb54984d, %l6 = 77407401fed14ead
swap [%i0+0x034],%l6 ! %l6 = 00000000cb54984d
p36_label_3:
membar #Sync ! Added by membar checker (548)
! Mem[0000000090000000] = 5b333644 1defe10f d130a719 0353d694
! Mem[0000000090000010] = 3848cee0 189ed588 bff14d95 50ac24f6
! Mem[0000000090000020] = c1fea5ef 4b5eed2c b41a951a bd0c114b
! Mem[0000000090000030] = 283dc056 abeff2bc 4150cf0b 1ccc5b84
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (549)
! %l6 = cb54984d, %l7 = b4199c1e, Mem[0000000090000000] = 5b333644 1defe10f
std %l6,[%i4+%g0] ! Mem[0000000090000000] = cb54984d b4199c1e
! Mem[0000000059000000] = 9541ed80 a57f0965, %l6 = cb54984d, %l7 = b4199c1e
ldd [%i2+%g0],%l6 ! %l6 = 000000009541ed80 00000000a57f0965
! %l1 = 000000002ec7026a, Mem[0000000091000038] = 55373a33c276a0af
stx %l1,[%i6+0x038] ! Mem[0000000091000038] = 000000002ec7026a
! %l2 = 00000000000000ae, Mem[0000000090000025] = 5eed2cb4
stb %l2,[%i4+0x025] ! Mem[0000000090000024] = aeed2cb4
! Mem[0000000058000020] = 3996a295, %l7 = a57f0965, %l1 = 2ec7026a
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000003996a295
! %l5 = 00000000d6ba95a1, Mem[0000000090000000] = cb54984db4199c1e
stx %l5,[%i4+%g0] ! Mem[0000000090000000] = 00000000d6ba95a1
! Mem[0000000058800000] = 787ce5f78ae65919, %l4 = 00000000437b3801, %l1 = 000000003996a295
casxa [%i1]0x80,%l4,%l1 ! %l1 = 787ce5f78ae65919
! %f16 = 5b333644 1defe10f d130a719 0353d694
! %f20 = 3848cee0 189ed588 bff14d95 50ac24f6
! %f24 = c1fea5ef 4b5eed2c b41a951a bd0c114b
! %f28 = 283dc056 abeff2bc 4150cf0b 1ccc5b84
stda %f16,[%i1]ASI_BLK_S ! Block Store to 0000000058800000
! Mem[0000000091800000] = 752245c8 f101b192, %g2 = 00004b5e, %g3 = 0bad0b00
ldd [%o0+%g0],%g2 ! %g2 = 00000000752245c8 00000000f101b192
p36_label_4:
! Mem[0000000091800018] = 83d861ec, %g2 = 00000000752245c8
lduw [%o0+%o3],%g2 ! %g2 = 0000000083d861ec
membar #Sync ! Added by membar checker (550)
! Mem[0000000058800000] = 5b333644, %l6 = 9541ed80, %l0 = 1323f250
casa [%i1]0x80,%l6,%l0 ! %l0 = 000000005b333644
! Mem[000000005800003c] = c64dceeb, %l4 = 00000000437b3801
swap [%i0+0x03c],%l4 ! %l4 = 00000000c64dceeb
! Mem[0000000059800004] = 5760ba68, %l1 = 8ae65919, %l6 = 9541ed80
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000005760ba68
! %l1 = 787ce5f78ae65919, Mem[0000000091000010] = 96f2e7d5
stw %l1,[%i6+%o2] ! Mem[0000000091000010] = 8ae65919
! Mem[0000000059800000] = 7a8bffb6 5760ba68 f00ec130 6c51b37c
! Mem[0000000059800010] = ace57482 47328704 1323f250 2ec7026a
! Mem[0000000059800020] = f7300e9c fe5451f0 830c34c7 727e88fc
! Mem[0000000059800030] = b648ab8d 9211668f 31568ecf bf1b5bec
ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000059800000
! %l0 = 5b333644, %l1 = 8ae65919, Mem[0000000091800020] = 617ef815 486d9b1b
std %l0,[%o0+%o4] ! Mem[0000000091800020] = 5b333644 8ae65919
! Mem[0000000059800004] = 5760ba68, %l2 = 000000ae, %l6 = 5760ba68
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005760ba68
! %f0 = 7a8bffb6 5760ba68 f00ec130 6c51b37c
! %f4 = ace57482 47328704 1323f250 2ec7026a
! %f8 = f7300e9c fe5451f0 830c34c7 727e88fc
! %f12 = b648ab8d 9211668f 31568ecf bf1b5bec
stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000059800000
! Mem[0000000090800020] = 4304d50e 28821ce7, %g2 = 83d861ec, %g3 = f101b192
ldd [%i5+%o4],%g2 ! %g2 = 000000004304d50e 0000000028821ce7
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ae
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c64dceeb
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7a8bffb6 5760ba68
bne %xcc,p36_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f00ec130 6c51b37c
bne %xcc,p36_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ace57482 47328704
bne %xcc,p36_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1323f250 2ec7026a
bne %xcc,p36_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f7300e9c fe5451f0
bne %xcc,p36_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 830c34c7 727e88fc
bne %xcc,p36_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b648ab8d 9211668f
bne %xcc,p36_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 31568ecf bf1b5bec
bne %xcc,p36_f14_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = fffd5382c16e57ac
ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3c48fa91fed14ead
ldx [%i0+0x030],%g3 ! Observed data at 0000000058000030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c35f0b6e437b3801
ldx [%i0+0x038],%g3 ! Observed data at 0000000058000038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x038,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5b3336441defe10f
ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d130a7190353d694
ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3848cee0189ed588
ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bff14d9550ac24f6
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c1fea5ef4b5eed2c
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b41a951abd0c114b
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 283dc056abeff2bc
ldx [%i1+0x030],%g3 ! Observed data at 0000000058800030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4150cf0b1ccc5b84
ldx [%i1+0x038],%g3 ! Observed data at 0000000058800038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x038,%g4
! Processor 36, local 2 is clean
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 68ba6057b6ff8b7a
ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7cb3516c30c10ef0
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 048732478274e5ac
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6a02c72e50f22313
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f05154fe9c0e30f7
ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fc887e72c7340c83
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8f6611928dab48b6
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 = ec5b1bbfcf8e5631
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_f0_fail:
set p36_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f2_fail:
set p36_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f4_fail:
set p36_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f6_fail:
set p36_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f8_fail:
set p36_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f10_fail:
set p36_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f12_fail:
set p36_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f14_fail:
set p36_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p36_trap1o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000000]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p36_trap2e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800010]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000028]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
done
p36_trap2o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800010]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000028]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
done
p36_trap3e:
nop
nop
done
p36_trap3o:
nop
nop
done
p36_init_memory_pointers:
set p36_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 36088fcdf2042fce
ldx [%g1+0x008],%l1 ! %l1 = 6ea34d11fd5f6f2d
ldx [%g1+0x010],%l2 ! %l2 = 9278fd4cd24caa3d
ldx [%g1+0x018],%l3 ! %l3 = e7513eec8308b34a
ldx [%g1+0x020],%l4 ! %l4 = 4c25c3162044c58e
ldx [%g1+0x028],%l5 ! %l5 = f4947a3846122349
ldx [%g1+0x030],%l6 ! %l6 = 77407401fed14ead
ldx [%g1+0x038],%l7 ! %l7 = 0109ea88b4199c1e
! Initialize the output register of window 0
set unres3_start,%o0
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 = c2f79283 4b8bbdac 426a274f 755f9ee5
! %f4 = 3efd12f3 84eb96d1 bc7e6ba1 a736642d
! %f8 = d0675be8 4be766b5 c2329539 c29380a2
! %f12 = 0a4f5787 8fa1b28a 87291373 0e58b32d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ca951707 6298467e 241fbf2f cf4ede69
! %f20 = 11b31916 ab92885b c479a197 156fac95
! %f24 = 160a17b2 fa9fc43f 0c5f734a f0e68986
! %f28 = ad4790bb 8e5f1361 54d5d537 fda2c764
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c486ed67 2b25e075 faefc746 8db21918
! %f36 = a1e0737a 4ff71e34 e8894f3d 981f3350
! %f40 = 24f1aa53 018deb1b 5f63c5b1 8139c62f
! %f44 = a469e5b1 93c116ba 929b799f f4b7b407
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x581609e000000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = 581609e000000036
wr %g0,%y ! Clear Y 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:
! %l0 = f7f4cfac, %l1 = 4b486079, Mem[0000000090800000] = 302e1ca8 663a9745
std %l0,[%i5+%g0] ! Mem[0000000090800000] = f7f4cfac 4b486079
! %l0 = f7f4cfac, %l1 = 4b486079, Mem[0000000090800018] = 3d2d9506 032fc2ea
std %l0,[%i5+%o3] ! Mem[0000000090800018] = f7f4cfac 4b486079
! Mem[000000005b80002e] = 55b9642e, %l7 = 5fced5b2269abebb
ldstub [%i3+0x02e],%l7 ! %l7 = 00000064000000ff
! Mem[0000000090800034] = 02ae8ca6, %g18 = 9ed21b302d7d0c9d
ldsw [%i5+0x034],%g2 ! %g2 = 9ed21b302d7d0c9d
! Mem[0000000091800034] = 901145ac, %g2 = 0000000002ae8ca6
lduh [%o0+0x034],%g2 ! %g2 = 0000000000009011
! Mem[000000005a000020] = dc625728, %l0 = 0f2c7329f7f4cfac
swap [%i0+%o4],%l0 ! %l0 = 00000000dc625728
! %l0 = 00000000dc625728, Mem[000000005a800018] = 6024a2b7
stw %l0,[%i1+%o3] ! Mem[000000005a800018] = dc625728
! %l4 = 20dbdfd2eeb7f282, Mem[000000009000001e] = a956642c
stb %l4,[%i4+0x01e] ! Mem[000000009000001c] = 8256642c
! Mem[000000005a000008] = f774be96688a176d, %l6 = 63286c301f314f27, %l0 = 00000000dc625728
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = f774be96688a176d
! Mem[0000000091800000] = 45c8f101, %g2 = 0000000000009011
lduh [%o0+0x002],%g2 ! %g2 = 00000000000045c8
p37_label_2:
! Mem[0000000091000020] = 31735455, %g2 = 00000000000045c8
lduw [%i6+%o4],%g2 ! %g2 = 0000000031735455
! %f16 = ca951707 6298467e 241fbf2f cf4ede69
! %f20 = 11b31916 ab92885b c479a197 156fac95
! %f24 = 160a17b2 fa9fc43f 0c5f734a f0e68986
! %f28 = ad4790bb 8e5f1361 54d5d537 fda2c764
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000005a000000
membar #Sync ! Added by membar checker (551)
! Mem[000000005a000038] = 64c7a2fd, %l4 = 20dbdfd2eeb7f282
ldub [%i0+0x038],%l4 ! %l4 = 0000000000000064
! %l7 = 0000000000000064, Mem[0000000090000030] = 0bb4655a0c61bc72
stx %l7,[%i4+0x030] ! Mem[0000000090000030] = 0000000000000064
! Mem[0000000090800024] = 28821ce7, %g2 = 0000000031735455
lduh [%i5+0x024],%g2 ! %g2 = 0000000000002882
! %l0 = f774be96688a176d, Mem[0000000091000004] = 7eac1c85
stb %l0,[%i6+0x004] ! Mem[0000000091000004] = 6dac1c85
! Mem[000000005b000028] = d0b2ff86, %l0 = f774be96688a176d
swap [%i2+%o5],%l0 ! %l0 = 00000000d0b2ff86
! Mem[0000000091800018] = 83d861ec93cb0ba8, %g2 = 0000000000002882
ldx [%o0+%o3],%g2 ! %g2 = 83d861ec93cb0ba8
! Mem[000000005b000004] = a7e51e76, %l0 = 00000000d0b2ff86
swap [%i2+0x004],%l0 ! %l0 = 00000000a7e51e76
! %l7 = 0000000000000064, Mem[000000005a00000a] = 69de4ecf
stb %l7,[%i0+0x00a] ! Mem[000000005a000008] = 69de64cf
p37_label_3:
! Mem[0000000091800014] = 296da5a6, %g2 = 83d861ec93cb0ba8
lduw [%o0+0x014],%g2 ! %g2 = 00000000296da5a6
! %l4 = 0000000000000064, Mem[000000005b00001c] = 07b4ab14
sth %l4,[%i2+0x01c] ! Mem[000000005b00001c] = 0064ab14
! Mem[000000005a000008] = 69de64cf2fbf1f24, %l4 = 0000000000000064
ldx [%i0+%o1],%l4 ! %l4 = 69de64cf2fbf1f24
! Mem[0000000090800030] = dad91eec02ae8ca6, %g2 = 00000000296da5a6
ldx [%i5+0x030],%g2 ! %g2 = dad91eec02ae8ca6
! %f0 = c2f79283 4b8bbdac 426a274f 755f9ee5
! %f4 = 3efd12f3 84eb96d1 bc7e6ba1 a736642d
! %f8 = d0675be8 4be766b5 c2329539 c29380a2
! %f12 = 0a4f5787 8fa1b28a 87291373 0e58b32d
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000005b800038] = 1ec9c0671b70846a, %l0 = 00000000a7e51e76, %l4 = 69de64cf2fbf1f24
add %i3,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 1ec9c0671b70846a
! %l6 = 63286c301f314f27, Mem[000000005a80003d] = 13fca56d
stb %l6,[%i1+0x03d] ! Mem[000000005a80003c] = 1327a56d
! Mem[000000005a800012] = ca38891e, %l7 = 0000000000000064
ldstub [%i1+0x012],%l7 ! %l7 = 00000089000000ff
! Mem[000000005a80002c] = 5cbdbb4a, %l5 = 496234b625e93fb1
swap [%i1+0x02c],%l5 ! %l5 = 000000005cbdbb4a
! Mem[000000005a800033] = 296e12c8, %l2 = 64fa79286bb38663
ldstub [%i1+0x033],%l2 ! %l2 = 000000c8000000ff
p37_label_4:
! %f0 = c2f79283 4b8bbdac 426a274f 755f9ee5
! %f4 = 3efd12f3 84eb96d1 bc7e6ba1 a736642d
! %f8 = d0675be8 4be766b5 c2329539 c29380a2
! %f12 = 0a4f5787 8fa1b28a 87291373 0e58b32d
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005a800018] = dc625728, %l2 = 00000000000000c8
swap [%i1+%o3],%l2 ! %l2 = 00000000dc625728
! Mem[000000005a80002a] = 8a5e2455, %l2 = 00000000dc625728
ldstub [%i1+0x02a],%l2 ! %l2 = 00000024000000ff
membar #Sync ! Added by membar checker (552)
! %f0 = c2f79283 4b8bbdac 426a274f 755f9ee5
! %f4 = 3efd12f3 84eb96d1 bc7e6ba1 a736642d
! %f8 = d0675be8 4be766b5 c2329539 c29380a2
! %f12 = 0a4f5787 8fa1b28a 87291373 0e58b32d
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l0 = a7e51e76, %l1 = 4b486079, Mem[0000000090000010] = 3efd12f3 84eb96d1
std %l0,[%i4+%o2] ! Mem[0000000090000010] = a7e51e76 4b486079
! Mem[0000000091800028] = e86ea098, %g2 = dad91eec02ae8ca6
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffe86e
membar #Sync ! Added by membar checker (553)
! Mem[0000000090000000] = c2f79283 4b8bbdac 426a274f 755f9ee5
! Mem[0000000090000010] = a7e51e76 4b486079 bc7e6ba1 a736642d
! Mem[0000000090000020] = d0675be8 4be766b5 c2329539 c29380a2
! Mem[0000000090000030] = 0a4f5787 8fa1b28a 87291373 0e58b32d
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800018] = 83d861ec, %g2 = ffffffffffffe86e
ldub [%o0+%o3],%g2 ! %g2 = 0000000000000083
! Mem[0000000091800030] = 43119011, %g2 = 0000000000000083
ldsh [%o0+0x032],%g2 ! %g2 = 0000000000004311
! Mem[000000005b800010] = 0f3d98ded2fafe22, %l3 = 7f4399a889894035, %l2 = 0000000000000024
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 0f3d98ded2fafe22
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0f3d98ded2fafe22
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1ec9c0671b70846a
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000089
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7e469862071795ca
ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 69de64cf2fbf1f24
ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5b8892ab1619b311
ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 95ac6f1597a179c4
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3fc49ffab2170a16
ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8689e6f04a735f0c
ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 61135f8ebb9047ad
ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 64c7a2fd37d5d554
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+0x010],%g2 ! Expected data = ca38ff1ea70f9886
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000c88eec9f66
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8a5eff5525e93fb1
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 296e12ffd0d25b24
ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 278dd2fa1327a56d
ldx [%i1+0x038],%g3 ! Observed data at 000000005a800038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x038,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 47d834f9d0b2ff86
ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7177c6120064ab14
ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 688a176d5679a9cd
ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 3ddd03a455b9ff2e
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
! 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:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000000]
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008]
stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
done
p37_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000000]
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008]
stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
done
p37_trap2e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800008]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000020]
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800008]
stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
done
p37_trap2o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800008]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000020]
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800008]
stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
done
p37_trap3e:
nop
nop
done
p37_trap3o:
nop
nop
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0f2c7329f7f4cfac
ldx [%g1+0x008],%l1 ! %l1 = b2f1ec9a4b486079
ldx [%g1+0x010],%l2 ! %l2 = 64fa79286bb38663
ldx [%g1+0x018],%l3 ! %l3 = 7f4399a889894035
ldx [%g1+0x020],%l4 ! %l4 = 20dbdfd2eeb7f282
ldx [%g1+0x028],%l5 ! %l5 = 496234b625e93fb1
ldx [%g1+0x030],%l6 ! %l6 = 63286c301f314f27
ldx [%g1+0x038],%l7 ! %l7 = 5fced5b2269abebb
! Initialize the output register of window 0
set unres3_start,%o0
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 = 28cb7770 659b0ec6 5f5a116a 99585b01
! %f4 = 96ff9223 092b2eda 5fa8a2de 3ddf941a
! %f8 = 5526c942 203142bc c284d0ef 6db14c59
! %f12 = 60f3cb9e f50b8cd3 3b6406da 769a0e1b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ade07da0 6efbc4f7 e88f416c a385387f
! %f20 = 2b5ce5a0 0d160714 c977ed4a 8abeb343
! %f24 = 527becfc a85a5281 c315dddf 4ff287ed
! %f28 = db73b961 04349cba 1a1c882c a31b3746
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c3a78a56 18319218 b7e80596 a0c0ba51
! %f36 = dbf2ca50 7ed92475 de381474 6ebdc486
! %f40 = a3d542f8 a6d5a49b f046adc2 40c55376
! %f44 = 2286d98a e649b75e d66479c5 46314de3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4e2cf6cf00000030,%g7,%g1 ! GSR scale = 6, align = 0
wr %g1,%g0,%gsr ! GSR = 4e2cf6cf00000030
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 38
p38_label_1:
! Mem[000000005c80002a] = 91d6abe4, %l7 = 7d74143415585455
ldstub [%i1+0x02a],%l7 ! %l7 = 000000ab000000ff
! %f16 = ade07da0 6efbc4f7 e88f416c a385387f
! %f20 = 2b5ce5a0 0d160714 c977ed4a 8abeb343
! %f24 = 527becfc a85a5281 c315dddf 4ff287ed
! %f28 = db73b961 04349cba 1a1c882c a31b3746
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (554)
! Mem[0000000090000028] = ed87f24f, %g2 = 17fc38535ff8ef7b
lduw [%i4+%o5],%g2 ! %g2 = 00000000ed87f24f
! Mem[0000000090000000] = f7c4fb6e a07de0ad 7f3885a3 6c418fe8
! Mem[0000000090000010] = 1407160d a0e55c2b 43b3be8a 4aed77c9
! Mem[0000000090000020] = 81525aa8 fcec7b52 ed87f24f dfdd15c3
! Mem[0000000090000030] = ba9c3404 61b973db 46371ba3 2c881c1a
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l2 = 890c791a09688638, Mem[0000000090800000] = 302e1ca8663a9745
stx %l2,[%i5+%g0] ! Mem[0000000090800000] = 890c791a09688638
! Mem[0000000090800034] = 02ae8ca6, %g2 = 00000000ed87f24f
ldub [%i5+0x034],%g2 ! %g2 = 0000000000000002
! Mem[000000005c80000c] = 5bc38033, %l5 = d8e01a7cc9651aeb
ldsb [%i1+0x00f],%l5 ! %l5 = 0000000000000033
! Mem[0000000090800028] = e7cc403b, %g2 = 0000000000000002
lduh [%i5+%o5],%g2 ! %g2 = 000000000000e7cc
! %l5 = 0000000000000033, Mem[0000000091000014] = 89a69e49
stw %l5,[%i6+0x014] ! Mem[0000000091000014] = 00000033
! Mem[0000000091000028] = ad09bb69, %g2 = 000000000000e7cc
ldsh [%i6+0x02a],%g2 ! %g2 = ffffffffffffad09
p38_label_2:
! Mem[0000000090800018] = 3d2d9506 032fc2ea, %g2 = ffffad09, %g3 = 0bad0b00
ldd [%i5+%o3],%g2 ! %g2 = 000000003d2d9506 00000000032fc2ea
! Mem[000000005d000030] = 5bc1dd8f, %l4 = 6d08585bed7511bd
ldsb [%i2+0x030],%l4 ! %l4 = 000000000000005b
! Mem[0000000090000000] = f7c4fb6e a07de0ad 7f3885a3 6c418fe8
! Mem[0000000090000010] = 1407160d a0e55c2b 43b3be8a 4aed77c9
! Mem[0000000090000020] = 81525aa8 fcec7b52 ed87f24f dfdd15c3
! Mem[0000000090000030] = ba9c3404 61b973db 46371ba3 2c881c1a
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000028] = ed87f24fdfdd15c3, %g2 = 000000003d2d9506
ldx [%i4+%o5],%g2 ! %g2 = ed87f24fdfdd15c3
! Mem[0000000090800004] = 09688638, %g18 = 3109e2b8b381b314
ldsw [%i5+0x004],%g2 ! %g2 = 3109e2b8b381b314
! Mem[000000005c000008] = 149a90ce, %l0 = 1fe88b05, %l2 = 09688638
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000149a90ce
! Mem[000000005c000028] = b202a4a9, %l1 = d962ada05917dd50
ldsh [%i0+%o5],%l1 ! %l1 = ffffffffffffb202
! Mem[0000000090000018] = 43b3be8a 4aed77c9, %g2 = 09688638, %g3 = 032fc2ea
ldd [%i4+%o3],%g2 ! %g2 = 0000000043b3be8a 000000004aed77c9
! Mem[0000000091800038] = e5a9506a, %g2 = 0000000043b3be8a
ldsb [%o0+0x03b],%g2 ! %g2 = ffffffffffffffe5
! %l6 = 606302f632347535, Mem[000000009080000c] = fdcf6ed1
stw %l6,[%i5+0x00c] ! Mem[000000009080000c] = 32347535
p38_label_3:
! Mem[000000005c000008] = 149a90ce, %l2 = 00000000149a90ce
swap [%i0+%o1],%l2 ! %l2 = 00000000149a90ce
! Mem[0000000091800024] = 486d9b1b, %g18 = 3109e2b8b381b314
ldsw [%o0+0x024],%g2 ! %g2 = 3109e2b8b381b314
! Mem[0000000091000030] = f333f62e, %g2 = 00000000486d9b1b
lduw [%i6+0x030],%g2 ! %g2 = 00000000f333f62e
! Mem[000000005c800030] = 6d351a085019310e, %l1 = ffffffffffffb202, %l5 = 0000000000000033
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 6d351a085019310e
! %f0 = 28cb7770 659b0ec6 5f5a116a 99585b01
! %f4 = 96ff9223 092b2eda 5fa8a2de 3ddf941a
! %f8 = 5526c942 203142bc c284d0ef 6db14c59
! %f12 = 60f3cb9e f50b8cd3 3b6406da 769a0e1b
stda %f0,[%i3]ASI_BLK_AIUS ! Block Store to 000000005d800000
! Mem[000000005d00000c] = 004ea728, %l3 = 38f3992dcf1e8916
ldub [%i2+0x00f],%l3 ! %l3 = 0000000000000028
membar #Sync ! Added by membar checker (555)
! Mem[000000005d800028] = c284d0ef6db14c59, %l3 = 0000000000000028, %l4 = 000000000000005b
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = c284d0ef6db14c59
! Mem[000000009000000c] = 6c418fe8, %g2 = 00000000f333f62e
lduh [%i4+0x00c],%g2 ! %g2 = 0000000000006c41
! Mem[000000005d000000] = 20dda091, %l7 = 000000ab, %l0 = 1fe88b05
casa [%i2]0x80,%l7,%l0 ! %l0 = 0000000020dda091
! Mem[0000000090800028] = e7cc403b, %g2 = 0000000000006c41
lduw [%i5+%o5],%g2 ! %g2 = 00000000e7cc403b
p38_label_4:
! %l6 = 606302f632347535, Mem[0000000091800034] = 901145ac
stw %l6,[%o0+0x034] ! Mem[0000000091800034] = 32347535
! Mem[000000005c000006] = 9a1bcce2, %l4 = c284d0ef6db14c59
ldstub [%i0+0x006],%l4 ! %l4 = 000000cc000000ff
! Mem[000000005c000027] = e1aad41f, %l4 = 00000000000000cc
ldstub [%i0+0x027],%l4 ! %l4 = 0000001f000000ff
! Mem[000000005c80000c] = 5bc38033, %l1 = ffffffffffffb202
swap [%i1+0x00c],%l1 ! %l1 = 000000005bc38033
! Mem[0000000091800010] = 38a1012a 296da5a6, %g2 = e7cc403b, %g3 = 4aed77c9
ldd [%o0+%o2],%g2 ! %g2 = 0000000038a1012a 00000000296da5a6
! %f0 = 28cb7770 659b0ec6 5f5a116a 99585b01
! %f4 = 96ff9223 092b2eda 5fa8a2de 3ddf941a
! %f8 = 5526c942 203142bc c284d0ef 6db14c59
! %f12 = 60f3cb9e f50b8cd3 3b6406da 769a0e1b
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %l2 = 00000000149a90ce, Mem[000000009180003c] = a9506a4f
stw %l2,[%o0+0x03c] ! Mem[000000009180003c] = 149a90ce
! Mem[000000005c000024] = e1aad4ff, %l2 = 00000000149a90ce
swap [%i0+0x024],%l2 ! %l2 = 00000000e1aad4ff
! Mem[0000000091000014] = 00338b13, %g2 = 0000000038a1012a
ldsh [%i6+0x016],%g2 ! %g2 = 0000000000000033
! Mem[000000005d800034] = f50b8cd3, %l1 = 000000005bc38033
swap [%i3+0x034],%l1 ! %l1 = 00000000f50b8cd3
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
1: membar #Sync ! Force all stores to complete
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f50b8cd3
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000028
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001f
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 6d351a085019310e
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ab
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 46508ef09a1bffe2
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 149a90ce33e891cd
ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 291efb12149a90ce
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 34129eb8ffffb202
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 = 91d6ffe4011563d4
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
! Processor 38, local 2 is clean
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 28cb7770659b0ec6
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5f5a116a99585b01
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 = 96ff9223092b2eda
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5fa8a2de3ddf941a
ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5526c942203142bc
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c284d0ef6db14c59
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 60f3cb9e5bc38033
ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3b6406da769a0e1b
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
! 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:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800020]
done
p38_trap1o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800020]
done
p38_trap2e:
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000010]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800018]
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800000]
done
p38_trap2o:
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000010]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800018]
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800000]
done
p38_trap3e:
nop
nop
nop
nop
done
p38_trap3o:
nop
nop
nop
nop
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 87ef4bf01fe88b05
ldx [%g1+0x008],%l1 ! %l1 = d962ada05917dd50
ldx [%g1+0x010],%l2 ! %l2 = 890c791a09688638
ldx [%g1+0x018],%l3 ! %l3 = 38f3992dcf1e8916
ldx [%g1+0x020],%l4 ! %l4 = 6d08585bed7511bd
ldx [%g1+0x028],%l5 ! %l5 = d8e01a7cc9651aeb
ldx [%g1+0x030],%l6 ! %l6 = 606302f632347535
ldx [%g1+0x038],%l7 ! %l7 = 7d74143415585455
! Initialize the output register of window 0
set unres3_start,%o0
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 = e0ae6bbd cbc5c10f c8184722 3e0401b2
! %f4 = e0fa9ae2 0868c920 cf8fc214 99664216
! %f8 = 4f9aeb6d 14c312ad b6ede448 354e8912
! %f12 = 72f84aac 50700255 da53b272 10eab337
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c21a1a9c aba4515e 87c0c964 f52edfb5
! %f20 = 14497641 bbe67266 7258d6ee b12ff8d4
! %f24 = c45f9760 00cb7fa6 02df417f 33016344
! %f28 = 9507c749 22c3d76c 92a18e43 b92d88ea
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4eaa4c29 4f9b9bfd d2592b9a 5d0b6353
! %f36 = ac0eb647 405f0a10 4afcc976 6c0b72d0
! %f40 = f2c3e8c6 0c050a1f f84208b0 087ea4d0
! %f44 = ba31b13d ec763555 bf4aaeff ff487c3f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x48016e4000000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 48016e4000000033
wr %g0,%y ! Clear Y 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:
! %l0 = b3c80dda2664b37d, Mem[000000005e800000] = e19cda21
stw %l0,[%i1+%g0] ! Mem[000000005e800000] = 2664b37d
! Mem[000000005e00001c] = 64a7d996, %l0 = b3c80dda2664b37d
ldstub [%i0+0x01c],%l0 ! %l0 = 00000064000000ff
! Mem[000000009100003c] = a0af0000, %g2 = c348ec6d9ddbd7cf
ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffffa0af
! Mem[0000000090000008] = f309b199 b451b738, %g2 = ffffa0af, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 00000000f309b199 00000000b451b738
! Mem[000000005f000038] = 6b54d0e3, %l5 = 4f67cebe6bb39979
swap [%i2+0x038],%l5 ! %l5 = 000000006b54d0e3
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800008] = 28f2fdcf, %g2 = 00000000f309b199
lduh [%i5+0x00a],%g2 ! %g2 = 00000000000028f2
! Mem[000000005f00002c] = 5cb72ab8, %l3 = 6727a36439f0790f
swap [%i2+0x02c],%l3 ! %l3 = 000000005cb72ab8
! %l1 = 7ca18eadc6e0c23d, Mem[0000000090800000] = 302e1ca8663a9745
stx %l1,[%i5+%g0] ! Mem[0000000090800000] = 7ca18eadc6e0c23d
! Mem[000000005e000024] = 415f222f, %l2 = 0b30880bc603a513
swap [%i0+0x024],%l2 ! %l2 = 00000000415f222f
p39_label_2:
! %l5 = 000000006b54d0e3, Mem[0000000091800024] = 486d9b1b
stw %l5,[%o0+0x024] ! Mem[0000000091800024] = 6b54d0e3
! Mem[0000000091800020] = 617ef8156b54d0e3, %g2 = 00000000000028f2
ldx [%o0+%o4],%g2 ! %g2 = 617ef8156b54d0e3
! Mem[0000000090000020] = b97bfa8f, %g2 = 617ef8156b54d0e3
lduh [%i4+0x022],%g2 ! %g2 = 000000000000b97b
! Mem[000000005f800004] = 65ffe678, %l5 = 000000006b54d0e3
ldsb [%i3+0x005],%l5 ! %l5 = ffffffffffffffff
! %l0 = 00000064, %l1 = c6e0c23d, Mem[0000000091800028] = e86ea098 b7d60a59
std %l0,[%o0+%o5] ! Mem[0000000091800028] = 00000064 c6e0c23d
! Mem[0000000091800030] = da994311, %g2 = 000000000000b97b
ldsh [%o0+0x030],%g2 ! %g2 = ffffffffffffda99
! Mem[0000000091800004] = f101b192, %g18 = 1264337cbe537ba3
ldsw [%o0+0x004],%g2 ! %g2 = 1264337cbe537ba3
! Mem[000000005f800018] = 71dee7bd, %l4 = 6653fbb1, %l5 = ffffffff
add %i3,0x18,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000071dee7bd
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000005e800030] = 6be342b8, %l1 = 7ca18eadc6e0c23d
swap [%i1+0x030],%l1 ! %l1 = 000000006be342b8
p39_label_3:
! Mem[000000005e000038] = c9a69186, %l3 = 000000005cb72ab8
ldstub [%i0+0x038],%l3 ! %l3 = 000000c9000000ff
! Mem[0000000090000028] = c4805a97 eae53ae3, %g2 = f101b192, %g3 = b451b738
ldd [%i4+%o5],%g2 ! %g2 = 00000000c4805a97 00000000eae53ae3
! Mem[000000005f800030] = b2d3211350a5546b, %l6 = cd7cfb38506459bd, %l7 = cd87ce44128a50bf
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = b2d3211350a5546b
! Mem[000000005f800038] = 111a9790, %l4 = 5e5f60046653fbb1
swap [%i3+0x038],%l4 ! %l4 = 00000000111a9790
! Mem[0000000091800020] = f8156b54, %g2 = 00000000c4805a97
ldub [%o0+0x022],%g2 ! %g2 = 00000000000000f8
! %f0 = e0ae6bbd cbc5c10f c8184722 3e0401b2
! %f4 = e0fa9ae2 0868c920 cf8fc214 99664216
! %f8 = 4f9aeb6d 14c312ad b6ede448 354e8912
! %f12 = 72f84aac 50700255 da53b272 10eab337
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800038] = cc90eae5a9506a4f, %g2 = 00000000000000f8
ldx [%o0+0x038],%g2 ! %g2 = cc90eae5a9506a4f
! %l1 = 000000006be342b8, Mem[000000005e00003c] = d5fc5f8a
sth %l1,[%i0+0x03c] ! Mem[000000005e00003c] = 42b85f8a
! Mem[0000000091000038] = 33c276a0, %g2 = cc90eae5a9506a4f
ldsb [%i6+0x03b],%g2 ! %g2 = 0000000000000033
! Mem[0000000091800000] = 45c8f101, %g2 = 0000000000000033
lduh [%o0+0x002],%g2 ! %g2 = 00000000000045c8
p39_label_4:
membar #Sync ! Added by membar checker (556)
! Mem[0000000090000000] = 0fc1c5cb bd6baee0 b201043e 224718c8
! Mem[0000000090000010] = 20c96808 e29afae0 16426699 14c28fcf
! Mem[0000000090000020] = ad12c314 6deb9a4f 12894e35 48e4edb6
! Mem[0000000090000030] = 55027050 ac4af872 37b3ea10 72b253da
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800014] = 296da5a6, %g18 = 1264337cbe537ba3
ldsw [%o0+0x014],%g2 ! %g2 = 1264337cbe537ba3
! Mem[000000009000003c] = 72b253da, %g18 = 1264337cbe537ba3
ldsw [%i4+0x03c],%g2 ! %g2 = 1264337cbe537ba3
! Mem[000000005e800024] = 50d4a8b1, %l0 = 0000000000000064
swap [%i1+0x024],%l0 ! %l0 = 0000000050d4a8b1
membar #Sync ! Added by membar checker (557)
! %l7 = b2d3211350a5546b, Mem[0000000090000008] = b201043e
stw %l7,[%i4+%o1] ! Mem[0000000090000008] = 50a5546b
! Mem[0000000090000020] = ad12c314 6deb9a4f, %g2 = 72b253da, %g3 = eae53ae3
ldd [%i4+%o4],%g2 ! %g2 = 00000000ad12c314 000000006deb9a4f
! Mem[000000005f000000] = 4976e2b0 d0358a3c 5caeaef9 0bb7821f
! Mem[000000005f000010] = 32f9bb44 5c1e6cee f9e414d6 97cf38c3
! Mem[000000005f000020] = 196fe8b1 46eca849 50e1d1de 39f0790f
! Mem[000000005f000030] = 667dfb2d 72054d34 6bb39979 108f2bf2
ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 000000005f000000
! Mem[0000000090800024] = 28821ce7, %g18 = 1264337cbe537ba3
ldsw [%i5+0x024],%g2 ! %g2 = 1264337cbe537ba3
! %l3 = 00000000000000c9, Mem[0000000091800030] = da994311901145ac
stx %l3,[%o0+0x030] ! Mem[0000000091800030] = 00000000000000c9
! %f0 = e0ae6bbd cbc5c10f c8184722 3e0401b2
! %f4 = e0fa9ae2 0868c920 cf8fc214 99664216
! %f8 = 4f9aeb6d 14c312ad b6ede448 354e8912
! %f12 = 72f84aac 50700255 da53b272 10eab337
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 0000000050d4a8b1
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c9
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000071dee7bd
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4976e2b0 d0358a3c
bne %xcc,p39_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5caeaef9 0bb7821f
bne %xcc,p39_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 32f9bb44 5c1e6cee
bne %xcc,p39_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f9e414d6 97cf38c3
bne %xcc,p39_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 196fe8b1 46eca849
bne %xcc,p39_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 50e1d1de 39f0790f
bne %xcc,p39_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 667dfb2d 72054d34
bne %xcc,p39_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6bb39979 108f2bf2
bne %xcc,p39_f30_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = f5a2416dffa7d996
ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f5e27dadc603a513
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffa6918642b85f8a
ldx [%i0+0x038],%g3 ! Observed data at 000000005e000038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x038,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2664b37d5fbd2a31
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = d7c6015300000064
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c6e0c23dca94af20
ldx [%i1+0x030],%g3 ! Observed data at 000000005e800030
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x030,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 50e1d1de39f0790f
ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6bb39979108f2bf2
ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x038,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 6653fbb16e1a2caa
ldx [%i3+0x038],%g3 ! Observed data at 000000005f800038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x038,%g4
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_f16_fail:
set p39_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f18_fail:
set p39_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f20_fail:
set p39_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f22_fail:
set p39_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f24_fail:
set p39_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f26_fail:
set p39_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f28_fail:
set p39_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f30_fail:
set p39_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000000]
done
p39_trap1o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000000]
done
p39_trap2e:
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f0
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p39_trap2o:
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f0
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p39_trap3e:
nop
nop
nop
done
p39_trap3o:
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 = b3c80dda2664b37d
ldx [%g1+0x008],%l1 ! %l1 = 7ca18eadc6e0c23d
ldx [%g1+0x010],%l2 ! %l2 = 0b30880bc603a513
ldx [%g1+0x018],%l3 ! %l3 = 6727a36439f0790f
ldx [%g1+0x020],%l4 ! %l4 = 5e5f60046653fbb1
ldx [%g1+0x028],%l5 ! %l5 = 4f67cebe6bb39979
ldx [%g1+0x030],%l6 ! %l6 = cd7cfb38506459bd
ldx [%g1+0x038],%l7 ! %l7 = cd87ce44128a50bf
! Initialize the output register of window 0
set unres3_start,%o0
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 = b542312e b996b75b 57158ef0 2c4dd2b2
! %f4 = 71ee0c66 e3c25a0d bfc02097 2a7bf6b0
! %f8 = 4f15770d de1dbe2b 83738ffa 5bb05053
! %f12 = 4605de57 6e28038e 2f951756 830b9540
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92e980c7 fefe9021 0146c233 baaec52b
! %f20 = 171f934f 2543acb1 0a8c76d6 565231b0
! %f24 = e36f4d6e 446c9b45 359e85c3 82e4c7ed
! %f28 = 476b3efd 3b20ea62 93e6a35b b9715f18
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = caabaf5d 8a09781b 63e0858c 18a9176a
! %f36 = a889e83f fb994f62 1c3526bd 7d947b98
! %f40 = d46a8bcf 53424db4 26bd1675 652ddf0c
! %f44 = bbfd495d a749bea6 f1d3c9b0 a9399a1c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7edb7df800000012,%g7,%g1 ! GSR scale = 2, align = 2
wr %g1,%g0,%gsr ! GSR = 7edb7df800000012
wr %g0,%y ! Clear Y 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[0000000060000009] = 8cca9599, %l7 = c239e5d3d85d3e2f
ldstub [%i0+0x009],%l7 ! %l7 = 000000ca000000ff
! Mem[0000000090000004] = 7c15e7ec, %g2 = 3115b992d1e041d6
ldsb [%i4+0x004],%g2 ! %g2 = 000000000000007c
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000014] = 6eed4edf, %g2 = 000000000000007c
ldsb [%i4+0x015],%g2 ! %g2 = 000000000000006e
! %f0 = b542312e b996b75b 57158ef0 2c4dd2b2
! %f4 = 71ee0c66 e3c25a0d bfc02097 2a7bf6b0
! %f8 = 4f15770d de1dbe2b 83738ffa 5bb05053
! %f12 = 4605de57 6e28038e 2f951756 830b9540
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000091000034] = 0355373a, %g2 = 000000000000006e
ldsb [%i6+0x037],%g2 ! %g2 = 0000000000000003
! Mem[0000000091000030] = f333f62e, %g2 = 0000000000000003
ldsh [%i6+0x030],%g2 ! %g2 = fffffffffffff333
! Mem[0000000060000028] = 6653cfafc84bca9d, %l0 = 234a2b0270e1aafb
ldx [%i0+%o5],%l0 ! %l0 = 6653cfafc84bca9d
membar #Sync ! Added by membar checker (558)
! Mem[0000000090000020] = 1dde0d77, %g2 = fffffffffffff333
lduh [%i4+0x022],%g2 ! %g2 = 0000000000001dde
! %l5 = fe9e81c6838f5b6c, Mem[000000009080001c] = 032fc2ea
sth %l5,[%i5+0x01c] ! Mem[000000009080001c] = 5b6cc2ea
p40_label_2:
! Mem[0000000091800004] = f101b192, %g2 = 0000000000001dde
lduh [%o0+0x004],%g2 ! %g2 = 000000000000f101
! %l1 = f0485a9c65d35e63, Mem[000000006180000c] = eb3b2766
sth %l1,[%i3+0x00c] ! Mem[000000006180000c] = 5e632766
! Mem[0000000060000028] = 6653cfaf c84bca9d, %l2 = 874382a0, %l3 = 83a43b6b
ldd [%i0+%o5],%l2 ! %l2 = 000000006653cfaf 00000000c84bca9d
! Mem[0000000060800018] = 72be41bd b1500899, %l4 = 8be627b8, %l5 = 838f5b6c
ldd [%i1+%o3],%l4 ! %l4 = 0000000072be41bd 00000000b1500899
! Mem[0000000061000010] = a49fb058, %l2 = 000000006653cfaf
swap [%i2+%o2],%l2 ! %l2 = 00000000a49fb058
! Mem[0000000091800000] = 752245c8f101b192, %g2 = 000000000000f101
ldx [%o0+%g0],%g2 ! %g2 = 752245c8f101b192
! Mem[0000000060000018] = 2717b7ec85b4b452, %l4 = 0000000072be41bd, %l1 = f0485a9c65d35e63
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 2717b7ec85b4b452
! Mem[000000006000001d] = 85b4b452, %l2 = 00000000a49fb058
ldstub [%i0+0x01d],%l2 ! %l2 = 000000b4000000ff
! Mem[000000006180000c] = 5e632766, %l1 = 85b4b452, %l2 = 000000b4
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000005e632766
! %l2 = 5e632766, %l3 = c84bca9d, Mem[0000000091800000] = 752245c8 f101b192
std %l2,[%o0+%g0] ! Mem[0000000091800000] = 5e632766 c84bca9d
p40_label_3:
! %f16 = 92e980c7 fefe9021 0146c233 baaec52b
! %f20 = 171f934f 2543acb1 0a8c76d6 565231b0
! %f24 = e36f4d6e 446c9b45 359e85c3 82e4c7ed
! %f28 = 476b3efd 3b20ea62 93e6a35b b9715f18
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000061000028] = cba0e9a33319356c, %l4 = 0000000072be41bd, %l2 = 000000005e632766
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = cba0e9a33319356c
! Mem[0000000090800008] = c08c28f2, %g2 = 752245c8f101b192
lduw [%i5+%o1],%g2 ! %g2 = 00000000c08c28f2
! Mem[0000000060000028] = 6653cfaf c84bca9d, %l0 = c84bca9d, %l1 = 85b4b452
ldd [%i0+%o5],%l0 ! %l0 = 000000006653cfaf 00000000c84bca9d
! Mem[0000000091800030] = da994311, %g2 = 00000000c08c28f2
ldsb [%o0+0x030],%g2 ! %g2 = ffffffffffffffda
! %l7 = 00000000000000ca, Mem[0000000090000028] = 359e85c3
sth %l7,[%i4+%o5] ! Mem[0000000090000028] = 00ca85c3
! Mem[0000000061800000] = c286fa39, %l6 = 76f31b56, %l5 = b1500899
casa [%i3]0x80,%l6,%l5 ! %l5 = 00000000c286fa39
! %l2 = 3319356c, %l3 = c84bca9d, Mem[0000000091800030] = da994311 901145ac
std %l2,[%o0+0x030] ! Mem[0000000091800030] = 3319356c c84bca9d
! Mem[000000009080001c] = c2ea4304, %g2 = ffffffffffffffda
ldsh [%i5+0x01e],%g2 ! %g2 = ffffffffffffc2ea
membar #Sync ! Added by membar checker (559)
! Mem[0000000090000000] = 92e980c7 fefe9021 0146c233 baaec52b
! Mem[0000000090000010] = 171f934f 2543acb1 0a8c76d6 565231b0
! Mem[0000000090000020] = e36f4d6e 446c9b45 00ca85c3 82e4c7ed
! Mem[0000000090000030] = 476b3efd 3b20ea62 93e6a35b b9715f18
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p40_label_4:
! Mem[000000009080003c] = bde08df8, %g2 = ffffffffffffc2ea
ldsb [%i5+0x03c],%g2 ! %g2 = ffffffffffffffbd
! %l1 = 00000000c84bca9d, Mem[0000000091000020] = 31735455
stb %l1,[%i6+%o4] ! Mem[0000000091000020] = 9d735455
membar #Sync ! Added by membar checker (560)
! %l4 = 0000000072be41bd, Mem[0000000090000030] = 476b3efd3b20ea62
stx %l4,[%i4+0x030] ! Mem[0000000090000030] = 0000000072be41bd
! %l2 = 3319356c, %l3 = c84bca9d, Mem[0000000090800038] = 6e6cb5fc bde08df8
std %l2,[%i5+0x038] ! Mem[0000000090800038] = 3319356c c84bca9d
! Mem[000000006180001a] = ab52256b, %l1 = 00000000c84bca9d
ldstub [%i3+0x01a],%l1 ! %l1 = 00000025000000ff
! Mem[0000000091800034] = ca9dcc90, %g2 = ffffffffffffffbd
ldsh [%o0+0x036],%g2 ! %g2 = ffffffffffffca9d
! Mem[0000000060800000] = d9f08a25543629c5, %l3 = 00000000c84bca9d, %l0 = 000000006653cfaf
casxa [%i1]0x80,%l3,%l0 ! %l0 = d9f08a25543629c5
! %l0 = d9f08a25543629c5, Mem[0000000091800024] = 486d9b1b
stw %l0,[%o0+0x024] ! Mem[0000000091800024] = 543629c5
! Mem[0000000060800027] = 2ec0f8e0, %l7 = 00000000000000ca
ldstub [%i1+0x027],%l7 ! %l7 = 000000e0000000ff
membar #Sync ! Added by membar checker (561)
! Mem[0000000060800000] = d9f08a25 543629c5 4f71975f 46d9d6dd
! Mem[0000000060800010] = 59e2d742 4443bac8 72be41bd b1500899
! Mem[0000000060800020] = 44273310 2ec0f8ff 957552dc 56b49902
! Mem[0000000060800030] = 25b7c686 85d8c731 a8919cfe ab74aa9f
ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000060800000
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be d9f08a25543629c5
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000025
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be cba0e9a33319356c
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e0
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b542312e b996b75b
bne %xcc,p40_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 57158ef0 2c4dd2b2
bne %xcc,p40_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 71ee0c66 e3c25a0d
bne %xcc,p40_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d9f08a25 543629c5
bne %xcc,p40_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4f71975f 46d9d6dd
bne %xcc,p40_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 59e2d742 4443bac8
bne %xcc,p40_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 72be41bd b1500899
bne %xcc,p40_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 44273310 2ec0f8ff
bne %xcc,p40_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 957552dc 56b49902
bne %xcc,p40_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 25b7c686 85d8c731
bne %xcc,p40_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a8919cfe ab74aa9f
bne %xcc,p40_f30_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 8cff9599c7bbebdb
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2717b7ec85ffb452
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 442733102ec0f8ff
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 6653cfafaaa4b896
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 926360d75e632766
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab52ff6be0d1499f
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_f0_fail:
set p40_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f2_fail:
set p40_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f4_fail:
set p40_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f16_fail:
set p40_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f18_fail:
set p40_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f20_fail:
set p40_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f22_fail:
set p40_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f24_fail:
set p40_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f26_fail:
set p40_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f28_fail:
set p40_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f30_fail:
set p40_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800010]
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008]
done
p40_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800010]
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008]
done
p40_trap2e:
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800008]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800000]
stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
done
p40_trap2o:
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800008]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800000]
stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
done
p40_trap3e:
nop
nop
nop
nop
nop
done
p40_trap3o:
nop
nop
nop
nop
nop
done
p40_init_memory_pointers:
set p40_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p40_local0_start,%i0
set p40_local1_start,%i1
set p40_local2_start,%i2
set p40_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 234a2b0270e1aafb
ldx [%g1+0x008],%l1 ! %l1 = f0485a9c65d35e63
ldx [%g1+0x010],%l2 ! %l2 = 2a4236fe874382a0
ldx [%g1+0x018],%l3 ! %l3 = 4fe6041283a43b6b
ldx [%g1+0x020],%l4 ! %l4 = f51b824e8be627b8
ldx [%g1+0x028],%l5 ! %l5 = fe9e81c6838f5b6c
ldx [%g1+0x030],%l6 ! %l6 = 5a3b040476f31b56
ldx [%g1+0x038],%l7 ! %l7 = c239e5d3d85d3e2f
! Initialize the output register of window 0
set unres3_start,%o0
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 = 99005b4c c651224d a3959df4 42b18926
! %f4 = 86a1e76d 0cf31198 20a6afe1 7fa8f9a4
! %f8 = d296bf84 a70e4da6 1def813a 032423a7
! %f12 = 8f2a718b 4f96290b feda22d5 81450a69
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9747e885 af6d560a 28f192e2 04ff3590
! %f20 = cbbd3b48 92661a50 f23e7c2c 0dcaadf2
! %f24 = 8c2da06d 5bd80ef8 24a616ee 079ee5b2
! %f28 = 692bbc3f da0decb7 c8558f96 e9c68f55
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0962b617 995f48d4 4a226eb0 3b277a29
! %f36 = f75e3ecd ddce6581 0c0a890e b834f80b
! %f40 = ed658f6c 7079d8a3 4583c4c2 a39d9a73
! %f44 = 2f4cbe53 b71683b5 2fff356b bf274c05
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe25790d000000058,%g7,%g1 ! GSR scale = 11, align = 0
wr %g1,%g0,%gsr ! GSR = e25790d000000058
wr %g0,%y ! Clear Y 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[0000000063000018] = 96b4c83f, %l3 = 763790ea7547d74a
ldsw [%i2+%o3],%l3 ! %l3 = ffffffff96b4c83f
! %l6 = 33057786, %l7 = ba1bcea3, Mem[0000000062800018] = fa3e22a8 29ee3ad3
std %l6,[%i1+%o3] ! Mem[0000000062800018] = 33057786 ba1bcea3
! %l6 = 8060e3ba33057786, Mem[0000000090800034] = 02ae8ca6
sth %l6,[%i5+0x034] ! Mem[0000000090800034] = 77868ca6
! Mem[0000000063800020] = ea8f640a, %l6 = 8060e3ba33057786
ldsw [%i3+%o4],%l6 ! %l6 = ffffffffea8f640a
! Mem[0000000091800014] = a5a683d8, %g2 = ff431a6cb2f27085
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffa5a6
! Mem[0000000063800004] = 4966f2a1, %l2 = 658a6468, %l2 = 658a6468
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000004966f2a1
! %f0 = 99005b4c c651224d a3959df4 42b18926
! %f4 = 86a1e76d 0cf31198 20a6afe1 7fa8f9a4
! %f8 = d296bf84 a70e4da6 1def813a 032423a7
! %f12 = 8f2a718b 4f96290b feda22d5 81450a69
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000009180001c] = 93cb0ba8, %g2 = ffffffffffffa5a6
lduw [%o0+0x01c],%g2 ! %g2 = 0000000093cb0ba8
! Mem[0000000091000018] = 8b135ed6, %g2 = 0000000093cb0ba8
ldsh [%i6+%o3],%g2 ! %g2 = ffffffffffff8b13
! Mem[0000000063800010] = 3b4c97de, %l3 = ffffffff96b4c83f
lduw [%i3+%o2],%l3 ! %l3 = 000000003b4c97de
p41_label_2:
! Mem[0000000063800030] = b4fad063, %l4 = f8f69bbe, %l2 = 4966f2a1
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b4fad063
membar #Sync ! Added by membar checker (562)
! Mem[0000000090000018] = a4f9a87f e1afa620, %g2 = ffff8b13, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 00000000a4f9a87f 00000000e1afa620
! Mem[0000000062800013] = f1b3f8ba, %l2 = 00000000b4fad063
ldstub [%i1+0x013],%l2 ! %l2 = 000000ba000000ff
! %l0 = 45ea24c1, %l1 = b56be7a1, Mem[0000000090000000] = 4d2251c6 4c5b0099
std %l0,[%i4+%g0] ! Mem[0000000090000000] = 45ea24c1 b56be7a1
! Mem[000000006380002c] = 0692d250, %l1 = 32e55569b56be7a1
swap [%i3+0x02c],%l1 ! %l1 = 000000000692d250
membar #Sync ! Added by membar checker (563)
! Mem[0000000090000000] = 45ea24c1 b56be7a1 2689b142 f49d95a3
! Mem[0000000090000010] = 9811f30c 6de7a186 a4f9a87f e1afa620
! Mem[0000000090000020] = a64d0ea7 84bf96d2 a7232403 3a81ef1d
! Mem[0000000090000030] = 0b29964f 8b712a8f 690a4581 d522dafe
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000062800020] = b3144f80, %l4 = b9d6f60ff8f69bbe
swap [%i1+%o4],%l4 ! %l4 = 00000000b3144f80
! Mem[0000000090000000] = 45ea24c1 b56be7a1 2689b142 f49d95a3
! Mem[0000000090000010] = 9811f30c 6de7a186 a4f9a87f e1afa620
! Mem[0000000090000020] = a64d0ea7 84bf96d2 a7232403 3a81ef1d
! Mem[0000000090000030] = 0b29964f 8b712a8f 690a4581 d522dafe
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000006200000c] = 2f7a9d15, %l5 = 7b14f1b8c8792ac4
ldsw [%i0+0x00c],%l5 ! %l5 = 000000002f7a9d15
! Mem[0000000090800030] = d91eec77, %g2 = 00000000a4f9a87f
ldub [%i5+0x031],%g2 ! %g2 = 00000000000000d9
p41_label_3:
! Mem[000000009000002c] = ef1d0b29, %g2 = 00000000000000d9
ldsb [%i4+0x02e],%g2 ! %g2 = ffffffffffffffef
! Mem[0000000091800018] = d861ec93, %g2 = ffffffffffffffef
ldub [%o0+0x019],%g2 ! %g2 = 00000000000000d8
! Mem[000000009180001c] = 0ba8617e, %g2 = 00000000000000d8
ldsh [%o0+0x01e],%g2 ! %g2 = 0000000000000ba8
membar #Sync ! Added by membar checker (564)
! %l5 = 000000002f7a9d15, Mem[0000000090000008] = 2689b142
sth %l5,[%i4+%o1] ! Mem[0000000090000008] = 9d15b142
! Mem[0000000091800038] = cc90eae5 a9506a4f, %g2 = 00000ba8, %g3 = e1afa620
ldd [%o0+0x038],%g2 ! %g2 = 00000000cc90eae5 00000000a9506a4f
! Mem[000000009080002c] = 89dad91e, %g2 = 00000000cc90eae5
ldsb [%i5+0x02f],%g2 ! %g2 = ffffffffffffff89
! %l5 = 000000002f7a9d15, Mem[0000000063000034] = 845ef7a5
stw %l5,[%i2+0x034] ! Mem[0000000063000034] = 2f7a9d15
! Mem[0000000063000030] = f0374b9d2f7a9d15, %l0 = 7d87b6b645ea24c1, %l2 = 00000000000000ba
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f0374b9d2f7a9d15
! %l4 = b3144f80, %l5 = 2f7a9d15, Mem[0000000090800010] = a08358f1 28b94b5d
std %l4,[%i5+%o2] ! Mem[0000000090800010] = b3144f80 2f7a9d15
! %l2 = f0374b9d2f7a9d15, Mem[000000009080001d] = 2fc2ea43
stb %l2,[%i5+0x01d] ! Mem[000000009080001c] = 15c2ea43
p41_label_4:
membar #Sync ! Added by membar checker (565)
! Mem[0000000090000000] = 45ea24c1 b56be7a1 9d15b142 f49d95a3
! Mem[0000000090000010] = 9811f30c 6de7a186 a4f9a87f e1afa620
! Mem[0000000090000020] = a64d0ea7 84bf96d2 a7232403 3a81ef1d
! Mem[0000000090000030] = 0b29964f 8b712a8f 690a4581 d522dafe
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000062000018] = a7f60144, %l6 = ea8f640a, %l2 = 2f7a9d15
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000a7f60144
! Mem[0000000062800024] = 874f321f, %l1 = 0692d250, %l2 = a7f60144
add %i1,0x24,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000874f321f
! %l2 = 00000000874f321f, Mem[000000006280003c] = a0b498b8
sth %l2,[%i1+0x03c] ! Mem[000000006280003c] = 321f98b8
! Mem[0000000091800004] = f101b192, %g2 = ffffffffffffff89
ldub [%o0+0x004],%g2 ! %g2 = 00000000000000f1
! Mem[000000009180001c] = 93cb0ba8, %g18 = a47caad26756660b
ldsw [%o0+0x01c],%g2 ! %g2 = a47caad26756660b
! Mem[0000000090800018] = 3d2d9506, %g2 = ffffffff93cb0ba8
ldsh [%i5+%o3],%g2 ! %g2 = 0000000000003d2d
! Mem[0000000090000028] = a7232403 3a81ef1d, %g2 = 00003d2d, %g3 = a9506a4f
ldd [%i4+%o5],%g2 ! %g2 = 00000000a7232403 000000003a81ef1d
! Mem[000000009080001c] = ea4304d5, %g2 = 00000000a7232403
ldsb [%i5+0x01f],%g2 ! %g2 = ffffffffffffffea
! Mem[0000000090000018] = a4f9a87f, %g18 = a47caad26756660b
ldsw [%i4+%o3],%g2 ! %g2 = a47caad26756660b
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
1: membar #Sync ! Force all stores to complete
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000874f321f
bne,a,pn %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003b4c97de
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002f7a9d15
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffea8f640a
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
! Check Local Memory
! Processor 41, local 0 is clean
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = f1b3f8ff73bf8a46
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 33057786ba1bcea3
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f8f69bbe874f321f
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = f08d23fa321f98b8
ldx [%i1+0x038],%g3 ! Observed data at 0000000062800038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x038,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = f0374b9d2f7a9d15
ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x030,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 53277a0fb56be7a1
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%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:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062800000]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000010]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000000]
done
p41_trap1o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062800000]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000010]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000000]
done
p41_trap2e:
stha %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000008]
stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
done
p41_trap2o:
stha %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000008]
stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
done
p41_trap3e:
nop
nop
nop
nop
nop
done
p41_trap3o:
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 = 7d87b6b645ea24c1
ldx [%g1+0x008],%l1 ! %l1 = 32e55569b56be7a1
ldx [%g1+0x010],%l2 ! %l2 = 176627a0658a6468
ldx [%g1+0x018],%l3 ! %l3 = 763790ea7547d74a
ldx [%g1+0x020],%l4 ! %l4 = b9d6f60ff8f69bbe
ldx [%g1+0x028],%l5 ! %l5 = 7b14f1b8c8792ac4
ldx [%g1+0x030],%l6 ! %l6 = 8060e3ba33057786
ldx [%g1+0x038],%l7 ! %l7 = e756b758ba1bcea3
! Initialize the output register of window 0
set unres3_start,%o0
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 = 91ca4bbe 96eae6f9 399468fb 2ea5f16a
! %f4 = b4bd3dbe 0e5e6a26 4fe28ac2 32a64d58
! %f8 = f1d677fa be96970d e1b7e988 ed554330
! %f12 = 641a0e51 9bcf204c c0976014 7c5ddba7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d4dd26fd a2107790 cd01ccec 056d93f3
! %f20 = 9b0e0eea 0729f1af e8628ca8 44e3a783
! %f24 = 638d30ce 7311759d a8510ad4 f68d726a
! %f28 = e067a05d fdbb3d2d 7c79ec3e 900c9c24
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1fcbedf5 73d6a074 47594a2e 3b91f1cb
! %f36 = 61447f81 fec0d085 5fc02bc2 602da50b
! %f40 = 2d3b8458 a67413e6 96ee0b76 6e99e952
! %f44 = 0edacd67 b3441e05 71fd6e93 a8f999c1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x65cb29e70000004a,%g7,%g1 ! GSR scale = 9, align = 2
wr %g1,%g0,%gsr ! GSR = 65cb29e70000004a
wr %g0,%y ! Clear Y 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[0000000064000020] = 2b24a87b716d2cc1, %l1 = c4d26da00dfe247c, %l2 = 4d743ca059861912
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 2b24a87b716d2cc1
! %l4 = 324114ba43baef3d, Mem[0000000065800003] = 0a1b9fae
stb %l4,[%i3+0x003] ! Mem[0000000065800000] = 0a1b9f3d
! %l1 = c4d26da00dfe247c, Mem[0000000091000028] = bd0fad09
stw %l1,[%i6+%o5] ! Mem[0000000091000028] = 0dfe247c
! %l4 = 43baef3d, %l5 = 437eff5f, Mem[0000000091800020] = 617ef815 486d9b1b
std %l4,[%o0+%o4] ! Mem[0000000091800020] = 43baef3d 437eff5f
! Mem[000000009180001c] = 93cb0ba8, %g18 = 96fcd74262fee7b9
ldsw [%o0+0x01c],%g2 ! %g2 = 96fcd74262fee7b9
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %f0 = 91ca4bbe 96eae6f9 399468fb 2ea5f16a
! %f4 = b4bd3dbe 0e5e6a26 4fe28ac2 32a64d58
! %f8 = f1d677fa be96970d e1b7e988 ed554330
! %f12 = 641a0e51 9bcf204c c0976014 7c5ddba7
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000006480003d] = 3716ad41, %l0 = 063ef3ab96cda4ec
ldstub [%i1+0x03d],%l0 ! %l0 = 00000016000000ff
membar #Sync ! Added by membar checker (566)
! Mem[000000009000001c] = 58f1d677, %g2 = ffffffff93cb0ba8
ldsb [%i4+0x01f],%g2 ! %g2 = 0000000000000058
! %l7 = 8a35b6e48604efeb, Mem[000000009000000c] = 2ea5f16a
stw %l7,[%i4+0x00c] ! Mem[000000009000000c] = 8604efeb
p42_label_2:
! Mem[0000000090000030] = 0e519bcf, %g2 = 0000000000000058
lduh [%i4+0x032],%g2 ! %g2 = 0000000000000e51
! Mem[0000000064000028] = 63b7872e6a9f6fb7, %l3 = 70b51754eaf5df8c, %l5 = 4215f724437eff5f
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 63b7872e6a9f6fb7
! Mem[0000000065800018] = 17725595bbb06143, %l1 = c4d26da00dfe247c, %l4 = 324114ba43baef3d
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 17725595bbb06143
! %l7 = 8a35b6e48604efeb, Mem[0000000090800026] = 1ce7e7cc
sth %l7,[%i5+0x026] ! Mem[0000000090800024] = efebe7cc
! Mem[000000009100002c] = 6891f333, %g2 = 0000000000000e51
ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000006891
! Mem[0000000091000018] = 8b135ed6, %g18 = 96fcd74262fee7b9
ldsw [%i6+%o3],%g2 ! %g2 = 96fcd74262fee7b9
! Mem[0000000065000020] = 42ccee33, %l7 = 8a35b6e48604efeb
lduw [%i2+%o4],%l7 ! %l7 = 0000000042ccee33
! %f16 = d4dd26fd a2107790 cd01ccec 056d93f3
! %f20 = 9b0e0eea 0729f1af e8628ca8 44e3a783
! %f24 = 638d30ce 7311759d a8510ad4 f68d726a
! %f28 = e067a05d fdbb3d2d 7c79ec3e 900c9c24
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000064000004] = e098c9f5, %l0 = 0000000000000016
ldsb [%i0+0x006],%l0 ! %l0 = ffffffffffffffc9
membar #Sync ! Added by membar checker (567)
! %f16 = d4dd26fd a2107790 cd01ccec 056d93f3
! %f20 = 9b0e0eea 0729f1af e8628ca8 44e3a783
! %f24 = 638d30ce 7311759d a8510ad4 f68d726a
! %f28 = e067a05d fdbb3d2d 7c79ec3e 900c9c24
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p42_label_3:
membar #Sync ! Added by membar checker (568)
! %l0 = ffffffffffffffc9, Mem[0000000090000022] = 30ce7311
sth %l0,[%i4+0x022] ! Mem[0000000090000020] = ffc97311
! Mem[000000006480000d] = 4c0f6b24, %l1 = c4d26da00dfe247c
ldstub [%i1+0x00d],%l1 ! %l1 = 0000000f000000ff
! Mem[0000000064000028] = 63b7872e6a9f6fb7, %l4 = 17725595bbb06143, %l5 = 63b7872e6a9f6fb7
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 63b7872e6a9f6fb7
! Mem[0000000065000012] = f8d544db, %l0 = ffffffffffffffc9
ldstub [%i2+0x012],%l0 ! %l0 = 00000044000000ff
! %f16 = d4dd26fd a2107790 cd01ccec 056d93f3
! %f20 = 9b0e0eea 0729f1af e8628ca8 44e3a783
! %f24 = 638d30ce 7311759d a8510ad4 f68d726a
! %f28 = e067a05d fdbb3d2d 7c79ec3e 900c9c24
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l4 = 17725595bbb06143, Mem[000000009180003a] = eae5a950
sth %l4,[%o0+0x03a] ! Mem[0000000091800038] = 6143a950
! Mem[0000000065000008] = 95de4043a5563a12, %l5 = 63b7872e6a9f6fb7, %l2 = 2b24a87b716d2cc1
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 95de4043a5563a12
! Mem[0000000064800008] = 5ec70517, %l6 = a89ecc9cab331416
swap [%i1+%o1],%l6 ! %l6 = 000000005ec70517
membar #Sync ! Added by membar checker (569)
! Mem[0000000090000000] = 907710a2 fd26ddd4 f3936d05 eccc01cd
! Mem[0000000090000010] = aff12907 ea0e0e9b 83a7e344 a88c62e8
! Mem[0000000090000020] = 9d751173 ce308d63 6a728df6 d40a51a8
! Mem[0000000090000030] = 2d3dbbfd 5da067e0 249c0c90 3eec797c
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800030] = dad91eec, %g2 = ffffffff8b135ed6
lduw [%i5+0x030],%g2 ! %g2 = 00000000dad91eec
p42_label_4:
! Mem[0000000064800030] = 97b957cd47303785, %l1 = 000000000000000f, %l6 = 000000005ec70517
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 97b957cd47303785
! Mem[0000000090000000] = 907710a2 fd26ddd4 f3936d05 eccc01cd
! Mem[0000000090000010] = aff12907 ea0e0e9b 83a7e344 a88c62e8
! Mem[0000000090000020] = 9d751173 ce308d63 6a728df6 d40a51a8
! Mem[0000000090000030] = 2d3dbbfd 5da067e0 249c0c90 3eec797c
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000065800014] = ba4870b0, %l2 = 95de4043a5563a12
ldsh [%i3+0x014],%l2 ! %l2 = ffffffffffffba48
! Mem[0000000090000020] = 9d751173ce308d63, %g2 = 00000000dad91eec
ldx [%i4+%o4],%g2 ! %g2 = 9d751173ce308d63
! Mem[0000000065000000] = aac82194 faef5b79 95de4043 a5563a12
! Mem[0000000065000010] = f8d5ffdb f897a12b d7989905 1eb1145f
! Mem[0000000065000020] = 42ccee33 c8a9d2ff bdda262b 618315e4
! Mem[0000000065000030] = c9ff095a 2b7d04de 5a75841c 57cfad4d
ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000065000000
! Mem[000000009100001c] = 770762cf, %g2 = 9d751173ce308d63
lduw [%i6+0x01c],%g2 ! %g2 = 00000000770762cf
membar #Sync ! Added by membar checker (570)
! %l5 = 63b7872e6a9f6fb7, Mem[0000000065000016] = f897a12b
sth %l5,[%i2+0x016] ! Mem[0000000065000014] = f8976fb7
! Mem[0000000065800034] = 9ca17b8f, %l2 = ffffffffffffba48
ldstub [%i3+0x034],%l2 ! %l2 = 0000009c000000ff
! Mem[0000000065000030] = c9ff095a2b7d04de, %l5 = 63b7872e6a9f6fb7
ldx [%i2+0x030],%l5 ! %l5 = c9ff095a2b7d04de
! Mem[0000000091000000] = 1229b5f8 7eac1c85, %g2 = 770762cf, %g3 = 0bad0b00
ldd [%i6+%g0],%g2 ! %g2 = 000000001229b5f8 000000007eac1c85
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 0000000000000044
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000f
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009c
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c9ff095a2b7d04de
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000042ccee33
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be aac82194 faef5b79
bne %xcc,p42_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 95de4043 a5563a12
bne %xcc,p42_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f8d5ffdb f897a12b
bne %xcc,p42_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d7989905 1eb1145f
bne %xcc,p42_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 42ccee33 c8a9d2ff
bne %xcc,p42_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bdda262b 618315e4
bne %xcc,p42_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c9ff095a 2b7d04de
bne %xcc,p42_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5a75841c 57cfad4d
bne %xcc,p42_f30_fail
nop
! Check Local Memory
! Processor 42, local 0 is clean
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ab3314164cff6b24
ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9c1b5f6337ffad41
ldx [%i1+0x038],%g3 ! Observed data at 0000000064800038
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x038,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = f8d5ffdbf8976fb7
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0a1b9f3dad02cbfb
ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 294f7fefffa17b8f
ldx [%i3+0x030],%g3 ! Observed data at 0000000065800030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x030,%g4
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_f16_fail:
set p42_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f18_fail:
set p42_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f20_fail:
set p42_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f22_fail:
set p42_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f24_fail:
set p42_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f26_fail:
set p42_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f28_fail:
set p42_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f30_fail:
set p42_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o5,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010]
stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000028]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000010]
done
p42_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010]
stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000028]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000010]
done
p42_trap2e:
stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
done
p42_trap2o:
stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
done
p42_trap3e:
nop
nop
nop
nop
nop
nop
done
p42_trap3o:
nop
nop
nop
nop
nop
nop
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 063ef3ab96cda4ec
ldx [%g1+0x008],%l1 ! %l1 = c4d26da00dfe247c
ldx [%g1+0x010],%l2 ! %l2 = 4d743ca059861912
ldx [%g1+0x018],%l3 ! %l3 = 70b51754eaf5df8c
ldx [%g1+0x020],%l4 ! %l4 = 324114ba43baef3d
ldx [%g1+0x028],%l5 ! %l5 = 4215f724437eff5f
ldx [%g1+0x030],%l6 ! %l6 = a89ecc9cab331416
ldx [%g1+0x038],%l7 ! %l7 = 8a35b6e48604efeb
! Initialize the output register of window 0
set unres3_start,%o0
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 = 887a885c 611bdbdd 90b31063 a3522dd7
! %f4 = cbb4110a e2447d86 a6ff2e30 4f69cc24
! %f8 = a2c4fc91 bf6bd5dc c23d4041 27f38dab
! %f12 = afe9058b cafe42e1 85b8ea18 4b692531
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b1935f2 0e4827ae 29507fef fd9a76a9
! %f20 = 183bc324 566913f4 da441a79 4ffd78ff
! %f24 = 4c21a311 ac3457d5 b58dcc7c 37ab791a
! %f28 = b3586491 c6a420a7 0e24a740 e44330fd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fb4ab7e6 2ccbb1e7 b5e13071 0dc609ee
! %f36 = 5dfc2441 a2669469 cc5013fa dd398fe4
! %f40 = 3af5daa4 2226b17e a734ad99 fffc2a09
! %f44 = 4c4e0014 422c94d3 754544c9 b9640ba6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9804db1f0000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = 9804db1f0000005a
wr %g0,%y ! Clear Y 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[0000000066000016] = 463ccbee, %l5 = 5cbc0186234c6333
ldstub [%i0+0x016],%l5 ! %l5 = 000000cb000000ff
! Mem[0000000067800020] = fe7c69c9, %l2 = 5da8b5ee98f770c8
swap [%i3+%o4],%l2 ! %l2 = 00000000fe7c69c9
! Mem[0000000091000030] = f62ebd53, %g2 = 8706f39a19ca47ff
lduh [%i6+0x032],%g2 ! %g2 = 000000000000f62e
! Mem[0000000091000034] = 53060355, %g2 = 000000000000f62e
ldub [%i6+0x035],%g2 ! %g2 = 0000000000000053
! %l1 = 0ce877be44d15288, Mem[0000000090000000] = 04f696907c15e7ec
stx %l1,[%i4+%g0] ! Mem[0000000090000000] = 0ce877be44d15288
! Mem[000000009180003c] = a9506a4f, %g2 = 0000000000000053
ldsb [%o0+0x03c],%g2 ! %g2 = ffffffffffffffa9
! Mem[0000000067000000] = 316844af, %l0 = c9e9069f, %l0 = c9e9069f
casa [%i2]0x80,%l0,%l0 ! %l0 = 00000000316844af
! Mem[0000000090800038] = b5fcbde0, %g2 = ffffffffffffffa9
lduh [%i5+0x03a],%g2 ! %g2 = 000000000000b5fc
! %f16 = 4b1935f2 0e4827ae 29507fef fd9a76a9
! %f20 = 183bc324 566913f4 da441a79 4ffd78ff
! %f24 = 4c21a311 ac3457d5 b58dcc7c 37ab791a
! %f28 = b3586491 c6a420a7 0e24a740 e44330fd
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000006680000c] = 318be209, %l4 = f4f7c59ee9476212
ldsb [%i1+0x00f],%l4 ! %l4 = 0000000000000009
p43_label_2:
! Mem[0000000091800008] = fc6acca5, %g2 = 000000000000b5fc
ldsh [%o0+%o1],%g2 ! %g2 = fffffffffffffc6a
! Mem[0000000090800028] = e7cc403b2db85a89, %g2 = fffffffffffffc6a
ldx [%i5+%o5],%g2 ! %g2 = e7cc403b2db85a89
! Mem[0000000067800038] = 951f2df5, %l0 = 316844af, %l1 = 44d15288
add %i3,0x38,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000951f2df5
! %l6 = 188f0b8e03186f2c, Mem[0000000090000008] = a9769afd
stw %l6,[%i4+%o1] ! Mem[0000000090000008] = 03186f2c
! Mem[000000006700000c] = e140ee5a, %l5 = 00000000000000cb
ldsb [%i2+0x00e],%l5 ! %l5 = ffffffffffffffee
membar #Sync ! Added by membar checker (571)
! Mem[0000000090000030] = 20a4c691, %g2 = e7cc403b2db85a89
ldsb [%i4+0x031],%g2 ! %g2 = 0000000000000020
! %l4 = 0000000000000009, Mem[000000009000002e] = 8db5a720
sth %l4,[%i4+0x02e] ! Mem[000000009000002c] = 0009a720
! %l1 = 00000000951f2df5, Mem[0000000090000038] = fd3043e4
stw %l1,[%i4+0x038] ! Mem[0000000090000038] = 951f2df5
! Mem[0000000067000018] = ec59e5a2, %l7 = 2db5dd8e5122505f
swap [%i2+%o3],%l7 ! %l7 = 00000000ec59e5a2
! Mem[0000000067000018] = 5122505f, %l3 = 91e61e86458d9216
swap [%i2+%o3],%l3 ! %l3 = 000000005122505f
p43_label_3:
! %l7 = 00000000ec59e5a2, Mem[0000000091800008] = fc6acca5
sth %l7,[%o0+%o1] ! Mem[0000000091800008] = e5a2cca5
! Mem[0000000090800000] = 302e1ca8, %g2 = 0000000000000020
ldsh [%i5+%g0],%g2 ! %g2 = 000000000000302e
! Mem[000000006680000d] = 318be209, %l5 = ffffffffffffffee
ldstub [%i1+0x00d],%l5 ! %l5 = 0000008b000000ff
! %f16 = 4b1935f2 0e4827ae 29507fef fd9a76a9
! %f20 = 183bc324 566913f4 da441a79 4ffd78ff
! %f24 = 4c21a311 ac3457d5 b58dcc7c 37ab791a
! %f28 = b3586491 c6a420a7 0e24a740 e44330fd
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l0 = 00000000316844af, Mem[0000000091000028] = bd0fad09bb696891
stx %l0,[%i6+%o5] ! Mem[0000000091000028] = 00000000316844af
! Mem[0000000090800028] = e7cc403b 2db85a89, %g2 = 0000302e, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000e7cc403b 000000002db85a89
! Mem[0000000090800030] = dad91eec02ae8ca6, %g2 = 00000000e7cc403b
ldx [%i5+0x030],%g2 ! %g2 = dad91eec02ae8ca6
! Mem[0000000067800038] = 951f2df500f6555f, %l2 = 00000000fe7c69c9, %l5 = 000000000000008b
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 951f2df500f6555f
membar #Sync ! Added by membar checker (572)
! Mem[0000000090000000] = ae27480e f235194b a9769afd ef7f5029
! Mem[0000000090000010] = f4136956 24c33b18 ff78fd4f 791a44da
! Mem[0000000090000020] = d55734ac 11a3214c 1a79ab37 7ccc8db5
! Mem[0000000090000030] = a720a4c6 916458b3 fd3043e4 40a7240e
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000006780000c] = a244e1cc, %l4 = 00000009, %l1 = 951f2df5
add %i3,0x0c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000a244e1cc
p43_label_4:
! Mem[0000000067800000] = 75934235 615f1cd2, %l4 = 00000009, %l5 = 00f6555f
ldd [%i3+%g0],%l4 ! %l4 = 0000000075934235 00000000615f1cd2
! Mem[0000000067000038] = e5889835, %l6 = 188f0b8e03186f2c
swap [%i2+0x038],%l6 ! %l6 = 00000000e5889835
! Mem[0000000066000024] = ac8b80c4, %l0 = 00000000316844af
swap [%i0+0x024],%l0 ! %l0 = 00000000ac8b80c4
! %l7 = 00000000ec59e5a2, Mem[0000000090800007] = 45c08c28
stb %l7,[%i5+0x007] ! Mem[0000000090800004] = a2c08c28
! %l7 = 00000000ec59e5a2, Mem[0000000091000004] = 7eac1c85
stw %l7,[%i6+0x004] ! Mem[0000000091000004] = ec59e5a2
! Mem[0000000090800028] = e7cc403b2db85a89, %g2 = dad91eec02ae8ca6
ldx [%i5+%o5],%g2 ! %g2 = e7cc403b2db85a89
! %f16 = 4b1935f2 0e4827ae 29507fef fd9a76a9
! %f20 = 183bc324 566913f4 da441a79 4ffd78ff
! %f24 = 4c21a311 ac3457d5 b58dcc7c 37ab791a
! %f28 = b3586491 c6a420a7 0e24a740 e44330fd
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000066800007] = a8a62373, %l5 = 00000000615f1cd2
ldstub [%i1+0x007],%l5 ! %l5 = 00000073000000ff
! %l1 = 00000000a244e1cc, Mem[0000000091000020] = 31735455
stw %l1,[%i6+%o4] ! Mem[0000000091000020] = a244e1cc
! Mem[0000000067000008] = 688c3470e140ee5a, %l4 = 0000000075934235, %l0 = 00000000ac8b80c4
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 688c3470e140ee5a
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000075934235
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000073
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cbb4110a e2447d86
bne %xcc,p43_f4_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 4bdbeecd463cffee
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 365751f3316844af
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3ef04d5ea8a623ff
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 63a06c1f31ffe209
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 458d92168ba63293
ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 03186f2c59cd3ff2
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+0x020],%g2 ! Expected data = 98f770c8119d694d
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_f4_fail:
set p43_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o5,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010]
done
p43_trap1o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010]
done
p43_trap2e:
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000020]
stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800018]
stxa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
done
p43_trap2o:
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000020]
stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018]
stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800018]
stxa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
done
p43_trap3e:
nop
nop
nop
nop
nop
done
p43_trap3o:
nop
nop
nop
nop
nop
done
p43_init_memory_pointers:
set p43_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p43_local0_start,%i0
set p43_local1_start,%i1
set p43_local2_start,%i2
set p43_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b4b15ed5c9e9069f
ldx [%g1+0x008],%l1 ! %l1 = 0ce877be44d15288
ldx [%g1+0x010],%l2 ! %l2 = 5da8b5ee98f770c8
ldx [%g1+0x018],%l3 ! %l3 = 91e61e86458d9216
ldx [%g1+0x020],%l4 ! %l4 = f4f7c59ee9476212
ldx [%g1+0x028],%l5 ! %l5 = 5cbc0186234c6333
ldx [%g1+0x030],%l6 ! %l6 = 188f0b8e03186f2c
ldx [%g1+0x038],%l7 ! %l7 = 2db5dd8e5122505f
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0954e12f d3cd63aa 211c4cc5 87cd5b4d
! %f4 = 8c7f1418 1270dbcb b9d81de4 4bf0d007
! %f8 = 618a9663 682ef50d 2e8ffb45 5ea05a5e
! %f12 = 03dfaa17 49dd45d6 c604fdfb 79d55ab4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a6a8034 57b0bad7 42624fca 0f34b034
! %f20 = ffd95a6b 34096cf0 aae96ae7 1088facb
! %f24 = be714d99 995cafe1 d6afb2e1 b8f6c297
! %f28 = fe62b1b8 55fe6270 b38c8d4f 3b35b71d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c960bf22 271459dc 5bba3519 5aa7028f
! %f36 = abc6d370 c16b50f4 f6c7ad57 7b0f5802
! %f40 = 3be79078 3663028e 2db05a22 e8403151
! %f44 = 42b5c792 7613c9ae baa3a0c5 65d6fdc5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2bf1ef870000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = 2bf1ef870000005a
wr %g0,%y ! Clear Y 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[0000000090000030] = 5a0c61bc, %g2 = 10ff89a39e320059
ldub [%i4+0x033],%g2 ! %g2 = 000000000000005a
! Mem[0000000091800020] = 617ef815, %g2 = 000000000000005a
ldub [%o0+%o4],%g2 ! %g2 = 0000000000000061
! Mem[0000000069800000] = 58d81da0, %l5 = 1605db9bd0e56822
ldub [%i3+0x003],%l5 ! %l5 = 00000000000000a0
! %f16 = 5a6a8034 57b0bad7 42624fca 0f34b034
! %f20 = ffd95a6b 34096cf0 aae96ae7 1088facb
! %f24 = be714d99 995cafe1 d6afb2e1 b8f6c297
! %f28 = fe62b1b8 55fe6270 b38c8d4f 3b35b71d
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l2 = c3ef50904e9052ef, Mem[0000000068800038] = c913e330
stw %l2,[%i1+0x038] ! Mem[0000000068800038] = 4e9052ef
! Mem[0000000069800014] = ef4d4d88, %l7 = c8fc897890b8469a
lduh [%i3+0x014],%l7 ! %l7 = 000000000000ef4d
! Mem[0000000068000028] = d49cf754, %l4 = 18c71b3638f2d466
swap [%i0+%o5],%l4 ! %l4 = 00000000d49cf754
! Mem[0000000090800008] = c08c28f2, %g2 = 0000000000000061
ldsh [%i5+%o1],%g2 ! %g2 = ffffffffffffc08c
! Mem[0000000068800028] = c9dd0e85, %l6 = b0b17b3009a1f7fb
swap [%i1+%o5],%l6 ! %l6 = 00000000c9dd0e85
! Mem[000000009180001c] = 93cb0ba8, %g2 = ffffffffffffc08c
lduh [%o0+0x01c],%g2 ! %g2 = 00000000000093cb
p44_label_2:
! Mem[0000000091000000] = f87eac1c, %g2 = 00000000000093cb
ldsb [%i6+0x003],%g2 ! %g2 = fffffffffffffff8
! %f0 = 0954e12f d3cd63aa 211c4cc5 87cd5b4d
! %f4 = 8c7f1418 1270dbcb b9d81de4 4bf0d007
! %f8 = 618a9663 682ef50d 2e8ffb45 5ea05a5e
! %f12 = 03dfaa17 49dd45d6 c604fdfb 79d55ab4
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000068000024] = e709e7be, %l6 = c9dd0e85, %l4 = d49cf754
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000e709e7be
! Mem[0000000068800024] = 8dcc3a86, %l6 = 00000000c9dd0e85
swap [%i1+0x024],%l6 ! %l6 = 000000008dcc3a86
! Mem[0000000091800008] = fc6acca5, %g18 = 2cf0ef30c093e350
ldsw [%o0+%o1],%g2 ! %g2 = 2cf0ef30c093e350
! Mem[0000000069800030] = 40a461591d60f67a, %l4 = 00000000e709e7be, %l5 = 00000000000000a0
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 40a461591d60f67a
! Mem[0000000069800024] = 9b633b8d, %l2 = c3ef50904e9052ef
ldstub [%i3+0x024],%l2 ! %l2 = 0000009b000000ff
! Mem[000000006900002b] = 2722c016, %l0 = cb566bd614d52671
ldstub [%i2+0x02b],%l0 ! %l0 = 00000016000000ff
! %l3 = 3dd502584aca23e5, Mem[0000000091800028] = e86ea098
sth %l3,[%o0+%o5] ! Mem[0000000091800028] = 23e5a098
! Mem[0000000091800018] = ec93cb0b, %g2 = fffffffffc6acca5
ldsb [%o0+0x01b],%g2 ! %g2 = ffffffffffffffec
p44_label_3:
! Mem[0000000091000034] = 0355373a, %g2 = ffffffffffffffec
ldub [%i6+0x037],%g2 ! %g2 = 0000000000000003
membar #Sync ! Added by membar checker (573)
! Mem[0000000090000000] = 0954e12f d3cd63aa 211c4cc5 87cd5b4d
! Mem[0000000090000010] = 8c7f1418 1270dbcb b9d81de4 4bf0d007
! Mem[0000000090000020] = 618a9663 682ef50d 2e8ffb45 5ea05a5e
! Mem[0000000090000030] = 03dfaa17 49dd45d6 c604fdfb 79d55ab4
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000069800010] = b5059153, %l4 = 00000000e709e7be
swap [%i3+%o2],%l4 ! %l4 = 00000000b5059153
! Mem[0000000090000018] = b9d81de4, %g2 = 0000000000000003
lduw [%i4+%o3],%g2 ! %g2 = 00000000b9d81de4
! Mem[0000000068800010] = 81968590, %l4 = 00000000b5059153
swap [%i1+%o2],%l4 ! %l4 = 0000000081968590
! Mem[000000006980002c] = a703fde9, %l0 = 0000000000000016
swap [%i3+0x02c],%l0 ! %l0 = 00000000a703fde9
! Mem[0000000068000014] = 52f50fea, %l0 = 00000000a703fde9
lduh [%i0+0x014],%l0 ! %l0 = 00000000000052f5
! %l6 = 000000008dcc3a86, Mem[0000000091000008] = 651562c2bcbe6156
stx %l6,[%i6+%o1] ! Mem[0000000091000008] = 000000008dcc3a86
! %l0 = 00000000000052f5, Mem[000000009080002c] = 2db85a89
sth %l0,[%i5+0x02c] ! Mem[000000009080002c] = 52f55a89
! Mem[0000000090800020] = 4304d50e 28821ce7, %g2 = b9d81de4, %g3 = 0bad0b00
ldd [%i5+%o4],%g2 ! %g2 = 000000004304d50e 0000000028821ce7
p44_label_4:
! %l2 = 000000000000009b, Mem[0000000090800020] = 4304d50e
stw %l2,[%i5+%o4] ! Mem[0000000090800020] = 0000009b
! Mem[0000000068800008] = 773299f18bbcced5, %l6 = 000000008dcc3a86, %l5 = 40a461591d60f67a
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 773299f18bbcced5
! Mem[0000000090000038] = c604fdfb, %g2 = 000000004304d50e
lduw [%i4+0x038],%g2 ! %g2 = 00000000c604fdfb
! %f0 = 0954e12f d3cd63aa 211c4cc5 87cd5b4d
! %f4 = 8c7f1418 1270dbcb b9d81de4 4bf0d007
! %f8 = 618a9663 682ef50d 2e8ffb45 5ea05a5e
! %f12 = 03dfaa17 49dd45d6 c604fdfb 79d55ab4
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l4 = 0000000081968590, Mem[0000000069000030] = ffc35640
stb %l4,[%i2+0x030] ! Mem[0000000069000030] = 90c35640
membar #Sync ! Added by membar checker (574)
! %l2 = 000000000000009b, Mem[0000000090000018] = b9d81de44bf0d007
stx %l2,[%i4+%o3] ! Mem[0000000090000018] = 000000000000009b
! Mem[000000006800001d] = 0b9d9f52, %l2 = 000000000000009b
ldstub [%i0+0x01d],%l2 ! %l2 = 0000009d000000ff
! Mem[000000009080003c] = bde08df8, %g2 = 00000000c604fdfb
lduh [%i5+0x03c],%g2 ! %g2 = 000000000000bde0
! Mem[0000000069800028] = 6f73a8ca00000016, %l6 = 000000008dcc3a86, %l4 = 0000000081968590
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 6f73a8ca00000016
! Mem[0000000090800000] = 302e1ca8, %g2 = 000000000000bde0
ldsh [%i5+%g0],%g2 ! %g2 = 000000000000302e
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 00000000000052f5
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009d
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 773299f18bbcced5
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000ef4d
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 23e23b8e0bff9f52
ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 38f2d4662875c127
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = b5059153fc1d7eca
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 28b6d51bc9dd0e85
ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 09a1f7fb1cf66f49
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4e9052ef78ce30e0
ldx [%i1+0x038],%g3 ! Observed data at 0000000068800038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x038,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 2722c0ff9b957bc4
ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 90c3564048c21bb3
ldx [%i2+0x030],%g3 ! Observed data at 0000000069000030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x030,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e709e7beef4d4d88
ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 992a71d1ff633b8d
ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6f73a8ca00000016
ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o5,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020]
done
p44_trap1o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020]
done
p44_trap2e:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800018]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800028]
stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
done
p44_trap2o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800018]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800028]
stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
done
p44_trap3e:
nop
nop
nop
nop
nop
done
p44_trap3o:
nop
nop
nop
nop
nop
done
p44_init_memory_pointers:
set p44_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cb566bd614d52671
ldx [%g1+0x008],%l1 ! %l1 = 562c11e46ccc4f32
ldx [%g1+0x010],%l2 ! %l2 = c3ef50904e9052ef
ldx [%g1+0x018],%l3 ! %l3 = 3dd502584aca23e5
ldx [%g1+0x020],%l4 ! %l4 = 18c71b3638f2d466
ldx [%g1+0x028],%l5 ! %l5 = 1605db9bd0e56822
ldx [%g1+0x030],%l6 ! %l6 = b0b17b3009a1f7fb
ldx [%g1+0x038],%l7 ! %l7 = c8fc897890b8469a
! Initialize the output register of window 0
set unres3_start,%o0
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 = b0bfdbfb 860f694f 7073c47a 3c561430
! %f4 = 00705520 d364e0f9 082bba06 9336ab3c
! %f8 = 0e52b5de 5eb616e6 21f40ff4 50d59d90
! %f12 = 5fc85e8b cc72d625 2da59f9d 0d975556
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c06b4e3f 18efba07 6cb5df93 6df7f658
! %f20 = 8ed6bb42 5b532fe6 ece39995 b342824e
! %f24 = 0e31fc02 ade0f9d2 2640d216 572753a0
! %f28 = 63d77bc6 e4645f02 aaea660e 879a671c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = efb4c1de ba784e08 ca50f97b ceb14ca5
! %f36 = e2cb0631 f4df36a5 43819f2f 5a26225a
! %f40 = 504826a8 f8d270a8 0752db6e 1eb2cf00
! %f44 = b3f58d0e ea5d7338 fbe50a7b 029e0f0b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0e40a69f0000004c,%g7,%g1 ! GSR scale = 9, align = 4
wr %g1,%g0,%gsr ! GSR = 0e40a69f0000004c
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 45
p45_label_1:
! Mem[000000006a000024] = cdad0ee1, %l1 = a77068ab, %l0 = 136e98a7
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000cdad0ee1
! Mem[000000006b800018] = b13c167962c95131, %l1 = 8160f86ca77068ab, %l6 = 03081ffccc9b2ea9
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = b13c167962c95131
! Mem[000000006b800000] = 6d122be6 993644ee 1d4cfb2f 3944c94f
! Mem[000000006b800010] = 19a4b893 e455af3b b13c1679 62c95131
! Mem[000000006b800020] = 5a34b02a 4828b427 26451462 563f1bc6
! Mem[000000006b800030] = 4ab940dd 242933b8 0f999382 31982262
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000006b800000
! Mem[000000006a800034] = 2fe67bdb, %l6 = b13c167962c95131
swap [%i1+0x034],%l6 ! %l6 = 000000002fe67bdb
! %l5 = b85715fa2a46fe65, Mem[0000000090000010] = 2bf7ea88036eed4e
stx %l5,[%i4+%o2] ! Mem[0000000090000010] = b85715fa2a46fe65
! Mem[000000006b000020] = 51eac75629152cf3, %l4 = 9c4a8b368dfde7da, %l3 = 42a5a9c7d6d3a350
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 51eac75629152cf3
! Mem[000000009080002c] = 2db85a89, %g2 = 4e35d536f22df82d
lduw [%i5+0x02c],%g2 ! %g2 = 000000002db85a89
! Mem[000000009080002c] = 5a89dad9, %g2 = 000000002db85a89
lduh [%i5+0x02e],%g2 ! %g2 = 0000000000005a89
! %l1 = 8160f86ca77068ab, Mem[0000000091000004] = 7eac1c85
stw %l1,[%i6+0x004] ! Mem[0000000091000004] = a77068ab
! Mem[0000000090800018] = 3d2d9506032fc2ea, %g2 = 0000000000005a89
ldx [%i5+%o3],%g2 ! %g2 = 3d2d9506032fc2ea
p45_label_2:
! Mem[000000006b00001c] = f3cc3e49, %l2 = dc95ced9, %l3 = 29152cf3
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000f3cc3e49
! Mem[000000006b00003c] = 8c54654a, %l4 = 8dfde7da, %l3 = f3cc3e49
add %i2,0x3c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000008c54654a
! Mem[0000000091800008] = fc6acca5, %g2 = 3d2d9506032fc2ea
ldub [%o0+%o1],%g2 ! %g2 = 00000000000000fc
! %l2 = cc734185dc95ced9, Mem[000000009180003a] = eae5a950
sth %l2,[%o0+0x03a] ! Mem[0000000091800038] = ced9a950
! Mem[000000009100003c] = c276a0af, %g2 = 00000000000000fc
lduw [%i6+0x03c],%g2 ! %g2 = 00000000c276a0af
! Mem[000000006b00000c] = 84007dc7, %l4 = 8dfde7da, %l0 = cdad0ee1
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000084007dc7
! Mem[000000009100002c] = 6891f333, %g2 = 00000000c276a0af
ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000006891
! %l4 = 8dfde7da, %l5 = 2a46fe65, Mem[0000000090000010] = b85715fa 2a46fe65
std %l4,[%i4+%o2] ! Mem[0000000090000010] = 8dfde7da 2a46fe65
! %f16 = 6d122be6 993644ee 1d4cfb2f 3944c94f
! %f20 = 19a4b893 e455af3b b13c1679 62c95131
! %f24 = 5a34b02a 4828b427 26451462 563f1bc6
! %f28 = 4ab940dd 242933b8 0f999382 31982262
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000090800030] = dad91eec, %g2 = 0000000000006891
lduw [%i5+0x030],%g2 ! %g2 = 00000000dad91eec
p45_label_3:
! %l5 = b85715fa2a46fe65, Mem[000000009100000c] = bcbe6156
stw %l5,[%i6+0x00c] ! Mem[000000009100000c] = 2a46fe65
! Mem[0000000091800030] = da994311, %g2 = 00000000dad91eec
lduh [%o0+0x030],%g2 ! %g2 = 000000000000da99
! Mem[000000006a000000] = 3e9d8cda b264318e 2e3739c8 c725ebb6
! Mem[000000006a000010] = f2b01c76 90c2d6be 74e63068 b86e4c04
! Mem[000000006a000020] = b4573933 cdad0ee1 e2bf6bc2 d932fd88
! Mem[000000006a000030] = 4c5288c6 71c09c03 8f936342 f204d3e4
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000006a000000
! Mem[000000006a000038] = 8f936342, %l1 = a77068ab, %l5 = 2a46fe65
add %i0,0x38,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000008f936342
! %l7 = a0764508a68c7ebb, Mem[0000000091000038] = 55373a33c276a0af
stx %l7,[%i6+0x038] ! Mem[0000000091000038] = a0764508a68c7ebb
! %f16 = 6d122be6 993644ee 1d4cfb2f 3944c94f
! %f20 = 19a4b893 e455af3b b13c1679 62c95131
! %f24 = 5a34b02a 4828b427 26451462 563f1bc6
! %f28 = 4ab940dd 242933b8 0f999382 31982262
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %f16 = 6d122be6 993644ee 1d4cfb2f 3944c94f
! %f20 = 19a4b893 e455af3b b13c1679 62c95131
! %f24 = 5a34b02a 4828b427 26451462 563f1bc6
! %f28 = 4ab940dd 242933b8 0f999382 31982262
stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 000000006a800000
! %l2 = cc734185dc95ced9, Mem[000000009180001e] = 0ba8617e
stb %l2,[%o0+0x01e] ! Mem[000000009180001c] = d9a8617e
! Mem[000000006b800014] = e455af3b, %l2 = cc734185dc95ced9
swap [%i3+0x014],%l2 ! %l2 = 00000000e455af3b
membar #Sync ! Added by membar checker (575)
! %f16 = 6d122be6 993644ee 1d4cfb2f 3944c94f
! %f20 = 19a4b893 e455af3b b13c1679 62c95131
! %f24 = 5a34b02a 4828b427 26451462 563f1bc6
! %f28 = 4ab940dd 242933b8 0f999382 31982262
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
p45_label_4:
! Mem[000000006b000000] = 7291aa13 fa2ac6c2 ab269eba 84007dc7
! Mem[000000006b000010] = 2d431c21 a3d4f38a 5b7afe59 f3cc3e49
! Mem[000000006b000020] = 51eac756 29152cf3 f6bef0ea ab0f62bd
! Mem[000000006b000030] = f90fd02a 1b5a6adb cdf006f9 8c54654a
ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 000000006b000000
! Mem[000000006a800014] = e455af3b, %l0 = 84007dc7, %l0 = 84007dc7
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000e455af3b
! Mem[000000006a000000] = 3e9d8cda b264318e 2e3739c8 c725ebb6
! Mem[000000006a000010] = f2b01c76 90c2d6be 74e63068 b86e4c04
! Mem[000000006a000020] = b4573933 cdad0ee1 e2bf6bc2 d932fd88
! Mem[000000006a000030] = 4c5288c6 71c09c03 8f936342 f204d3e4
ldda [%i0]ASI_BLK_SL,%f16 ! Block Load from 000000006a000000
! Mem[000000006b800024] = 4828b427, %l1 = 8160f86ca77068ab
swap [%i3+0x024],%l1 ! %l1 = 000000004828b427
! Mem[000000006a800008] = 1d4cfb2f3944c94f, %l4 = 9c4a8b368dfde7da
ldx [%i1+%o1],%l4 ! %l4 = 1d4cfb2f3944c94f
! %l4 = 1d4cfb2f3944c94f, Mem[000000009100001c] = 770762cf
stw %l4,[%i6+0x01c] ! Mem[000000009100001c] = 3944c94f
! Mem[0000000091800004] = b192fc6a, %g2 = 000000000000da99
ldsb [%o0+0x006],%g2 ! %g2 = ffffffffffffffb1
! %l4 = 3944c94f, %l5 = 8f936342, Mem[0000000090000010] = 19a4b893 e455af3b
std %l4,[%i4+%o2] ! Mem[0000000090000010] = 3944c94f 8f936342
! Mem[000000006a00002d] = d932fd88, %l5 = 000000008f936342
ldstub [%i0+0x02d],%l5 ! %l5 = 00000032000000ff
! Mem[000000006a80000c] = 3944c94f, %l6 = 000000002fe67bdb
ldsw [%i1+0x00c],%l6 ! %l6 = 000000003944c94f
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1d4cfb2f3944c94f
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000032
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003944c94f
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%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 3e9d8cda b264318e
bne %xcc,p45_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2e3739c8 c725ebb6
bne %xcc,p45_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f2b01c76 90c2d6be
bne %xcc,p45_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 74e63068 b86e4c04
bne %xcc,p45_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b4573933 cdad0ee1
bne %xcc,p45_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e2bf6bc2 d932fd88
bne %xcc,p45_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4c5288c6 71c09c03
bne %xcc,p45_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8f936342 f204d3e4
bne %xcc,p45_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e3164b2 da8c9d3e
bne %xcc,p45_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b6eb25c7 c839372e
bne %xcc,p45_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bed6c290 761cb0f2
bne %xcc,p45_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 044c6eb8 6830e674
bne %xcc,p45_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e10eadcd 333957b4
bne %xcc,p45_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 88fd32d9 c26bbfe2
bne %xcc,p45_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 039cc071 c688524c
bne %xcc,p45_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e4d304f2 4263938f
bne %xcc,p45_f30_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = e2bf6bc2d9fffd88
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6d122be6993644ee
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 = 1d4cfb2f3944c94f
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 = 19a4b893e455af3b
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 = b13c167962c95131
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 = 5a34b02a4828b427
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 = 26451462563f1bc6
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 = 4ab940dd242933b8
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 = 0f99938231982262
ldx [%i1+0x038],%g3 ! Observed data at 000000006a800038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x038,%g4
! Processor 45, local 2 is clean
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 19a4b893dc95ced9
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5a34b02aa77068ab
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_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
p45_f16_fail:
set p45_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f18_fail:
set p45_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f20_fail:
set p45_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f22_fail:
set p45_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f24_fail:
set p45_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f26_fail:
set p45_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f28_fail:
set p45_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f30_fail:
set p45_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800010]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010]
stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p45_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800010]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010]
stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p45_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800008]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800008]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800028]
stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
membar #Sync
stda %f16,[%i3]ASI_BLK_AIUP
membar #Sync
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020]
done
p45_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800008]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800008]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800028]
stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
membar #Sync
stda %f16,[%o3]ASI_BLK_AIUP
membar #Sync
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020]
done
p45_trap3e:
nop
nop
nop
nop
nop
done
p45_trap3o:
nop
nop
nop
nop
nop
done
p45_init_memory_pointers:
set p45_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bf468cec136e98a7
ldx [%g1+0x008],%l1 ! %l1 = 8160f86ca77068ab
ldx [%g1+0x010],%l2 ! %l2 = cc734185dc95ced9
ldx [%g1+0x018],%l3 ! %l3 = 42a5a9c7d6d3a350
ldx [%g1+0x020],%l4 ! %l4 = 9c4a8b368dfde7da
ldx [%g1+0x028],%l5 ! %l5 = b85715fa2a46fe65
ldx [%g1+0x030],%l6 ! %l6 = 03081ffccc9b2ea9
ldx [%g1+0x038],%l7 ! %l7 = a0764508a68c7ebb
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1de4beb7 0e72e46c e8675a63 e57a2ace
! %f4 = 418a4291 154c440b b751c45d e9b9186b
! %f8 = 678be50d d3573f8f db0edaeb f67dd5f7
! %f12 = 027ba0f0 0366a30c 793cc574 ed3aeb6a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 91be8c27 0a68bf55 247979d2 065921eb
! %f20 = f888ba9b b68a463e b0ec8cdf 1621b2e8
! %f24 = 70643564 de172687 bb3bb4fa a32dd70d
! %f28 = 9b24b2ee cf895afb 0df063ce 2d00374d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 94bda95b 3fe2c501 9aca8dc5 738a5a11
! %f36 = 71bddb42 1cbd0c9a eb02ced8 736f000e
! %f40 = 0e8c7659 0fbabcec 33bb00d4 6de2881e
! %f44 = 437fdcb4 d3166645 004b9cff c5b30318
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf68cd3b700000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = f68cd3b700000033
wr %g0,%y ! Clear Y 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[000000006d800028] = be631f2710cca509, %l7 = 352b95d7cdc7212e, %l4 = 850d9cf595f68957
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = be631f2710cca509
! Mem[000000006d00000c] = b56f600f, %l2 = e675e139e6a7e367
ldsb [%i2+0x00f],%l2 ! %l2 = 000000000000000f
! Mem[000000006c800020] = a5e05576, %l6 = cfecbfd3, %l5 = 4c9174a2
add %i1,0x20,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000a5e05576
! %f16 = 91be8c27 0a68bf55 247979d2 065921eb
! %f20 = f888ba9b b68a463e b0ec8cdf 1621b2e8
! %f24 = 70643564 de172687 bb3bb4fa a32dd70d
! %f28 = 9b24b2ee cf895afb 0df063ce 2d00374d
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (576)
! %l4 = be631f2710cca509, Mem[000000009000000c] = 065921eb
stw %l4,[%i4+0x00c] ! Mem[000000009000000c] = 10cca509
! Mem[000000006c00002f] = adbd6c48, %l5 = 00000000a5e05576
ldstub [%i0+0x02f],%l5 ! %l5 = 00000048000000ff
! Mem[000000006c800018] = fac858a5, %l1 = 66ad811e, %l0 = 4bb23dde
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000fac858a5
membar #Sync ! Added by membar checker (577)
! Mem[0000000090000000] = 91be8c27 0a68bf55 247979d2 10cca509
! Mem[0000000090000010] = f888ba9b b68a463e b0ec8cdf 1621b2e8
! Mem[0000000090000020] = 70643564 de172687 bb3bb4fa a32dd70d
! Mem[0000000090000030] = 9b24b2ee cf895afb 0df063ce 2d00374d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800030] = da994311 901145ac, %g2 = 1c6af186, %g3 = 0bad0b00
ldd [%o0+0x030],%g2 ! %g2 = 00000000da994311 00000000901145ac
membar #Sync ! Added by membar checker (578)
! %l1 = 7774fb8666ad811e, Mem[0000000090000031] = 24b2eecf
stb %l1,[%i4+0x031] ! Mem[0000000090000030] = 1eb2eecf
p46_label_2:
! Mem[0000000091800018] = 83d861ec93cb0ba8, %g2 = 00000000da994311
ldx [%o0+%o3],%g2 ! %g2 = 83d861ec93cb0ba8
! Mem[000000009080001c] = c2ea4304, %g2 = 83d861ec93cb0ba8
ldub [%i5+0x01e],%g2 ! %g2 = 00000000000000c2
! Mem[000000006c000018] = f61ca6ce, %l4 = be631f2710cca509
lduw [%i0+%o3],%l4 ! %l4 = 00000000f61ca6ce
! Mem[000000006c000003] = 7e1705cf, %l2 = 000000000000000f
ldstub [%i0+0x003],%l2 ! %l2 = 000000cf000000ff
membar #Sync ! Added by membar checker (579)
! Mem[0000000090000000] = 91be8c27 0a68bf55 247979d2 10cca509
! Mem[0000000090000010] = f888ba9b b68a463e b0ec8cdf 1621b2e8
! Mem[0000000090000020] = 70643564 de172687 bb3bb4fa a32dd70d
! Mem[0000000090000030] = 9b1eb2ee cf895afb 0df063ce 2d00374d
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000006d800000] = 66d22ec4, %l7 = cdc7212e, %l0 = fac858a5
casa [%i3]0x80,%l7,%l0 ! %l0 = 0000000066d22ec4
! %f0 = 1de4beb7 0e72e46c e8675a63 e57a2ace
! %f4 = 418a4291 154c440b b751c45d e9b9186b
! %f8 = 678be50d d3573f8f db0edaeb f67dd5f7
! %f12 = 027ba0f0 0366a30c 793cc574 ed3aeb6a
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000006d800000] = 66d22ec40cb276c0, %l3 = 34a4d69c13ea427c, %l0 = 0000000066d22ec4
casxa [%i3]0x80,%l3,%l0 ! %l0 = 66d22ec40cb276c0
! Mem[000000006d800030] = a83df408, %l4 = f61ca6ce, %l7 = cdc7212e
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000a83df408
! %l1 = 7774fb8666ad811e, Mem[000000006d80000a] = 59947957
stb %l1,[%i3+0x00a] ! Mem[000000006d800008] = 59941e57
p46_label_3:
membar #Sync ! Added by membar checker (580)
! Mem[0000000090000000] = 1de4beb7 0e72e46c e8675a63 e57a2ace
! Mem[0000000090000010] = 418a4291 154c440b b751c45d e9b9186b
! Mem[0000000090000020] = 678be50d d3573f8f db0edaeb f67dd5f7
! Mem[0000000090000030] = 027ba0f0 0366a30c 793cc574 ed3aeb6a
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000006d000038] = d856d5bf, %l0 = 66d22ec40cb276c0
ldsh [%i2+0x038],%l0 ! %l0 = ffffffffffffd856
! Mem[000000006d80001b] = c10421df, %l7 = 00000000a83df408
ldstub [%i3+0x01b],%l7 ! %l7 = 000000df000000ff
! %l7 = 00000000000000df, Mem[0000000091800013] = 2a296da5
stb %l7,[%o0+0x013] ! Mem[0000000091800010] = df296da5
! Mem[0000000090000000] = 1de4beb70e72e46c, %g2 = 00000000000000c2
ldx [%i4+%g0],%g2 ! %g2 = 1de4beb70e72e46c
! Mem[0000000091000028] = bd0fad09 bb696891, %g2 = 0e72e46c, %g3 = 901145ac
ldd [%i6+%o5],%g2 ! %g2 = 00000000bd0fad09 00000000bb696891
! %l5 = 0000000000000048, Mem[000000009100002a] = ad09bb69
stb %l5,[%i6+0x02a] ! Mem[0000000091000028] = 4809bb69
! %l4 = 00000000f61ca6ce, Mem[000000006d000013] = de045cd0
stb %l4,[%i2+0x013] ! Mem[000000006d000010] = de045cce
! Mem[0000000090800010] = a08358f128b94b5d, %g2 = 00000000bd0fad09
ldx [%i5+%o2],%g2 ! %g2 = a08358f128b94b5d
! Mem[000000006c00000c] = 773973ee, %l6 = cfecbfd3, %l1 = 66ad811e
add %i0,0x0c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000773973ee
p46_label_4:
! %f16 = 91be8c27 0a68bf55 247979d2 065921eb
! %f20 = f888ba9b b68a463e b0ec8cdf 1621b2e8
! %f24 = 70643564 de172687 bb3bb4fa a32dd70d
! %f28 = 9b24b2ee cf895afb 0df063ce 2d00374d
stda %f16,[%i1]ASI_BLK_PL ! Block Store to 000000006c800000
! %l0 = ffffffffffffd856, Mem[000000006c80001c] = df8cecb0
stw %l0,[%i1+0x01c] ! Mem[000000006c80001c] = ffffd856
! %l2 = 00000000000000cf, Mem[0000000090800014] = 28b94b5d
sth %l2,[%i5+0x014] ! Mem[0000000090800014] = 00cf4b5d
! Mem[000000006d800014] = 00d7d83c, %l3 = 13ea427c, %l0 = ffffd856
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000000d7d83c
! Mem[0000000091800038] = cc90eae5, %g2 = a08358f128b94b5d
lduw [%o0+0x038],%g2 ! %g2 = 00000000cc90eae5
! Mem[0000000090000000] = 1de4beb7 0e72e46c e8675a63 e57a2ace
! Mem[0000000090000010] = 418a4291 154c440b b751c45d e9b9186b
! Mem[0000000090000020] = 678be50d d3573f8f db0edaeb f67dd5f7
! Mem[0000000090000030] = 027ba0f0 0366a30c 793cc574 ed3aeb6a
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000008] = 651562c2, %g2 = 00000000cc90eae5
lduh [%i6+%o1],%g2 ! %g2 = 0000000000006515
membar #Sync ! Added by membar checker (581)
! Mem[000000006c800020] = 872617de64356470, %l5 = 0000000000000048, %l5 = 0000000000000048
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 872617de64356470
! Mem[0000000091800008] = fc6acca5dda0cf3f, %g2 = 0000000000006515
ldx [%o0+%o1],%g2 ! %g2 = fc6acca5dda0cf3f
! Mem[000000006c000000] = 7e1705ff 665d5b08 1874f145 773973ee
! Mem[000000006c000010] = d2777a31 fd8447c4 f61ca6ce 24ef77ba
! Mem[000000006c000020] = 9864c57a 4b2e3dcd e368a006 adbd6cff
! Mem[000000006c000030] = d8b17a14 0efa2d9a 418e9003 f7f600de
ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 000000006c000000
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p46_branch_failed
p46_not_taken_0_end:
! End of Random Code for Thread 46
1: membar #Sync ! Force all stores to complete
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000d7d83c
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000cf
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f61ca6ce
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 872617de64356470
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000df
bne,a,pn %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7e1705ff 665d5b08
bne %xcc,p46_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1874f145 773973ee
bne %xcc,p46_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d2777a31 fd8447c4
bne %xcc,p46_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f61ca6ce 24ef77ba
bne %xcc,p46_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9864c57a 4b2e3dcd
bne %xcc,p46_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e368a006 adbd6cff
bne %xcc,p46_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d8b17a14 0efa2d9a
bne %xcc,p46_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 418e9003 f7f600de
bne %xcc,p46_f30_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7e1705ff665d5b08
ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = e368a006adbd6cff
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 55bf680a278cbe91
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = eb215906d2797924
ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3e468ab69bba88f8
ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e8b22116ffffd856
ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 872617de64356470
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0dd72da3fab43bbb
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fb5a89cfeeb2249b
ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4d37002dce63f00d
ldx [%i1+0x038],%g3 ! Observed data at 000000006c800038
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x038,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = de045cce8e9bb2a8
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 59941e57666a20bf
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c10421ffa0d3c1c9
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_f16_fail:
set p46_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f18_fail:
set p46_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f20_fail:
set p46_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f22_fail:
set p46_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f24_fail:
set p46_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f26_fail:
set p46_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f28_fail:
set p46_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f30_fail:
set p46_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o5,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020]
done
p46_trap1o:
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020]
done
p46_trap2e:
stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000020]
stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
stha %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800020]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800000]
done
p46_trap2o:
stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000020]
stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
stha %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800020]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800000]
done
p46_trap3e:
nop
nop
nop
nop
done
p46_trap3o:
nop
nop
nop
nop
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 21eb52a24bb23dde
ldx [%g1+0x008],%l1 ! %l1 = 7774fb8666ad811e
ldx [%g1+0x010],%l2 ! %l2 = e675e139e6a7e367
ldx [%g1+0x018],%l3 ! %l3 = 34a4d69c13ea427c
ldx [%g1+0x020],%l4 ! %l4 = 850d9cf595f68957
ldx [%g1+0x028],%l5 ! %l5 = 585e9cb44c9174a2
ldx [%g1+0x030],%l6 ! %l6 = 0e97967ccfecbfd3
ldx [%g1+0x038],%l7 ! %l7 = 352b95d7cdc7212e
! Initialize the output register of window 0
set unres3_start,%o0
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 = ce8a246c adf350aa ed6d6e96 6db68c5a
! %f4 = f3d5067b 9f73593e a00ae35b 0df111e3
! %f8 = 61761fe6 b3bd1ea9 a2d993c9 d02a5462
! %f12 = 9be65c95 65366b7f 9777ba2f 4a81df80
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9bef1a11 1083eb2e 00c0fd50 b3ed5905
! %f20 = 56d6464b cd8aeeff cf1c4ea0 25bae32e
! %f24 = d6c5b16a db7fb3d0 851d5824 10cb8bd8
! %f28 = 1593684e ef628ca9 1a39184c 85a1ab1a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7a9b0773 36a78685 c6f50730 e63b4cb0
! %f36 = 1ea9ab8f 0466ad62 f36b38d1 77f30a95
! %f40 = 5961f2c8 a5e54baf 90a63957 cc344285
! %f44 = 6903af9f 40876e23 7edf0f37 743c844a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1fc9eeef0000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 1fc9eeef0000001f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
p47_label_1:
! Mem[000000009100003c] = c276a0af, %g2 = 443830f8412761d4
lduh [%i6+0x03c],%g2 ! %g2 = 000000000000c276
! Mem[000000006e800020] = 7804d7edb68c5253, %l0 = 05d951747beaafdc, %l1 = 84ae3c8c0b9723db
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 7804d7edb68c5253
! Mem[000000006e800000] = d2bc8288a1ca8381, %l3 = 853c7eb47b04de68, %l0 = 05d951747beaafdc
casxa [%i1]0x80,%l3,%l0 ! %l0 = d2bc8288a1ca8381
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000009180002c] = 0a59da99, %g2 = 000000000000c276
ldsb [%o0+0x02e],%g2 ! %g2 = 000000000000000a
! %l2 = 476534665c26fd9f, Mem[0000000091000030] = f333f62ebd530603
stx %l2,[%i6+0x030] ! Mem[0000000091000030] = 476534665c26fd9f
! %l0 = a1ca8381, %l1 = b68c5253, Mem[000000006e000038] = 2d4b309c 423f857d
std %l0,[%i0+0x038] ! Mem[000000006e000038] = a1ca8381 b68c5253
! Mem[000000006e80000b] = 60d34b24, %l3 = 853c7eb47b04de68
ldstub [%i1+0x00b],%l3 ! %l3 = 00000024000000ff
! Mem[000000006f000030] = 4a6f4047, %l1 = 7804d7edb68c5253
swap [%i2+0x030],%l1 ! %l1 = 000000004a6f4047
! Mem[000000006f00003f] = 0946f74b, %l1 = 000000004a6f4047
ldstub [%i2+0x03f],%l1 ! %l1 = 0000004b000000ff
p47_label_2:
! Mem[0000000091000008] = 651562c2, %g2 = 000000000000000a
ldub [%i6+%o1],%g2 ! %g2 = 0000000000000065
! Mem[0000000090800010] = 58f128b9, %g2 = 0000000000000065
ldsh [%i5+0x012],%g2 ! %g2 = 00000000000058f1
! Mem[0000000090800018] = 3d2d9506, %g18 = 9979b07e899c774a
ldsw [%i5+%o3],%g2 ! %g2 = 9979b07e899c774a
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800030] = dad91eec, %g2 = 000000003d2d9506
ldub [%i5+0x030],%g2 ! %g2 = 00000000000000da
! Mem[0000000090000024] = 8fad9ec4, %g2 = 00000000000000da
ldub [%i4+0x025],%g2 ! %g2 = 000000000000008f
! Mem[000000006e80002c] = 0918df26, %l3 = 00000024, %l4 = 9b6abddb
add %i1,0x2c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000918df26
! %l1 = 000000000000004b, Mem[000000006e000000] = 64158d8741bf9df4
stx %l1,[%i0+%g0] ! Mem[000000006e000000] = 000000000000004b
! %l0 = a1ca8381, %l1 = 0000004b, Mem[0000000091800008] = fc6acca5 dda0cf3f
std %l0,[%o0+%o1] ! Mem[0000000091800008] = a1ca8381 0000004b
! Mem[0000000090000030] = 5a0c61bc, %g2 = 000000000000008f
ldsb [%i4+0x033],%g2 ! %g2 = 000000000000005a
p47_label_3:
! %l6 = 5df52244aedd2a63, Mem[0000000091000037] = 9f55373a
stb %l6,[%i6+0x037] ! Mem[0000000091000034] = 6355373a
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000006f800010] = 6119745784f128ae, %l4 = 000000000918df26, %l2 = 476534665c26fd9f
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 6119745784f128ae
! Mem[0000000090000020] = b97bfa8f, %g2 = 000000000000005a
lduh [%i4+0x022],%g2 ! %g2 = 000000000000b97b
! %l0 = d2bc8288a1ca8381, Mem[000000006e00002b] = 7ce99c48
stb %l0,[%i0+0x02b] ! Mem[000000006e000028] = 7ce99c81
! Mem[000000006e000038] = a1ca8381, %l0 = d2bc8288a1ca8381
swap [%i0+0x038],%l0 ! %l0 = 00000000a1ca8381
! Mem[000000006f000010] = 022a8be5, %l4 = 000000000918df26
swap [%i2+%o2],%l4 ! %l4 = 00000000022a8be5
! Mem[000000006f800010] = 61197457, %l0 = 00000000a1ca8381
swap [%i3+%o2],%l0 ! %l0 = 0000000061197457
! Mem[0000000091800028] = a098b7d6, %g2 = 000000000000b97b
ldub [%o0+0x02a],%g2 ! %g2 = 00000000000000a0
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p47_label_4:
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000006e80002f] = 0918df26, %l3 = 0000000000000024
ldstub [%i1+0x02f],%l3 ! %l3 = 00000026000000ff
! Mem[0000000090800020] = 4304d50e, %g2 = 00000000000000a0
lduw [%i5+%o4],%g2 ! %g2 = 000000004304d50e
! Mem[0000000090800014] = 28b94b5d, %g2 = 000000004304d50e
lduh [%i5+0x014],%g2 ! %g2 = 00000000000028b9
! Mem[0000000090800028] = e7cc403b 2db85a89, %g2 = 000028b9, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000e7cc403b 000000002db85a89
! Mem[0000000091800004] = f101b192, %g2 = 00000000e7cc403b
lduw [%o0+0x004],%g2 ! %g2 = 00000000f101b192
! Mem[000000006f000003] = 83b05bdc, %l2 = 6119745784f128ae
ldstub [%i2+0x003],%l2 ! %l2 = 000000dc000000ff
! Mem[000000006e000038] = a1ca8381b68c5253, %l6 = 5df52244aedd2a63
ldx [%i0+0x038],%l6 ! %l6 = a1ca8381b68c5253
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %l0 = 61197457, %l1 = 0000004b, Mem[0000000091800018] = 83d861ec 93cb0ba8
std %l0,[%o0+%o3] ! Mem[0000000091800018] = 61197457 0000004b
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004b
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dc
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000026
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a1ca8381b68c5253
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000000000004b
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7ce99c81252f891d
ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a1ca8381b68c5253
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+0x008],%g2 ! Expected data = 60d34bff72ad7d2e
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0f2b24610918dfff
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 83b05bfffc4815c5
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0918df2696013a2c
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = b68c5253c4ce2906
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 = 2111cf410946f7ff
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+0x010],%g2 ! Expected data = a1ca838184f128ae
ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x010,%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:
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
done
p47_trap1o:
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
done
p47_trap2e:
stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800008]
done
p47_trap2o:
stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800008]
done
p47_trap3e:
nop
done
p47_trap3o:
nop
done
p47_init_memory_pointers:
set p47_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 05d951747beaafdc
ldx [%g1+0x008],%l1 ! %l1 = 84ae3c8c0b9723db
ldx [%g1+0x010],%l2 ! %l2 = 476534665c26fd9f
ldx [%g1+0x018],%l3 ! %l3 = 853c7eb47b04de68
ldx [%g1+0x020],%l4 ! %l4 = b76978309b6abddb
ldx [%g1+0x028],%l5 ! %l5 = 0e46609c50a40503
ldx [%g1+0x030],%l6 ! %l6 = 5df52244aedd2a63
ldx [%g1+0x038],%l7 ! %l7 = f177fabed2eb3177
! Initialize the output register of window 0
set unres3_start,%o0
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 = 0ebe97b6 2db8deab e11891f9 7622707a
! %f4 = 8990d28f 30036345 e5852940 5139bcbe
! %f8 = 80a48249 44dc085c dbb46c52 425cdbcb
! %f12 = 236f23bd e39bbe7e d1957fae b4333923
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 49770d04 160fb2f4 38448d8a 077344a4
! %f20 = 6d033d41 61896c0b aeabdb49 2cfa00d3
! %f24 = bb0340ff afb5aecd a3590cba 23b47e2d
! %f28 = f0083d40 c896d6a5 c6c05535 6be32672
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a5c77136 ee3d1737 5c1a31d5 d4b61a79
! %f36 = bfc70d05 2c7d8137 4f69f5ee f535fbe1
! %f40 = 4a62bdda 62a5b19e 3ccb3d27 d90f906c
! %f44 = 868d7997 53c1b875 aa226c7a c152dc07
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf9c098270000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = f9c098270000006f
wr %g0,%y ! Clear Y 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:
! %f0 = 0ebe97b6 2db8deab e11891f9 7622707a
! %f4 = 8990d28f 30036345 e5852940 5139bcbe
! %f8 = 80a48249 44dc085c dbb46c52 425cdbcb
! %f12 = 236f23bd e39bbe7e d1957fae b4333923
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800010] = 38a1012a, %g2 = 0000002465a044fc
lduw [%o0+%o2],%g2 ! %g2 = 0000000038a1012a
membar #Sync ! Added by membar checker (582)
! Mem[0000000090000020] = 5c08dc444982a480, %g2 = 0000000038a1012a
ldx [%i4+%o4],%g2 ! %g2 = 5c08dc444982a480
! %f0 = 0ebe97b6 2db8deab e11891f9 7622707a
! %f4 = 8990d28f 30036345 e5852940 5139bcbe
! %f8 = 80a48249 44dc085c dbb46c52 425cdbcb
! %f12 = 236f23bd e39bbe7e d1957fae b4333923
stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000071000000
! Mem[0000000071800000] = bd3b097e, %l1 = 0117fb99bf4a4674
swap [%i3+%g0],%l1 ! %l1 = 00000000bd3b097e
! Mem[0000000070000030] = 77aca97d, %l2 = 9806f3e683d2c924
swap [%i0+0x030],%l2 ! %l2 = 0000000077aca97d
! Mem[000000007000001c] = c1512c1a, %l6 = 982fccba1bc2fe42
swap [%i0+0x01c],%l6 ! %l6 = 00000000c1512c1a
! Mem[0000000071800018] = f2d44c925275f7fd, %l6 = 00000000c1512c1a, %l6 = 00000000c1512c1a
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = f2d44c925275f7fd
! Mem[0000000071800030] = 7f8a30ac6426aa20, %l2 = 0000000077aca97d, %l0 = 7a27469c5f55644c
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 7f8a30ac6426aa20
! Mem[0000000090000028] = cbdb5c42 526cb4db, %g2 = 4982a480, %g3 = 0bad0b00
ldd [%i4+%o5],%g2 ! %g2 = 00000000cbdb5c42 00000000526cb4db
p48_label_2:
! Mem[000000007080000c] = cc40a9b5, %l5 = 9bf10273, %l6 = 5275f7fd
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000cc40a9b5
! %l6 = 00000000cc40a9b5, Mem[0000000091000004] = 7eac1c85
sth %l6,[%i6+0x004] ! Mem[0000000091000004] = a9b51c85
! Mem[0000000091000020] = 31735455, %g2 = 00000000cbdb5c42
lduw [%i6+%o4],%g2 ! %g2 = 0000000031735455
! %l3 = 48546eb5d9225826, Mem[0000000091800020] = 617ef815
sth %l3,[%o0+%o4] ! Mem[0000000091800020] = 5826f815
! %l6 = 00000000cc40a9b5, Mem[0000000090800000] = 302e1ca8663a9745
stx %l6,[%i5+%g0] ! Mem[0000000090800000] = 00000000cc40a9b5
! Mem[0000000091000038] = 55373a33c276a0af, %g2 = 0000000031735455
ldx [%i6+0x038],%g2 ! %g2 = 55373a33c276a0af
! Mem[0000000091800004] = f101b192, %g2 = 55373a33c276a0af
ldsh [%o0+0x004],%g2 ! %g2 = fffffffffffff101
! Mem[0000000090000000] = abdeb82d b697be0e 7a702276 f99118e1
! Mem[0000000090000010] = 45630330 8fd29089 bebc3951 402985e5
! Mem[0000000090000020] = 5c08dc44 4982a480 cbdb5c42 526cb4db
! Mem[0000000090000030] = 7ebe9be3 bd236f23 233933b4 ae7f95d1
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = 49770d04 160fb2f4 38448d8a 077344a4
! %f20 = 6d033d41 61896c0b aeabdb49 2cfa00d3
! %f24 = bb0340ff afb5aecd a3590cba 23b47e2d
! %f28 = f0083d40 c896d6a5 c6c05535 6be32672
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000070800034] = f8783df7, %l7 = 153c8006, %l2 = 77aca97d
add %i1,0x34,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000f8783df7
p48_label_3:
! %l7 = 427ab61a153c8006, Mem[0000000091800014] = 296da5a6
sth %l7,[%o0+0x014] ! Mem[0000000091800014] = 8006a5a6
! Mem[0000000070800038] = 7dc5839e, %l1 = 00000000bd3b097e
ldstub [%i1+0x038],%l1 ! %l1 = 0000007d000000ff
! Mem[000000009080003c] = bde08df8, %g18 = 50dd87c42c5159e2
ldsw [%i5+0x03c],%g2 ! %g2 = 50dd87c42c5159e2
membar #Sync ! Added by membar checker (583)
! Mem[0000000071000000] = 0ebe97b6 2db8deab e11891f9 7622707a
! Mem[0000000071000010] = 8990d28f 30036345 e5852940 5139bcbe
! Mem[0000000071000020] = 80a48249 44dc085c dbb46c52 425cdbcb
! Mem[0000000071000030] = 236f23bd e39bbe7e d1957fae b4333923
ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000071000000
! Mem[0000000090000008] = 4473078a, %g2 = ffffffffbde08df8
ldub [%i4+0x009],%g2 ! %g2 = 0000000000000044
! Mem[0000000091800030] = da994311, %g2 = 0000000000000044
lduh [%o0+0x030],%g2 ! %g2 = 000000000000da99
! Mem[0000000071800018] = f2d44c92, %l5 = b1c11bcc9bf10273
swap [%i3+%o3],%l5 ! %l5 = 00000000f2d44c92
! %l6 = 00000000cc40a9b5, Mem[0000000091000018] = 8b135ed6
stw %l6,[%i6+%o3] ! Mem[0000000091000018] = cc40a9b5
! Mem[0000000070800018] = 65a1d51c, %l1 = 0000007d, %l2 = f8783df7
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000065a1d51c
! Mem[0000000091000018] = cc40a9b5, %g2 = 000000000000da99
ldub [%i6+%o3],%g2 ! %g2 = 00000000000000cc
p48_label_4:
! Mem[0000000070000028] = dd3137f94844a737, %l0 = 7f8a30ac6426aa20, %l7 = 427ab61a153c8006
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = dd3137f94844a737
! Mem[0000000091800038] = cc90eae5 a9506a4f, %g2 = 000000cc, %g3 = 526cb4db
ldd [%o0+0x038],%g2 ! %g2 = 00000000cc90eae5 00000000a9506a4f
! Mem[0000000090800038] = 6e6cb5fc, %g2 = 00000000cc90eae5
lduh [%i5+0x038],%g2 ! %g2 = 0000000000006e6c
! Mem[0000000071000000] = 0ebe97b6 2db8deab e11891f9 7622707a
! Mem[0000000071000010] = 8990d28f 30036345 e5852940 5139bcbe
! Mem[0000000071000020] = 80a48249 44dc085c dbb46c52 425cdbcb
! Mem[0000000071000030] = 236f23bd e39bbe7e d1957fae b4333923
ldda [%i2]ASI_BLK_PL,%f0 ! Block Load from 0000000071000000
! Mem[0000000071000008] = e11891f9, %l1 = 000000000000007d
swap [%i2+%o1],%l1 ! %l1 = 00000000e11891f9
! Mem[0000000091800014] = 8006a5a6, %g2 = 0000000000006e6c
ldsb [%o0+0x014],%g2 ! %g2 = ffffffffffffff80
! Mem[0000000071000020] = 80a48249, %l4 = 6dfb2bc5, %l0 = 6426aa20
add %i2,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000080a48249
! Mem[0000000090000000] = f4b20f16 040d7749 a4447307 8a8d4438
! Mem[0000000090000010] = 0b6c8961 413d036d d300fa2c 49dbabae
! Mem[0000000090000020] = cdaeb5af ff4003bb 2d7eb423 ba0c59a3
! Mem[0000000090000030] = a5d696c8 403d08f0 7226e36b 3555c0c6
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000007100003a] = d1957fae, %l4 = d34ecdf66dfb2bc5
ldstub [%i2+0x03a],%l4 ! %l4 = 0000007f000000ff
! Mem[0000000070000008] = 685a0232586c67e3, %l5 = 00000000f2d44c92, %l2 = 0000000065a1d51c
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 685a0232586c67e3
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e11891f9
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007f
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be abdeb82d b697be0e
bne %xcc,p48_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7a702276 f99118e1
bne %xcc,p48_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 45630330 8fd29089
bne %xcc,p48_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bebc3951 402985e5
bne %xcc,p48_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5c08dc44 4982a480
bne %xcc,p48_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cbdb5c42 526cb4db
bne %xcc,p48_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7ebe9be3 bd236f23
bne %xcc,p48_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 233933b4 ae7f95d1
bne %xcc,p48_f14_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 24f0c3eb1bc2fe42
ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 83d2c92413a5472d
ldx [%i0+0x030],%g3 ! Observed data at 0000000070000030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x030,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x038],%g2 ! Expected data = ffc5839e6fe81664
ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x038,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0ebe97b62db8deab
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000007d7622707a
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8990d28f30036345
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e58529405139bcbe
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 80a4824944dc085c
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dbb46c52425cdbcb
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 236f23bde39bbe7e
ldx [%i2+0x030],%g3 ! Observed data at 0000000071000030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d195ffaeb4333923
ldx [%i2+0x038],%g3 ! Observed data at 0000000071000038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x038,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bf4a467472a7784b
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9bf102735275f7fd
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_f0_fail:
set p48_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f2_fail:
set p48_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f4_fail:
set p48_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f6_fail:
set p48_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f8_fail:
set p48_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f10_fail:
set p48_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f12_fail:
set p48_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f14_fail:
set p48_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o5,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800010]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000]
stxa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000018]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800028]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000000]
done
p48_trap1o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800010]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000]
stxa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000018]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800028]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000000]
done
p48_trap2e:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000028]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010]
done
p48_trap2o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000028]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000020]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010]
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 = 7a27469c5f55644c
ldx [%g1+0x008],%l1 ! %l1 = 0117fb99bf4a4674
ldx [%g1+0x010],%l2 ! %l2 = 9806f3e683d2c924
ldx [%g1+0x018],%l3 ! %l3 = 48546eb5d9225826
ldx [%g1+0x020],%l4 ! %l4 = d34ecdf66dfb2bc5
ldx [%g1+0x028],%l5 ! %l5 = b1c11bcc9bf10273
ldx [%g1+0x030],%l6 ! %l6 = 982fccba1bc2fe42
ldx [%g1+0x038],%l7 ! %l7 = 427ab61a153c8006
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3c9f8c20 e2eeadfb 4dd3f88f 1658edd9
! %f4 = 61baf824 377afc7e 32428396 3f766273
! %f8 = 758ca534 4cebd0b9 3be0ae51 aa4c78d9
! %f12 = 4b39f8e9 a25fc4db 2f5765d6 1d0fd7eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e885b632 f32cd4f1 b883b33a 65a829a1
! %f20 = 040597d1 5ebc6d9c 244fc989 191d97bb
! %f24 = 0ea4002b 1d1954e9 d15a3c5b 9d1f94b6
! %f28 = ffc7e756 81595cb7 86e7bfff 18479e22
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 34065e48 b72f2e53 314c225e c4a82180
! %f36 = 23fe5f74 f9349137 2b2e588c bccfdf5c
! %f40 = e4eb9987 455116f5 ac5711a7 39e5eb27
! %f44 = 0da3253c 9c6e5ac9 a71c02c1 2c21d1ec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd6d8e77000000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = d6d8e77000000061
wr %g0,%y ! Clear Y 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[0000000090800038] = b5fcbde0, %g2 = 99f4b4fc050cffbb
ldsb [%i5+0x03a],%g2 ! %g2 = ffffffffffffffb5
! Mem[000000009100000c] = bcbe6156, %g2 = ffffffffffffffb5
lduw [%i6+0x00c],%g2 ! %g2 = 00000000bcbe6156
! Mem[000000007380002f] = d284e46c, %l1 = ffa55b2dfe5b4387
ldstub [%i3+0x02f],%l1 ! %l1 = 0000006c000000ff
! Mem[0000000072000008] = 0586601e, %l0 = dfe57e37, %l6 = 9bc42ac2
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000000586601e
! %f0 = 3c9f8c20 e2eeadfb 4dd3f88f 1658edd9
! %f4 = 61baf824 377afc7e 32428396 3f766273
! %f8 = 758ca534 4cebd0b9 3be0ae51 aa4c78d9
! %f12 = 4b39f8e9 a25fc4db 2f5765d6 1d0fd7eb
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (584)
! Mem[0000000090000030] = 5fa2e9f8, %g2 = 00000000bcbe6156
ldsh [%i4+0x032],%g2 ! %g2 = 0000000000005fa2
! Mem[0000000073000000] = 0b95c335, %l0 = a4eea38fdfe57e37
lduh [%i2+%g0],%l0 ! %l0 = 0000000000000b95
! %l1 = 000000000000006c, Mem[000000007200001c] = d8c4160e
stw %l1,[%i0+0x01c] ! Mem[000000007200001c] = 0000006c
! Mem[0000000073000030] = 62f937fa, %l7 = df445c6bdabedc0a
swap [%i2+0x030],%l7 ! %l7 = 0000000062f937fa
! %l3 = ba7a71ec5b1803f3, Mem[000000009180002f] = 59da9943
stb %l3,[%o0+0x02f] ! Mem[000000009180002c] = f3da9943
p49_label_2:
! Mem[000000009100001c] = 770762cf, %g2 = 0000000000005fa2
ldsh [%i6+0x01c],%g2 ! %g2 = 0000000000007707
! %l6 = 000000000586601e, Mem[0000000090000032] = 5fa2e9f8
sth %l6,[%i4+0x032] ! Mem[0000000090000030] = 601ee9f8
! %l2 = e90a3611, %l3 = 5b1803f3, Mem[0000000090000000] = fbadeee2 208c9f3c
std %l2,[%i4+%g0] ! Mem[0000000090000000] = e90a3611 5b1803f3
! Mem[0000000073800024] = 56f7a81a, %l0 = 0000000000000b95
swap [%i3+0x024],%l0 ! %l0 = 0000000056f7a81a
! Mem[0000000091000008] = 651562c2, %g2 = 0000000000007707
lduw [%i6+%o1],%g2 ! %g2 = 00000000651562c2
! Mem[0000000090800034] = a66e6cb5, %g2 = 00000000651562c2
ldub [%i5+0x037],%g2 ! %g2 = 00000000000000a6
membar #Sync ! Added by membar checker (585)
! Mem[0000000090000000] = e90a3611 5b1803f3 d9ed5816 8ff8d34d
! Mem[0000000090000010] = 7efc7a37 24f8ba61 7362763f 96834232
! Mem[0000000090000020] = b9d0eb4c 34a58c75 d9784caa 51aee03b
! Mem[0000000090000030] = dbc4601e e9f8394b ebd70f1d d665572f
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000073800000] = 09f8a121 03a9a927 c510907a 6ebe108e
! Mem[0000000073800010] = bc6d1d62 94fa75ca 45a287e1 934e57bd
! Mem[0000000073800020] = da7c44fb 00000b95 2a6a1fdd d284e4ff
! Mem[0000000073800030] = ab855bf6 f945b8bd c6df50d8 1d96b0d8
ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000073800000
! Mem[0000000072000030] = 72c96cb4, %l3 = ba7a71ec5b1803f3
swap [%i0+0x030],%l3 ! %l3 = 0000000072c96cb4
! Mem[0000000091800020] = 617ef815486d9b1b, %g2 = 00000000000000a6
ldx [%o0+%o4],%g2 ! %g2 = 617ef815486d9b1b
p49_label_3:
! Mem[0000000090800034] = ae8ca66e, %g2 = 617ef815486d9b1b
ldub [%i5+0x035],%g2 ! %g2 = 00000000000000ae
! Mem[000000007300001c] = df782953, %l6 = 0586601e, %l7 = 62f937fa
add %i2,0x1c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000df782953
! Mem[000000007300000c] = b928ef41, %l4 = 352f6ace90ffb789
swap [%i2+0x00c],%l4 ! %l4 = 00000000b928ef41
! Mem[0000000090000000] = e90a3611 5b1803f3 d9ed5816 8ff8d34d
! Mem[0000000090000010] = 7efc7a37 24f8ba61 7362763f 96834232
! Mem[0000000090000020] = b9d0eb4c 34a58c75 d9784caa 51aee03b
! Mem[0000000090000030] = dbc4601e e9f8394b ebd70f1d d665572f
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = e90a3611 5b1803f3 d9ed5816 8ff8d34d
! Mem[0000000090000010] = 7efc7a37 24f8ba61 7362763f 96834232
! Mem[0000000090000020] = b9d0eb4c 34a58c75 d9784caa 51aee03b
! Mem[0000000090000030] = dbc4601e e9f8394b ebd70f1d d665572f
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %f0 = 3c9f8c20 e2eeadfb 4dd3f88f 1658edd9
! %f4 = 61baf824 377afc7e 32428396 3f766273
! %f8 = 758ca534 4cebd0b9 3be0ae51 aa4c78d9
! %f12 = 4b39f8e9 a25fc4db 2f5765d6 1d0fd7eb
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l5 = 30709f008d256710, Mem[0000000091000020] = 3173545558440a35
stx %l5,[%i6+%o4] ! Mem[0000000091000020] = 30709f008d256710
! Mem[0000000091000034] = bd530603, %g2 = 00000000000000ae
ldsb [%i6+0x034],%g2 ! %g2 = ffffffffffffffbd
! %f16 = 27a9a903 21a1f809 8e10be6e 7a9010c5
! %f20 = ca75fa94 621d6dbc bd574e93 e187a245
! %f24 = 950b0000 fb447cda ffe484d2 dd1f6a2a
! %f28 = bdb845f9 f65b85ab d8b0961d d850dfc6
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000072000000
! Mem[0000000091800020] = f815486d, %g2 = ffffffffffffffbd
lduh [%o0+0x022],%g2 ! %g2 = 000000000000f815
p49_label_4:
! %l0 = 56f7a81a, %l1 = 0000006c, Mem[0000000091000030] = f333f62e bd530603
std %l0,[%i6+0x030] ! Mem[0000000091000030] = 56f7a81a 0000006c
! %f0 = 3c9f8c20 e2eeadfb 4dd3f88f 1658edd9
! %f4 = 61baf824 377afc7e 32428396 3f766273
! %f8 = 758ca534 4cebd0b9 3be0ae51 aa4c78d9
! %f12 = 4b39f8e9 a25fc4db 2f5765d6 1d0fd7eb
stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 0000000073000000
! Mem[0000000091000008] = 1562c2bc, %g2 = 000000000000f815
ldub [%i6+0x009],%g2 ! %g2 = 0000000000000015
! Mem[0000000072800018] = 5a033e1ee93b925d, %l7 = 00000000df782953, %l3 = 0000000072c96cb4
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 5a033e1ee93b925d
! Mem[0000000073800034] = f945b8bd, %l7 = 00000000df782953
lduw [%i3+0x034],%l7 ! %l7 = 00000000f945b8bd
! Mem[0000000073800008] = c510907a6ebe108e, %l5 = 30709f008d256710
ldx [%i3+%o1],%l5 ! %l5 = c510907a6ebe108e
membar #Sync ! Added by membar checker (586)
! %l0 = 0000000056f7a81a, Mem[0000000073800007] = 03a9a927
stb %l0,[%i3+0x007] ! Mem[0000000073800004] = 03a9a91a
! Mem[0000000090000000] = 3c9f8c20 e2eeadfb 4dd3f88f 1658edd9
! Mem[0000000090000010] = 61baf824 377afc7e 32428396 3f766273
! Mem[0000000090000020] = 758ca534 4cebd0b9 3be0ae51 aa4c78d9
! Mem[0000000090000030] = 4b39f8e9 a25fc4db 2f5765d6 1d0fd7eb
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l1 = 000000000000006c, Mem[0000000091000034] = 0000006c
stw %l1,[%i6+0x034] ! Mem[0000000091000034] = 0000006c
! Mem[000000007380003c] = 1d96b0d8, %l1 = 000000000000006c
swap [%i3+0x03c],%l1 ! %l1 = 000000001d96b0d8
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Thread 49
1: membar #Sync ! Force all stores to complete
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000056f7a81a
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001d96b0d8
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c510907a6ebe108e
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f945b8bd
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 27a9a903 21a1f809
bne %xcc,p49_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8e10be6e 7a9010c5
bne %xcc,p49_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ca75fa94 621d6dbc
bne %xcc,p49_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bd574e93 e187a245
bne %xcc,p49_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 950b0000 fb447cda
bne %xcc,p49_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ffe484d2 dd1f6a2a
bne %xcc,p49_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bdb845f9 f65b85ab
bne %xcc,p49_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d8b0961d d850dfc6
bne %xcc,p49_f30_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 27a9a90321a1f809
ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8e10be6e7a9010c5
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ca75fa94621d6dbc
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bd574e93e187a245
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 950b0000fb447cda
ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe484d2dd1f6a2a
ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bdb845f9f65b85ab
ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d8b0961dd850dfc6
ldx [%i0+0x038],%g3 ! Observed data at 0000000072000038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x038,%g4
! Processor 49, local 1 is clean
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3c9f8c20e2eeadfb
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4dd3f88f1658edd9
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 61baf824377afc7e
ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 324283963f766273
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 758ca5344cebd0b9
ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3be0ae51aa4c78d9
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4b39f8e9a25fc4db
ldx [%i2+0x030],%g3 ! Observed data at 0000000073000030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2f5765d61d0fd7eb
ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x038,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 09f8a12103a9a91a
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = da7c44fb00000b95
ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2a6a1fddd284e4ff
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = c6df50d80000006c
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_f16_fail:
set p49_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f18_fail:
set p49_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f20_fail:
set p49_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f22_fail:
set p49_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f24_fail:
set p49_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f26_fail:
set p49_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f28_fail:
set p49_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f30_fail:
set p49_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800020]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800020]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000008]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000010]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800000]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028]
done
p49_trap1o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800020]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800020]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072000008]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000010]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800000]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028]
done
p49_trap2e:
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000018]
done
p49_trap2o:
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000018]
done
p49_trap3e:
nop
nop
nop
nop
nop
nop
done
p49_trap3o:
nop
nop
nop
nop
nop
nop
done
p49_init_memory_pointers:
set p49_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a4eea38fdfe57e37
ldx [%g1+0x008],%l1 ! %l1 = ffa55b2dfe5b4387
ldx [%g1+0x010],%l2 ! %l2 = 2cf34b3be90a3611
ldx [%g1+0x018],%l3 ! %l3 = ba7a71ec5b1803f3
ldx [%g1+0x020],%l4 ! %l4 = 352f6ace90ffb789
ldx [%g1+0x028],%l5 ! %l5 = 30709f008d256710
ldx [%g1+0x030],%l6 ! %l6 = 4e3571029bc42ac2
ldx [%g1+0x038],%l7 ! %l7 = df445c6bdabedc0a
! Initialize the output register of window 0
set unres3_start,%o0
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 = a5f08bd2 3ff0ccbd c658d82c 101e5730
! %f4 = 2da57c0d 07d0ce6c fe679f9b 57f84620
! %f8 = a712d29e 5aaafbb3 0359c829 6c4cae57
! %f12 = a7875355 eb4fb0d8 fb6d9d2f 4d033c16
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e2cf0d2a da2e3308 487a1c5d b708aa4c
! %f20 = c4e55cb0 bb6c192d 45720cd3 1f61bb70
! %f24 = 9c2eb9ee d6ddc83f 6e5090a3 0d8c4a27
! %f28 = a0ac28b3 a37f0def 1ffc71eb 51b59783
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b06b3e99 af7a4deb 7d7566e4 7508f2a0
! %f36 = 49bb260f 6fcc65a0 d56b45bb 6bfd4f55
! %f40 = a1a4f814 71a6c841 69d29e8a 6840ae10
! %f44 = 61db1bc8 a53edf80 356f4206 82b104e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe3e037000000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = be3e037000000033
wr %g0,%y ! Clear Y 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[0000000091800014] = 6da5a683, %g2 = 000000000000b0a9
ldub [%o0+0x015],%g2 ! %g2 = 000000000000006d
! Mem[000000007480002c] = 61380f31, %l3 = d521d0d5c66a09ef
swap [%i1+0x02c],%l3 ! %l3 = 0000000061380f31
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000074800034] = ac326553, %l7 = 62496731d7d70646
swap [%i1+0x034],%l7 ! %l7 = 00000000ac326553
! Mem[0000000091000038] = 55373a33 c276a0af, %g2 = 0000006d, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 0000000055373a33 00000000c276a0af
! Mem[0000000075000030] = 880e5c28f46afead, %l4 = 91e19969be292680, %l3 = 0000000061380f31
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 880e5c28f46afead
! %l5 = 190866fff3e50cb9, Mem[0000000091000012] = e7d589a6
sth %l5,[%i6+0x012] ! Mem[0000000091000010] = 0cb989a6
! Mem[0000000091800008] = cca5dda0, %g2 = 0000000055373a33
ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000cc
! Mem[000000007480002c] = c66a09ef, %l2 = e29ca7902a29897c
ldub [%i1+0x02d],%l2 ! %l2 = 000000000000006a
! Mem[0000000090000034] = 61bc727d, %g2 = 00000000000000cc
ldub [%i4+0x035],%g2 ! %g2 = 0000000000000061
p50_label_2:
! Mem[0000000091800024] = 486d9b1b, %g2 = 0000000000000061
lduw [%o0+0x024],%g2 ! %g2 = 00000000486d9b1b
! Mem[000000007500000c] = 4e3f68f0, %l2 = 0000006a, %l5 = f3e50cb9
add %i2,0x0c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000004e3f68f0
! Mem[0000000090800008] = c08c28f2 fdcf6ed1, %g2 = 486d9b1b, %g3 = c276a0af
ldd [%i5+%o1],%g2 ! %g2 = 00000000c08c28f2 00000000fdcf6ed1
! Mem[0000000090800028] = e7cc403b, %g2 = 00000000c08c28f2
lduw [%i5+%o5],%g2 ! %g2 = 00000000e7cc403b
! Mem[0000000091800028] = e86ea098 b7d60a59, %g2 = e7cc403b, %g3 = fdcf6ed1
ldd [%o0+%o5],%g2 ! %g2 = 00000000e86ea098 00000000b7d60a59
! %f0 = a5f08bd2 3ff0ccbd c658d82c 101e5730
! %f4 = 2da57c0d 07d0ce6c fe679f9b 57f84620
! %f8 = a712d29e 5aaafbb3 0359c829 6c4cae57
! %f12 = a7875355 eb4fb0d8 fb6d9d2f 4d033c16
stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000074000000
! Mem[0000000091800018] = 83d861ec 93cb0ba8, %g2 = e86ea098, %g3 = b7d60a59
ldd [%o0+%o3],%g2 ! %g2 = 0000000083d861ec 0000000093cb0ba8
! %l2 = 0000006a, %l3 = f46afead, Mem[0000000075800018] = b19e5d1c 88f2dc9b
std %l2,[%i3+%o3] ! Mem[0000000075800018] = 0000006a f46afead
! %l6 = 32317a6a, %l7 = ac326553, Mem[0000000091000010] = 96f20cb9 89a69e49
std %l6,[%i6+%o2] ! Mem[0000000091000010] = 32317a6a ac326553
! Mem[0000000090000020] = 642cb97b fa8fad9e, %g2 = 83d861ec, %g3 = 93cb0ba8
ldd [%i4+%o4],%g2 ! %g2 = 00000000642cb97b 00000000fa8fad9e
p50_label_3:
! Mem[000000007580002c] = e3b9a440, %l6 = 0bfeff5c32317a6a
swap [%i3+0x02c],%l6 ! %l6 = 00000000e3b9a440
! Mem[000000007580001c] = f46afead, %l5 = 000000004e3f68f0
swap [%i3+0x01c],%l5 ! %l5 = 00000000f46afead
! Mem[0000000075000037] = f46afead, %l3 = 880e5c28f46afead
ldstub [%i2+0x037],%l3 ! %l3 = 000000ad000000ff
! Mem[0000000075800010] = aa55712d3b7c4d8a, %l4 = 91e19969be292680, %l5 = 00000000f46afead
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = aa55712d3b7c4d8a
membar #Sync ! Added by membar checker (587)
! Mem[000000007400002c] = 29c85903, %l7 = 00000000ac326553
swap [%i0+0x02c],%l7 ! %l7 = 0000000029c85903
! Mem[0000000091800024] = 1be86ea0, %g2 = 00000000642cb97b
ldub [%o0+0x027],%g2 ! %g2 = 000000000000001b
! %f16 = e2cf0d2a da2e3308 487a1c5d b708aa4c
! %f20 = c4e55cb0 bb6c192d 45720cd3 1f61bb70
! %f24 = 9c2eb9ee d6ddc83f 6e5090a3 0d8c4a27
! %f28 = a0ac28b3 a37f0def 1ffc71eb 51b59783
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091000028] = 0fad09bb, %g2 = 000000000000001b
ldsb [%i6+0x029],%g2 ! %g2 = 000000000000000f
! %l3 = 00000000000000ad, Mem[0000000090800030] = dad91eec
stw %l3,[%i5+0x030] ! Mem[0000000090800030] = 000000ad
! Mem[000000009080000c] = fdcf6ed1, %g2 = 000000000000000f
ldsh [%i5+0x00c],%g2 ! %g2 = fffffffffffffdcf
p50_label_4:
! Mem[0000000091800028] = e86ea098, %g2 = fffffffffffffdcf
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffe86e
! Mem[0000000075800008] = fe7279d8, %l1 = d37684522c19f564
ldstub [%i3+%o1],%l1 ! %l1 = 000000fe000000ff
! Mem[0000000091800018] = 83d861ec, %g18 = 6f122de3f2469d92
ldsw [%o0+%o3],%g2 ! %g2 = 6f122de3f2469d92
! Mem[000000007400002c] = ac326553, %l1 = 00000000000000fe
swap [%i0+0x02c],%l1 ! %l1 = 00000000ac326553
! Mem[0000000090800018] = 3d2d9506 032fc2ea, %g2 = 83d861ec, %g3 = fa8fad9e
ldd [%i5+%o3],%g2 ! %g2 = 000000003d2d9506 00000000032fc2ea
! %f0 = a5f08bd2 3ff0ccbd c658d82c 101e5730
! %f4 = 2da57c0d 07d0ce6c fe679f9b 57f84620
! %f8 = a712d29e 5aaafbb3 0359c829 6c4cae57
! %f12 = a7875355 eb4fb0d8 fb6d9d2f 4d033c16
stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000074000000
! Mem[0000000074800028] = cdf81c15c66a09ef, %l0 = 51de61d26fc44cae, %l6 = 00000000e3b9a440
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = cdf81c15c66a09ef
! %l4 = 91e19969be292680, Mem[0000000075800020] = d8471feac95b9d90
stx %l4,[%i3+%o4] ! Mem[0000000075800020] = 91e19969be292680
! Mem[0000000091000028] = ad09bb69, %g2 = 000000003d2d9506
ldub [%i6+0x02a],%g2 ! %g2 = 00000000000000ad
! %l2 = 0000006a, %l3 = 000000ad, Mem[0000000090000020] = 3fc8ddd6 eeb92e9c
std %l2,[%i4+%o4] ! Mem[0000000090000020] = 0000006a 000000ad
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ac326553
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006a
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ad
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = bdccf03fd28bf0a5
ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 30571e102cd858c6
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6cced0070d7ca52d
ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2046f8579b9f67fe
ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b3fbaa5a9ed212a7
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 57ae4c6c29c85903
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d8b04feb555387a7
ldx [%i0+0x030],%g3 ! Observed data at 0000000074000030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 163c034d2f9d6dfb
ldx [%i0+0x038],%g3 ! Observed data at 0000000074000038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x038,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = cdf81c15c66a09ef
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 02d9a680d7d70646
ldx [%i1+0x030],%g3 ! Observed data at 0000000074800030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x030,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 880e5c28f46afeff
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+0x008],%g2 ! Expected data = ff7279d89e273314
ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000006a4e3f68f0
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 = 91e19969be292680
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 = b599039832317a6a
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%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:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800000]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800000]
done
p50_trap1o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800000]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800000]
done
p50_trap2e:
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800000]
done
p50_trap2o:
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800000]
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 = 51de61d26fc44cae
ldx [%g1+0x008],%l1 ! %l1 = d37684522c19f564
ldx [%g1+0x010],%l2 ! %l2 = e29ca7902a29897c
ldx [%g1+0x018],%l3 ! %l3 = d521d0d5c66a09ef
ldx [%g1+0x020],%l4 ! %l4 = 91e19969be292680
ldx [%g1+0x028],%l5 ! %l5 = 190866fff3e50cb9
ldx [%g1+0x030],%l6 ! %l6 = 0bfeff5c32317a6a
ldx [%g1+0x038],%l7 ! %l7 = 62496731d7d70646
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2e09c74a bcf81bf6 244e9be7 6209e6ee
! %f4 = 78701826 91ade2ea cac7731d e4e3312c
! %f8 = 427cf13c 4a663fd4 54a54906 d5b54908
! %f12 = 4735a1b1 ecfa6956 5f6dd58d a4389e27
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4595a561 cbaf164b 0dd694bb 610b5733
! %f20 = 14eaada5 6d267361 4402796f a93c5666
! %f24 = 9e23e1de b4733cf9 11d558dd 4c19bf3f
! %f28 = 54ceda38 93893a53 b7b9b046 5b1e065c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2f5fc3d7 ce39e04f 6fc07862 b133f3b3
! %f36 = 0592ed5f ccf250aa badca122 f75afb1a
! %f40 = dac52fab db2aad45 7da9f8f5 56895fb7
! %f44 = ee65947a 236163b3 458d3544 c574f107
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5f05af4f00000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = 5f05af4f00000035
wr %g0,%y ! Clear Y 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[0000000077800000] = aaa8017d59acf5d7, %l5 = 6bd9eb43a778c6d1, %l6 = 0277d61ca5c2c26d
casxa [%i3]0x80,%l5,%l6 ! %l6 = aaa8017d59acf5d7
! Mem[000000007680002c] = c4c41462, %l0 = bdf2351d, %l2 = 03612fb5
add %i1,0x2c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c4c41462
! Mem[0000000077800020] = 9b849e37, %l2 = c4c41462, %l7 = 7d5620f6
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009b849e37
! Mem[0000000076000018] = 05d721c9, %l4 = ea2ba462c8dafb36
ldsw [%i0+%o3],%l4 ! %l4 = 0000000005d721c9
! Mem[0000000077000010] = b9cf3510, %l7 = 000000009b849e37
swap [%i2+%o2],%l7 ! %l7 = 00000000b9cf3510
! Mem[000000009000001c] = 6827a956, %g2 = 51399d03a9548274
ldub [%i4+0x01c],%g2 ! %g2 = 0000000000000068
! %f16 = 4595a561 cbaf164b 0dd694bb 610b5733
! %f20 = 14eaada5 6d267361 4402796f a93c5666
! %f24 = 9e23e1de b4733cf9 11d558dd 4c19bf3f
! %f28 = 54ceda38 93893a53 b7b9b046 5b1e065c
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800008] = c08c28f2, %g2 = 0000000000000068
ldub [%i5+%o1],%g2 ! %g2 = 00000000000000c0
! Mem[0000000076000011] = 462a400c, %l3 = 3021b6761917d994
ldstub [%i0+0x011],%l3 ! %l3 = 0000002a000000ff
! Mem[0000000077800026] = 7598f186, %l3 = 000000000000002a
ldstub [%i3+0x026],%l3 ! %l3 = 000000f1000000ff
p51_label_2:
! %l7 = 00000000b9cf3510, Mem[000000009100000c] = bcbe6156
stb %l7,[%i6+0x00c] ! Mem[000000009100000c] = 10be6156
! Mem[0000000076800032] = a7b03b1a, %l7 = 00000000b9cf3510
ldstub [%i1+0x032],%l7 ! %l7 = 0000003b000000ff
membar #Sync ! Added by membar checker (588)
! %f16 = 4595a561 cbaf164b 0dd694bb 610b5733
! %f20 = 14eaada5 6d267361 4402796f a93c5666
! %f24 = 9e23e1de b4733cf9 11d558dd 4c19bf3f
! %f28 = 54ceda38 93893a53 b7b9b046 5b1e065c
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091800030] = 43119011, %g2 = 00000000000000c0
ldsh [%o0+0x032],%g2 ! %g2 = 0000000000004311
! %f16 = 4595a561 cbaf164b 0dd694bb 610b5733
! %f20 = 14eaada5 6d267361 4402796f a93c5666
! %f24 = 9e23e1de b4733cf9 11d558dd 4c19bf3f
! %f28 = 54ceda38 93893a53 b7b9b046 5b1e065c
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000077800000
membar #Sync ! Added by membar checker (589)
! Mem[0000000090000034] = 93893a53, %g18 = eed701ca5a22286b
ldsw [%i4+0x034],%g2 ! %g2 = eed701ca5a22286b
! Mem[000000007680002c] = c4c41462, %l5 = 6bd9eb43a778c6d1
ldsw [%i1+0x02c],%l5 ! %l5 = ffffffffc4c41462
! Mem[0000000090000028] = dd4c19bf, %g2 = ffffffff93893a53
ldub [%i4+0x02b],%g2 ! %g2 = 00000000000000dd
! Mem[0000000077000018] = 0d509c07, %l6 = aaa8017d59acf5d7
ldub [%i2+0x019],%l6 ! %l6 = 0000000000000050
! Mem[0000000077800024] = b4733cf9, %l0 = 784696d6bdf2351d
ldstub [%i3+0x024],%l0 ! %l0 = 000000b4000000ff
p51_label_3:
! Mem[0000000091000008] = 651562c2, %g2 = 00000000000000dd
lduw [%i6+%o1],%g2 ! %g2 = 00000000651562c2
! Mem[0000000090800028] = 403b2db8, %g2 = 00000000651562c2
ldsh [%i5+0x02a],%g2 ! %g2 = 000000000000403b
! Mem[0000000091800030] = 99431190, %g2 = 000000000000403b
ldsb [%o0+0x031],%g2 ! %g2 = ffffffffffffff99
! %l4 = 0000000005d721c9, Mem[0000000090800008] = c08c28f2fdcf6ed1
stx %l4,[%i5+%o1] ! Mem[0000000090800008] = 0000000005d721c9
! Mem[000000007780003c] = 5b1e065c, %l0 = 000000b4, %l3 = 000000f1
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005b1e065c
! Mem[000000009000002c] = 4c19bf3f, %g2 = ffffffffffffff99
ldsh [%i4+0x02c],%g2 ! %g2 = 0000000000004c19
! %l5 = ffffffffc4c41462, Mem[000000009180002e] = 0a59da99
sth %l5,[%o0+0x02e] ! Mem[000000009180002c] = 1462da99
! Mem[0000000077800030] = 54ceda3893893a53, %l1 = 400d47b80ccd4f92, %l5 = ffffffffc4c41462
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 54ceda3893893a53
! %l4 = 0000000005d721c9, Mem[0000000091800014] = 296da5a6
stw %l4,[%o0+0x014] ! Mem[0000000091800014] = 05d721c9
! %f0 = 2e09c74a bcf81bf6 244e9be7 6209e6ee
! %f4 = 78701826 91ade2ea cac7731d e4e3312c
! %f8 = 427cf13c 4a663fd4 54a54906 d5b54908
! %f12 = 4735a1b1 ecfa6956 5f6dd58d a4389e27
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
p51_label_4:
! Mem[0000000076000018] = 05d721c9, %l5 = 93893a53, %l0 = 000000b4
add %i0,0x18,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000005d721c9
membar #Sync ! Added by membar checker (590)
! %f0 = 2e09c74a bcf81bf6 244e9be7 6209e6ee
! %f4 = 78701826 91ade2ea cac7731d e4e3312c
! %f8 = 427cf13c 4a663fd4 54a54906 d5b54908
! %f12 = 4735a1b1 ecfa6956 5f6dd58d a4389e27
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000076000004] = 4d984beb, %l1 = 400d47b80ccd4f92
ldsb [%i0+0x007],%l1 ! %l1 = ffffffffffffffeb
! Mem[0000000091000014] = 89a69e49, %g2 = 0000000000004c19
lduw [%i6+0x014],%g2 ! %g2 = 0000000089a69e49
! %l2 = 00000000c4c41462, Mem[0000000091000030] = f333f62ebd530603
stx %l2,[%i6+0x030] ! Mem[0000000091000030] = 00000000c4c41462
! Mem[0000000077000030] = db4f05d7cbdeb70c, %l6 = 0000000000000050, %l7 = 000000000000003b
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = db4f05d7cbdeb70c
! Mem[000000009100002c] = bb696891, %g2 = 0000000089a69e49
lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb696891
! %l4 = 0000000005d721c9, Mem[0000000091000032] = 0000c4c4
sth %l4,[%i6+0x032] ! Mem[0000000091000030] = 21c9c4c4
! %l1 = ffffffffffffffeb, Mem[000000009000003c] = 8dd56d5f
stw %l1,[%i4+0x03c] ! Mem[000000009000003c] = ffffffeb
! %l5 = 54ceda3893893a53, Mem[0000000076800016] = ef4c78ae
stb %l5,[%i1+0x016] ! Mem[0000000076800014] = ef4c53ae
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 0000000005d721c9
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffeb
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005b1e065c
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000005d721c9
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 54ceda3893893a53
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000050
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be db4f05d7cbdeb70c
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 46ff400c3d16d8c8
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 3b811508ef4c53ae
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = a7b0ff1afc6b77fa
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+0x010],%g2 ! Expected data = 9b849e3791d8c4ec
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4595a561cbaf164b
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0dd694bb610b5733
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 14eaada56d267361
ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4402796fa93c5666
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9e23e1deff733cf9
ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 11d558dd4c19bf3f
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 54ceda3893893a53
ldx [%i3+0x030],%g3 ! Observed data at 0000000077800030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b7b9b0465b1e065c
ldx [%i3+0x038],%g3 ! Observed data at 0000000077800038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x038,%g4
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o5,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000010]
stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
done
p51_trap1o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000010]
stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
done
p51_trap2e:
stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000008]
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800020]
done
p51_trap2o:
stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000008]
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800020]
done
p51_trap3e:
nop
nop
nop
done
p51_trap3o:
nop
nop
nop
done
p51_init_memory_pointers:
set p51_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 784696d6bdf2351d
ldx [%g1+0x008],%l1 ! %l1 = 400d47b80ccd4f92
ldx [%g1+0x010],%l2 ! %l2 = a0ae53c803612fb5
ldx [%g1+0x018],%l3 ! %l3 = 3021b6761917d994
ldx [%g1+0x020],%l4 ! %l4 = ea2ba462c8dafb36
ldx [%g1+0x028],%l5 ! %l5 = 6bd9eb43a778c6d1
ldx [%g1+0x030],%l6 ! %l6 = 0277d61ca5c2c26d
ldx [%g1+0x038],%l7 ! %l7 = 9d1eb8fe7d5620f6
! Initialize the output register of window 0
set unres3_start,%o0
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 = 8af7c458 25badfcc 5880069e 82af91a7
! %f4 = c418e999 a8fc002a 950a404c 2e6c95df
! %f8 = 4325ca1e 9532d827 1e18a1d8 cc58abba
! %f12 = f319d3c8 f58a4d00 2b7f18b7 17da0734
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 50ee994f 9256933f 816a13ad 6ffdc0c1
! %f20 = d9ca9513 fdb30f9d e746900d 89c03c5e
! %f24 = f3dbab6c b7f976eb c37f0063 d2ba23ae
! %f28 = 02efa09b 91df7c6d 630b2a1f f6d85622
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 571f0221 2f704e3c d4c6b568 084b9456
! %f36 = d4794348 396a4c9a 5d492d50 c0153502
! %f40 = 94f4cb5e a72e8e01 3bb1f333 666888cd
! %f44 = 8a658bfe 76dae342 5b201e3c ecc4cb4c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf6c96bbf00000021,%g7,%g1 ! GSR scale = 4, align = 1
wr %g1,%g0,%gsr ! GSR = f6c96bbf00000021
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 52
p52_label_1:
! Mem[0000000091800010] = 38a1012a296da5a6, %g2 = ff138ca422bc2b5a
ldx [%o0+%o2],%g2 ! %g2 = 38a1012a296da5a6
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000079000018] = 35b9d5e5, %l5 = 91b8b93a4037960e
ldub [%i2+0x01b],%l5 ! %l5 = 00000000000000e5
! Mem[0000000079800030] = fc1f628e8c1e6b80, %l3 = 553980fe69683cb3
ldx [%i3+0x030],%l3 ! %l3 = fc1f628e8c1e6b80
! Mem[000000009180000c] = dda0cf3f, %g18 = c7a928cc56d71695
ldsw [%o0+0x00c],%g2 ! %g2 = c7a928cc56d71695
! %l2 = ac95e301b41e141b, Mem[0000000091000020] = 3173545558440a35
stx %l2,[%i6+%o4] ! Mem[0000000091000020] = ac95e301b41e141b
! Mem[0000000090800020] = 4304d50e, %g18 = c7a928cc56d71695
ldsw [%i5+%o4],%g2 ! %g2 = c7a928cc56d71695
! Mem[0000000091000024] = 1bbd0fad, %g2 = 000000004304d50e
ldsb [%i6+0x027],%g2 ! %g2 = 000000000000001b
! Mem[0000000078000000] = 5583c9d0, %l3 = fc1f628e8c1e6b80
lduw [%i0+%g0],%l3 ! %l3 = 000000005583c9d0
! %l5 = 00000000000000e5, Mem[0000000078000034] = 8ddd6c79
stw %l5,[%i0+0x034] ! Mem[0000000078000034] = 000000e5
p52_label_2:
! Mem[000000009080001c] = 032fc2ea, %g2 = 000000000000001b
lduh [%i5+0x01c],%g2 ! %g2 = 000000000000032f
! Mem[0000000091800010] = 38a1012a 296da5a6, %g2 = 0000032f, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 0000000038a1012a 00000000296da5a6
! Mem[0000000091800004] = f101b192, %g2 = 0000000038a1012a
lduh [%o0+0x004],%g2 ! %g2 = 000000000000f101
! Mem[000000007900002c] = b6d9a0cc, %l7 = a2f583dbf5924092
lduh [%i2+0x02c],%l7 ! %l7 = 000000000000b6d9
! Mem[0000000090800010] = a08358f1 28b94b5d, %g2 = 0000f101, %g3 = 296da5a6
ldd [%i5+%o2],%g2 ! %g2 = 00000000a08358f1 0000000028b94b5d
! Mem[0000000078800018] = bdf2e7b2, %l2 = ac95e301b41e141b
ldstub [%i1+%o3],%l2 ! %l2 = 000000bd000000ff
! Mem[0000000090800008] = c08c28f2, %g2 = 00000000a08358f1
lduw [%i5+%o1],%g2 ! %g2 = 00000000c08c28f2
! %l2 = 00000000000000bd, Mem[0000000090800000] = 302e1ca8663a9745
stx %l2,[%i5+%g0] ! Mem[0000000090800000] = 00000000000000bd
! %l2 = 00000000000000bd, Mem[0000000078800011] = ce660433
stb %l2,[%i1+0x011] ! Mem[0000000078800010] = cebd0433
! %f0 = 8af7c458 25badfcc 5880069e 82af91a7
! %f4 = c418e999 a8fc002a 950a404c 2e6c95df
! %f8 = 4325ca1e 9532d827 1e18a1d8 cc58abba
! %f12 = f319d3c8 f58a4d00 2b7f18b7 17da0734
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p52_label_3:
membar #Sync ! Added by membar checker (591)
! %f16 = 50ee994f 9256933f 816a13ad 6ffdc0c1
! %f20 = d9ca9513 fdb30f9d e746900d 89c03c5e
! %f24 = f3dbab6c b7f976eb c37f0063 d2ba23ae
! %f28 = 02efa09b 91df7c6d 630b2a1f f6d85622
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %f16 = 50ee994f 9256933f 816a13ad 6ffdc0c1
! %f20 = d9ca9513 fdb30f9d e746900d 89c03c5e
! %f24 = f3dbab6c b7f976eb c37f0063 d2ba23ae
! %f28 = 02efa09b 91df7c6d 630b2a1f f6d85622
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (592)
! Mem[0000000090000028] = 63d2ba23, %g2 = 00000000c08c28f2
ldub [%i4+0x02b],%g2 ! %g2 = 0000000000000063
! Mem[0000000078800018] = fff2e7b2, %l1 = 0ea28fbbee67ec38
lduh [%i1+0x01a],%l1 ! %l1 = 000000000000e7b2
! Mem[0000000078000028] = f37595f23542ea86, %l2 = 00000000000000bd, %l2 = 00000000000000bd
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = f37595f23542ea86
! Mem[0000000079800000] = 945b2a08, %l0 = ed62e5ac3698c4d1
swap [%i3+%g0],%l0 ! %l0 = 00000000945b2a08
! Mem[000000009100002c] = bb696891, %g2 = 0000000000000063
lduh [%i6+0x02c],%g2 ! %g2 = 000000000000bb69
! %l5 = 00000000000000e5, Mem[0000000090000018] = e746900d
stw %l5,[%i4+%o3] ! Mem[0000000090000018] = 000000e5
! Mem[0000000091000030] = f333f62e, %g2 = 000000000000bb69
ldsb [%i6+0x030],%g2 ! %g2 = fffffffffffffff3
! Mem[0000000079800014] = af3bdfb1, %l0 = 00000000945b2a08
swap [%i3+0x014],%l0 ! %l0 = 00000000af3bdfb1
p52_label_4:
! Mem[000000009000001c] = 3c5ef3db, %g2 = fffffffffffffff3
lduh [%i4+0x01e],%g2 ! %g2 = 0000000000003c5e
! %l0 = 00000000af3bdfb1, Mem[0000000091800020] = 617ef815486d9b1b
stx %l0,[%o0+%o4] ! Mem[0000000091800020] = 00000000af3bdfb1
! Mem[0000000079000010] = 83a441f27d7b710e, %l7 = 000000000000b6d9
ldx [%i2+%o2],%l7 ! %l7 = 83a441f27d7b710e
! %l2 = 3542ea86, %l3 = 5583c9d0, Mem[0000000091800000] = 752245c8 f101b192
std %l2,[%o0+%g0] ! Mem[0000000091800000] = 3542ea86 5583c9d0
! %l4 = 8b43e6ba, %l5 = 000000e5, Mem[0000000091000010] = 96f2e7d5 89a69e49
std %l4,[%i6+%o2] ! Mem[0000000091000010] = 8b43e6ba 000000e5
! Mem[0000000079800004] = 1ffc12bb, %l2 = f37595f23542ea86
ldsw [%i3+0x004],%l2 ! %l2 = 000000001ffc12bb
! Mem[0000000090800020] = 4304d50e, %g2 = 0000000000003c5e
lduh [%i5+%o4],%g2 ! %g2 = 0000000000004304
! Mem[0000000078800033] = 875ed00f, %l7 = 83a441f27d7b710e
ldstub [%i1+0x033],%l7 ! %l7 = 0000000f000000ff
! %l4 = 4297c3328b43e6ba, Mem[000000007880001f] = 04c73b38
stb %l4,[%i1+0x01f] ! Mem[000000007880001c] = 04c73bba
! Mem[0000000078800020] = 98a8432caa7b792a, %l7 = 000000000000000f, %l6 = b99f6e83f3d8a3de
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 98a8432caa7b792a
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Thread 52
1: membar #Sync ! Force all stores to complete
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000e7b2
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001ffc12bb
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005583c9d0
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e5
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000f
bne,a,pn %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 9ab0b0f3000000e5
ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x030,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = cebd0433b95d4493
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fff2e7b204c73bba
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 875ed0ff8cda9171
ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x030,%g4
! Processor 52, local 2 is clean
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3698c4d11ffc12bb
ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1223123a945b2a08
ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x010,%g4
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o5,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000020]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800008]
stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018]
done
p52_trap1o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000020]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800008]
stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018]
done
p52_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800018]
stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800010]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
done
p52_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800018]
stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800010]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028]
done
p52_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p52_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ed62e5ac3698c4d1
ldx [%g1+0x008],%l1 ! %l1 = 0ea28fbbee67ec38
ldx [%g1+0x010],%l2 ! %l2 = ac95e301b41e141b
ldx [%g1+0x018],%l3 ! %l3 = 553980fe69683cb3
ldx [%g1+0x020],%l4 ! %l4 = 4297c3328b43e6ba
ldx [%g1+0x028],%l5 ! %l5 = 91b8b93a4037960e
ldx [%g1+0x030],%l6 ! %l6 = b99f6e83f3d8a3de
ldx [%g1+0x038],%l7 ! %l7 = a2f583dbf5924092
! Initialize the output register of window 0
set unres3_start,%o0
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 = 34a009a2 44f265d1 5761604d 9cb74415
! %f4 = 78b32441 4c246be9 9c0ef85e 1734705a
! %f8 = 49ca5f6f 4b341fb7 4d1ca3a1 e7bb5833
! %f12 = d127ace4 c2b66726 2175ccfc 2cfc4203
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 64e3adee e4c67b06 08dd3290 124e8abe
! %f20 = fda8d393 4c6362b0 6d677633 c4d2ad02
! %f24 = ff59cfc1 d55c9a84 a6012227 89f3c0e7
! %f28 = 293b15d8 c7774dcc 19b2df71 82c4e173
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 477df203 7b3449db 43bf71b4 d7791545
! %f36 = e2854b41 b7873899 53172d5f 663ede76
! %f40 = 0a5a2015 52ec0982 ee3de9b1 bae67868
! %f44 = 2649ac97 2dce2e1e e0cbe1a3 548a9dc9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c0814e800000072,%g7,%g1 ! GSR scale = 14, align = 2
wr %g1,%g0,%gsr ! GSR = 6c0814e800000072
wr %g0,%y ! Clear Y 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[000000007b800000] = e9b2b04c 25474273, %l6 = 9c1808b0, %l7 = 1d54854d
ldd [%i3+%g0],%l6 ! %l6 = 00000000e9b2b04c 0000000025474273
! %l5 = 9e1bbb7a40306e9f, Mem[000000009000003a] = 19a26742
sth %l5,[%i4+0x03a] ! Mem[0000000090000038] = 6e9f6742
! Mem[000000007a000038] = 8d8c4f11, %l4 = 76303642, %l4 = 76303642
add %i0,0x38,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000008d8c4f11
! Mem[000000007a00001c] = d38e73d8, %l2 = 5e1375cc, %l0 = c77ce4d1
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d38e73d8
! Mem[0000000090800020] = 4304d50e28821ce7, %g2 = 00003026ca69ff3e
ldx [%i5+%o4],%g2 ! %g2 = 4304d50e28821ce7
! Mem[000000007b80001c] = 1844f2e7, %l4 = 8d8c4f11, %l1 = a3ebab35
add %i3,0x1c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000001844f2e7
! Mem[000000009000003c] = 67424d90, %g2 = 4304d50e28821ce7
ldsb [%i4+0x03c],%g2 ! %g2 = 0000000000000067
! %f0 = 34a009a2 44f265d1 5761604d 9cb74415
! %f4 = 78b32441 4c246be9 9c0ef85e 1734705a
! %f8 = 49ca5f6f 4b341fb7 4d1ca3a1 e7bb5833
! %f12 = d127ace4 c2b66726 2175ccfc 2cfc4203
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000007b000020] = bc7d3bd6, %l0 = 00000000d38e73d8
swap [%i2+%o4],%l0 ! %l0 = 00000000bc7d3bd6
! %l2 = 5b00beba5e1375cc, Mem[000000007a800028] = 99fb783e
stw %l2,[%i1+%o5] ! Mem[000000007a800028] = 5e1375cc
p53_label_2:
! Mem[000000007a00001c] = d38e73d8, %l6 = 00000000e9b2b04c
ldsh [%i0+0x01e],%l6 ! %l6 = 00000000000073d8
! Mem[000000007a000004] = f0ea240c, %l4 = 8d8c4f11, %l3 = 0d6892f5
add %i0,0x04,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f0ea240c
membar #Sync ! Added by membar checker (593)
! Mem[0000000090000038] = ccfc2cfc, %g2 = 0000000000000067
ldub [%i4+0x03a],%g2 ! %g2 = 00000000000000cc
! Mem[000000007b000020] = d38e73d8, %l1 = 1844f2e7, %l3 = f0ea240c
add %i2,0x20,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000d38e73d8
! Mem[000000009100003c] = 76a0af00, %g2 = 00000000000000cc
ldub [%i6+0x03d],%g2 ! %g2 = 0000000000000076
! %f0 = 34a009a2 44f265d1 5761604d 9cb74415
! %f4 = 78b32441 4c246be9 9c0ef85e 1734705a
! %f8 = 49ca5f6f 4b341fb7 4d1ca3a1 e7bb5833
! %f12 = d127ace4 c2b66726 2175ccfc 2cfc4203
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000007a800028] = 5e1375cc 00c5975f, %l6 = 000073d8, %l7 = 25474273
ldd [%i1+%o5],%l6 ! %l6 = 000000005e1375cc 0000000000c5975f
! Mem[000000007b000020] = d38e73d8, %l3 = 00000000d38e73d8
ldstub [%i2+%o4],%l3 ! %l3 = 000000d3000000ff
! %l6 = 000000005e1375cc, Mem[0000000091800004] = f101b192
stw %l6,[%o0+0x004] ! Mem[0000000091800004] = 5e1375cc
membar #Sync ! Added by membar checker (594)
! %f0 = 34a009a2 44f265d1 5761604d 9cb74415
! %f4 = 78b32441 4c246be9 9c0ef85e 1734705a
! %f8 = 49ca5f6f 4b341fb7 4d1ca3a1 e7bb5833
! %f12 = d127ace4 c2b66726 2175ccfc 2cfc4203
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
p53_label_3:
! Mem[0000000091000030] = f333f62e, %g2 = 0000000000000076
lduw [%i6+0x030],%g2 ! %g2 = 00000000f333f62e
membar #Sync ! Added by membar checker (595)
! Mem[0000000090000000] = d165f244 a209a034 1544b79c 4d606157
! Mem[0000000090000010] = e96b244c 4124b378 5a703417 5ef80e9c
! Mem[0000000090000020] = b71f344b 6f5fca49 3358bbe7 a1a31c4d
! Mem[0000000090000030] = 2667b6c2 e4ac27d1 0342fc2c fccc7521
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000030] = f62ebd53, %g2 = 00000000f333f62e
lduh [%i6+0x032],%g2 ! %g2 = 000000000000f62e
! Mem[0000000091000034] = 06035537, %g2 = 000000000000f62e
ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000006
membar #Sync ! Added by membar checker (596)
! %l7 = 0000000000c5975f, Mem[000000009000003c] = fccc7521
stb %l7,[%i4+0x03c] ! Mem[000000009000003c] = 5fcc7521
! Mem[000000007b80001c] = 1844f2e7, %l6 = 5e1375cc, %l0 = bc7d3bd6
add %i3,0x1c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000001844f2e7
! %l2 = 5b00beba5e1375cc, Mem[0000000091000018] = 8b135ed6
stb %l2,[%i6+%o3] ! Mem[0000000091000018] = cc135ed6
! Mem[000000007b800000] = e9b2b04c, %l1 = 000000001844f2e7
swap [%i3+%g0],%l1 ! %l1 = 00000000e9b2b04c
! Mem[000000007a800000] = 18021272 68d1b1c1 915c2abf cc61bb00
! Mem[000000007a800010] = 2e7cd494 8cea37a3 febd5c39 994539c9
! Mem[000000007a800020] = 663b0017 1c2f3d84 5e1375cc 00c5975f
! Mem[000000007a800030] = ba8f6728 d8a026ee f15fb0a8 0a1608b5
ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000007a800000
! %l7 = 0000000000c5975f, Mem[000000007b800024] = 81c36aad
stw %l7,[%i3+0x024] ! Mem[000000007b800024] = 00c5975f
p53_label_4:
! Mem[0000000091800034] = 901145ac, %g18 = 57311c9eec381344
ldsw [%o0+0x034],%g2 ! %g2 = 57311c9eec381344
! Mem[000000007a80002c] = 00c5975f, %l0 = 1844f2e7, %l2 = 5e1375cc
add %i1,0x2c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000000c5975f
! Mem[0000000091800038] = cc90eae5a9506a4f, %g2 = ffffffff901145ac
ldx [%o0+0x038],%g2 ! %g2 = cc90eae5a9506a4f
! Mem[000000007b800038] = 93956f7dc1bf7e02, %l3 = 00000000000000d3, %l5 = 9e1bbb7a40306e9f
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 93956f7dc1bf7e02
! Mem[0000000091000004] = 85651562, %g2 = cc90eae5a9506a4f
ldub [%i6+0x007],%g2 ! %g2 = 0000000000000085
! %l3 = 00000000000000d3, Mem[000000007b80003b] = 93956f7d
stb %l3,[%i3+0x03b] ! Mem[000000007b800038] = 93956fd3
! Mem[000000007a000033] = 489fdbcb, %l3 = 00000000000000d3
ldstub [%i0+0x033],%l3 ! %l3 = 000000cb000000ff
! Mem[000000007b800030] = b96c9516eafd8d0f, %l5 = 93956f7dc1bf7e02, %l0 = 000000001844f2e7
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = b96c9516eafd8d0f
! Mem[000000007b00002c] = 8325ccbd, %l4 = 8d8c4f11, %l5 = c1bf7e02
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000008325ccbd
! Mem[0000000090000010] = e96b244c4124b378, %g2 = 0000000000000085
ldx [%i4+%o2],%g2 ! %g2 = e96b244c4124b378
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000cb
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000005e1375cc
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9c0ef85e 1734705a
bne %xcc,p53_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 18021272 68d1b1c1
bne %xcc,p53_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 915c2abf cc61bb00
bne %xcc,p53_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2e7cd494 8cea37a3
bne %xcc,p53_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be febd5c39 994539c9
bne %xcc,p53_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 663b0017 1c2f3d84
bne %xcc,p53_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5e1375cc 00c5975f
bne %xcc,p53_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ba8f6728 d8a026ee
bne %xcc,p53_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f15fb0a8 0a1608b5
bne %xcc,p53_f30_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 489fdbffb4736e1e
ldx [%i0+0x030],%g3 ! Observed data at 000000007a000030
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x030,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 5e1375cc00c5975f
ldx [%i1+0x028],%g3 ! Observed data at 000000007a800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x028,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff8e73d8ae576a59
ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x020,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1844f2e725474273
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3c1ab9a200c5975f
ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 93956fd3c1bf7e02
ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x038,%g4
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_f6_fail:
set p53_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f16_fail:
set p53_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f18_fail:
set p53_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f20_fail:
set p53_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f22_fail:
set p53_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f24_fail:
set p53_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f26_fail:
set p53_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f28_fail:
set p53_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f30_fail:
set p53_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o5,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800028]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
stxa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000008]
done
p53_trap1o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800028]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
stxa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000008]
done
p53_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800020]
membar #Sync
stda %f0,[%i2]ASI_BLK_AIUP
membar #Sync
done
p53_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800020]
membar #Sync
stda %f0,[%o2]ASI_BLK_AIUP
membar #Sync
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 = 9226155bc77ce4d1
ldx [%g1+0x008],%l1 ! %l1 = 0b7ccf95a3ebab35
ldx [%g1+0x010],%l2 ! %l2 = 5b00beba5e1375cc
ldx [%g1+0x018],%l3 ! %l3 = 734efaec0d6892f5
ldx [%g1+0x020],%l4 ! %l4 = 2400a84c76303642
ldx [%g1+0x028],%l5 ! %l5 = 9e1bbb7a40306e9f
ldx [%g1+0x030],%l6 ! %l6 = 07264dcc9c1808b0
ldx [%g1+0x038],%l7 ! %l7 = b8cfd4921d54854d
! Initialize the output register of window 0
set unres3_start,%o0
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 = e9bfa770 d5e19e3a 09edbeac 18052b2e
! %f4 = 04de3cff 3f706497 7b8bf54e 6c016089
! %f8 = 144e9184 045b4c6a 34665f4a 7cd4c860
! %f12 = 949d89eb abb97a9e 505ee8ee e4c718b7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8d70b5fd 9f0f0d6c cfc0ecb1 7fe3628b
! %f20 = addd22be 9f96bf6a 5de4026f 8e3d1eff
! %f24 = 79b31189 1dc07e1a 28f88095 a6308b27
! %f28 = de26829c 15939bbc 09cf83d6 33177f08
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f99f0625 1ae2a4dc 230e21b0 8d6b8927
! %f36 = 0110468a b227311a dfc76ca5 b08b2c2d
! %f40 = 16ec2ae3 92c3de02 7bd7b1e1 5329d3f9
! %f44 = 4c886d2f 9c6575a8 80cfb76a 48c8bbf8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5b1e44d700000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = 5b1e44d700000016
wr %g0,%y ! Clear Y 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[000000007d80000c] = 1a4508db, %l5 = a7c0d8128a876b70
swap [%i3+0x00c],%l5 ! %l5 = 000000001a4508db
! Mem[000000009000002c] = eae53ae3, %g2 = 88ff6ba59c222b3f
lduw [%i4+0x02c],%g2 ! %g2 = 00000000eae53ae3
! %l0 = 63e1dfbcc3bdd9e2, Mem[0000000091800020] = 617ef815486d9b1b
stx %l0,[%o0+%o4] ! Mem[0000000091800020] = 63e1dfbcc3bdd9e2
! Mem[0000000090000030] = 655a0c61, %g2 = 00000000eae53ae3
ldsb [%i4+0x032],%g2 ! %g2 = 0000000000000065
! Mem[0000000091800014] = 296da5a6, %g2 = 0000000000000065
ldsh [%o0+0x014],%g2 ! %g2 = 000000000000296d
! %f16 = 8d70b5fd 9f0f0d6c cfc0ecb1 7fe3628b
! %f20 = addd22be 9f96bf6a 5de4026f 8e3d1eff
! %f24 = 79b31189 1dc07e1a 28f88095 a6308b27
! %f28 = de26829c 15939bbc 09cf83d6 33177f08
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = 63e1dfbcc3bdd9e2, Mem[0000000090000025] = c07e1a28
stb %l0,[%i4+0x025] ! Mem[0000000090000024] = e27e1a28
! Mem[0000000091800004] = f101b192, %g2 = 000000000000296d
lduw [%o0+0x004],%g2 ! %g2 = 00000000f101b192
! Mem[0000000090800028] = e7cc403b2db85a89, %g2 = 00000000f101b192
ldx [%i5+%o5],%g2 ! %g2 = e7cc403b2db85a89
! Mem[0000000090800028] = e7cc403b, %g18 = cda35aded087744c
ldsw [%i5+%o5],%g2 ! %g2 = cda35aded087744c
p54_label_2:
! %l4 = 0c243f9040039a8b, Mem[0000000090000000] = 8d70b5fd9f0f0d6c
stx %l4,[%i4+%g0] ! Mem[0000000090000000] = 0c243f9040039a8b
membar #Sync ! Added by membar checker (597)
! %f0 = e9bfa770 d5e19e3a 09edbeac 18052b2e
! %f4 = 04de3cff 3f706497 7b8bf54e 6c016089
! %f8 = 144e9184 045b4c6a 34665f4a 7cd4c860
! %f12 = 949d89eb abb97a9e 505ee8ee e4c718b7
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000007d800000] = a281f023551e72ee, %l2 = e122f2cc66461677, %l4 = 0c243f9040039a8b
casxa [%i3]0x80,%l2,%l4 ! %l4 = a281f023551e72ee
! Mem[000000007d800020] = 6b506ff4f67bba7e, %l6 = 8cef6533b196efe2, %l0 = 63e1dfbcc3bdd9e2
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 6b506ff4f67bba7e
! Mem[000000007d800030] = df28aa49, %l1 = 2798fdde481cff61
lduh [%i3+0x032],%l1 ! %l1 = 000000000000aa49
! Mem[000000007c80002b] = e4d2845c, %l0 = 6b506ff4f67bba7e
ldstub [%i1+0x02b],%l0 ! %l0 = 0000005c000000ff
! %l4 = 551e72ee, %l5 = 1a4508db, Mem[0000000091800000] = 752245c8 f101b192
std %l4,[%o0+%g0] ! Mem[0000000091800000] = 551e72ee 1a4508db
membar #Sync ! Added by membar checker (598)
! Mem[0000000090000018] = 7b8bf54e 6c016089, %g2 = e7cc403b, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 000000007b8bf54e 000000006c016089
! %l2 = e122f2cc66461677, Mem[000000009100002a] = ad09bb69
sth %l2,[%i6+0x02a] ! Mem[0000000091000028] = 1677bb69
! %l6 = 8cef6533b196efe2, Mem[000000007c000024] = 5d317a0e
stb %l6,[%i0+0x024] ! Mem[000000007c000024] = e2317a0e
p54_label_3:
! Mem[000000007d000000] = 6a36fca3 7f7ff7e8, %l2 = 66461677, %l3 = 4e5a663d
ldd [%i2+%g0],%l2 ! %l2 = 000000006a36fca3 000000007f7ff7e8
! Mem[000000007d80003c] = fe8941c8, %l1 = 000000000000aa49
ldsb [%i3+0x03e],%l1 ! %l1 = 0000000000000041
! %f16 = 8d70b5fd 9f0f0d6c cfc0ecb1 7fe3628b
! %f20 = addd22be 9f96bf6a 5de4026f 8e3d1eff
! %f24 = 79b31189 1dc07e1a 28f88095 a6308b27
! %f28 = de26829c 15939bbc 09cf83d6 33177f08
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000007d000028] = b22aa205, %l2 = 000000006a36fca3
swap [%i2+%o5],%l2 ! %l2 = 00000000b22aa205
membar #Sync ! Added by membar checker (599)
! Mem[0000000090000030] = de26829c 15939bbc, %g2 = 7b8bf54e, %g3 = 6c016089
ldd [%i4+0x030],%g2 ! %g2 = 00000000de26829c 0000000015939bbc
! %l5 = 000000001a4508db, Mem[0000000090800038] = 6e6cb5fc
stw %l5,[%i5+0x038] ! Mem[0000000090800038] = 1a4508db
! %f16 = 8d70b5fd 9f0f0d6c cfc0ecb1 7fe3628b
! %f20 = addd22be 9f96bf6a 5de4026f 8e3d1eff
! %f24 = 79b31189 1dc07e1a 28f88095 a6308b27
! %f28 = de26829c 15939bbc 09cf83d6 33177f08
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (600)
! %f16 = 8d70b5fd 9f0f0d6c cfc0ecb1 7fe3628b
! %f20 = addd22be 9f96bf6a 5de4026f 8e3d1eff
! %f24 = 79b31189 1dc07e1a 28f88095 a6308b27
! %f28 = de26829c 15939bbc 09cf83d6 33177f08
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (601)
! %f16 = 8d70b5fd 9f0f0d6c cfc0ecb1 7fe3628b
! %f20 = addd22be 9f96bf6a 5de4026f 8e3d1eff
! %f24 = 79b31189 1dc07e1a 28f88095 a6308b27
! %f28 = de26829c 15939bbc 09cf83d6 33177f08
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091000010] = 96f2e7d5 89a69e49, %g2 = de26829c, %g3 = 15939bbc
ldd [%i6+%o2],%g2 ! %g2 = 0000000096f2e7d5 0000000089a69e49
p54_label_4:
! Mem[0000000090800034] = 02ae8ca6, %g18 = cda35aded087744c
ldsw [%i5+0x034],%g2 ! %g2 = cda35aded087744c
! Mem[0000000091000038] = 55373a33c276a0af, %g2 = 0000000002ae8ca6
ldx [%i6+0x038],%g2 ! %g2 = 55373a33c276a0af
! Mem[0000000091800018] = 83d861ec 93cb0ba8, %g2 = c276a0af, %g3 = 89a69e49
ldd [%o0+%o3],%g2 ! %g2 = 0000000083d861ec 0000000093cb0ba8
! Mem[000000009180001c] = 0ba863e1, %g2 = 0000000083d861ec
ldub [%o0+0x01e],%g2 ! %g2 = 000000000000000b
! Mem[000000007c800008] = a5ebdb1a, %l0 = 000000000000005c
swap [%i1+%o1],%l0 ! %l0 = 00000000a5ebdb1a
! Mem[000000009080002c] = 89dad91e, %g2 = 000000000000000b
ldub [%i5+0x02f],%g2 ! %g2 = 0000000000000089
membar #Sync ! Added by membar checker (602)
! Mem[0000000090000000] = 8d70b5fd 9f0f0d6c cfc0ecb1 7fe3628b
! Mem[0000000090000010] = addd22be 9f96bf6a 5de4026f 8e3d1eff
! Mem[0000000090000020] = 79b31189 1dc07e1a 28f88095 a6308b27
! Mem[0000000090000030] = de26829c 15939bbc 09cf83d6 33177f08
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000008] = 62c2bcbe, %g2 = 0000000000000089
ldub [%i6+0x00a],%g2 ! %g2 = 0000000000000062
! %f0 = e9bfa770 d5e19e3a 09edbeac 18052b2e
! %f4 = 04de3cff 3f706497 7b8bf54e 6c016089
! %f8 = 144e9184 045b4c6a 34665f4a 7cd4c860
! %f12 = 949d89eb abb97a9e 505ee8ee e4c718b7
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (603)
! %f0 = e9bfa770 d5e19e3a 09edbeac 18052b2e
! %f4 = 04de3cff 3f706497 7b8bf54e 6c016089
! %f8 = 144e9184 045b4c6a 34665f4a 7cd4c860
! %f12 = 949d89eb abb97a9e 505ee8ee e4c718b7
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 00000000a5ebdb1a
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000041
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 09edbeac 18052b2e
bne %xcc,p54_f2_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = c0c71d37e2317a0e
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000005cf0046bf7
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = e4d284ff1327d0be
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 6a36fca340fc4e5a
ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x028,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d0c84d968a876b70
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%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
p54_f2_fail:
set p54_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
done
p54_trap1o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
done
p54_trap2e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
done
p54_trap2o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000018]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020]
done
p54_trap3e:
nop
nop
done
p54_trap3o:
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 = 63e1dfbcc3bdd9e2
ldx [%g1+0x008],%l1 ! %l1 = 2798fdde481cff61
ldx [%g1+0x010],%l2 ! %l2 = e122f2cc66461677
ldx [%g1+0x018],%l3 ! %l3 = b26b78424e5a663d
ldx [%g1+0x020],%l4 ! %l4 = 0c243f9040039a8b
ldx [%g1+0x028],%l5 ! %l5 = a7c0d8128a876b70
ldx [%g1+0x030],%l6 ! %l6 = 8cef6533b196efe2
ldx [%g1+0x038],%l7 ! %l7 = 7212132defb16639
! Initialize the output register of window 0
set unres3_start,%o0
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 = bdaef6bf 3799f846 6b052eb1 5d23d4e3
! %f4 = cf7d3ba7 57818f15 4d4858b1 cbdd3839
! %f8 = 13a0625d 63a02a5b b413aab9 65fa3f4a
! %f12 = 03b512a9 6da06469 6c66ae68 ac6d5545
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6179cd29 ccbcee84 ceefcdb6 d7da1b0a
! %f20 = d25f8e0a 7bc7299c 88372047 4a3a87c1
! %f24 = c7c38d21 6fd9b421 76d4dd6a 3bdb84d7
! %f28 = b6de0c89 f8f77d87 21aaa067 2b51a4fa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 51a22ad9 982fd86a cc878ce5 0f856aec
! %f36 = 3c35f714 5f6a4ecb e8bb1dfd db04b1c0
! %f40 = 3d2a8988 bb178a9a 05326c4e b543d985
! %f44 = a4eaf3b2 05703149 760a6759 4ac9d9a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8ee5f2bf00000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = 8ee5f2bf00000023
wr %g0,%y ! Clear Y 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[000000007f000028] = 9f4f59e3, %l7 = d11fd2ab, %l3 = 2237e9b5
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000009f4f59e3
! Mem[0000000090800020] = 0e28821c, %g2 = 71c073a5a31eff2f
ldsb [%i5+0x023],%g2 ! %g2 = 000000000000000e
! Mem[0000000091000004] = 85651562, %g2 = 000000000000000e
ldub [%i6+0x007],%g2 ! %g2 = 0000000000000085
! Mem[000000007f00003c] = 9971c7cf, %l3 = 000000009f4f59e3
lduw [%i2+0x03c],%l3 ! %l3 = 000000009971c7cf
! Mem[000000007e800030] = 0cbff1bd8b9b8137, %l4 = 1e9f513461efa2d5, %l2 = f67476a86e279a45
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 0cbff1bd8b9b8137
! %f0 = bdaef6bf 3799f846 6b052eb1 5d23d4e3
! %f4 = cf7d3ba7 57818f15 4d4858b1 cbdd3839
! %f8 = 13a0625d 63a02a5b b413aab9 65fa3f4a
! %f12 = 03b512a9 6da06469 6c66ae68 ac6d5545
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000008] = 62c2bcbe, %g2 = 0000000000000085
ldsh [%i6+0x00a],%g2 ! %g2 = 00000000000062c2
membar #Sync ! Added by membar checker (604)
! Mem[0000000090000030] = 03b512a96da06469, %g2 = 00000000000062c2
ldx [%i4+0x030],%g2 ! %g2 = 03b512a96da06469
! %f16 = 6179cd29 ccbcee84 ceefcdb6 d7da1b0a
! %f20 = d25f8e0a 7bc7299c 88372047 4a3a87c1
! %f24 = c7c38d21 6fd9b421 76d4dd6a 3bdb84d7
! %f28 = b6de0c89 f8f77d87 21aaa067 2b51a4fa
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (605)
! Mem[0000000090000000] = 6179cd29 ccbcee84 ceefcdb6 d7da1b0a
! Mem[0000000090000010] = d25f8e0a 7bc7299c 88372047 4a3a87c1
! Mem[0000000090000020] = c7c38d21 6fd9b421 76d4dd6a 3bdb84d7
! Mem[0000000090000030] = b6de0c89 f8f77d87 21aaa067 2b51a4fa
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
p55_label_2:
! Mem[000000007e000030] = 2e3a0369, %l3 = 000000009971c7cf
ldub [%i0+0x033],%l3 ! %l3 = 0000000000000069
! Mem[000000007f800020] = 5a9800ad, %l0 = 9b5c3e8df7e30357
ldstub [%i3+%o4],%l0 ! %l0 = 0000005a000000ff
! %f0 = bdaef6bf 3799f846 6b052eb1 5d23d4e3
! %f4 = cf7d3ba7 57818f15 4d4858b1 cbdd3839
! %f8 = 13a0625d 63a02a5b b413aab9 65fa3f4a
! %f12 = 03b512a9 6da06469 6c66ae68 ac6d5545
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000007f80003c] = 90f45c16, %l1 = bba079300d908852
ldsb [%i3+0x03e],%l1 ! %l1 = 000000000000005c
! %l4 = 61efa2d5, %l5 = 1f6c42c7, Mem[0000000091000008] = 651562c2 bcbe6156
std %l4,[%i6+%o1] ! Mem[0000000091000008] = 61efa2d5 1f6c42c7
membar #Sync ! Added by membar checker (606)
! %f0 = bdaef6bf 3799f846 6b052eb1 5d23d4e3
! %f4 = cf7d3ba7 57818f15 4d4858b1 cbdd3839
! %f8 = 13a0625d 63a02a5b b413aab9 65fa3f4a
! %f12 = 03b512a9 6da06469 6c66ae68 ac6d5545
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800028] = e86ea098b7d60a59, %g2 = 03b512a96da06469
ldx [%o0+%o5],%g2 ! %g2 = e86ea098b7d60a59
! Mem[000000007f00002c] = daa3b5f8, %l5 = 1f6c42c7, %l6 = d8d86c41
add %i2,0x2c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000daa3b5f8
! %l6 = daa3b5f8, %l7 = d11fd2ab, Mem[0000000091000020] = 31735455 58440a35
std %l6,[%i6+%o4] ! Mem[0000000091000020] = daa3b5f8 d11fd2ab
membar #Sync ! Added by membar checker (607)
! Mem[0000000090000000] = 46f89937 bff6aebd e3d4235d b12e056b
! Mem[0000000090000010] = 158f8157 a73b7dcf 3938ddcb b158484d
! Mem[0000000090000020] = 5b2aa063 5d62a013 4a3ffa65 b9aa13b4
! Mem[0000000090000030] = 6964a06d a912b503 45556dac 68ae666c
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p55_label_3:
! Mem[0000000090800020] = 4304d50e, %g2 = e86ea098b7d60a59
lduw [%i5+%o4],%g2 ! %g2 = 000000004304d50e
! %l4 = 61efa2d5, %l5 = 1f6c42c7, Mem[000000007e000018] = 7c461879 3ea9c096
std %l4,[%i0+%o3] ! Mem[000000007e000018] = 61efa2d5 1f6c42c7
! Mem[000000007e000000] = f49d482f, %l2 = 0cbff1bd8b9b8137
ldsw [%i0+%g0],%l2 ! %l2 = fffffffff49d482f
! Mem[0000000090000000] = 46f89937 bff6aebd e3d4235d b12e056b
! Mem[0000000090000010] = 158f8157 a73b7dcf 3938ddcb b158484d
! Mem[0000000090000020] = 5b2aa063 5d62a013 4a3ffa65 b9aa13b4
! Mem[0000000090000030] = 6964a06d a912b503 45556dac 68ae666c
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = 6179cd29 ccbcee84 ceefcdb6 d7da1b0a
! %f20 = d25f8e0a 7bc7299c 88372047 4a3a87c1
! %f24 = c7c38d21 6fd9b421 76d4dd6a 3bdb84d7
! %f28 = b6de0c89 f8f77d87 21aaa067 2b51a4fa
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000007f800000] = bcc9c876 a0d507aa a7fda9f0 ff08c4b3
! Mem[000000007f800010] = ad1daca9 69bc5c65 15c025b6 e967985e
! Mem[000000007f800020] = ff9800ad 4b2deff7 2e522b54 d37ec490
! Mem[000000007f800030] = 9c1d163f 7451746e b525acff 90f45c16
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000007f800000
membar #Sync ! Added by membar checker (608)
! Mem[000000007e000000] = f49d482f e09532df 6fb90255 bcdc6422
! Mem[000000007e000010] = cebbdcda 17795d25 61efa2d5 1f6c42c7
! Mem[000000007e000020] = 72947199 d9171a27 96a1f62c 4686f89f
! Mem[000000007e000030] = 2e3a0369 6c86012c 26808a21 d8c24904
ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 000000007e000000
! Mem[000000007e000000] = f49d482fe09532df, %l1 = 000000000000005c, %l7 = 91df67e9d11fd2ab
casxa [%i0]0x80,%l1,%l7 ! %l7 = f49d482fe09532df
! Mem[0000000090000000] = 84eebccc 29cd7961 0a1bdad7 b6cdefce
! Mem[0000000090000010] = 9c29c77b 0a8e5fd2 c1873a4a 47203788
! Mem[0000000090000020] = 21b4d96f 218dc3c7 d784db3b 6addd476
! Mem[0000000090000030] = 877df7f8 890cdeb6 faa4512b 67a0aa21
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000007e00001c] = 1f6c42c7, %l1 = 000000000000005c
lduh [%i0+0x01c],%l1 ! %l1 = 0000000000001f6c
p55_label_4:
! Mem[000000007f800028] = 2e522b54, %l3 = 0000000000000069
swap [%i3+%o5],%l3 ! %l3 = 000000002e522b54
! %l4 = 1e9f513461efa2d5, Mem[0000000091000034] = bd530603
stw %l4,[%i6+0x034] ! Mem[0000000091000034] = 61efa2d5
! Mem[000000007e800038] = 5241fc1b, %l6 = 00000000daa3b5f8
swap [%i1+0x038],%l6 ! %l6 = 000000005241fc1b
! %l1 = 0000000000001f6c, Mem[000000009180001c] = 93cb0ba8
stw %l1,[%o0+0x01c] ! Mem[000000009180001c] = 00001f6c
! Mem[000000007e000010] = cebbdcda, %l1 = 00001f6c, %l1 = 00001f6c
add %i0,0x10,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000cebbdcda
! Mem[0000000091800020] = 617ef815, %g18 = 1ae9c45c67686ca4
ldsw [%o0+%o4],%g2 ! %g2 = 1ae9c45c67686ca4
! %l3 = 000000002e522b54, Mem[000000009080001b] = 06032fc2
stb %l3,[%i5+0x01b] ! Mem[0000000090800018] = 54032fc2
! Mem[000000007f000000] = 4c9501a0ebe7dd04, %l6 = 000000005241fc1b, %l0 = 000000000000005a
casxa [%i2]0x80,%l6,%l0 ! %l0 = 4c9501a0ebe7dd04
! Mem[000000007e80001d] = 10c38d42, %l1 = 00000000cebbdcda
ldstub [%i1+0x01d],%l1 ! %l1 = 000000c3000000ff
! %l3 = 000000002e522b54, Mem[000000009080003c] = bde08df8
stw %l3,[%i5+0x03c] ! Mem[000000009080003c] = 2e522b54
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
1: membar #Sync ! Force all stores to complete
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 4c9501a0ebe7dd04
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c3
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffff49d482f
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002e522b54
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f49d482f e09532df
bne %xcc,p55_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6fb90255 bcdc6422
bne %xcc,p55_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cebbdcda 17795d25
bne %xcc,p55_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 61efa2d5 1f6c42c7
bne %xcc,p55_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 72947199 d9171a27
bne %xcc,p55_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 96a1f62c 4686f89f
bne %xcc,p55_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2e3a0369 6c86012c
bne %xcc,p55_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 26808a21 d8c24904
bne %xcc,p55_f30_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 61efa2d51f6c42c7
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ea88e88410ff8d42
ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = daa3b5f88b324350
ldx [%i1+0x038],%g3 ! Observed data at 000000007e800038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x038,%g4
! Processor 55, local 2 is clean
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = ff9800ad4b2deff7
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000069d37ec490
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_f16_fail:
set p55_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f18_fail:
set p55_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f20_fail:
set p55_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f22_fail:
set p55_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f24_fail:
set p55_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f26_fail:
set p55_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f28_fail:
set p55_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f30_fail:
set p55_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800000]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008]
done
p55_trap1o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800000]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008]
done
p55_trap2e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800008]
stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028]
done
p55_trap2o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800008]
stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028]
done
p55_trap3e:
nop
nop
nop
nop
nop
nop
done
p55_trap3o:
nop
nop
nop
nop
nop
nop
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9b5c3e8df7e30357
ldx [%g1+0x008],%l1 ! %l1 = bba079300d908852
ldx [%g1+0x010],%l2 ! %l2 = f67476a86e279a45
ldx [%g1+0x018],%l3 ! %l3 = ddf677802237e9b5
ldx [%g1+0x020],%l4 ! %l4 = 1e9f513461efa2d5
ldx [%g1+0x028],%l5 ! %l5 = 17cffa441f6c42c7
ldx [%g1+0x030],%l6 ! %l6 = 9bf8141fd8d86c41
ldx [%g1+0x038],%l7 ! %l7 = 91df67e9d11fd2ab
! Initialize the output register of window 0
set unres3_start,%o0
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 = bddbcb87 53c1e2f4 928e5294 efce660b
! %f4 = 92ed132b d39e4e9e 4c1f88bb 72d7610d
! %f8 = 4a2c8e9e 19bc74bd a512bd40 d9ff3d8e
! %f12 = d370c6a5 7a2a3a4b dba03bac 27fd2d80
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2493cd75 274fcd03 4611cbdf 7a0f3eb4
! %f20 = b427b972 bf1e5143 b9cb2524 73ff23e2
! %f24 = 31898725 0e9f90df 87c65b3b 413cfdbe
! %f28 = dfb76246 8ed427f3 7220cd39 42a7e6e6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 32a42c07 f8931b98 f8113219 b4ff3bb1
! %f36 = 8d14ad1e b596a878 94d0fb24 4399b685
! %f40 = a32375d9 94b1ad8f 6454b4d2 cf517415
! %f44 = 438dd997 6a6dd00a 517411bb 88e31b5e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7b1dff770000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 7b1dff770000001f
wr %g0,%y ! Clear Y 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:
! %f0 = bddbcb87 53c1e2f4 928e5294 efce660b
! %f4 = 92ed132b d39e4e9e 4c1f88bb 72d7610d
! %f8 = 4a2c8e9e 19bc74bd a512bd40 d9ff3d8e
! %f12 = d370c6a5 7a2a3a4b dba03bac 27fd2d80
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000081000018] = 20f66249, %l4 = 857079559bb9f01f
ldsb [%i2+%o3],%l4 ! %l4 = 0000000000000020
! Mem[0000000081000020] = 1057057e, %l2 = 77d81ba2899ec271
swap [%i2+%o4],%l2 ! %l2 = 000000001057057e
! Mem[0000000081000024] = d30ddd0e, %l0 = 308586d3, %l1 = 0cae2e30
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000d30ddd0e
! Mem[0000000081800010] = e89ad930, %l5 = 01b979f4, %l5 = 01b979f4
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e89ad930
! Mem[0000000081800018] = d1a4bb4d, %l7 = da0273e9dc36527b
ldsb [%i3+0x01b],%l7 ! %l7 = 000000000000004d
! %l4 = 0000000000000020, Mem[0000000091000022] = 54555844
sth %l4,[%i6+0x022] ! Mem[0000000091000020] = 00205844
! Mem[0000000091000030] = f333f62ebd530603, %g2 = cbeae9d0979ca15b
ldx [%i6+0x030],%g2 ! %g2 = f333f62ebd530603
! %l1 = 00000000d30ddd0e, Mem[0000000090000002] = c15387cb
sth %l1,[%i4+0x002] ! Mem[0000000090000000] = dd0e87cb
! %l4 = 0000000000000020, Mem[0000000080000028] = 62a54912aec01e82
stx %l4,[%i0+%o5] ! Mem[0000000080000028] = 0000000000000020
p56_label_2:
! Mem[0000000081800028] = d39d0b35, %l3 = b2cdef6a4d1ab66e
ldsh [%i3+%o5],%l3 ! %l3 = ffffffffffffd39d
! %l1 = 00000000d30ddd0e, Mem[0000000090800038] = 6e6cb5fc
stw %l1,[%i5+0x038] ! Mem[0000000090800038] = d30ddd0e
membar #Sync ! Added by membar checker (609)
! %f16 = 2493cd75 274fcd03 4611cbdf 7a0f3eb4
! %f20 = b427b972 bf1e5143 b9cb2524 73ff23e2
! %f24 = 31898725 0e9f90df 87c65b3b 413cfdbe
! %f28 = dfb76246 8ed427f3 7220cd39 42a7e6e6
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l6 = 0b88931008bcbc85, Mem[0000000090800010] = a08358f1
stb %l6,[%i5+%o2] ! Mem[0000000090800010] = 858358f1
! Mem[0000000091000030] = f333f62e, %g2 = f333f62ebd530603
ldsh [%i6+0x030],%g2 ! %g2 = fffffffffffff333
! Mem[0000000080000000] = 826d9671edc9bb8d, %l5 = 00000000e89ad930, %l3 = ffffffffffffd39d
casxa [%i0]0x80,%l5,%l3 ! %l3 = 826d9671edc9bb8d
! Mem[0000000091800010] = 38a1012a, %g2 = fffffffffffff333
ldsh [%o0+%o2],%g2 ! %g2 = 00000000000038a1
! Mem[0000000080000000] = 826d9671 edc9bb8d 4b4f64c1 26a6a84a
! Mem[0000000080000010] = a6dc0623 32b578c1 6fbfa52d cf4e2f4b
! Mem[0000000080000020] = eb8e65ea cb725d4a 00000000 00000020
! Mem[0000000080000030] = c1eb29eb c264c9bc b73279ad 250d1620
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000080000000
! Mem[000000008100003c] = edd424ec, %l7 = 000000000000004d
ldstub [%i2+0x03c],%l7 ! %l7 = 000000ed000000ff
! Mem[000000009100002c] = 91f333f6, %g2 = 00000000000038a1
ldsb [%i6+0x02f],%g2 ! %g2 = ffffffffffffff91
p56_label_3:
! Mem[000000008000002c] = 00000020, %l6 = 08bcbc85, %l2 = 1057057e
add %i0,0x2c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000000000020
! %l0 = 308586d3, %l1 = d30ddd0e, Mem[0000000080800010] = 91fb43d9 819329aa
std %l0,[%i1+%o2] ! Mem[0000000080800010] = 308586d3 d30ddd0e
! %l7 = 00000000000000ed, Mem[0000000090800018] = 3d2d9506
stw %l7,[%i5+%o3] ! Mem[0000000090800018] = 000000ed
membar #Sync ! Added by membar checker (610)
! Mem[0000000090000020] = 9f0e2587, %g2 = ffffffffffffff91
ldsh [%i4+0x022],%g2 ! %g2 = ffffffffffff9f0e
! %l1 = 00000000d30ddd0e, Mem[0000000090800028] = e7cc403b
sth %l1,[%i5+%o5] ! Mem[0000000090800028] = dd0e403b
! Mem[000000009180003c] = a9506a4f, %g18 = f079b7c5df1d1542
ldsw [%o0+0x03c],%g2 ! %g2 = f079b7c5df1d1542
! %l4 = 00000020, %l5 = e89ad930, Mem[0000000090800010] = 858358f1 28b94b5d
std %l4,[%i5+%o2] ! Mem[0000000090800010] = 00000020 e89ad930
! %l4 = 0000000000000020, Mem[000000009100000c] = bcbe6156
stw %l4,[%i6+0x00c] ! Mem[000000009100000c] = 00000020
! Mem[0000000091000008] = 651562c200000020, %g2 = ffffffffa9506a4f
ldx [%i6+%o1],%g2 ! %g2 = 651562c200000020
! Mem[0000000080800018] = 7714717eeb143bc1, %l1 = 00000000d30ddd0e, %l6 = 0b88931008bcbc85
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 7714717eeb143bc1
p56_label_4:
! Mem[000000009100002c] = bb696891, %g2 = 651562c200000020
lduh [%i6+0x02c],%g2 ! %g2 = 000000000000bb69
! Mem[0000000090800008] = c08c28f2 fdcf6ed1, %g2 = 0000bb69, %g3 = 0bad0b00
ldd [%i5+%o1],%g2 ! %g2 = 00000000c08c28f2 00000000fdcf6ed1
! %l3 = 826d9671edc9bb8d, Mem[0000000091000038] = 55373a33c276a0af
stx %l3,[%i6+0x038] ! Mem[0000000091000038] = 826d9671edc9bb8d
! %f0 = bddbcb87 53c1e2f4 928e5294 efce660b
! %f4 = 92ed132b d39e4e9e 4c1f88bb 72d7610d
! %f8 = 4a2c8e9e 19bc74bd a512bd40 d9ff3d8e
! %f12 = d370c6a5 7a2a3a4b dba03bac 27fd2d80
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000090800024] = 1ce7dd0e, %g2 = 00000000c08c28f2
ldsb [%i5+0x026],%g2 ! %g2 = 000000000000001c
! Mem[000000009180000c] = dda0cf3f, %g2 = 000000000000001c
ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffffdda0
! %f0 = bddbcb87 53c1e2f4 928e5294 efce660b
! %f4 = 92ed132b d39e4e9e 4c1f88bb 72d7610d
! %f8 = 4a2c8e9e 19bc74bd a512bd40 d9ff3d8e
! %f12 = d370c6a5 7a2a3a4b dba03bac 27fd2d80
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000080000000
membar #Sync ! Added by membar checker (611)
! %f0 = bddbcb87 53c1e2f4 928e5294 efce660b
! %f4 = 92ed132b d39e4e9e 4c1f88bb 72d7610d
! %f8 = 4a2c8e9e 19bc74bd a512bd40 d9ff3d8e
! %f12 = d370c6a5 7a2a3a4b dba03bac 27fd2d80
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000080800020] = d809ff39, %l4 = 0000000000000020
ldsb [%i1+%o4],%l4 ! %l4 = ffffffffffffffd8
! Mem[0000000080000014] = d39e4e9e, %l5 = e89ad930, %l4 = ffffffd8
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000d39e4e9e
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 826d9671edc9bb8d
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d39e4e9e
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ed
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 826d9671 edc9bb8d
bne %xcc,p56_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4b4f64c1 26a6a84a
bne %xcc,p56_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a6dc0623 32b578c1
bne %xcc,p56_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6fbfa52d cf4e2f4b
bne %xcc,p56_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be eb8e65ea cb725d4a
bne %xcc,p56_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000020
bne %xcc,p56_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1eb29eb c264c9bc
bne %xcc,p56_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b73279ad 250d1620
bne %xcc,p56_f30_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = bddbcb8753c1e2f4
ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 928e5294efce660b
ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 92ed132bd39e4e9e
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4c1f88bb72d7610d
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4a2c8e9e19bc74bd
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a512bd40d9ff3d8e
ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d370c6a57a2a3a4b
ldx [%i0+0x030],%g3 ! Observed data at 0000000080000030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = dba03bac27fd2d80
ldx [%i0+0x038],%g3 ! Observed data at 0000000080000038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x038,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 308586d3d30ddd0e
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 899ec271d30ddd0e
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 96537ed1ffd424ec
ldx [%i2+0x038],%g3 ! Observed data at 0000000081000038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x038,%g4
! Processor 56, local 3 is clean
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_f16_fail:
set p56_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f18_fail:
set p56_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f20_fail:
set p56_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f22_fail:
set p56_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f24_fail:
set p56_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f26_fail:
set p56_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f28_fail:
set p56_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f30_fail:
set p56_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o5,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800010]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000010]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800020]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000020]
done
p56_trap1o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800010]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000010]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800020]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000020]
done
p56_trap2e:
stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020]
stxa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800000]
stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800008]
stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008]
done
p56_trap2o:
stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020]
stxa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800000]
stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800028]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800008]
stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008]
done
p56_trap3e:
nop
nop
nop
done
p56_trap3o:
nop
nop
nop
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fa440592308586d3
ldx [%g1+0x008],%l1 ! %l1 = 20477c900cae2e30
ldx [%g1+0x010],%l2 ! %l2 = 77d81ba2899ec271
ldx [%g1+0x018],%l3 ! %l3 = b2cdef6a4d1ab66e
ldx [%g1+0x020],%l4 ! %l4 = 857079559bb9f01f
ldx [%g1+0x028],%l5 ! %l5 = bbf189ba01b979f4
ldx [%g1+0x030],%l6 ! %l6 = 0b88931008bcbc85
ldx [%g1+0x038],%l7 ! %l7 = da0273e9dc36527b
! Initialize the output register of window 0
set unres3_start,%o0
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 = 49446d35 93ec7e01 8475adff ac044618
! %f4 = deb8c9d7 6d929660 c6f7dae4 10c62bb2
! %f8 = bc8fec88 776a09f0 6e737fa5 df0f8991
! %f12 = dbce98a9 2be81759 24747b10 02109d89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ee1098d9 4e56b55c 0654348b 2465aac5
! %f20 = f4f1c811 6a047f0b 756602a3 2ae94d47
! %f24 = 9b9479ae 2ce1858d ef2eaa3f 5114fd35
! %f28 = 6ae39010 4e6ef823 2fc76e43 5a131f05
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e0d2b9f7 7d0a4a74 0ef2d096 073f1924
! %f36 = 5642e81f 5bdd7cbd c6fef9ed a708072e
! %f40 = 3d05859b 415279af 9df098b9 399260c2
! %f44 = 87f35b12 98a6b649 465965b2 76864ef1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa8a0b3a70000003d,%g7,%g1 ! GSR scale = 7, align = 5
wr %g1,%g0,%gsr ! GSR = a8a0b3a70000003d
wr %g0,%y ! Clear Y 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[0000000083000034] = 2dedfab7, %l3 = 1730814c570594aa
lduh [%i2+0x034],%l3 ! %l3 = 0000000000002ded
! Mem[0000000091800008] = fc6acca5 dda0cf3f, %g2 = e70ce51d, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 00000000fc6acca5 00000000dda0cf3f
! %l6 = 1e76310d, %l7 = f940fa85, Mem[0000000083000018] = f7be87c3 1bd5dc2e
std %l6,[%i2+%o3] ! Mem[0000000083000018] = 1e76310d f940fa85
! Mem[0000000091800028] = e86ea098 b7d60a59, %g2 = fc6acca5, %g3 = dda0cf3f
ldd [%o0+%o5],%g2 ! %g2 = 00000000e86ea098 00000000b7d60a59
! Mem[0000000082800038] = e1b42f6549b2f148, %l0 = 956a26c694c3e941, %l1 = 602e6129f590a499
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = e1b42f6549b2f148
! Mem[000000008200000a] = 4f8fbeb9, %l6 = 981bbac81e76310d
ldstub [%i0+0x00a],%l6 ! %l6 = 000000be000000ff
! Mem[000000009100000c] = 615696f2, %g2 = 00000000e86ea098
ldub [%i6+0x00e],%g2 ! %g2 = 0000000000000061
! Mem[000000008280001c] = 934a67dd, %l2 = b58a6e51, %l5 = 1e570a21
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000934a67dd
! %l7 = 812c19e7f940fa85, Mem[000000009080003c] = bde08df8
stb %l7,[%i5+0x03c] ! Mem[000000009080003c] = 85e08df8
! Mem[0000000083800008] = c49507a9, %l7 = 812c19e7f940fa85
ldsw [%i3+%o1],%l7 ! %l7 = ffffffffc49507a9
p57_label_2:
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000082800030] = 724420f2, %l5 = 00000000934a67dd
ldstub [%i1+0x030],%l5 ! %l5 = 00000072000000ff
! %f0 = 49446d35 93ec7e01 8475adff ac044618
! %f4 = deb8c9d7 6d929660 c6f7dae4 10c62bb2
! %f8 = bc8fec88 776a09f0 6e737fa5 df0f8991
! %f12 = dbce98a9 2be81759 24747b10 02109d89
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000082800034] = f9d28491, %l5 = 00000072, %l2 = b58a6e51
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000f9d28491
membar #Sync ! Added by membar checker (612)
! %f16 = ee1098d9 4e56b55c 0654348b 2465aac5
! %f20 = f4f1c811 6a047f0b 756602a3 2ae94d47
! %f24 = 9b9479ae 2ce1858d ef2eaa3f 5114fd35
! %f28 = 6ae39010 4e6ef823 2fc76e43 5a131f05
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000082800014] = 09790870, %l5 = 0000000000000072
swap [%i1+0x014],%l5 ! %l5 = 0000000009790870
! %l2 = 00000000f9d28491, Mem[000000009000001c] = a3026675
stw %l2,[%i4+0x01c] ! Mem[000000009000001c] = f9d28491
! Mem[0000000083800008] = c49507a9, %l0 = 956a26c694c3e941
swap [%i3+%o1],%l0 ! %l0 = 00000000c49507a9
! Mem[0000000082000038] = 1fc2a2b2, %l2 = 00000000f9d28491
ldstub [%i0+0x038],%l2 ! %l2 = 0000001f000000ff
! Mem[000000008380001c] = 0e5b322d, %l2 = 000000000000001f
ldstub [%i3+0x01c],%l2 ! %l2 = 0000000e000000ff
p57_label_3:
! Mem[0000000090800008] = c08c28f2 fdcf6ed1, %g2 = 00000061, %g3 = b7d60a59
ldd [%i5+%o1],%g2 ! %g2 = 00000000c08c28f2 00000000fdcf6ed1
! Mem[000000008380000a] = 94c3e941, %l6 = 00000000000000be
ldstub [%i3+0x00a],%l6 ! %l6 = 000000e9000000ff
membar #Sync ! Added by membar checker (613)
! %f16 = ee1098d9 4e56b55c 0654348b 2465aac5
! %f20 = f4f1c811 6a047f0b 756602a3 2ae94d47
! %f24 = 9b9479ae 2ce1858d ef2eaa3f 5114fd35
! %f28 = 6ae39010 4e6ef823 2fc76e43 5a131f05
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %f16 = ee1098d9 4e56b55c 0654348b 2465aac5
! %f20 = f4f1c811 6a047f0b 756602a3 2ae94d47
! %f24 = 9b9479ae 2ce1858d ef2eaa3f 5114fd35
! %f28 = 6ae39010 4e6ef823 2fc76e43 5a131f05
stda %f16,[%i0]ASI_BLK_SL ! Block Store to 0000000082000000
! Mem[0000000091800000] = 752245c8 f101b192, %g2 = c08c28f2, %g3 = fdcf6ed1
ldd [%o0+%g0],%g2 ! %g2 = 00000000752245c8 00000000f101b192
! %l4 = 10b16beb, %l5 = 09790870, Mem[0000000090000008] = c5aa6524 8b345406
std %l4,[%i4+%o1] ! Mem[0000000090000008] = 10b16beb 09790870
! Mem[0000000083800018] = 86ee335c, %l0 = 00000000c49507a9
ldstub [%i3+%o3],%l0 ! %l0 = 00000086000000ff
! Mem[0000000090800034] = 02ae8ca6, %g2 = 00000000752245c8
lduw [%i5+0x034],%g2 ! %g2 = 0000000002ae8ca6
membar #Sync ! Added by membar checker (614)
! Mem[0000000090000000] = 5cb5564e d99810ee 10b16beb 09790870
! Mem[0000000090000010] = 0b7f046a 11c8f1f4 474de92a a3026675
! Mem[0000000090000020] = 8d85e12c ae79949b 35fd1451 3faa2eef
! Mem[0000000090000030] = 23f86e4e 1090e36a 051f135a 436ec72f
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000082000000] = 5cb5564e d99810ee, %l4 = 10b16beb, %l5 = 09790870
ldd [%i0+%g0],%l4 ! %l4 = 000000005cb5564e 00000000d99810ee
p57_label_4:
! Mem[0000000082000020] = 8d85e12c, %l1 = e1b42f6549b2f148
swap [%i0+%o4],%l1 ! %l1 = 000000008d85e12c
membar #Sync ! Added by membar checker (615)
! %l4 = 000000005cb5564e, Mem[0000000090000008] = 10b16beb
stb %l4,[%i4+%o1] ! Mem[0000000090000008] = 4eb16beb
! Mem[0000000090000010] = 0b7f046a, %g2 = 0000000002ae8ca6
ldsh [%i4+%o2],%g2 ! %g2 = 0000000000000b7f
! %f16 = ee1098d9 4e56b55c 0654348b 2465aac5
! %f20 = f4f1c811 6a047f0b 756602a3 2ae94d47
! %f24 = 9b9479ae 2ce1858d ef2eaa3f 5114fd35
! %f28 = 6ae39010 4e6ef823 2fc76e43 5a131f05
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l7 = ffffffffc49507a9, Mem[000000009080000a] = 28f2fdcf
sth %l7,[%i5+0x00a] ! Mem[0000000090800008] = 07a9fdcf
! Mem[0000000091800000] = 752245c8f101b192, %g2 = 0000000000000b7f
ldx [%o0+%g0],%g2 ! %g2 = 752245c8f101b192
! Mem[0000000091000028] = bd0fad09, %g2 = 752245c8f101b192
lduw [%i6+%o5],%g2 ! %g2 = 00000000bd0fad09
! %l2 = 000000000000000e, Mem[0000000090000004] = d99810ee
stb %l2,[%i4+0x004] ! Mem[0000000090000004] = 0e9810ee
! Mem[0000000083000020] = 5d1a1413174077f8, %l0 = 0000000000000086, %l7 = ffffffffc49507a9
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 5d1a1413174077f8
! Mem[0000000083800000] = e4f03f86, %l0 = 0000000000000086
ldub [%i3+%g0],%l0 ! %l0 = 00000000000000e4
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 00000000000000e4
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000e
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000002ded
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d99810ee
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e9
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5d1a1413174077f8
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be deb8c9d7 6d929660
bne %xcc,p57_f4_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5cb5564ed99810ee
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 = c5aa65248b345406
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 = 0b7f046a11c8f1f4
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 = 474de92aa3026675
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 = 49b2f148ae79949b
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 = 35fd14513faa2eef
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 = 23f86e4e1090e36a
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 = 051f135a436ec72f
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+0x010],%g2 ! Expected data = bd339d0a00000072
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff4420f2f9d28491
ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x030,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 1e76310df940fa85
ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x018,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 94c3ff4143da0082
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffee335cff5b322d
ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x018,%g4
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_f4_fail:
set p57_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o5,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800020]
stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800018]
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800020]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000028]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800018]
done
p57_trap1o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800020]
stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800018]
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800018]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800020]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000028]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800018]
done
p57_trap2e:
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f16
membar #Sync
stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800028]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000000]
done
p57_trap2o:
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f16
membar #Sync
stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800028]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000000]
done
p57_trap3e:
nop
nop
nop
nop
nop
done
p57_trap3o:
nop
nop
nop
nop
nop
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 956a26c694c3e941
ldx [%g1+0x008],%l1 ! %l1 = 602e6129f590a499
ldx [%g1+0x010],%l2 ! %l2 = 3fd720b4b58a6e51
ldx [%g1+0x018],%l3 ! %l3 = 1730814c570594aa
ldx [%g1+0x020],%l4 ! %l4 = c51bef6610b16beb
ldx [%g1+0x028],%l5 ! %l5 = b66f539a1e570a21
ldx [%g1+0x030],%l6 ! %l6 = 981bbac81e76310d
ldx [%g1+0x038],%l7 ! %l7 = 812c19e7f940fa85
! Initialize the output register of window 0
set unres3_start,%o0
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 = c9ae05da e9da0b7b 6e4f42e5 73f05dd7
! %f4 = ae5dba14 6a523131 70229547 7a220f0e
! %f8 = 09d2be30 e7c9d555 63f54eda 68fe9a38
! %f12 = 133be4d8 20741988 181fe890 06a5d6f2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b4d58a86 6bacaba3 404d9757 24a6c5f0
! %f20 = 7a311713 3eb3968f fff869da 03ffd24c
! %f24 = 1fb00df0 443ecaf5 17668b03 33975d93
! %f28 = ca3681e9 466f24d9 49ff8d8c c01ad503
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e197d159 4e34f73e 6fe3c000 c35a5ffd
! %f36 = 757df5ef 97aa29ee b6c892ea a4af5393
! %f40 = 0735383b 737c21e5 4c2c1336 ea304119
! %f44 = 784993d3 f0fe0778 aba7ca5e f22c6233
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb9c1041000000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = b9c1041000000029
wr %g0,%y ! Clear Y 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[0000000084800014] = be897644, %l6 = af95c542f63a3653
ldsh [%i1+0x014],%l6 ! %l6 = ffffffffffffbe89
! %f16 = b4d58a86 6bacaba3 404d9757 24a6c5f0
! %f20 = 7a311713 3eb3968f fff869da 03ffd24c
! %f24 = 1fb00df0 443ecaf5 17668b03 33975d93
! %f28 = ca3681e9 466f24d9 49ff8d8c c01ad503
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000085800027] = 192bf229, %l0 = df5ed74a1e3e865c
ldstub [%i3+0x027],%l0 ! %l0 = 00000029000000ff
! %l4 = 9d70a731, %l5 = 3712357a, Mem[0000000091800020] = 617ef815 486d9b1b
std %l4,[%o0+%o4] ! Mem[0000000091800020] = 9d70a731 3712357a
! Mem[0000000084800014] = be897644, %l4 = 392724d09d70a731
swap [%i1+0x014],%l4 ! %l4 = 00000000be897644
! Mem[0000000085000000] = 4c54d61538f64885, %l5 = 9e00ce8a3712357a, %l0 = 0000000000000029
casxa [%i2]0x80,%l5,%l0 ! %l0 = 4c54d61538f64885
! Mem[0000000084800020] = 7d1f473779918f97, %l0 = 4c54d61538f64885, %l4 = 00000000be897644
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 7d1f473779918f97
membar #Sync ! Added by membar checker (616)
! Mem[0000000090000020] = 1fb00df0443ecaf5, %g2 = de5f05caff979033
ldx [%i4+%o4],%g2 ! %g2 = 1fb00df0443ecaf5
! Mem[0000000085000027] = 34824a89, %l5 = 9e00ce8a3712357a
ldstub [%i2+0x027],%l5 ! %l5 = 00000089000000ff
! Mem[0000000085800020] = 399d2f1a192bf2ff, %l1 = 0bd9f63bc6811f97
ldx [%i3+%o4],%l1 ! %l1 = 399d2f1a192bf2ff
p58_label_2:
! Mem[0000000084800017] = 9d70a731, %l0 = 4c54d61538f64885
ldstub [%i1+0x017],%l0 ! %l0 = 00000031000000ff
! Mem[0000000085800008] = 49acbf2b467299dd, %l5 = 0000000000000089, %l7 = 858b3b3ca31d39c6
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 49acbf2b467299dd
! Mem[0000000085000024] = 34824aff, %l4 = 7d1f473779918f97
swap [%i2+0x024],%l4 ! %l4 = 0000000034824aff
! Mem[000000009000002c] = 33975d93, %g2 = 1fb00df0443ecaf5
ldub [%i4+0x02c],%g2 ! %g2 = 0000000000000033
! Mem[0000000091800020] = 9d70a7313712357a, %g2 = 0000000000000033
ldx [%o0+%o4],%g2 ! %g2 = 9d70a7313712357a
! Mem[0000000085800012] = 4af5eafb, %l3 = d38349e98a341331
ldstub [%i3+0x012],%l3 ! %l3 = 000000ea000000ff
! %l0 = 0000000000000031, Mem[0000000091000000] = 1229b5f87eac1c85
stx %l0,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000031
! %l2 = 28dbf938, %l3 = 000000ea, Mem[0000000091000000] = 00000000 00000031
std %l2,[%i6+%g0] ! Mem[0000000091000000] = 28dbf938 000000ea
! %f16 = b4d58a86 6bacaba3 404d9757 24a6c5f0
! %f20 = 7a311713 3eb3968f fff869da 03ffd24c
! %f24 = 1fb00df0 443ecaf5 17668b03 33975d93
! %f28 = ca3681e9 466f24d9 49ff8d8c c01ad503
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000085000000] = 4c54d615 38f64885, %l0 = 00000031, %l1 = 192bf2ff
ldd [%i2+%g0],%l0 ! %l0 = 000000004c54d615 0000000038f64885
p58_label_3:
! Mem[0000000085000030] = 1c5074ec, %l0 = 000000004c54d615
swap [%i2+0x030],%l0 ! %l0 = 000000001c5074ec
! %l1 = 0000000038f64885, Mem[0000000090800020] = 4304d50e
stw %l1,[%i5+%o4] ! Mem[0000000090800020] = 38f64885
! Mem[0000000084800028] = 3df402e42de9ab68, %l3 = 00000000000000ea, %l5 = 0000000000000089
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 3df402e42de9ab68
! Mem[000000009180002c] = 0a59da99, %g2 = 9d70a7313712357a
ldub [%o0+0x02e],%g2 ! %g2 = 000000000000000a
! Mem[0000000084800038] = 61fa2a2d, %l7 = 49acbf2b467299dd
ldsw [%i1+0x038],%l7 ! %l7 = 0000000061fa2a2d
! %l0 = 000000001c5074ec, Mem[0000000091800002] = 45c8f101
stb %l0,[%o0+0x002] ! Mem[0000000091800000] = ecc8f101
membar #Sync ! Added by membar checker (617)
! Mem[000000009000002c] = 33975d93, %g2 = 000000000000000a
ldub [%i4+0x02c],%g2 ! %g2 = 0000000000000033
! Mem[0000000084800018] = 8264678d, %l5 = 2de9ab68, %l6 = ffffbe89
add %i1,0x18,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000008264678d
! Mem[000000008480001c] = da8d0660, %l0 = 000000001c5074ec
swap [%i1+0x01c],%l0 ! %l0 = 00000000da8d0660
! Mem[000000008480000c] = 9d4b3e58, %l7 = 0000000061fa2a2d
swap [%i1+0x00c],%l7 ! %l7 = 000000009d4b3e58
p58_label_4:
! Mem[0000000085000020] = 787522fc, %l0 = 00000000da8d0660
swap [%i2+%o4],%l0 ! %l0 = 00000000787522fc
! Mem[0000000084000010] = f6cf973b b3a229f4, %l0 = 787522fc, %l1 = 38f64885
ldd [%i0+%o2],%l0 ! %l0 = 00000000f6cf973b 00000000b3a229f4
! Mem[0000000090000000] = b4d58a86 6bacaba3 404d9757 24a6c5f0
! Mem[0000000090000010] = 7a311713 3eb3968f fff869da 03ffd24c
! Mem[0000000090000020] = 1fb00df0 443ecaf5 17668b03 33975d93
! Mem[0000000090000030] = ca3681e9 466f24d9 49ff8d8c c01ad503
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800030] = dad91eec, %g18 = f53d2647f746df26
ldsw [%i5+0x030],%g2 ! %g2 = f53d2647f746df26
! Mem[0000000090000000] = b4d58a86 6bacaba3 404d9757 24a6c5f0
! Mem[0000000090000010] = 7a311713 3eb3968f fff869da 03ffd24c
! Mem[0000000090000020] = 1fb00df0 443ecaf5 17668b03 33975d93
! Mem[0000000090000030] = ca3681e9 466f24d9 49ff8d8c c01ad503
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (618)
! %l2 = bb49aaa028dbf938, Mem[0000000090000020] = 1fb00df0443ecaf5
stx %l2,[%i4+%o4] ! Mem[0000000090000020] = bb49aaa028dbf938
membar #Sync ! Added by membar checker (619)
! Mem[0000000090000000] = b4d58a86 6bacaba3 404d9757 24a6c5f0
! Mem[0000000090000010] = 7a311713 3eb3968f fff869da 03ffd24c
! Mem[0000000090000020] = bb49aaa0 28dbf938 17668b03 33975d93
! Mem[0000000090000030] = ca3681e9 466f24d9 49ff8d8c c01ad503
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800000] = 302e1ca8663a9745, %g2 = ffffffffdad91eec
ldx [%i5+%g0],%g2 ! %g2 = 302e1ca8663a9745
! Mem[0000000084000018] = c39157317d8801c6, %l4 = 0000000034824aff, %l5 = 3df402e42de9ab68
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = c39157317d8801c6
! Mem[0000000084000034] = f9e148d2, %l5 = c39157317d8801c6
swap [%i0+0x034],%l5 ! %l5 = 00000000f9e148d2
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Thread 58
1: membar #Sync ! Force all stores to complete
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000f6cf973b
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b3a229f4
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ea
bne,a,pn %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f9e148d2
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000008264678d
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009d4b3e58
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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c9ae05da e9da0b7b
bne %xcc,p58_f0_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = efc4f4f37d8801c6
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+0x008],%g2 ! Expected data = c4bc799261fa2a2d
ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e7ed96b49d70a7ff
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8264678d1c5074ec
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = da8d066079918f97
ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4c54d615b1f522af
ldx [%i2+0x030],%g3 ! Observed data at 0000000085000030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x030,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 4af5fffbd2a24a6c
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 399d2f1a192bf2ff
ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x020,%g4
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
p58_f0_fail:
set p58_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%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:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800000]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800028]
done
p58_trap1o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800000]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800028]
done
p58_trap2e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000000]
stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800028]
stha %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
done
p58_trap2o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000000]
stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800028]
stha %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
done
p58_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p58_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = df5ed74a1e3e865c
ldx [%g1+0x008],%l1 ! %l1 = 0bd9f63bc6811f97
ldx [%g1+0x010],%l2 ! %l2 = bb49aaa028dbf938
ldx [%g1+0x018],%l3 ! %l3 = d38349e98a341331
ldx [%g1+0x020],%l4 ! %l4 = 392724d09d70a731
ldx [%g1+0x028],%l5 ! %l5 = 9e00ce8a3712357a
ldx [%g1+0x030],%l6 ! %l6 = af95c542f63a3653
ldx [%g1+0x038],%l7 ! %l7 = 858b3b3ca31d39c6
! Initialize the output register of window 0
set unres3_start,%o0
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 = b0a5fdec ee46bc5f dcd92a05 23969b3c
! %f4 = 15ee31d7 96d01513 73502881 723d47ec
! %f8 = c5e59346 6923c321 77afac32 028253c2
! %f12 = 6148eb6d 606bb514 d1a02645 31eb0c28
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eb75ef8b 4422025e f0993f1c e4b76048
! %f20 = f4cd5e0f 287d9228 47c88ec6 cc41d867
! %f24 = 9b43afd7 c1e00d46 5e7da114 f5f1cd5d
! %f28 = 928da573 58550bac cc2f7b7d 646267cb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3bcc457d 2616e659 7feda2c4 7f37e26d
! %f36 = ce09cf5e 88af3fc4 918904ab 83c42910
! %f40 = 69d7bdb5 51f0868c 0306b6df 3600c56b
! %f44 = fd6ec7fb 2fe13a6c b18dc3ad 42a5fec0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3c6ec90f00000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = 3c6ec90f00000009
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 59
p59_label_1:
! Mem[0000000086000034] = 446915ab, %l4 = 3cc6717c9402dba6
ldsw [%i0+0x034],%l4 ! %l4 = 00000000446915ab
! %l6 = c82e0f4beccb65e3, Mem[0000000090800030] = dad91eec02ae8ca6
stx %l6,[%i5+0x030] ! Mem[0000000090800030] = c82e0f4beccb65e3
! Mem[0000000087000014] = ba300135, %l7 = a65a04a0, %l5 = ae2b2633
add %i2,0x14,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000ba300135
! %f0 = b0a5fdec ee46bc5f dcd92a05 23969b3c
! %f4 = 15ee31d7 96d01513 73502881 723d47ec
! %f8 = c5e59346 6923c321 77afac32 028253c2
! %f12 = 6148eb6d 606bb514 d1a02645 31eb0c28
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000087000021] = 9b1ebbba, %l6 = c82e0f4beccb65e3
ldstub [%i2+0x021],%l6 ! %l6 = 0000001e000000ff
! %l4 = 00000000446915ab, Mem[0000000090800020] = 4304d50e
stw %l4,[%i5+%o4] ! Mem[0000000090800020] = 446915ab
! Mem[0000000087000014] = ba300135, %l1 = 2ae08481f0eff43b
ldub [%i2+0x015],%l1 ! %l1 = 0000000000000030
! Mem[0000000087800010] = 4a37af35, %l3 = b2901549, %l0 = a2e0cc4b
add %i3,0x10,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000004a37af35
! Mem[0000000091000010] = 96f2e7d5 89a69e49, %g2 = ff6e8a29, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 0000000096f2e7d5 0000000089a69e49
! Mem[000000008780003e] = a3752f1c, %l0 = 000000004a37af35
ldstub [%i3+0x03e],%l0 ! %l0 = 0000002f000000ff
p59_label_2:
! Mem[0000000090800000] = 1ca8663a, %g2 = 0000000096f2e7d5
lduh [%i5+0x002],%g2 ! %g2 = 0000000000001ca8
! Mem[0000000090800024] = 28821ce7, %g18 = ef56a3f8e6d3b0a3
ldsw [%i5+0x024],%g2 ! %g2 = ef56a3f8e6d3b0a3
! Mem[0000000086000038] = a789f69792457c1d, %l0 = 000000000000002f, %l6 = 000000000000001e
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = a789f69792457c1d
! Mem[000000008600001c] = 014308a1, %l3 = b2901549, %l2 = 14e427ee
add %i0,0x1c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000014308a1
! Mem[0000000086000000] = f602a5ad 8ff19417 9037ffa3 1977aeed
! Mem[0000000086000010] = d330922a 70ccdffb 95528fd1 014308a1
! Mem[0000000086000020] = 9760d052 aaca1bc4 f22666ab fd031321
! Mem[0000000086000030] = a9cd7a52 446915ab a789f697 92457c1d
ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000086000000
! Mem[000000008780001d] = 0c1a04eb, %l5 = 00000000ba300135
ldstub [%i3+0x01d],%l5 ! %l5 = 0000001a000000ff
membar #Sync ! Added by membar checker (620)
! %f0 = f602a5ad 8ff19417 9037ffa3 1977aeed
! %f4 = d330922a 70ccdffb 95528fd1 014308a1
! %f8 = 9760d052 aaca1bc4 f22666ab fd031321
! %f12 = a9cd7a52 446915ab a789f697 92457c1d
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000087000014] = ba300135, %l4 = 446915ab, %l1 = 00000030
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ba300135
! %l6 = 92457c1d, %l7 = a65a04a0, Mem[0000000091000010] = 96f2e7d5 89a69e49
std %l6,[%i6+%o2] ! Mem[0000000091000010] = 92457c1d a65a04a0
! Mem[000000009100003c] = c276a0af, %g2 = 0000000028821ce7
lduh [%i6+0x03c],%g2 ! %g2 = 000000000000c276
p59_label_3:
! %l4 = 00000000446915ab, Mem[0000000087800036] = dd7db17e
stb %l4,[%i3+0x036] ! Mem[0000000087800034] = dd7dab7e
! Mem[0000000090800028] = e7cc403b 2db85a89, %g2 = 0000c276, %g3 = 89a69e49
ldd [%i5+%o5],%g2 ! %g2 = 00000000e7cc403b 000000002db85a89
! %l4 = 00000000446915ab, Mem[000000008780001c] = 0cff04eb
stw %l4,[%i3+0x01c] ! Mem[000000008780001c] = 446915ab
! Mem[0000000087800014] = fdf00b9b, %l5 = 000000000000001a
ldstub [%i3+0x014],%l5 ! %l5 = 000000fd000000ff
membar #Sync ! Added by membar checker (621)
! Mem[0000000090000000] = f602a5ad 8ff19417 9037ffa3 1977aeed
! Mem[0000000090000010] = d330922a 70ccdffb 95528fd1 014308a1
! Mem[0000000090000020] = 9760d052 aaca1bc4 f22666ab fd031321
! Mem[0000000090000030] = a9cd7a52 446915ab a789f697 92457c1d
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000008700000e] = e4995e7a, %l6 = a789f69792457c1d
ldstub [%i2+0x00e],%l6 ! %l6 = 0000005e000000ff
! Mem[0000000087000038] = 8edd8a32, %l3 = ff8db9c0b2901549
ldstub [%i2+0x038],%l3 ! %l3 = 0000008e000000ff
! Mem[0000000090800038] = 6e6cb5fcbde08df8, %g2 = 00000000e7cc403b
ldx [%i5+0x038],%g2 ! %g2 = 6e6cb5fcbde08df8
! Mem[0000000090800014] = 4b5d3d2d, %g2 = 6e6cb5fcbde08df8
lduh [%i5+0x016],%g2 ! %g2 = 0000000000004b5d
! Mem[000000008700003c] = f300980f, %l1 = 00000000ba300135
ldsh [%i2+0x03e],%l1 ! %l1 = ffffffffffff980f
p59_label_4:
! Mem[0000000090000000] = f602a5ad, %g2 = 0000000000004b5d
lduw [%i4+%g0],%g2 ! %g2 = 00000000f602a5ad
! Mem[000000008600000c] = 1977aeed, %l4 = 00000000446915ab
ldsh [%i0+0x00c],%l4 ! %l4 = 0000000000001977
! %l6 = 000000000000005e, Mem[000000009180001a] = 61ec93cb
sth %l6,[%o0+0x01a] ! Mem[0000000091800018] = 005e93cb
! Mem[0000000086800014] = 93a3506a, %l0 = 000000000000002f
ldstub [%i1+0x014],%l0 ! %l0 = 00000093000000ff
! Mem[0000000090800010] = a08358f128b94b5d, %g2 = 00000000f602a5ad
ldx [%i5+%o2],%g2 ! %g2 = a08358f128b94b5d
! Mem[000000009000000c] = 1977aeed, %g18 = ef56a3f8e6d3b0a3
ldsw [%i4+0x00c],%g2 ! %g2 = ef56a3f8e6d3b0a3
! Mem[0000000091000010] = 7c1da65a, %g2 = 000000001977aeed
lduh [%i6+0x012],%g2 ! %g2 = 0000000000007c1d
! Mem[0000000090000004] = f1941790, %g2 = 0000000000007c1d
ldub [%i4+0x005],%g2 ! %g2 = 00000000000000f1
! Mem[0000000086000028] = f22666ab, %l7 = a65a04a0, %l2 = 014308a1
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000f22666ab
! Mem[000000009180001c] = 93cb0ba8, %g2 = 00000000000000f1
lduh [%o0+0x01c],%g2 ! %g2 = 00000000000093cb
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000093
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff980f
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008e
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000001977
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000fd
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005e
bne,a,pn %xcc,p59_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f602a5ad 8ff19417
bne %xcc,p59_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9037ffa3 1977aeed
bne %xcc,p59_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d330922a 70ccdffb
bne %xcc,p59_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 95528fd1 014308a1
bne %xcc,p59_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9760d052 aaca1bc4
bne %xcc,p59_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f22666ab fd031321
bne %xcc,p59_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a9cd7a52 446915ab
bne %xcc,p59_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a789f697 92457c1d
bne %xcc,p59_f14_fail
nop
! Check Local Memory
! Processor 59, local 0 is clean
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 9e299b63ffa3506a
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 1cea629de499ff7a
ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9bffbbbad155fe87
ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffdd8a32f300980f
ldx [%i2+0x038],%g3 ! Observed data at 0000000087000038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x038,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 4a37af35fff00b9b
ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 419228f9446915ab
ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6a7deddadd7dab7e
ldx [%i3+0x030],%g3 ! Observed data at 0000000087800030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d92fbd4ba375ff1c
ldx [%i3+0x038],%g3 ! Observed data at 0000000087800038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x038,%g4
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_f0_fail:
set p59_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f2_fail:
set p59_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f4_fail:
set p59_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f6_fail:
set p59_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f8_fail:
set p59_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f10_fail:
set p59_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f12_fail:
set p59_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f14_fail:
set p59_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o5,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000010]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000000]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
done
p59_trap1o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000010]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000000]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018]
done
p59_trap2e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018]
done
p59_trap2o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018]
done
p59_trap3e:
nop
done
p59_trap3o:
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 = 9c8a8ba7a2e0cc4b
ldx [%g1+0x008],%l1 ! %l1 = 2ae08481f0eff43b
ldx [%g1+0x010],%l2 ! %l2 = 5d024a3814e427ee
ldx [%g1+0x018],%l3 ! %l3 = ff8db9c0b2901549
ldx [%g1+0x020],%l4 ! %l4 = 3cc6717c9402dba6
ldx [%g1+0x028],%l5 ! %l5 = 908cabb8ae2b2633
ldx [%g1+0x030],%l6 ! %l6 = c82e0f4beccb65e3
ldx [%g1+0x038],%l7 ! %l7 = bd802ae7a65a04a0
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2ca080b7 a9064d3f dee55eb6 ff72638d
! %f4 = 53e3ed33 ca2b8baf c8e1c779 4ca12e79
! %f8 = f5f95184 f6c79f02 3cc41df3 bd916e13
! %f12 = 6288177c fdd7fcf5 9a570f0d 7e96efb0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b082573b 5e7bf238 fa3b3e86 d6024eee
! %f20 = 01929b71 8f626d36 94491601 c6a010c9
! %f24 = 29960310 529d89f3 2f6c0704 eb4a3be0
! %f28 = 79e1d336 5849d736 c6244d8c 0298ca08
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8e6c46f6 bf4cbdd9 97c57467 27fc3516
! %f36 = fe968e25 7d8258c3 a3b9e9fc a5e4efab
! %f40 = 1901cf17 6f627f0f 3ddf7be4 41b247db
! %f44 = 226bf545 02a85a9d c9ac84f8 feb13db8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6b6ed72000000060,%g7,%g1 ! GSR scale = 12, align = 0
wr %g1,%g0,%gsr ! GSR = 6b6ed72000000060
wr %g0,%y ! Clear Y 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[0000000090000008] = f309b199 b451b738, %g2 = 343e76b4, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 00000000f309b199 00000000b451b738
! Mem[0000000088800028] = e7d9d0d9 e4166876, %l4 = e88d3859, %l5 = 46779746
ldd [%i1+%o5],%l4 ! %l4 = 00000000e7d9d0d9 00000000e4166876
! Mem[0000000089800020] = 9a2c9408e8972baa, %l0 = 1c0a69fe9f5e1792, %l3 = 94b3a71e1c2eb60b
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 9a2c9408e8972baa
! Mem[000000008980003c] = cbf7f006, %l4 = 00000000e7d9d0d9
swap [%i3+0x03c],%l4 ! %l4 = 00000000cbf7f006
! Mem[000000009080002c] = 89dad91e, %g2 = 00000000f309b199
ldub [%i5+0x02f],%g2 ! %g2 = 0000000000000089
! Mem[0000000089000028] = 1fcb461dd838cde1, %l7 = 9ac8c9b9e1e358f5, %l2 = ac68d8d0835d1273
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 1fcb461dd838cde1
! Mem[000000008980001c] = 0c2e3c59, %l3 = 9a2c9408e8972baa
ldsw [%i3+0x01c],%l3 ! %l3 = 000000000c2e3c59
! %l6 = 416fc21e2d032521, Mem[0000000091000038] = 55373a33c276a0af
stx %l6,[%i6+0x038] ! Mem[0000000091000038] = 416fc21e2d032521
! %l0 = 1c0a69fe9f5e1792, Mem[0000000090000030] = 0bb4655a0c61bc72
stx %l0,[%i4+0x030] ! Mem[0000000090000030] = 1c0a69fe9f5e1792
membar #Sync ! Added by membar checker (622)
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 1c0a69fe 9f5e1792 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p60_label_2:
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 1c0a69fe 9f5e1792 7db419a2 67424d90
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l2 = 1fcb461dd838cde1, Mem[000000009100002d] = 696891f3
stb %l2,[%i6+0x02d] ! Mem[000000009100002c] = e16891f3
! %l0 = 1c0a69fe9f5e1792, Mem[0000000091800030] = da994311901145ac
stx %l0,[%o0+0x030] ! Mem[0000000091800030] = 1c0a69fe9f5e1792
! Mem[0000000090800024] = 28821ce7, %g2 = 0000000000000089
lduw [%i5+0x024],%g2 ! %g2 = 0000000028821ce7
! Mem[0000000090800018] = 3d2d9506 032fc2ea, %g2 = 28821ce7, %g3 = b451b738
ldd [%i5+%o3],%g2 ! %g2 = 000000003d2d9506 00000000032fc2ea
! Mem[0000000089000018] = b68e50af, %l2 = 1fcb461dd838cde1
swap [%i2+%o3],%l2 ! %l2 = 00000000b68e50af
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 1c0a69fe 9f5e1792 7db419a2 67424d90
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000028] = bd0fad09bbe16891, %g2 = 000000003d2d9506
ldx [%i6+%o5],%g2 ! %g2 = bd0fad09bbe16891
! %l6 = 416fc21e2d032521, Mem[000000009080002c] = 2db85a89
stw %l6,[%i5+0x02c] ! Mem[000000009080002c] = 2d032521
! Mem[0000000088800014] = 2d09004b, %l4 = cbf7f006, %l0 = 9f5e1792
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000002d09004b
p60_label_3:
! Mem[0000000088800000] = 07b3de09 1f440bb2 ff954a16 0e71cfa8
! Mem[0000000088800010] = 772a31f6 2d09004b 64aca5f2 732bcb6d
! Mem[0000000088800020] = 6c6c1f37 eb98ce8c e7d9d0d9 e4166876
! Mem[0000000088800030] = 76c7a3f2 94425456 c3fd1ea6 0544f0b9
ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000088800000
! Mem[000000008880000c] = 0e71cfa8, %l4 = 00000000cbf7f006
ldsh [%i1+0x00e],%l4 ! %l4 = ffffffffffffcfa8
! Mem[0000000089800020] = 9a2c9408e8972baa, %l0 = 000000002d09004b
ldx [%i3+%o4],%l0 ! %l0 = 9a2c9408e8972baa
! Mem[0000000088800010] = 772a31f6, %l1 = 8874be9bb8abfba8
lduw [%i1+%o2],%l1 ! %l1 = 00000000772a31f6
! Mem[000000008800003c] = b8bda271, %l5 = e4166876, %l7 = e1e358f5
add %i0,0x3c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000b8bda271
! Mem[000000008880003c] = 0544f0b9, %l6 = 416fc21e2d032521
ldsb [%i1+0x03c],%l6 ! %l6 = 0000000000000005
! Mem[000000008900000c] = 75893f2d, %l1 = 00000000772a31f6
swap [%i2+0x00c],%l1 ! %l1 = 0000000075893f2d
! %l3 = 000000000c2e3c59, Mem[0000000088000038] = 79fbb77fb8bda271
stx %l3,[%i0+0x038] ! Mem[0000000088000038] = 000000000c2e3c59
! %l4 = ffffffffffffcfa8, Mem[0000000090800022] = d50e2882
stb %l4,[%i5+0x022] ! Mem[0000000090800020] = a80e2882
! %l1 = 0000000075893f2d, Mem[000000009100000a] = 62c2bcbe
stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 2dc2bcbe
p60_label_4:
! Mem[0000000088800004] = 1f440bb2, %l4 = ffffcfa8, %l3 = 0c2e3c59
add %i1,0x04,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001f440bb2
! Mem[0000000090800008] = c08c28f2 fdcf6ed1, %g2 = bbe16891, %g3 = 032fc2ea
ldd [%i5+%o1],%g2 ! %g2 = 00000000c08c28f2 00000000fdcf6ed1
! Mem[0000000088000030] = 31109c69bd4f1e99, %l4 = ffffffffffffcfa8, %l7 = 00000000b8bda271
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 31109c69bd4f1e99
! Mem[0000000090000034] = 17927db4, %g2 = 00000000c08c28f2
ldub [%i4+0x036],%g2 ! %g2 = 0000000000000017
! Mem[000000008800000c] = b2091f54, %l5 = 00000000e4166876
ldstub [%i0+0x00c],%l5 ! %l5 = 000000b2000000ff
! %l6 = 0000000000000005, Mem[0000000091800032] = 69fe9f5e
sth %l6,[%o0+0x032] ! Mem[0000000091800030] = 00059f5e
! Mem[0000000088800038] = c3fd1ea60544f0b9, %l7 = 31109c69bd4f1e99, %l1 = 0000000075893f2d
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = c3fd1ea60544f0b9
! %f16 = b20b441f 09deb307 a8cf710e 164a95ff
! %f20 = 4b00092d f6312a77 6dcb2b73 f2a5ac64
! %f24 = 8cce98eb 371f6c6c 766816e4 d9d0d9e7
! %f28 = 56544294 f2a3c776 b9f04405 a61efdc3
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000008900001d] = 480a1390, %l0 = 9a2c9408e8972baa
ldstub [%i2+0x01d],%l0 ! %l0 = 0000000a000000ff
! %l6 = 0000000000000005, Mem[0000000091000010] = 96f2e7d589a69e49
stx %l6,[%i6+%o2] ! Mem[0000000091000010] = 0000000000000005
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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 000000000000000a
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be c3fd1ea60544f0b9
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001f440bb2
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffcfa8
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b2
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000005
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 53e3ed33 ca2b8baf
bne %xcc,p60_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b20b441f 09deb307
bne %xcc,p60_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a8cf710e 164a95ff
bne %xcc,p60_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4b00092d f6312a77
bne %xcc,p60_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6dcb2b73 f2a5ac64
bne %xcc,p60_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8cce98eb 371f6c6c
bne %xcc,p60_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 766816e4 d9d0d9e7
bne %xcc,p60_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 56544294 f2a3c776
bne %xcc,p60_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b9f04405 a61efdc3
bne %xcc,p60_f30_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 65baae44ff091f54
ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000000c2e3c59
ldx [%i0+0x038],%g3 ! Observed data at 0000000088000038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x038,%g4
! Processor 60, local 1 is clean
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 22c657f2772a31f6
ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d838cde148ff1390
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = 93252450e7d9d0d9
ldx [%i3+0x038],%g3 ! Observed data at 0000000089800038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x038,%g4
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
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_f16_fail:
set p60_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f18_fail:
set p60_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f20_fail:
set p60_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f22_fail:
set p60_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f24_fail:
set p60_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f26_fail:
set p60_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f28_fail:
set p60_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f30_fail:
set p60_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800028]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800020]
stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018]
done
p60_trap1o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800010]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800028]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800020]
stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018]
done
p60_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000010]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800028]
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020]
stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000018]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p60_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000010]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800028]
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020]
stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000018]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p60_trap3e:
nop
done
p60_trap3o:
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 = 1c0a69fe9f5e1792
ldx [%g1+0x008],%l1 ! %l1 = 8874be9bb8abfba8
ldx [%g1+0x010],%l2 ! %l2 = ac68d8d0835d1273
ldx [%g1+0x018],%l3 ! %l3 = 94b3a71e1c2eb60b
ldx [%g1+0x020],%l4 ! %l4 = 7338e2dde88d3859
ldx [%g1+0x028],%l5 ! %l5 = 8a0d057846779746
ldx [%g1+0x030],%l6 ! %l6 = 416fc21e2d032521
ldx [%g1+0x038],%l7 ! %l7 = 9ac8c9b9e1e358f5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 7e14f954 d3c05203 a7b12c28 898c210b
! %f4 = 304fe2d4 647182ff 475005be 8c855c38
! %f8 = d4d269f9 5244799c 0f394c67 4ea1e026
! %f12 = e90754cf fa26ef8c 2057b792 c9dab3f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d1cd2d6f 1a79f933 0df3d001 2235cd2d
! %f20 = d26c730d 0d2f841f f56c98e0 2ea552d6
! %f24 = bd32f25a c55a2586 b1f4f7d9 d7fe24fe
! %f28 = 0829e97c ae365cc7 05ccc933 da9b5fb5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = df42d211 8a7e1c9a 65947ea7 3d5a1067
! %f36 = fa8c0413 c7959da0 ed08c41f b5489cad
! %f40 = b7fa95e9 157c5d5a c6b4d6c0 dea4a92c
! %f44 = 9495c043 6b64fdcb 603ad6ed d54eeb38
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8d9956a80000003b,%g7,%g1 ! GSR scale = 7, align = 3
wr %g1,%g0,%gsr ! GSR = 8d9956a80000003b
wr %g0,%y ! Clear Y 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[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000008b800004] = cbba4496, %l6 = 13a2ec8a2d7568c0
swap [%i3+0x004],%l6 ! %l6 = 00000000cbba4496
! Mem[000000008a80001c] = b3c5c1c7, %l3 = 3d98b8ba295c6ea0
swap [%i1+0x01c],%l3 ! %l3 = 00000000b3c5c1c7
! Mem[000000008a000018] = 5bdb3dca, %l1 = f4addf0f, %l3 = b3c5c1c7
add %i0,0x18,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000005bdb3dca
! Mem[0000000091800034] = 901145ac, %g2 = 7dda4617160853bf
lduw [%o0+0x034],%g2 ! %g2 = 00000000901145ac
! Mem[0000000090800038] = 6e6cb5fc, %g2 = 00000000901145ac
lduw [%i5+0x038],%g2 ! %g2 = 000000006e6cb5fc
! Mem[000000008b000026] = 738527ab, %l2 = 5f4d9df2bf9cbf82
ldstub [%i2+0x026],%l2 ! %l2 = 00000027000000ff
! Mem[000000008b000030] = 3e883fcd, %l3 = 000000005bdb3dca
swap [%i2+0x030],%l3 ! %l3 = 000000003e883fcd
! Mem[000000008b800010] = 3b950851, %l2 = 0000000000000027
ldstub [%i3+%o2],%l2 ! %l2 = 0000003b000000ff
! Mem[000000008a000000] = f2c4c2589d26fdef, %l0 = c0ed5f4e2fe6077b, %l7 = 4f0570420220b372
casxa [%i0]0x80,%l0,%l7 ! %l7 = f2c4c2589d26fdef
p61_label_2:
! %f16 = d1cd2d6f 1a79f933 0df3d001 2235cd2d
! %f20 = d26c730d 0d2f841f f56c98e0 2ea552d6
! %f24 = bd32f25a c55a2586 b1f4f7d9 d7fe24fe
! %f28 = 0829e97c ae365cc7 05ccc933 da9b5fb5
stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 000000008a800000
! Mem[000000008a000014] = 658ea562, %l1 = f4addf0f, %l2 = 0000003b
add %i0,0x14,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000658ea562
membar #Sync ! Added by membar checker (623)
! Mem[000000008a800010] = d26c730d, %l6 = 00000000cbba4496
ldstub [%i1+%o2],%l6 ! %l6 = 000000d2000000ff
! Mem[0000000091000030] = f333f62e, %g2 = 000000006e6cb5fc
lduw [%i6+0x030],%g2 ! %g2 = 00000000f333f62e
! Mem[000000009180001c] = 0ba8617e, %g2 = 00000000f333f62e
ldub [%o0+0x01e],%g2 ! %g2 = 000000000000000b
! %l0 = c0ed5f4e2fe6077b, Mem[000000009100003f] = af000000
stb %l0,[%i6+0x03f] ! Mem[000000009100003c] = 7b000000
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l2 = 00000000658ea562, Mem[000000008b800038] = 35e35564
stw %l2,[%i3+0x038] ! Mem[000000008b800038] = 658ea562
! Mem[000000008a800028] = b1f4f7d9, %l3 = 3e883fcd, %l3 = 3e883fcd
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000b1f4f7d9
! %f0 = 7e14f954 d3c05203 a7b12c28 898c210b
! %f4 = 304fe2d4 647182ff 475005be 8c855c38
! %f8 = d4d269f9 5244799c 0f394c67 4ea1e026
! %f12 = e90754cf fa26ef8c 2057b792 c9dab3f3
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
p61_label_3:
membar #Sync ! Added by membar checker (624)
! Mem[0000000090000008] = a7b12c28898c210b, %g2 = 000000000000000b
ldx [%i4+%o1],%g2 ! %g2 = a7b12c28898c210b
! Mem[0000000090800000] = 302e1ca8663a9745, %g2 = a7b12c28898c210b
ldx [%i5+%g0],%g2 ! %g2 = 302e1ca8663a9745
! Mem[0000000091000020] = 31735455, %g2 = 302e1ca8663a9745
lduh [%i6+%o4],%g2 ! %g2 = 0000000000003173
! Mem[000000008a00001c] = 05dd7dfc, %l5 = cd363db1e6c2a685
swap [%i0+0x01c],%l5 ! %l5 = 0000000005dd7dfc
! %l2 = 00000000658ea562, Mem[000000008a000000] = f2c4c258
sth %l2,[%i0+%g0] ! Mem[000000008a000000] = a562c258
! %l6 = 000000d2, %l7 = 9d26fdef, Mem[0000000091000020] = 31735455 58440a35
std %l6,[%i6+%o4] ! Mem[0000000091000020] = 000000d2 9d26fdef
! Mem[000000008b00003c] = 18793490, %l2 = 00000000658ea562
swap [%i2+0x03c],%l2 ! %l2 = 0000000018793490
! %l4 = 5df1f095, %l5 = 05dd7dfc, Mem[000000008b000038] = 546e39f3 658ea562
std %l4,[%i2+0x038] ! Mem[000000008b000038] = 5df1f095 05dd7dfc
! Mem[000000008b80003c] = 21c7237c, %l5 = 05dd7dfc, %l4 = 5df1f095
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000021c7237c
! Mem[000000008a00003c] = d93f8ac8, %l7 = 9d26fdef, %l6 = 000000d2
add %i0,0x3c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000d93f8ac8
p61_label_4:
! %f16 = d1cd2d6f 1a79f933 0df3d001 2235cd2d
! %f20 = d26c730d 0d2f841f f56c98e0 2ea552d6
! %f24 = bd32f25a c55a2586 b1f4f7d9 d7fe24fe
! %f28 = 0829e97c ae365cc7 05ccc933 da9b5fb5
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (625)
! %f0 = 7e14f954 d3c05203 a7b12c28 898c210b
! %f4 = 304fe2d4 647182ff 475005be 8c855c38
! %f8 = d4d269f9 5244799c 0f394c67 4ea1e026
! %f12 = e90754cf fa26ef8c 2057b792 c9dab3f3
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000008b800016] = e84fe62b, %l4 = 0000000021c7237c
ldstub [%i3+0x016],%l4 ! %l4 = 000000e6000000ff
! Mem[000000008a000010] = c7c045ad, %l1 = e4b83dc9f4addf0f
swap [%i0+%o2],%l1 ! %l1 = 00000000c7c045ad
! Mem[000000008a800024] = c55a2586, %l7 = f2c4c2589d26fdef
ldub [%i1+0x026],%l7 ! %l7 = 0000000000000025
! Mem[000000009180002c] = 0a59da99, %g2 = 0000000000003173
ldsh [%o0+0x02e],%g2 ! %g2 = 0000000000000a59
! Mem[000000008b800038] = 658ea562, %l1 = c7c045ad, %l2 = 18793490
add %i3,0x38,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000658ea562
! Mem[000000008a000038] = 5224584bd93f8ac8, %l3 = 00000000b1f4f7d9, %l5 = 0000000005dd7dfc
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 5224584bd93f8ac8
! Mem[000000008a000007] = 9d26fdef, %l6 = 00000000d93f8ac8
ldstub [%i0+0x007],%l6 ! %l6 = 000000ef000000ff
! Mem[000000008a80001f] = 2ea552d6, %l5 = 5224584bd93f8ac8
ldstub [%i1+0x01f],%l5 ! %l5 = 000000d6000000ff
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000658ea562
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e6
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d6
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ef
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000025
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a562c2589d26fdff
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f4addf0f658ea562
ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5bdb3dcae6c2a685
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d1cd2d6f1a79f933
ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0df3d0012235cd2d
ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff6c730d0d2f841f
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f56c98e02ea552ff
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bd32f25ac55a2586
ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b1f4f7d9d7fe24fe
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0829e97cae365cc7
ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 05ccc933da9b5fb5
ldx [%i1+0x038],%g3 ! Observed data at 000000008a800038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x038,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = b70f02da7385ffab
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5bdb3dca47e2159b
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 = 5df1f09505dd7dfc
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+0x000],%g2 ! Expected data = 0ab8a41d2d7568c0
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff950851e84fff2b
ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 658ea56221c7237c
ldx [%i3+0x038],%g3 ! Observed data at 000000008b800038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x038,%g4
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o5,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800000]
done
p61_trap1o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800000]
done
p61_trap2e:
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800020]
done
p61_trap2o:
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800020]
done
p61_trap3e:
nop
nop
nop
nop
nop
nop
done
p61_trap3o:
nop
nop
nop
nop
nop
nop
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c0ed5f4e2fe6077b
ldx [%g1+0x008],%l1 ! %l1 = e4b83dc9f4addf0f
ldx [%g1+0x010],%l2 ! %l2 = 5f4d9df2bf9cbf82
ldx [%g1+0x018],%l3 ! %l3 = 3d98b8ba295c6ea0
ldx [%g1+0x020],%l4 ! %l4 = 7930e6ba5df1f095
ldx [%g1+0x028],%l5 ! %l5 = cd363db1e6c2a685
ldx [%g1+0x030],%l6 ! %l6 = 13a2ec8a2d7568c0
ldx [%g1+0x038],%l7 ! %l7 = 4f0570420220b372
! Initialize the output register of window 0
set unres3_start,%o0
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 = 27d59b6e 6bf08a85 8501d640 b6af4bd4
! %f4 = ab498972 f38784ff 8fec9fc1 3048d058
! %f8 = 6e0c5f29 a53611a2 e18970f9 225a2721
! %f12 = 6c6cde08 7f1f1759 2c3dd401 37ca60e5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7691d7b7 1241b8f7 2f2b2855 0f5482b8
! %f20 = e8fcea80 59afe838 ab38494f 0b2f15c4
! %f24 = 69491c13 8b404c6c eb958066 fa3ed56e
! %f28 = 07ac4a93 a852401f cea77d77 679f3823
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6976184e 7bc57486 158dc247 7d8ba7ac
! %f36 = 8cd88c35 4bd81b09 e3de0055 27437ffd
! %f40 = dc3419f4 12b0b854 d988f337 3392c748
! %f44 = 9e680f8a 3df595de d74cee0c a9aced50
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x888ed59800000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = 888ed59800000035
wr %g0,%y ! Clear Y 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[0000000091800004] = 92fc6acc, %g2 = c19dff01ff46c902
ldub [%o0+0x007],%g2 ! %g2 = 0000000000000092
! Mem[0000000090800038] = 6e6cb5fc, %g2 = 0000000000000092
ldsb [%i5+0x038],%g2 ! %g2 = 000000000000006e
! Mem[000000008c800000] = 5dfefb57 2040259a da18331c e7d1284f
! Mem[000000008c800010] = 26c4ebfd 856ec603 b32dd7c6 0d7eaf73
! Mem[000000008c800020] = a8700235 39ddc32c 56c7b7b1 1ed0dad5
! Mem[000000008c800030] = abd225cd 48d675fd d31f4163 d8db7dd4
ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000008c800000
! Mem[000000008d000004] = 86dfc315, %l1 = ad2aaac24370a8ca
ldstub [%i2+0x004],%l1 ! %l1 = 00000086000000ff
! Mem[000000009180003c] = 506a4f00, %g2 = 000000000000006e
ldub [%o0+0x03d],%g2 ! %g2 = 0000000000000050
! %l6 = 248bb4c0e571b94c, Mem[000000008c000020] = a8ced5bc5fd43e66
stx %l6,[%i0+%o4] ! Mem[000000008c000020] = 248bb4c0e571b94c
! Mem[000000008d000004] = ffdfc315, %l3 = 8154e082d69c61a4
ldsw [%i2+0x004],%l3 ! %l3 = ffffffffffdfc315
membar #Sync ! Added by membar checker (626)
! %l3 = ffffffffffdfc315, Mem[000000008c800026] = 39ddc32c
stb %l3,[%i1+0x026] ! Mem[000000008c800024] = 39dd152c
! Mem[000000008c800030] = abd225cd, %l1 = 0000000000000086
ldstub [%i1+0x030],%l1 ! %l1 = 000000ab000000ff
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 67424d90
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p62_label_2:
! Mem[000000008d800034] = 90fc9b23, %l2 = a45d702a8d913d37
lduw [%i3+0x034],%l2 ! %l2 = 0000000090fc9b23
! %l3 = ffffffffffdfc315, Mem[0000000090800029] = cc403b2d
stb %l3,[%i5+0x029] ! Mem[0000000090800028] = 15403b2d
! Mem[000000009100000c] = bcbe6156, %g18 = 6d6e7a041043a841
ldsw [%i6+0x00c],%g2 ! %g2 = 6d6e7a041043a841
! %l6 = 248bb4c0e571b94c, Mem[000000009100003c] = c276a0af
stw %l6,[%i6+0x03c] ! Mem[000000009100003c] = e571b94c
! Mem[000000008c80001c] = 0d7eaf73, %l1 = 000000ab, %l3 = ffdfc315
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000000d7eaf73
! Mem[000000008c800034] = 48d675fd, %l2 = 0000000090fc9b23
swap [%i1+0x034],%l2 ! %l2 = 0000000048d675fd
! %f0 = 9a254020 57fbfe5d 4f28d1e7 1c3318da
! %f4 = 03c66e85 fdebc426 73af7e0d c6d72db3
! %f8 = 2cc3dd39 350270a8 d5dad01e b1b7c756
! %f12 = fd75d648 cd25d2ab d47ddbd8 63411fd3
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l2 = 0000000048d675fd, Mem[0000000091800008] = fc6acca5
stw %l2,[%o0+%o1] ! Mem[0000000091800008] = 48d675fd
! Mem[000000008d00001c] = 88af4a86, %l7 = 5819ffbaafc3cd3b
swap [%i2+0x01c],%l7 ! %l7 = 0000000088af4a86
! Mem[0000000090800014] = 28b94b5d, %g2 = ffffffffbcbe6156
lduw [%i5+0x014],%g2 ! %g2 = 0000000028b94b5d
p62_label_3:
! Mem[000000008d000008] = 0965c7a5, %l7 = 0000000088af4a86
ldub [%i2+0x00b],%l7 ! %l7 = 00000000000000a5
membar #Sync ! Added by membar checker (627)
! %f16 = 7691d7b7 1241b8f7 2f2b2855 0f5482b8
! %f20 = e8fcea80 59afe838 ab38494f 0b2f15c4
! %f24 = 69491c13 8b404c6c eb958066 fa3ed56e
! %f28 = 07ac4a93 a852401f cea77d77 679f3823
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000008d000014] = 9330ea5d, %l1 = 000000ab, %l6 = e571b94c
add %i2,0x14,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000009330ea5d
! Mem[0000000091800000] = 752245c8, %g18 = 6d6e7a041043a841
ldsw [%o0+%g0],%g2 ! %g2 = 6d6e7a041043a841
! %l3 = 000000000d7eaf73, Mem[000000008d800034] = 90fc9b23
stw %l3,[%i3+0x034] ! Mem[000000008d800034] = 0d7eaf73
! Mem[000000008d00002f] = 10881f0f, %l2 = 0000000048d675fd
ldstub [%i2+0x02f],%l2 ! %l2 = 0000000f000000ff
! Mem[000000008d000010] = 415b483d9330ea5d, %l4 = 2613da9e3a4797bd, %l6 = 000000009330ea5d
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 415b483d9330ea5d
! Mem[000000008d000010] = 415b483d, %l3 = 0d7eaf73, %l7 = 000000a5
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000415b483d
! %l3 = 000000000d7eaf73, Mem[0000000091000018] = 8b135ed6770762cf
stx %l3,[%i6+%o3] ! Mem[0000000091000018] = 000000000d7eaf73
! %l2 = 000000000000000f, Mem[0000000090800034] = 02ae8ca6
stw %l2,[%i5+0x034] ! Mem[0000000090800034] = 0000000f
p62_label_4:
! %l1 = 00000000000000ab, Mem[000000008c000014] = 700cc88a
sth %l1,[%i0+0x014] ! Mem[000000008c000014] = 00abc88a
! Mem[0000000090800018] = 3d2d9506032fc2ea, %g2 = 00000000752245c8
ldx [%i5+%o3],%g2 ! %g2 = 3d2d9506032fc2ea
! Mem[000000008d000039] = ed742ef3, %l0 = a265cac02fa0221c
ldstub [%i2+0x039],%l0 ! %l0 = 00000074000000ff
! Mem[000000008c800028] = 56c7b7b1, %l1 = 00000000000000ab
ldstub [%i1+%o5],%l1 ! %l1 = 00000056000000ff
membar #Sync ! Added by membar checker (628)
! %f0 = 9a254020 57fbfe5d 4f28d1e7 1c3318da
! %f4 = 03c66e85 fdebc426 73af7e0d c6d72db3
! %f8 = 2cc3dd39 350270a8 d5dad01e b1b7c756
! %f12 = fd75d648 cd25d2ab d47ddbd8 63411fd3
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000008d800000] = 029b6f25a209c1b3, %l2 = 000000000000000f, %l7 = 00000000415b483d
casxa [%i3]0x80,%l2,%l7 ! %l7 = 029b6f25a209c1b3
! %l2 = 0000000f, %l3 = 0d7eaf73, Mem[000000008d000028] = cbb0c582 10881fff
std %l2,[%i2+%o5] ! Mem[000000008d000028] = 0000000f 0d7eaf73
membar #Sync ! Added by membar checker (629)
! Mem[0000000090000000] = 5dfefb57 2040259a da18331c e7d1284f
! Mem[0000000090000010] = 26c4ebfd 856ec603 b32dd7c6 0d7eaf73
! Mem[0000000090000020] = a8700235 39ddc32c 56c7b7b1 1ed0dad5
! Mem[0000000090000030] = abd225cd 48d675fd d31f4163 d8db7dd4
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000008d800004] = a209c1b3, %l2 = 0000000f, %l6 = 9330ea5d
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000a209c1b3
! Mem[0000000090000018] = b32dd7c60d7eaf73, %g2 = 3d2d9506032fc2ea
ldx [%i4+%o3],%g2 ! %g2 = b32dd7c60d7eaf73
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Thread 62
1: membar #Sync ! Force all stores to complete
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000074
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000056
bne,a,pn %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000f
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000d7eaf73
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 029b6f25a209c1b3
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9a254020 57fbfe5d
bne %xcc,p62_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4f28d1e7 1c3318da
bne %xcc,p62_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 03c66e85 fdebc426
bne %xcc,p62_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 73af7e0d c6d72db3
bne %xcc,p62_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2cc3dd39 350270a8
bne %xcc,p62_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d5dad01e b1b7c756
bne %xcc,p62_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fd75d648 cd25d2ab
bne %xcc,p62_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d47ddbd8 63411fd3
bne %xcc,p62_f14_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 49e91e6400abc88a
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 248bb4c0e571b94c
ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x020,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = a870023539dd152c
ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffc7b7b11ed0dad5
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffd225cd90fc9b23
ldx [%i1+0x030],%g3 ! Observed data at 000000008c800030
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x030,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a1de4902ffdfc315
ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8b582440afc3cd3b
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000f0d7eaf73
ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = edff2ef33d4c189f
ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x038,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 952216f90d7eaf73
ldx [%i3+0x030],%g3 ! Observed data at 000000008d800030
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x030,%g4
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_f0_fail:
set p62_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f2_fail:
set p62_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f4_fail:
set p62_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f6_fail:
set p62_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f8_fail:
set p62_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f10_fail:
set p62_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f12_fail:
set p62_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f14_fail:
set p62_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o5,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
done
p62_trap1o:
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
done
p62_trap2e:
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028]
stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010]
stxa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
done
p62_trap2o:
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028]
stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010]
stxa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
done
p62_trap3e:
nop
nop
nop
done
p62_trap3o:
nop
nop
nop
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a265cac02fa0221c
ldx [%g1+0x008],%l1 ! %l1 = ad2aaac24370a8ca
ldx [%g1+0x010],%l2 ! %l2 = a45d702a8d913d37
ldx [%g1+0x018],%l3 ! %l3 = 8154e082d69c61a4
ldx [%g1+0x020],%l4 ! %l4 = 2613da9e3a4797bd
ldx [%g1+0x028],%l5 ! %l5 = 6e34841bff84d02e
ldx [%g1+0x030],%l6 ! %l6 = 248bb4c0e571b94c
ldx [%g1+0x038],%l7 ! %l7 = 5819ffbaafc3cd3b
! Initialize the output register of window 0
set unres3_start,%o0
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 = bb3f4d36 68c69678 53634caf 45f93834
! %f4 = c6654f39 d5b7da02 d2144bce 09a31bf2
! %f8 = 33f7488e c5a535d0 0e3b8b3b b688331e
! %f12 = 322024dc 1581c007 6b151aec 9f68be88
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9ac7812 9917ffcd 29ecf665 ef8dd020
! %f20 = 9893e7e4 f1a26859 612f1b31 8b3588d6
! %f24 = 3cd2688e daeb5791 949f8c6d a5225404
! %f28 = bd88ddbc 918a413e 269b1f78 1983654b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9bf1e8e7 0791ce0d c16b2799 5825876a
! %f36 = 713dd4b0 4603a391 12032d2f 2a8973e2
! %f40 = 088affae 4becd5c6 316376c2 2ed7e725
! %f44 = 14e042d5 90c21066 84346b8a 5f6a4079
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0dce534000000001,%g7,%g1 ! GSR scale = 0, align = 1
wr %g1,%g0,%gsr ! GSR = 0dce534000000001
wr %g0,%y ! Clear Y 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:
! %l6 = 6f25334fb6b98030, Mem[000000009000003c] = 67424d90
sth %l6,[%i4+0x03c] ! Mem[000000009000003c] = 80304d90
! Mem[000000008f80001c] = adfd8779, %l0 = d8d416be, %l7 = 03de252d
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000adfd8779
! Mem[000000008e800038] = 56e25b9b, %l5 = 920dda45, %l0 = d8d416be
add %i1,0x38,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000056e25b9b
! Mem[000000009080000c] = fdcf6ed1, %g2 = 0962feeceaff418c
ldub [%i5+0x00c],%g2 ! %g2 = 00000000000000fd
! Mem[000000009100003c] = af000000, %g2 = 00000000000000fd
ldsb [%i6+0x03f],%g2 ! %g2 = ffffffffffffffaf
! Mem[000000008f000028] = 4f6e0dbc, %l4 = 95bf0206, %l5 = 920dda45
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000004f6e0dbc
! Mem[000000008e800020] = 0d251bc9, %l0 = 0000000056e25b9b
swap [%i1+%o4],%l0 ! %l0 = 000000000d251bc9
! %l0 = 000000000d251bc9, Mem[000000008e800018] = 4e8fd22a4a6cd5ab
stx %l0,[%i1+%o3] ! Mem[000000008e800018] = 000000000d251bc9
! Mem[000000008e00001c] = 7108afba, %l4 = 95bf0206, %l4 = 95bf0206
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000007108afba
! Mem[000000008e000024] = 2e4f9602, %l1 = 03c7c2a06c6451ab
ldsw [%i0+0x024],%l1 ! %l1 = 000000002e4f9602
p63_label_2:
! Mem[0000000090800000] = 1ca8663a, %g2 = ffffffffffffffaf
ldsh [%i5+0x002],%g2 ! %g2 = 0000000000001ca8
! %l0 = 0d251bc9, %l1 = 2e4f9602, Mem[000000008e000020] = fd1cc672 2e4f9602
std %l0,[%i0+%o4] ! Mem[000000008e000020] = 0d251bc9 2e4f9602
! Mem[000000008e80001c] = 0d251bc9, %l0 = 000000000d251bc9
swap [%i1+0x01c],%l0 ! %l0 = 000000000d251bc9
! Mem[0000000091000030] = f333f62e, %g2 = 0000000000001ca8
ldsh [%i6+0x030],%g2 ! %g2 = fffffffffffff333
! %l7 = 00000000adfd8779, Mem[000000008e800030] = 1d8ad5ea
sth %l7,[%i1+0x030] ! Mem[000000008e800030] = 8779d5ea
! %l5 = 000000004f6e0dbc, Mem[0000000091000020] = 3173545558440a35
stx %l5,[%i6+%o4] ! Mem[0000000091000020] = 000000004f6e0dbc
! Mem[000000008f800035] = 3594410b, %l4 = 000000007108afba
ldstub [%i3+0x035],%l4 ! %l4 = 00000094000000ff
membar #Sync ! Added by membar checker (630)
! Mem[0000000090000000] = 04f69690 7c15e7ec f309b199 b451b738
! Mem[0000000090000010] = 2bf7ea88 036eed4e dfe510f0 6827a956
! Mem[0000000090000020] = 642cb97b fa8fad9e c4805a97 eae53ae3
! Mem[0000000090000030] = 0bb4655a 0c61bc72 7db419a2 80304d90
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000008e800018] = 000000000d251bc9, %l0 = 000000000d251bc9, %l2 = d988a0ac532f1ee9
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 000000000d251bc9
! Mem[0000000091800034] = 901145ac, %g18 = cf4bdea8a295e5c6
ldsw [%o0+0x034],%g2 ! %g2 = cf4bdea8a295e5c6
p63_label_3:
! Mem[000000008e00002c] = df22b90d, %l4 = 0000000000000094
swap [%i0+0x02c],%l4 ! %l4 = 00000000df22b90d
! Mem[0000000090800038] = 6e6cb5fc, %g2 = ffffffff901145ac
ldub [%i5+0x038],%g2 ! %g2 = 000000000000006e
! %l4 = 00000000df22b90d, Mem[000000009100003c] = c276a0af
sth %l4,[%i6+0x03c] ! Mem[000000009100003c] = b90da0af
! Mem[000000009100001c] = 770762cf, %g2 = 000000000000006e
lduw [%i6+0x01c],%g2 ! %g2 = 00000000770762cf
! %f16 = b9ac7812 9917ffcd 29ecf665 ef8dd020
! %f20 = 9893e7e4 f1a26859 612f1b31 8b3588d6
! %f24 = 3cd2688e daeb5791 949f8c6d a5225404
! %f28 = bd88ddbc 918a413e 269b1f78 1983654b
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l4 = 00000000df22b90d, Mem[0000000091000000] = 1229b5f87eac1c85
stx %l4,[%i6+%g0] ! Mem[0000000091000000] = 00000000df22b90d
! Mem[0000000091000028] = bd0fad09, %g2 = 00000000770762cf
lduh [%i6+%o5],%g2 ! %g2 = 000000000000bd0f
! %l7 = 00000000adfd8779, Mem[000000009100001a] = 5ed67707
stb %l7,[%i6+0x01a] ! Mem[0000000091000018] = 79d67707
! Mem[0000000091800038] = cc90eae5, %g2 = 000000000000bd0f
lduw [%o0+0x038],%g2 ! %g2 = 00000000cc90eae5
! Mem[000000008e800000] = 3fb07d1e7098617b, %l6 = 6f25334fb6b98030, %l1 = 000000002e4f9602
casxa [%i1]0x80,%l6,%l1 ! %l1 = 3fb07d1e7098617b
p63_label_4:
! Mem[0000000091800030] = da994311 901145ac, %g2 = cc90eae5, %g3 = 0bad0b00
ldd [%o0+0x030],%g2 ! %g2 = 00000000da994311 00000000901145ac
! Mem[000000008f800008] = 57e3d083, %l7 = adfd8779, %l5 = 4f6e0dbc
add %i3,0x08,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000057e3d083
! Mem[0000000090800000] = 302e1ca8 663a9745, %g2 = da994311, %g3 = 901145ac
ldd [%i5+%g0],%g2 ! %g2 = 00000000302e1ca8 00000000663a9745
! Mem[000000008e800028] = 03cdad92, %l2 = 0d251bc9, %l1 = 7098617b
add %i1,0x28,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000003cdad92
! %l5 = 0000000057e3d083, Mem[0000000090800008] = c08c28f2fdcf6ed1
stx %l5,[%i5+%o1] ! Mem[0000000090800008] = 0000000057e3d083
! Mem[0000000091800020] = 617ef815, %g2 = 00000000302e1ca8
ldsh [%o0+%o4],%g2 ! %g2 = 000000000000617e
! Mem[0000000091000010] = 96f2e7d589a69e49, %g2 = 000000000000617e
ldx [%i6+%o2],%g2 ! %g2 = 96f2e7d589a69e49
! Mem[000000008e800000] = 3fb07d1e7098617b, %l3 = 028e7eea19543106, %l3 = 028e7eea19543106
casxa [%i1]0x80,%l3,%l3 ! %l3 = 3fb07d1e7098617b
membar #Sync ! Added by membar checker (631)
! %f16 = b9ac7812 9917ffcd 29ecf665 ef8dd020
! %f20 = 9893e7e4 f1a26859 612f1b31 8b3588d6
! %f24 = 3cd2688e daeb5791 949f8c6d a5225404
! %f28 = bd88ddbc 918a413e 269b1f78 1983654b
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (632)
! Mem[0000000090000000] = cdff1799 1278acb9 20d08def 65f6ec29
! Mem[0000000090000010] = 5968a2f1 e4e79398 d688358b 311b2f61
! Mem[0000000090000020] = 9157ebda 8e68d23c 045422a5 6d8c9f94
! Mem[0000000090000030] = 3e418a91 bcdd88bd 4b658319 781f9b26
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
ldsb [%i1+0x01e],%l5
ldda [%i2]ASI_BLK_P,%f16
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
1: membar #Sync ! Force all stores to complete
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000003cdad92
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000df22b90d
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 0d251bc92e4f9602
ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1890ada300000094
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = d988a0ac532f1ee9
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 56e25b9b6c663ecc
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8779d5ea20963760
ldx [%i1+0x030],%g3 ! Observed data at 000000008e800030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x030,%g4
! Processor 63, local 2 is clean
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = 910e643235ff410b
ldx [%i3+0x030],%g3 ! Observed data at 000000008f800030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x030,%g4
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o5,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800000]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000008]
done
p63_trap1o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800000]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000008]
done
p63_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000018]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000010]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
done
p63_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000018]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000010]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
done
p63_trap3e:
nop
nop
done
p63_trap3o:
nop
nop
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bdc5bc37d8d416be
ldx [%g1+0x008],%l1 ! %l1 = 03c7c2a06c6451ab
ldx [%g1+0x010],%l2 ! %l2 = d988a0ac532f1ee9
ldx [%g1+0x018],%l3 ! %l3 = 028e7eea19543106
ldx [%g1+0x020],%l4 ! %l4 = e7e5ff8f95bf0206
ldx [%g1+0x028],%l5 ! %l5 = 41e7325f920dda45
ldx [%g1+0x030],%l6 ! %l6 = 6f25334fb6b98030
ldx [%g1+0x038],%l7 ! %l7 = 6fbb395603de252d
! Initialize the output register of window 0
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:
lduh [%i0+0x020],%l1 ! Mem[0000000010000020]
lduw [%i0+0x000],%l1 ! Mem[0000000010000000]
std %l6,[%i1+0x018] ! Mem[0000000010800018]
jmpl %o7,%g0
ldub [%i0+0x036],%l1 ! Mem[0000000010000036]
p0_near_0_he:
std %l0,[%i2+0x030] ! Mem[0000000011000030]
sth %l7,[%i1+0x00a] ! Mem[000000001080000a]
lduh [%i1+0x03a],%l4 ! Mem[000000001080003a]
lduh [%i3+0x004],%l3 ! Mem[0000000011800004]
lduw [%i3+0x038],%l5 ! Mem[0000000011800038]
ldstub [%i0+0x00a],%l6 ! Mem[000000001000000a]
jmpl %o7,%g0
ldd [%i1+0x020],%l2 ! Mem[0000000010800020]
p1_near_0_le:
lduh [%i0+0x000],%l1 ! Mem[0000000012000000]
ldsw [%i3+0x014],%l3 ! Mem[0000000013800014]
stx %l3,[%i1+0x018] ! Mem[0000000012800018]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[0000000013800008]
p1_near_0_he:
ldstub [%i1+0x01a],%l4 ! Mem[000000001280001a]
stw %l5,[%i2+0x018] ! Mem[0000000013000018]
ldx [%i1+0x008],%l7 ! Mem[0000000012800008]
ldub [%i1+0x01e],%l6 ! Mem[000000001280001e]
ldsw [%i1+0x018],%l0 ! Mem[0000000012800018]
stx %l5,[%i3+0x020] ! Mem[0000000013800020]
ldub [%i0+0x007],%l4 ! Mem[0000000012000007]
jmpl %o7,%g0
stx %l6,[%i0+0x038] ! Mem[0000000012000038]
p2_near_0_le:
lduh [%i0+0x020],%l1 ! Mem[0000000014000020]
lduw [%i0+0x024],%l5 ! Mem[0000000014000024]
ldstub [%i1+0x039],%l6 ! Mem[0000000014800039]
jmpl %o7,%g0
stb %l0,[%i0+0x00c] ! Mem[000000001400000c]
p2_near_0_he:
ldsb [%i3+0x018],%l4 ! Mem[0000000015800018]
ldstub [%i0+0x015],%l1 ! Mem[0000000014000015]
swap [%i3+0x028],%l4 ! Mem[0000000015800028]
jmpl %o7,%g0
stw %l3,[%i3+0x004] ! Mem[0000000015800004]
p3_near_0_le:
lduh [%i0+0x000],%l1 ! Mem[0000000016000000]
stx %l5,[%i0+0x000] ! Mem[0000000016000000]
sth %l6,[%i0+0x018] ! Mem[0000000016000018]
jmpl %o7,%g0
lduw [%i2+0x014],%l1 ! Mem[0000000017000014]
p3_near_0_he:
ldstub [%i2+0x017],%l0 ! Mem[0000000017000017]
ldstub [%i1+0x02d],%l2 ! Mem[000000001680002d]
ldsw [%i3+0x008],%l4 ! Mem[0000000017800008]
ldd [%i3+0x020],%l2 ! Mem[0000000017800020]
swap [%i0+0x00c],%l7 ! Mem[000000001600000c]
lduh [%i1+0x028],%l6 ! Mem[0000000016800028]
jmpl %o7,%g0
swap [%i1+0x00c],%l7 ! Mem[000000001680000c]
p4_near_0_le:
lduh [%i0+0x020],%l1 ! Mem[0000000018000020]
swap [%i2+0x000],%l1 ! Mem[0000000019000000]
swap [%i3+0x018],%l3 ! Mem[0000000019800018]
jmpl %o7,%g0
ldsb [%i0+0x03c],%l3 ! Mem[000000001800003c]
p4_near_0_he:
ldstub [%i1+0x038],%l5 ! Mem[0000000018800038]
swap [%i3+0x020],%l2 ! Mem[0000000019800020]
std %l6,[%i0+0x000] ! Mem[0000000018000000]
stx %l6,[%i2+0x008] ! Mem[0000000019000008]
jmpl %o7,%g0
swap [%i2+0x020],%l3 ! Mem[0000000019000020]
p5_near_0_le:
lduh [%i0+0x000],%l1 ! Mem[000000001a000000]
ldstub [%i3+0x004],%l5 ! Mem[000000001b800004]
ldstub [%i3+0x01d],%l7 ! Mem[000000001b80001d]
jmpl %o7,%g0
std %l0,[%i1+0x010] ! Mem[000000001a800010]
p5_near_0_he:
ldstub [%i1+0x017],%l0 ! Mem[000000001a800017]
swap [%i1+0x028],%l7 ! Mem[000000001a800028]
swap [%i0+0x008],%l7 ! Mem[000000001a000008]
lduw [%i3+0x010],%l1 ! Mem[000000001b800010]
swap [%i3+0x000],%l3 ! Mem[000000001b800000]
ldub [%i1+0x018],%l1 ! Mem[000000001a800018]
jmpl %o7,%g0
std %l0,[%i3+0x038] ! Mem[000000001b800038]
p6_near_0_le:
lduh [%i0+0x020],%l1 ! Mem[000000001c000020]
ldsh [%i3+0x024],%l5 ! Mem[000000001d800024]
lduw [%i3+0x038],%l6 ! Mem[000000001d800038]
jmpl %o7,%g0
sth %l0,[%i3+0x00c] ! Mem[000000001d80000c]
p6_near_0_he:
lduw [%i0+0x018],%l4 ! Mem[000000001c000018]
swap [%i1+0x014],%l1 ! Mem[000000001c800014]
ldstub [%i0+0x03a],%l3 ! Mem[000000001c00003a]
jmpl %o7,%g0
ldstub [%i1+0x021],%l2 ! Mem[000000001c800021]
p7_near_0_le:
lduh [%i0+0x000],%l1 ! Mem[000000001e000000]
stw %l5,[%i3+0x004] ! Mem[000000001f800004]
stw %l7,[%i0+0x01c] ! Mem[000000001e00001c]
jmpl %o7,%g0
stb %l5,[%i1+0x008] ! Mem[000000001e800008]
p7_near_0_he:
ldx [%i3+0x018],%l3 ! Mem[000000001f800018]
jmpl %o7,%g0
stx %l2,[%i2+0x000] ! Mem[000000001f000000]
p8_near_0_le:
lduh [%i0+0x020],%l1 ! Mem[0000000020000020]
swap [%i3+0x00c],%l0 ! Mem[000000002180000c]
stx %l0,[%i2+0x010] ! Mem[0000000021000010]
jmpl %o7,%g0
sth %l5,[%i3+0x014] ! Mem[0000000021800014]
p8_near_0_he:
ldsw [%i0+0x008],%l7 ! Mem[0000000020000008]
ldx [%i2+0x038],%l5 ! Mem[0000000021000038]
jmpl %o7,%g0
ldstub [%i3+0x023],%l3 ! Mem[0000000021800023]
p9_near_0_le:
lduh [%i0+0x000],%l1 ! Mem[0000000022000000]
ldstub [%i3+0x004],%l5 ! Mem[0000000023800004]
ldx [%i1+0x018],%l7 ! Mem[0000000022800018]
jmpl %o7,%g0
lduh [%i2+0x01c],%l3 ! Mem[000000002300001c]
p9_near_0_he:
lduh [%i1+0x01a],%l3 ! Mem[000000002280001a]
ldsb [%i3+0x001],%l2 ! Mem[0000000023800001]
stb %l7,[%i0+0x008] ! Mem[0000000022000008]
ldstub [%i0+0x01a],%l5 ! Mem[000000002200001a]
jmpl %o7,%g0
sth %l0,[%i1+0x01c] ! Mem[000000002280001c]
p10_near_0_le:
lduh [%i1+0x020],%l1 ! Mem[0000000024800020]
lduw [%i3+0x024],%l5 ! Mem[0000000025800024]
stx %l6,[%i0+0x038] ! Mem[0000000024000038]
jmpl %o7,%g0
std %l0,[%i1+0x008] ! Mem[0000000024800008]
p10_near_0_he:
ldsw [%i1+0x018],%l4 ! Mem[0000000024800018]
lduw [%i3+0x014],%l1 ! Mem[0000000025800014]
ldub [%i0+0x03a],%l3 ! Mem[000000002400003a]
jmpl %o7,%g0
lduh [%i0+0x026],%l1 ! Mem[0000000024000026]
p11_near_0_le:
lduh [%i1+0x000],%l1 ! Mem[0000000026800000]
sth %l5,[%i3+0x004] ! Mem[0000000027800004]
swap [%i0+0x018],%l6 ! Mem[0000000026000018]
jmpl %o7,%g0
ldd [%i1+0x010],%l0 ! Mem[0000000026800010]
p11_near_0_he:
swap [%i0+0x014],%l0 ! Mem[0000000026000014]
lduh [%i0+0x02c],%l2 ! Mem[000000002600002c]
ldx [%i3+0x008],%l4 ! Mem[0000000027800008]
ldub [%i0+0x027],%l1 ! Mem[0000000026000027]
lduw [%i0+0x038],%l5 ! Mem[0000000026000038]
stw %l1,[%i0+0x018] ! Mem[0000000026000018]
jmpl %o7,%g0
lduh [%i2+0x00e],%l7 ! Mem[000000002700000e]
p12_near_0_le:
lduw [%i1+0x020],%l1 ! Mem[0000000028800020]
lduw [%i3+0x008],%l5 ! Mem[0000000029800008]
stx %l2,[%i3+0x000] ! Mem[0000000029800000]
jmpl %o7,%g0
ldsh [%i2+0x03e],%l2 ! Mem[000000002900003e]
p12_near_0_he:
ldstub [%i1+0x037],%l7 ! Mem[0000000028800037]
swap [%i3+0x024],%l5 ! Mem[0000000029800024]
ldub [%i2+0x00b],%l2 ! Mem[000000002900000b]
ldstub [%i0+0x03d],%l4 ! Mem[000000002800003d]
swap [%i0+0x014],%l2 ! Mem[0000000028000014]
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[0000000028800038]
p13_near_0_le:
lduw [%i1+0x000],%l1 ! Mem[000000002a800000]
swap [%i2+0x004],%l5 ! Mem[000000002b000004]
ldx [%i3+0x018],%l6 ! Mem[000000002b800018]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l0 ! Mem[000000002a80000c]
p13_near_0_he:
swap [%i3+0x014],%l0 ! Mem[000000002b800014]
ldd [%i2+0x028],%l2 ! Mem[000000002b000028]
ldub [%i0+0x00b],%l4 ! Mem[000000002a00000b]
jmpl %o7,%g0
stx %l1,[%i3+0x020] ! Mem[000000002b800020]
p14_near_0_le:
lduw [%i1+0x020],%l1 ! Mem[000000002c800020]
ldsh [%i2+0x024],%l5 ! Mem[000000002d000024]
ldx [%i3+0x030],%l7 ! Mem[000000002d800030]
jmpl %o7,%g0
stb %l5,[%i2+0x015] ! Mem[000000002d000015]
p14_near_0_he:
std %l4,[%i3+0x028] ! Mem[000000002d800028]
sth %l1,[%i3+0x026] ! Mem[000000002d800026]
jmpl %o7,%g0
stw %l6,[%i1+0x004] ! Mem[000000002c800004]
p15_near_0_le:
lduw [%i1+0x000],%l1 ! Mem[000000002e800000]
stb %l5,[%i2+0x004] ! Mem[000000002f000004]
ldsh [%i2+0x018],%l6 ! Mem[000000002f000018]
jmpl %o7,%g0
stb %l0,[%i3+0x00c] ! Mem[000000002f80000c]
p15_near_0_he:
ldub [%i0+0x038],%l4 ! Mem[000000002e000038]
ldd [%i0+0x028],%l6 ! Mem[000000002e000028]
stw %l4,[%i2+0x018] ! Mem[000000002f000018]
jmpl %o7,%g0
lduh [%i3+0x024],%l3 ! Mem[000000002f800024]
p16_near_0_le:
lduw [%i1+0x020],%l1 ! Mem[0000000030800020]
std %l0,[%i2+0x000] ! Mem[0000000031000000]
lduh [%i3+0x01c],%l7 ! Mem[000000003180001c]
jmpl %o7,%g0
ldx [%i2+0x030],%l1 ! Mem[0000000031000030]
p16_near_0_he:
stb %l0,[%i2+0x037] ! Mem[0000000031000037]
ldsb [%i1+0x02d],%l2 ! Mem[000000003080002d]
ldsw [%i2+0x038],%l4 ! Mem[0000000031000038]
ldub [%i0+0x011],%l1 ! Mem[0000000030000011]
ldstub [%i3+0x037],%l7 ! Mem[0000000031800037]
std %l4,[%i1+0x018] ! Mem[0000000030800018]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l1 ! Mem[000000003080001d]
p17_near_0_le:
lduw [%i1+0x000],%l1 ! Mem[0000000032800000]
swap [%i2+0x004],%l5 ! Mem[0000000033000004]
ldub [%i1+0x019],%l6 ! Mem[0000000032800019]
jmpl %o7,%g0
swap [%i3+0x00c],%l0 ! Mem[000000003380000c]
p17_near_0_he:
swap [%i0+0x014],%l0 ! Mem[0000000032000014]
swap [%i2+0x000],%l2 ! Mem[0000000033000000]
sth %l7,[%i0+0x008] ! Mem[0000000032000008]
jmpl %o7,%g0
ldub [%i2+0x01a],%l5 ! Mem[000000003300001a]
p18_near_0_le:
lduw [%i1+0x020],%l1 ! Mem[0000000034800020]
lduh [%i2+0x024],%l5 ! Mem[0000000035000024]
ldstub [%i0+0x039],%l6 ! Mem[0000000034000039]
jmpl %o7,%g0
ldsb [%i3+0x00c],%l0 ! Mem[000000003580000c]
p18_near_0_he:
swap [%i3+0x018],%l4 ! Mem[0000000035800018]
stx %l1,[%i1+0x010] ! Mem[0000000034800010]
ldd [%i0+0x038],%l2 ! Mem[0000000034000038]
jmpl %o7,%g0
sth %l2,[%i2+0x020] ! Mem[0000000035000020]
p19_near_0_le:
lduw [%i1+0x000],%l1 ! Mem[0000000036800000]
lduw [%i2+0x014],%l3 ! Mem[0000000037000014]
swap [%i3+0x018],%l3 ! Mem[0000000037800018]
jmpl %o7,%g0
lduw [%i3+0x01c],%l3 ! Mem[000000003780001c]
p19_near_0_he:
ldsw [%i3+0x018],%l3 ! Mem[0000000037800018]
ldstub [%i3+0x001],%l2 ! Mem[0000000037800001]
ldsh [%i0+0x008],%l7 ! Mem[0000000036000008]
swap [%i2+0x018],%l5 ! Mem[0000000037000018]
jmpl %o7,%g0
ldsb [%i2+0x00d],%l7 ! Mem[000000003700000d]
p20_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000039000020]
ldsw [%i0+0x000],%l1 ! Mem[0000000038000000]
stw %l7,[%i1+0x01c] ! Mem[000000003880001c]
jmpl %o7,%g0
stx %l3,[%i0+0x038] ! Mem[0000000038000038]
p20_near_0_he:
stx %l5,[%i0+0x038] ! Mem[0000000038000038]
std %l2,[%i0+0x020] ! Mem[0000000038000020]
ldsw [%i1+0x004],%l6 ! Mem[0000000038800004]
ldsw [%i1+0x01c],%l6 ! Mem[000000003880001c]
jmpl %o7,%g0
ldsb [%i1+0x03b],%l0 ! Mem[000000003880003b]
p21_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[000000003b000000]
ldd [%i1+0x000],%l4 ! Mem[000000003a800000]
sth %l0,[%i0+0x016] ! Mem[000000003a000016]
jmpl %o7,%g0
swap [%i3+0x008],%l5 ! Mem[000000003b800008]
p21_near_0_he:
std %l2,[%i1+0x018] ! Mem[000000003a800018]
jmpl %o7,%g0
ldstub [%i2+0x027],%l1 ! Mem[000000003b000027]
p22_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[000000003d000020]
ldsb [%i1+0x024],%l5 ! Mem[000000003c800024]
ldsw [%i2+0x038],%l6 ! Mem[000000003d000038]
jmpl %o7,%g0
lduw [%i1+0x00c],%l0 ! Mem[000000003c80000c]
p22_near_0_he:
ldstub [%i3+0x018],%l4 ! Mem[000000003d800018]
sth %l1,[%i2+0x014] ! Mem[000000003d000014]
stw %l3,[%i1+0x038] ! Mem[000000003c800038]
jmpl %o7,%g0
ldub [%i1+0x021],%l2 ! Mem[000000003c800021]
p23_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[000000003f000000]
stb %l5,[%i1+0x004] ! Mem[000000003e800004]
ldub [%i1+0x01d],%l7 ! Mem[000000003e80001d]
jmpl %o7,%g0
stx %l1,[%i2+0x010] ! Mem[000000003f000010]
p23_near_0_he:
ldsw [%i0+0x014],%l0 ! Mem[000000003e000014]
ldsh [%i3+0x02c],%l2 ! Mem[000000003f80002c]
stw %l4,[%i3+0x008] ! Mem[000000003f800008]
ldd [%i1+0x020],%l0 ! Mem[000000003e800020]
ldstub [%i3+0x025],%l6 ! Mem[000000003f800025]
ldstub [%i3+0x011],%l1 ! Mem[000000003f800011]
jmpl %o7,%g0
sth %l3,[%i2+0x002] ! Mem[000000003f000002]
p24_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000041000020]
swap [%i2+0x000],%l1 ! Mem[0000000041000000]
std %l2,[%i1+0x018] ! Mem[0000000040800018]
jmpl %o7,%g0
ldsh [%i2+0x03c],%l3 ! Mem[000000004100003c]
p24_near_0_he:
sth %l5,[%i0+0x038] ! Mem[0000000040000038]
ldsh [%i2+0x020],%l2 ! Mem[0000000041000020]
ldsw [%i0+0x008],%l7 ! Mem[0000000040000008]
ldd [%i1+0x038],%l4 ! Mem[0000000040800038]
jmpl %o7,%g0
ldx [%i0+0x028],%l7 ! Mem[0000000040000028]
p25_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[0000000043000000]
ldx [%i1+0x000],%l5 ! Mem[0000000042800000]
swap [%i2+0x01c],%l7 ! Mem[000000004300001c]
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000043800018]
p25_near_0_he:
ldd [%i3+0x038],%l4 ! Mem[0000000043800038]
ldx [%i0+0x028],%l7 ! Mem[0000000042000028]
lduw [%i0+0x018],%l4 ! Mem[0000000042000018]
lduh [%i1+0x024],%l3 ! Mem[0000000042800024]
jmpl %o7,%g0
swap [%i0+0x00c],%l7 ! Mem[000000004200000c]
p26_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000045000020]
ldub [%i1+0x024],%l5 ! Mem[0000000044800024]
std %l6,[%i0+0x038] ! Mem[0000000044000038]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l0 ! Mem[000000004580000c]
p26_near_0_he:
ldstub [%i1+0x018],%l4 ! Mem[0000000044800018]
stw %l2,[%i2+0x02c] ! Mem[000000004500002c]
stb %l5,[%i0+0x03a] ! Mem[000000004400003a]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[0000000045800008]
p27_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[0000000047000000]
ldub [%i3+0x000],%l1 ! Mem[0000000047800000]
swap [%i0+0x018],%l3 ! Mem[0000000046000018]
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[0000000046800008]
p27_near_0_he:
ldstub [%i0+0x01a],%l3 ! Mem[000000004600001a]
jmpl %o7,%g0
ldsb [%i0+0x027],%l1 ! Mem[0000000046000027]
p28_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000049000020]
ldstub [%i0+0x024],%l5 ! Mem[0000000048000024]
sth %l6,[%i3+0x038] ! Mem[0000000049800038]
jmpl %o7,%g0
stw %l1,[%i0+0x034] ! Mem[0000000048000034]
p28_near_0_he:
swap [%i2+0x038],%l3 ! Mem[0000000049000038]
ldd [%i2+0x020],%l2 ! Mem[0000000049000020]
swap [%i1+0x004],%l6 ! Mem[0000000048800004]
ldsh [%i0+0x028],%l6 ! Mem[0000000048000028]
ldsb [%i0+0x01d],%l1 ! Mem[000000004800001d]
ldsw [%i2+0x008],%l4 ! Mem[0000000049000008]
jmpl %o7,%g0
ldstub [%i0+0x00b],%l2 ! Mem[000000004800000b]
p29_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[000000004b000000]
ldsw [%i0+0x004],%l5 ! Mem[000000004a000004]
ldd [%i2+0x018],%l6 ! Mem[000000004b000018]
jmpl %o7,%g0
swap [%i3+0x014],%l1 ! Mem[000000004b800014]
p29_near_0_he:
lduw [%i3+0x014],%l0 ! Mem[000000004b800014]
ldsb [%i1+0x02b],%l7 ! Mem[000000004a80002b]
ldstub [%i3+0x01a],%l4 ! Mem[000000004b80001a]
swap [%i0+0x018],%l5 ! Mem[000000004a000018]
ldsh [%i0+0x01c],%l0 ! Mem[000000004a00001c]
ldsb [%i3+0x027],%l5 ! Mem[000000004b800027]
jmpl %o7,%g0
stb %l4,[%i3+0x007] ! Mem[000000004b800007]
p30_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[000000004d000020]
std %l4,[%i0+0x020] ! Mem[000000004c000020]
sth %l7,[%i0+0x01c] ! Mem[000000004c00001c]
jmpl %o7,%g0
stx %l3,[%i1+0x038] ! Mem[000000004c800038]
p30_near_0_he:
lduw [%i1+0x038],%l3 ! Mem[000000004c800038]
swap [%i3+0x020],%l2 ! Mem[000000004d800020]
std %l6,[%i0+0x008] ! Mem[000000004c000008]
stb %l1,[%i2+0x011] ! Mem[000000004d000011]
jmpl %o7,%g0
ldstub [%i3+0x03c],%l0 ! Mem[000000004d80003c]
p31_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[000000004f000000]
ldx [%i2+0x000],%l1 ! Mem[000000004f000000]
stx %l3,[%i0+0x018] ! Mem[000000004e000018]
jmpl %o7,%g0
ldsb [%i3+0x008],%l5 ! Mem[000000004f800008]
p31_near_0_he:
lduh [%i0+0x01a],%l3 ! Mem[000000004e00001a]
jmpl %o7,%g0
stw %l2,[%i0+0x000] ! Mem[000000004e000000]
p32_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000051000020]
ldstub [%i0+0x024],%l5 ! Mem[0000000050000024]
ldsw [%i1+0x01c],%l7 ! Mem[000000005080001c]
jmpl %o7,%g0
sth %l5,[%i2+0x014] ! Mem[0000000051000014]
p32_near_0_he:
stw %l4,[%i2+0x028] ! Mem[0000000051000028]
stw %l3,[%i1+0x004] ! Mem[0000000050800004]
jmpl %o7,%g0
stx %l5,[%i2+0x038] ! Mem[0000000051000038]
p33_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[0000000053000000]
lduw [%i0+0x004],%l5 ! Mem[0000000052000004]
ldsb [%i0+0x019],%l6 ! Mem[0000000052000019]
jmpl %o7,%g0
sth %l1,[%i1+0x016] ! Mem[0000000052800016]
p33_near_0_he:
lduw [%i0+0x014],%l0 ! Mem[0000000052000014]
std %l2,[%i0+0x028] ! Mem[0000000052000028]
sth %l7,[%i0+0x008] ! Mem[0000000052000008]
ldsb [%i1+0x01a],%l5 ! Mem[000000005280001a]
ldx [%i0+0x018],%l0 ! Mem[0000000052000018]
stb %l6,[%i3+0x01e] ! Mem[000000005380001e]
jmpl %o7,%g0
stb %l0,[%i3+0x01b] ! Mem[000000005380001b]
p34_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000055000020]
stx %l5,[%i0+0x020] ! Mem[0000000054000020]
swap [%i3+0x018],%l3 ! Mem[0000000055800018]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l3 ! Mem[000000005580003c]
p34_near_0_he:
ldsb [%i1+0x03a],%l4 ! Mem[000000005480003a]
ldd [%i3+0x038],%l4 ! Mem[0000000055800038]
lduh [%i3+0x022],%l3 ! Mem[0000000055800022]
swap [%i3+0x018],%l1 ! Mem[0000000055800018]
jmpl %o7,%g0
lduw [%i2+0x00c],%l7 ! Mem[000000005500000c]
p35_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[0000000057000000]
ldstub [%i1+0x000],%l1 ! Mem[0000000056800000]
swap [%i1+0x01c],%l7 ! Mem[000000005680001c]
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[0000000056000018]
p35_near_0_he:
ldub [%i0+0x038],%l5 ! Mem[0000000056000038]
ldsw [%i3+0x028],%l7 ! Mem[0000000057800028]
swap [%i2+0x018],%l4 ! Mem[0000000057000018]
lduh [%i2+0x024],%l3 ! Mem[0000000057000024]
jmpl %o7,%g0
ldstub [%i2+0x03a],%l5 ! Mem[000000005700003a]
p36_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000059000020]
swap [%i0+0x024],%l5 ! Mem[0000000058000024]
ldd [%i3+0x038],%l6 ! Mem[0000000059800038]
jmpl %o7,%g0
stw %l0,[%i3+0x00c] ! Mem[000000005980000c]
p36_near_0_he:
ldsh [%i3+0x018],%l4 ! Mem[0000000059800018]
stw %l7,[%i2+0x008] ! Mem[0000000059000008]
ldstub [%i2+0x005],%l6 ! Mem[0000000059000005]
jmpl %o7,%g0
swap [%i0+0x008],%l6 ! Mem[0000000058000008]
p37_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[000000005b000000]
ldsh [%i0+0x004],%l5 ! Mem[000000005a000004]
ldsw [%i0+0x014],%l0 ! Mem[000000005a000014]
jmpl %o7,%g0
ldsh [%i1+0x008],%l5 ! Mem[000000005a800008]
p37_near_0_he:
ldd [%i3+0x008],%l4 ! Mem[000000005b800008]
jmpl %o7,%g0
ldstub [%i1+0x027],%l1 ! Mem[000000005a800027]
p38_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[000000005d000020]
stw %l5,[%i0+0x024] ! Mem[000000005c000024]
lduw [%i1+0x038],%l6 ! Mem[000000005c800038]
jmpl %o7,%g0
ldstub [%i3+0x00c],%l0 ! Mem[000000005d80000c]
p38_near_0_he:
ldstub [%i3+0x038],%l5 ! Mem[000000005d800038]
swap [%i1+0x008],%l7 ! Mem[000000005c800008]
swap [%i1+0x038],%l4 ! Mem[000000005c800038]
jmpl %o7,%g0
ldd [%i2+0x000],%l2 ! Mem[000000005d000000]
p39_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[000000005f000000]
ldsw [%i3+0x014],%l3 ! Mem[000000005f800014]
std %l2,[%i1+0x018] ! Mem[000000005e800018]
jmpl %o7,%g0
lduw [%i1+0x01c],%l3 ! Mem[000000005e80001c]
p39_near_0_he:
sth %l5,[%i0+0x038] ! Mem[000000005e000038]
ldub [%i0+0x02b],%l7 ! Mem[000000005e00002b]
ldsh [%i1+0x03a],%l5 ! Mem[000000005e80003a]
std %l6,[%i0+0x028] ! Mem[000000005e000028]
jmpl %o7,%g0
lduh [%i3+0x016],%l7 ! Mem[000000005f800016]
p40_near_0_le:
lduw [%i2+0x020],%l1 ! Mem[0000000061000020]
ldstub [%i0+0x024],%l5 ! Mem[0000000060000024]
ldsb [%i0+0x039],%l6 ! Mem[0000000060000039]
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[0000000060800008]
p40_near_0_he:
ldx [%i0+0x018],%l4 ! Mem[0000000060000018]
swap [%i2+0x014],%l1 ! Mem[0000000061000014]
ldd [%i3+0x038],%l2 ! Mem[0000000061800038]
jmpl %o7,%g0
ldx [%i0+0x020],%l1 ! Mem[0000000060000020]
p41_near_0_le:
lduw [%i2+0x000],%l1 ! Mem[0000000063000000]
lduh [%i0+0x004],%l5 ! Mem[0000000062000004]
ldd [%i1+0x018],%l2 ! Mem[0000000062800018]
jmpl %o7,%g0
sth %l5,[%i3+0x008] ! Mem[0000000063800008]
p41_near_0_he:
ldsh [%i2+0x01a],%l3 ! Mem[000000006300001a]
jmpl %o7,%g0
ldx [%i0+0x000],%l2 ! Mem[0000000062000000]
p42_near_0_le:
lduw [%i3+0x020],%l1 ! Mem[0000000065800020]
sth %l5,[%i3+0x024] ! Mem[0000000065800024]
stx %l6,[%i0+0x038] ! Mem[0000000064000038]
jmpl %o7,%g0
ldstub [%i3+0x00c],%l0 ! Mem[000000006580000c]
p42_near_0_he:
ldx [%i0+0x038],%l5 ! Mem[0000000064000038]
ldsh [%i1+0x00a],%l7 ! Mem[000000006480000a]
ldsh [%i1+0x02c],%l7 ! Mem[000000006480002c]
jmpl %o7,%g0
swap [%i0+0x028],%l6 ! Mem[0000000064000028]
p43_near_0_le:
lduw [%i3+0x000],%l1 ! Mem[0000000067800000]
stb %l1,[%i2+0x000] ! Mem[0000000067000000]
sth %l7,[%i0+0x01c] ! Mem[000000006600001c]
jmpl %o7,%g0
swap [%i2+0x01c],%l3 ! Mem[000000006700001c]
p43_near_0_he:
std %l2,[%i0+0x018] ! Mem[0000000066000018]
swap [%i2+0x000],%l2 ! Mem[0000000067000000]
lduw [%i0+0x008],%l7 ! Mem[0000000066000008]
std %l4,[%i3+0x018] ! Mem[0000000067800018]
jmpl %o7,%g0
lduw [%i0+0x00c],%l7 ! Mem[000000006600000c]
p44_near_0_le:
lduw [%i3+0x020],%l1 ! Mem[0000000069800020]
swap [%i3+0x024],%l5 ! Mem[0000000069800024]
stb %l6,[%i2+0x039] ! Mem[0000000069000039]
jmpl %o7,%g0
ldsb [%i3+0x00c],%l0 ! Mem[000000006980000c]
p44_near_0_he:
ldd [%i1+0x018],%l4 ! Mem[0000000068800018]
ldx [%i3+0x010],%l1 ! Mem[0000000069800010]
stw %l3,[%i3+0x038] ! Mem[0000000069800038]
jmpl %o7,%g0
stx %l2,[%i2+0x020] ! Mem[0000000069000020]
p45_near_0_le:
lduw [%i3+0x000],%l1 ! Mem[000000006b800000]
ldsb [%i3+0x004],%l5 ! Mem[000000006b800004]
ldx [%i2+0x018],%l6 ! Mem[000000006b000018]
jmpl %o7,%g0
ldsb [%i1+0x01c],%l3 ! Mem[000000006a80001c]
p45_near_0_he:
stb %l3,[%i2+0x01a] ! Mem[000000006b00001a]
ldstub [%i3+0x001],%l2 ! Mem[000000006b800001]
swap [%i0+0x008],%l7 ! Mem[000000006a000008]
swap [%i0+0x018],%l5 ! Mem[000000006a000018]
jmpl %o7,%g0
ldx [%i2+0x008],%l7 ! Mem[000000006b000008]
p46_near_0_le:
lduw [%i3+0x020],%l1 ! Mem[000000006d800020]
stb %l5,[%i3+0x024] ! Mem[000000006d800024]
std %l6,[%i1+0x018] ! Mem[000000006c800018]
jmpl %o7,%g0
stx %l1,[%i1+0x030] ! Mem[000000006c800030]
p46_near_0_he:
lduw [%i0+0x038],%l5 ! Mem[000000006c000038]
sth %l7,[%i2+0x00a] ! Mem[000000006d00000a]
std %l4,[%i1+0x038] ! Mem[000000006c800038]
stw %l1,[%i2+0x010] ! Mem[000000006d000010]
ldstub [%i2+0x023],%l3 ! Mem[000000006d000023]
ldsw [%i3+0x018],%l1 ! Mem[000000006d800018]
jmpl %o7,%g0
ldd [%i2+0x008],%l6 ! Mem[000000006d000008]
p47_near_0_le:
lduw [%i3+0x000],%l1 ! Mem[000000006f800000]
ldsb [%i0+0x000],%l1 ! Mem[000000006e000000]
lduh [%i2+0x01a],%l3 ! Mem[000000006f00001a]
jmpl %o7,%g0
sth %l5,[%i1+0x008] ! Mem[000000006e800008]
p47_near_0_he:
lduw [%i1+0x008],%l4 ! Mem[000000006e800008]
jmpl %o7,%g0
stw %l3,[%i3+0x024] ! Mem[000000006f800024]
p48_near_0_le:
ldx [%i3+0x020],%l1 ! Mem[0000000071800020]
swap [%i3+0x024],%l5 ! Mem[0000000071800024]
swap [%i1+0x01c],%l7 ! Mem[000000007080001c]
jmpl %o7,%g0
ldstub [%i0+0x03c],%l3 ! Mem[000000007000003c]
p48_near_0_he:
ldsb [%i0+0x038],%l5 ! Mem[0000000070000038]
ldd [%i0+0x008],%l6 ! Mem[0000000070000008]
ldx [%i0+0x008],%l7 ! Mem[0000000070000008]
stx %l5,[%i3+0x038] ! Mem[0000000071800038]
jmpl %o7,%g0
swap [%i3+0x02c],%l7 ! Mem[000000007180002c]
p49_near_0_le:
ldx [%i3+0x000],%l1 ! Mem[0000000073800000]
ldub [%i2+0x004],%l5 ! Mem[0000000073000004]
ldub [%i0+0x019],%l6 ! Mem[0000000072000019]
jmpl %o7,%g0
stb %l0,[%i1+0x00c] ! Mem[000000007280000c]
p49_near_0_he:
lduh [%i0+0x038],%l4 ! Mem[0000000072000038]
ldx [%i3+0x028],%l2 ! Mem[0000000073800028]
stx %l4,[%i3+0x008] ! Mem[0000000073800008]
jmpl %o7,%g0
lduw [%i1+0x018],%l5 ! Mem[0000000072800018]
p50_near_0_le:
ldx [%i3+0x020],%l1 ! Mem[0000000075800020]
sth %l3,[%i1+0x036] ! Mem[0000000074800036]
ldsh [%i1+0x016],%l0 ! Mem[0000000074800016]
jmpl %o7,%g0
stx %l5,[%i3+0x008] ! Mem[0000000075800008]
p50_near_0_he:
swap [%i1+0x038],%l3 ! Mem[0000000074800038]
jmpl %o7,%g0
ldsh [%i2+0x020],%l2 ! Mem[0000000075000020]
p51_near_0_le:
ldx [%i3+0x000],%l1 ! Mem[0000000077800000]
ldd [%i2+0x000],%l0 ! Mem[0000000077000000]
ldstub [%i2+0x01d],%l7 ! Mem[000000007700001d]
jmpl %o7,%g0
stw %l1,[%i2+0x014] ! Mem[0000000077000014]
p51_near_0_he:
std %l0,[%i3+0x010] ! Mem[0000000077800010]
ldstub [%i1+0x02d],%l2 ! Mem[000000007680002d]
ldsw [%i0+0x008],%l7 ! Mem[0000000076000008]
ldsb [%i2+0x011],%l1 ! Mem[0000000077000011]
ldsb [%i0+0x01c],%l0 ! Mem[000000007600001c]
std %l0,[%i3+0x018] ! Mem[0000000077800018]
jmpl %o7,%g0
ldsh [%i2+0x03c],%l1 ! Mem[000000007700003c]
p52_near_0_le:
ldx [%i3+0x020],%l1 ! Mem[0000000079800020]
ldd [%i2+0x020],%l4 ! Mem[0000000079000020]
swap [%i2+0x038],%l6 ! Mem[0000000079000038]
jmpl %o7,%g0
ldsh [%i1+0x00c],%l0 ! Mem[000000007880000c]
p52_near_0_he:
ldstub [%i3+0x018],%l4 ! Mem[0000000079800018]
ldub [%i1+0x015],%l1 ! Mem[0000000078800015]
lduw [%i3+0x038],%l3 ! Mem[0000000079800038]
jmpl %o7,%g0
ldx [%i0+0x020],%l2 ! Mem[0000000078000020]
p53_near_0_le:
ldx [%i0+0x000],%l1 ! Mem[000000007a000000]
std %l4,[%i2+0x000] ! Mem[000000007b000000]
stb %l7,[%i3+0x01d] ! Mem[000000007b80001d]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l3 ! Mem[000000007a00001c]
p53_near_0_he:
ldstub [%i3+0x038],%l5 ! Mem[000000007b800038]
ldstub [%i1+0x027],%l1 ! Mem[000000007a800027]
lduh [%i1+0x024],%l6 ! Mem[000000007a800024]
ldx [%i2+0x010],%l1 ! Mem[000000007b000010]
jmpl %o7,%g0
stb %l7,[%i1+0x017] ! Mem[000000007a800017]
p54_near_0_le:
ldx [%i0+0x020],%l1 ! Mem[000000007c000020]
stx %l1,[%i3+0x000] ! Mem[000000007d800000]
ldsb [%i0+0x01b],%l3 ! Mem[000000007c00001b]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l3 ! Mem[000000007c00003c]
p54_near_0_he:
sth %l5,[%i1+0x038] ! Mem[000000007c800038]
ldstub [%i3+0x00b],%l7 ! Mem[000000007d80000b]
lduh [%i0+0x008],%l7 ! Mem[000000007c000008]
ldsh [%i0+0x03a],%l5 ! Mem[000000007c00003a]
jmpl %o7,%g0
stb %l0,[%i3+0x03c] ! Mem[000000007d80003c]
p55_near_0_le:
ldx [%i0+0x000],%l1 ! Mem[000000007e000000]
ldstub [%i1+0x000],%l1 ! Mem[000000007e800000]
lduw [%i0+0x01c],%l7 ! Mem[000000007e00001c]
jmpl %o7,%g0
ldstub [%i1+0x016],%l1 ! Mem[000000007e800016]
p55_near_0_he:
stw %l0,[%i1+0x014] ! Mem[000000007e800014]
ldsh [%i2+0x02a],%l7 ! Mem[000000007f00002a]
sth %l4,[%i3+0x01a] ! Mem[000000007f80001a]
lduh [%i3+0x024],%l3 ! Mem[000000007f800024]
ldub [%i0+0x03a],%l5 ! Mem[000000007e00003a]
swap [%i3+0x008],%l6 ! Mem[000000007f800008]
jmpl %o7,%g0
ldstub [%i2+0x017],%l7 ! Mem[000000007f000017]
p56_near_0_le:
ldx [%i0+0x020],%l1 ! Mem[0000000080000020]
ldx [%i2+0x020],%l5 ! Mem[0000000081000020]
lduh [%i0+0x038],%l6 ! Mem[0000000080000038]
jmpl %o7,%g0
ldx [%i3+0x008],%l0 ! Mem[0000000081800008]
p56_near_0_he:
ldstub [%i2+0x037],%l0 ! Mem[0000000081000037]
swap [%i2+0x02c],%l2 ! Mem[000000008100002c]
lduh [%i1+0x02a],%l4 ! Mem[000000008080002a]
jmpl %o7,%g0
ldsw [%i0+0x024],%l1 ! Mem[0000000080000024]
p57_near_0_le:
ldx [%i0+0x000],%l1 ! Mem[0000000082000000]
ldub [%i1+0x004],%l5 ! Mem[0000000082800004]
ldstub [%i3+0x01b],%l3 ! Mem[000000008380001b]
jmpl %o7,%g0
ldub [%i0+0x015],%l5 ! Mem[0000000082000015]
p57_near_0_he:
std %l4,[%i3+0x008] ! Mem[0000000083800008]
ldsw [%i3+0x024],%l1 ! Mem[0000000083800024]
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[0000000083800038]
p58_near_0_le:
ldx [%i0+0x020],%l1 ! Mem[0000000084000020]
lduh [%i2+0x000],%l1 ! Mem[0000000085000000]
ldd [%i1+0x018],%l6 ! Mem[0000000084800018]
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000084000008]
p58_near_0_he:
sth %l4,[%i2+0x02a] ! Mem[000000008500002a]
jmpl %o7,%g0
ldsh [%i3+0x026],%l1 ! Mem[0000000085800026]
p59_near_0_le:
ldx [%i0+0x000],%l1 ! Mem[0000000086000000]
ldstub [%i1+0x004],%l5 ! Mem[0000000086800004]
ldstub [%i2+0x019],%l6 ! Mem[0000000087000019]
jmpl %o7,%g0
ldub [%i2+0x016],%l1 ! Mem[0000000087000016]
p59_near_0_he:
stw %l0,[%i2+0x014] ! Mem[0000000087000014]
lduh [%i0+0x02c],%l2 ! Mem[000000008600002c]
ldsh [%i1+0x01a],%l4 ! Mem[000000008680001a]
lduh [%i3+0x01a],%l5 ! Mem[000000008780001a]
stw %l7,[%i0+0x00c] ! Mem[000000008600000c]
std %l6,[%i0+0x028] ! Mem[0000000086000028]
jmpl %o7,%g0
ldstub [%i3+0x017],%l7 ! Mem[0000000087800017]
p60_near_0_le:
ldx [%i0+0x020],%l1 ! Mem[0000000088000020]
ldsw [%i1+0x024],%l5 ! Mem[0000000088800024]
sth %l6,[%i1+0x038] ! Mem[0000000088800038]
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[0000000089000008]
p60_near_0_he:
swap [%i3+0x034],%l0 ! Mem[0000000089800034]
std %l0,[%i2+0x020] ! Mem[0000000089000020]
stb %l6,[%i0+0x005] ! Mem[0000000088000005]
jmpl %o7,%g0
stx %l6,[%i3+0x008] ! Mem[0000000089800008]
p61_near_0_le:
ldx [%i0+0x000],%l1 ! Mem[000000008a000000]
std %l4,[%i1+0x000] ! Mem[000000008a800000]
ldd [%i1+0x018],%l6 ! Mem[000000008a800018]
jmpl %o7,%g0
ldub [%i1+0x00c],%l0 ! Mem[000000008a80000c]
p61_near_0_he:
ldd [%i3+0x038],%l4 ! Mem[000000008b800038]
ldd [%i1+0x030],%l0 ! Mem[000000008a800030]
swap [%i2+0x018],%l3 ! Mem[000000008b000018]
jmpl %o7,%g0
ldsb [%i3+0x001],%l2 ! Mem[000000008b800001]
p62_near_0_le:
ldx [%i0+0x020],%l1 ! Mem[000000008c000020]
swap [%i0+0x000],%l1 ! Mem[000000008c000000]
lduh [%i2+0x01c],%l7 ! Mem[000000008d00001c]
jmpl %o7,%g0
lduw [%i1+0x034],%l1 ! Mem[000000008c800034]
p62_near_0_he:
swap [%i2+0x034],%l0 ! Mem[000000008d000034]
sth %l2,[%i3+0x02c] ! Mem[000000008d80002c]
swap [%i0+0x028],%l4 ! Mem[000000008c000028]
stw %l1,[%i2+0x024] ! Mem[000000008d000024]
ldsw [%i2+0x038],%l5 ! Mem[000000008d000038]
lduh [%i3+0x00a],%l6 ! Mem[000000008d80000a]
jmpl %o7,%g0
stb %l3,[%i2+0x023] ! Mem[000000008d000023]
p63_near_0_le:
ldx [%i1+0x000],%l1 ! Mem[000000008e800000]
ldstub [%i1+0x004],%l5 ! Mem[000000008e800004]
lduw [%i0+0x018],%l6 ! Mem[000000008e000018]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l3 ! Mem[000000008e00001c]
p63_near_0_he:
ldsh [%i1+0x038],%l5 ! Mem[000000008e800038]
lduw [%i1+0x000],%l2 ! Mem[000000008e800000]
ldub [%i2+0x025],%l6 ! Mem[000000008f000025]
ldx [%i2+0x008],%l6 ! Mem[000000008f000008]
jmpl %o7,%g0
stb %l3,[%i3+0x003] ! Mem[000000008f800003]
near0_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
ldub [%i0+0x011],%l2 ! Mem[0000000010000011]
stw %l2,[%i1+0x034] ! Mem[0000000010800034]
ldx [%i1+0x000],%l6 ! Mem[0000000010800000]
stb %l1,[%i2+0x015] ! Mem[0000000011000015]
jmpl %o7,%g0
stb %l2,[%i3+0x006] ! Mem[0000000011800006]
p0_near_1_he:
jmpl %o7,%g0
ldub [%i0+0x00d],%l7 ! Mem[000000001000000d]
jmpl %o7,%g0
nop
p1_near_1_le:
ldsh [%i2+0x018],%l2 ! Mem[0000000013000018]
stx %l0,[%i1+0x028] ! Mem[0000000012800028]
lduw [%i0+0x018],%l3 ! Mem[0000000012000018]
stx %l5,[%i1+0x030] ! Mem[0000000012800030]
ldsw [%i2+0x038],%l6 ! Mem[0000000013000038]
jmpl %o7,%g0
swap [%i0+0x008],%l3 ! Mem[0000000012000008]
p1_near_1_he:
ldub [%i1+0x039],%l7 ! Mem[0000000012800039]
ldd [%i3+0x010],%l4 ! Mem[0000000013800010]
jmpl %o7,%g0
swap [%i1+0x01c],%l3 ! Mem[000000001280001c]
p2_near_1_le:
lduh [%i1+0x024],%l1 ! Mem[0000000014800024]
swap [%i3+0x034],%l3 ! Mem[0000000015800034]
ldx [%i1+0x038],%l0 ! Mem[0000000014800038]
lduh [%i3+0x004],%l7 ! Mem[0000000015800004]
sth %l1,[%i3+0x004] ! Mem[0000000015800004]
jmpl %o7,%g0
ldd [%i3+0x028],%l4 ! Mem[0000000015800028]
p2_near_1_he:
lduh [%i2+0x01c],%l6 ! Mem[000000001500001c]
ldsb [%i1+0x017],%l2 ! Mem[0000000014800017]
std %l2,[%i1+0x008] ! Mem[0000000014800008]
ldstub [%i2+0x029],%l1 ! Mem[0000000015000029]
jmpl %o7,%g0
ldstub [%i0+0x023],%l1 ! Mem[0000000014000023]
p3_near_1_le:
ldsw [%i3+0x034],%l7 ! Mem[0000000017800034]
swap [%i1+0x010],%l2 ! Mem[0000000016800010]
ldsb [%i2+0x00e],%l5 ! Mem[000000001700000e]
ldstub [%i3+0x035],%l5 ! Mem[0000000017800035]
ldx [%i1+0x000],%l7 ! Mem[0000000016800000]
sth %l4,[%i0+0x00c] ! Mem[000000001600000c]
ldsh [%i3+0x014],%l4 ! Mem[0000000017800014]
jmpl %o7,%g0
ldx [%i2+0x038],%l6 ! Mem[0000000017000038]
p3_near_1_he:
sth %l0,[%i2+0x022] ! Mem[0000000017000022]
sth %l5,[%i2+0x03e] ! Mem[000000001700003e]
stw %l5,[%i1+0x020] ! Mem[0000000016800020]
jmpl %o7,%g0
ldub [%i1+0x003],%l4 ! Mem[0000000016800003]
p4_near_1_le:
ldd [%i0+0x030],%l2 ! Mem[0000000018000030]
ldub [%i3+0x01f],%l7 ! Mem[000000001980001f]
std %l2,[%i1+0x030] ! Mem[0000000018800030]
sth %l6,[%i1+0x002] ! Mem[0000000018800002]
ldd [%i0+0x020],%l6 ! Mem[0000000018000020]
ldub [%i2+0x02c],%l4 ! Mem[000000001900002c]
jmpl %o7,%g0
stb %l4,[%i1+0x034] ! Mem[0000000018800034]
p4_near_1_he:
ldx [%i1+0x038],%l0 ! Mem[0000000018800038]
jmpl %o7,%g0
ldx [%i1+0x028],%l2 ! Mem[0000000018800028]
p5_near_1_le:
stx %l3,[%i3+0x028] ! Mem[000000001b800028]
lduw [%i1+0x00c],%l4 ! Mem[000000001a80000c]
jmpl %o7,%g0
swap [%i1+0x018],%l1 ! Mem[000000001a800018]
p5_near_1_he:
std %l0,[%i2+0x020] ! Mem[000000001b000020]
jmpl %o7,%g0
ldsb [%i0+0x035],%l3 ! Mem[000000001a000035]
p6_near_1_le:
stw %l2,[%i3+0x03c] ! Mem[000000001d80003c]
stw %l5,[%i0+0x030] ! Mem[000000001c000030]
jmpl %o7,%g0
ldsb [%i0+0x038],%l0 ! Mem[000000001c000038]
p6_near_1_he:
lduh [%i1+0x01c],%l1 ! Mem[000000001c80001c]
std %l6,[%i1+0x018] ! Mem[000000001c800018]
swap [%i3+0x038],%l5 ! Mem[000000001d800038]
ldsw [%i2+0x038],%l5 ! Mem[000000001d000038]
std %l4,[%i1+0x030] ! Mem[000000001c800030]
std %l4,[%i0+0x000] ! Mem[000000001c000000]
jmpl %o7,%g0
ldstub [%i3+0x01d],%l0 ! Mem[000000001d80001d]
p7_near_1_le:
ldsw [%i2+0x01c],%l2 ! Mem[000000001f00001c]
ldsb [%i3+0x006],%l4 ! Mem[000000001f800006]
jmpl %o7,%g0
swap [%i0+0x01c],%l0 ! Mem[000000001e00001c]
p7_near_1_he:
ldd [%i2+0x038],%l0 ! Mem[000000001f000038]
jmpl %o7,%g0
stb %l6,[%i1+0x03e] ! Mem[000000001e80003e]
p8_near_1_le:
sth %l7,[%i1+0x004] ! Mem[0000000020800004]
ldsw [%i2+0x020],%l2 ! Mem[0000000021000020]
ldstub [%i3+0x027],%l3 ! Mem[0000000021800027]
ldsw [%i1+0x03c],%l5 ! Mem[000000002080003c]
stb %l5,[%i1+0x036] ! Mem[0000000020800036]
ldd [%i3+0x020],%l2 ! Mem[0000000021800020]
jmpl %o7,%g0
lduw [%i1+0x008],%l0 ! Mem[0000000020800008]
p8_near_1_he:
sth %l4,[%i2+0x002] ! Mem[0000000021000002]
lduh [%i3+0x01c],%l0 ! Mem[000000002180001c]
ldsh [%i0+0x030],%l3 ! Mem[0000000020000030]
ldstub [%i3+0x016],%l4 ! Mem[0000000021800016]
swap [%i0+0x020],%l3 ! Mem[0000000020000020]
jmpl %o7,%g0
sth %l2,[%i3+0x006] ! Mem[0000000021800006]
p9_near_1_le:
jmpl %o7,%g0
ldsw [%i1+0x024],%l7 ! Mem[0000000022800024]
jmpl %o7,%g0
nop
p9_near_1_he:
swap [%i1+0x010],%l7 ! Mem[0000000022800010]
lduh [%i1+0x014],%l4 ! Mem[0000000022800014]
swap [%i3+0x01c],%l6 ! Mem[000000002380001c]
ldsb [%i2+0x037],%l2 ! Mem[0000000023000037]
lduh [%i2+0x02c],%l2 ! Mem[000000002300002c]
ldub [%i0+0x009],%l1 ! Mem[0000000022000009]
std %l0,[%i0+0x020] ! Mem[0000000022000020]
jmpl %o7,%g0
swap [%i0+0x034],%l3 ! Mem[0000000022000034]
p10_near_1_le:
jmpl %o7,%g0
ldstub [%i1+0x03e],%l2 ! Mem[000000002480003e]
jmpl %o7,%g0
nop
p10_near_1_he:
ldsb [%i3+0x03c],%l0 ! Mem[000000002580003c]
stb %l4,[%i3+0x01a] ! Mem[000000002580001a]
ldstub [%i0+0x007],%l4 ! Mem[0000000024000007]
ldsh [%i2+0x01a],%l7 ! Mem[000000002500001a]
stx %l5,[%i2+0x038] ! Mem[0000000025000038]
jmpl %o7,%g0
lduh [%i2+0x03a],%l5 ! Mem[000000002500003a]
p11_near_1_le:
ldstub [%i1+0x014],%l3 ! Mem[0000000026800014]
ldstub [%i1+0x035],%l5 ! Mem[0000000026800035]
ldstub [%i1+0x035],%l3 ! Mem[0000000026800035]
lduw [%i0+0x034],%l7 ! Mem[0000000026000034]
stb %l4,[%i3+0x014] ! Mem[0000000027800014]
ldstub [%i3+0x000],%l6 ! Mem[0000000027800000]
ldub [%i2+0x02b],%l3 ! Mem[000000002700002b]
jmpl %o7,%g0
sth %l0,[%i1+0x02a] ! Mem[000000002680002a]
p11_near_1_he:
ldsh [%i3+0x022],%l0 ! Mem[0000000027800022]
swap [%i1+0x03c],%l5 ! Mem[000000002680003c]
ldd [%i2+0x020],%l4 ! Mem[0000000027000020]
ldd [%i1+0x000],%l4 ! Mem[0000000026800000]
stx %l7,[%i3+0x018] ! Mem[0000000027800018]
stw %l7,[%i3+0x010] ! Mem[0000000027800010]
jmpl %o7,%g0
ldstub [%i3+0x018],%l0 ! Mem[0000000027800018]
p12_near_1_le:
lduw [%i3+0x020],%l3 ! Mem[0000000029800020]
jmpl %o7,%g0
stw %l5,[%i3+0x018] ! Mem[0000000029800018]
p12_near_1_he:
ldstub [%i0+0x030],%l3 ! Mem[0000000028000030]
lduh [%i3+0x002],%l0 ! Mem[0000000029800002]
stw %l5,[%i2+0x01c] ! Mem[000000002900001c]
jmpl %o7,%g0
ldsb [%i0+0x03d],%l7 ! Mem[000000002800003d]
p13_near_1_le:
jmpl %o7,%g0
lduw [%i2+0x004],%l1 ! Mem[000000002b000004]
jmpl %o7,%g0
nop
p13_near_1_he:
stw %l0,[%i1+0x01c] ! Mem[000000002a80001c]
jmpl %o7,%g0
ldd [%i1+0x018],%l6 ! Mem[000000002a800018]
p14_near_1_le:
ldx [%i0+0x030],%l5 ! Mem[000000002c000030]
ldsw [%i0+0x030],%l6 ! Mem[000000002c000030]
jmpl %o7,%g0
ldx [%i0+0x030],%l3 ! Mem[000000002c000030]
p14_near_1_he:
jmpl %o7,%g0
ldstub [%i0+0x027],%l5 ! Mem[000000002c000027]
jmpl %o7,%g0
nop
p15_near_1_le:
stw %l1,[%i1+0x004] ! Mem[000000002e800004]
ldsw [%i3+0x004],%l4 ! Mem[000000002f800004]
stw %l0,[%i1+0x01c] ! Mem[000000002e80001c]
std %l6,[%i1+0x020] ! Mem[000000002e800020]
ldd [%i3+0x020],%l0 ! Mem[000000002f800020]
jmpl %o7,%g0
stw %l3,[%i0+0x004] ! Mem[000000002e000004]
p15_near_1_he:
ldx [%i2+0x018],%l6 ! Mem[000000002f000018]
ldx [%i2+0x020],%l4 ! Mem[000000002f000020]
jmpl %o7,%g0
lduw [%i3+0x03c],%l3 ! Mem[000000002f80003c]
p16_near_1_le:
ldstub [%i2+0x02c],%l3 ! Mem[000000003100002c]
ldsw [%i2+0x038],%l2 ! Mem[0000000031000038]
jmpl %o7,%g0
ldx [%i1+0x030],%l3 ! Mem[0000000030800030]
p16_near_1_he:
ldd [%i0+0x000],%l4 ! Mem[0000000030000000]
ldub [%i2+0x035],%l3 ! Mem[0000000031000035]
swap [%i0+0x038],%l7 ! Mem[0000000030000038]
ldsh [%i2+0x006],%l2 ! Mem[0000000031000006]
jmpl %o7,%g0
ldsh [%i3+0x03a],%l0 ! Mem[000000003180003a]
p17_near_1_le:
sth %l2,[%i2+0x006] ! Mem[0000000033000006]
ldsb [%i2+0x036],%l3 ! Mem[0000000033000036]
jmpl %o7,%g0
ldsw [%i2+0x000],%l2 ! Mem[0000000033000000]
p17_near_1_he:
stw %l2,[%i3+0x008] ! Mem[0000000033800008]
std %l4,[%i2+0x018] ! Mem[0000000033000018]
std %l0,[%i2+0x018] ! Mem[0000000033000018]
sth %l0,[%i2+0x01e] ! Mem[000000003300001e]
jmpl %o7,%g0
ldsb [%i1+0x013],%l1 ! Mem[0000000032800013]
p18_near_1_le:
swap [%i1+0x03c],%l2 ! Mem[000000003480003c]
stw %l5,[%i0+0x030] ! Mem[0000000034000030]
jmpl %o7,%g0
ldd [%i3+0x038],%l0 ! Mem[0000000035800038]
p18_near_1_he:
std %l6,[%i0+0x030] ! Mem[0000000034000030]
ldsh [%i1+0x032],%l7 ! Mem[0000000034800032]
sth %l3,[%i1+0x02a] ! Mem[000000003480002a]
ldsw [%i2+0x01c],%l6 ! Mem[000000003500001c]
stx %l2,[%i1+0x010] ! Mem[0000000034800010]
std %l2,[%i0+0x008] ! Mem[0000000034000008]
jmpl %o7,%g0
ldstub [%i1+0x029],%l1 ! Mem[0000000034800029]
p19_near_1_le:
swap [%i0+0x034],%l3 ! Mem[0000000036000034]
lduh [%i2+0x01e],%l0 ! Mem[000000003700001e]
jmpl %o7,%g0
lduw [%i2+0x024],%l7 ! Mem[0000000037000024]
p19_near_1_he:
ldstub [%i1+0x009],%l4 ! Mem[0000000036800009]
ldstub [%i3+0x00b],%l2 ! Mem[000000003780000b]
ldstub [%i1+0x01d],%l4 ! Mem[000000003680001d]
swap [%i3+0x034],%l0 ! Mem[0000000037800034]
std %l4,[%i0+0x038] ! Mem[0000000036000038]
swap [%i1+0x008],%l1 ! Mem[0000000036800008]
lduh [%i0+0x022],%l1 ! Mem[0000000036000022]
jmpl %o7,%g0
ldx [%i0+0x030],%l3 ! Mem[0000000036000030]
p20_near_1_le:
sth %l5,[%i1+0x014] ! Mem[0000000038800014]
ldsw [%i1+0x000],%l6 ! Mem[0000000038800000]
jmpl %o7,%g0
swap [%i0+0x02c],%l3 ! Mem[000000003800002c]
p20_near_1_he:
stw %l5,[%i3+0x038] ! Mem[0000000039800038]
std %l4,[%i0+0x000] ! Mem[0000000038000000]
lduh [%i2+0x03e],%l3 ! Mem[000000003900003e]
lduh [%i3+0x01c],%l0 ! Mem[000000003980001c]
lduh [%i2+0x00e],%l3 ! Mem[000000003900000e]
jmpl %o7,%g0
swap [%i3+0x000],%l0 ! Mem[0000000039800000]
p21_near_1_le:
jmpl %o7,%g0
ldsh [%i1+0x004],%l1 ! Mem[000000003a800004]
jmpl %o7,%g0
nop
p21_near_1_he:
ldsb [%i0+0x01c],%l0 ! Mem[000000003a00001c]
jmpl %o7,%g0
ldstub [%i1+0x018],%l1 ! Mem[000000003a800018]
p22_near_1_le:
stw %l2,[%i2+0x03c] ! Mem[000000003d00003c]
stb %l4,[%i3+0x026] ! Mem[000000003d800026]
jmpl %o7,%g0
ldsw [%i3+0x030],%l6 ! Mem[000000003d800030]
p22_near_1_he:
ldstub [%i2+0x03b],%l0 ! Mem[000000003d00003b]
swap [%i0+0x008],%l4 ! Mem[000000003c000008]
ldub [%i1+0x035],%l4 ! Mem[000000003c800035]
stw %l3,[%i3+0x03c] ! Mem[000000003d80003c]
ldub [%i1+0x013],%l1 ! Mem[000000003c800013]
swap [%i1+0x038],%l7 ! Mem[000000003c800038]
jmpl %o7,%g0
ldstub [%i1+0x011],%l5 ! Mem[000000003c800011]
p23_near_1_le:
ldsb [%i1+0x031],%l3 ! Mem[000000003e800031]
ldstub [%i3+0x01f],%l7 ! Mem[000000003f80001f]
swap [%i1+0x034],%l7 ! Mem[000000003e800034]
ldsb [%i3+0x013],%l2 ! Mem[000000003f800013]
ldsb [%i0+0x00e],%l5 ! Mem[000000003e00000e]
stx %l2,[%i1+0x018] ! Mem[000000003e800018]
jmpl %o7,%g0
lduw [%i1+0x034],%l3 ! Mem[000000003e800034]
p23_near_1_he:
ldd [%i0+0x038],%l2 ! Mem[000000003e000038]
lduh [%i3+0x01c],%l1 ! Mem[000000003f80001c]
ldsb [%i1+0x01e],%l0 ! Mem[000000003e80001e]
lduw [%i0+0x010],%l1 ! Mem[000000003e000010]
jmpl %o7,%g0
stx %l6,[%i1+0x000] ! Mem[000000003e800000]
p24_near_1_le:
ldd [%i1+0x030],%l2 ! Mem[0000000040800030]
lduw [%i1+0x03c],%l0 ! Mem[000000004080003c]
jmpl %o7,%g0
sth %l3,[%i0+0x034] ! Mem[0000000040000034]
p24_near_1_he:
stx %l4,[%i3+0x038] ! Mem[0000000041800038]
ldsh [%i2+0x014],%l0 ! Mem[0000000041000014]
ldx [%i2+0x008],%l2 ! Mem[0000000041000008]
jmpl %o7,%g0
ldsb [%i3+0x029],%l1 ! Mem[0000000041800029]
p25_near_1_le:
ldstub [%i2+0x036],%l3 ! Mem[0000000043000036]
ldsb [%i0+0x01f],%l0 ! Mem[000000004200001f]
jmpl %o7,%g0
ldub [%i1+0x024],%l7 ! Mem[0000000042800024]
p25_near_1_he:
swap [%i2+0x008],%l4 ! Mem[0000000043000008]
ldsb [%i3+0x00b],%l2 ! Mem[000000004380000b]
swap [%i2+0x01c],%l6 ! Mem[000000004300001c]
ldub [%i2+0x037],%l2 ! Mem[0000000043000037]
lduh [%i2+0x02c],%l2 ! Mem[000000004300002c]
std %l0,[%i2+0x008] ! Mem[0000000043000008]
ldsw [%i0+0x020],%l1 ! Mem[0000000042000020]
jmpl %o7,%g0
ldstub [%i0+0x036],%l4 ! Mem[0000000042000036]
p26_near_1_le:
ldsw [%i2+0x030],%l6 ! Mem[0000000045000030]
ldd [%i0+0x030],%l2 ! Mem[0000000044000030]
swap [%i2+0x020],%l2 ! Mem[0000000045000020]
ldsh [%i3+0x034],%l3 ! Mem[0000000045800034]
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[0000000044800000]
p26_near_1_he:
swap [%i0+0x038],%l5 ! Mem[0000000044000038]
lduw [%i1+0x038],%l5 ! Mem[0000000044800038]
sth %l4,[%i0+0x002] ! Mem[0000000044000002]
std %l2,[%i3+0x008] ! Mem[0000000045800008]
swap [%i1+0x028],%l2 ! Mem[0000000044800028]
ldx [%i0+0x038],%l7 ! Mem[0000000044000038]
jmpl %o7,%g0
lduh [%i2+0x010],%l5 ! Mem[0000000045000010]
p27_near_1_le:
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[0000000046800004]
jmpl %o7,%g0
nop
p27_near_1_he:
stx %l3,[%i3+0x000] ! Mem[0000000047800000]
jmpl %o7,%g0
swap [%i0+0x018],%l1 ! Mem[0000000046000018]
p28_near_1_le:
ldsh [%i3+0x02c],%l3 ! Mem[000000004980002c]
ldd [%i1+0x038],%l2 ! Mem[0000000048800038]
ldsb [%i1+0x035],%l3 ! Mem[0000000048800035]
ldub [%i2+0x019],%l3 ! Mem[0000000049000019]
lduw [%i1+0x010],%l5 ! Mem[0000000048800010]
lduh [%i3+0x01a],%l6 ! Mem[000000004980001a]
jmpl %o7,%g0
ldsh [%i0+0x02a],%l3 ! Mem[000000004800002a]
p28_near_1_he:
ldsw [%i2+0x038],%l7 ! Mem[0000000049000038]
std %l4,[%i3+0x010] ! Mem[0000000049800010]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l3 ! Mem[000000004880003c]
p29_near_1_le:
sth %l5,[%i3+0x00e] ! Mem[000000004b80000e]
jmpl %o7,%g0
sth %l5,[%i1+0x034] ! Mem[000000004a800034]
p29_near_1_he:
swap [%i3+0x020],%l4 ! Mem[000000004b800020]
stw %l4,[%i2+0x020] ! Mem[000000004b000020]
ldsb [%i3+0x03d],%l0 ! Mem[000000004b80003d]
swap [%i1+0x00c],%l3 ! Mem[000000004a80000c]
ldsh [%i0+0x02a],%l2 ! Mem[000000004a00002a]
ldsw [%i0+0x000],%l3 ! Mem[000000004a000000]
jmpl %o7,%g0
sth %l2,[%i0+0x006] ! Mem[000000004a000006]
p30_near_1_le:
jmpl %o7,%g0
stb %l7,[%i3+0x00e] ! Mem[000000004d80000e]
jmpl %o7,%g0
nop
p30_near_1_he:
stx %l4,[%i0+0x018] ! Mem[000000004c000018]
ldd [%i3+0x018],%l0 ! Mem[000000004d800018]
ldsw [%i2+0x008],%l4 ! Mem[000000004d000008]
stx %l2,[%i0+0x008] ! Mem[000000004c000008]
lduw [%i2+0x03c],%l4 ! Mem[000000004d00003c]
stb %l0,[%i1+0x015] ! Mem[000000004c800015]
ldstub [%i0+0x00c],%l2 ! Mem[000000004c00000c]
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000004d80001c]
p31_near_1_le:
ldx [%i0+0x018],%l2 ! Mem[000000004e000018]
ldstub [%i1+0x006],%l4 ! Mem[000000004e800006]
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[000000004f800018]
p31_near_1_he:
stx %l7,[%i2+0x008] ! Mem[000000004f000008]
jmpl %o7,%g0
ldstub [%i1+0x012],%l7 ! Mem[000000004e800012]
p32_near_1_le:
stx %l4,[%i2+0x020] ! Mem[0000000051000020]
jmpl %o7,%g0
lduw [%i0+0x030],%l6 ! Mem[0000000050000030]
p32_near_1_he:
ldsh [%i3+0x03a],%l0 ! Mem[000000005180003a]
lduw [%i0+0x024],%l5 ! Mem[0000000050000024]
std %l2,[%i2+0x028] ! Mem[0000000051000028]
ldub [%i1+0x01e],%l6 ! Mem[000000005080001e]
ldub [%i3+0x017],%l2 ! Mem[0000000051800017]
ldsw [%i3+0x00c],%l2 ! Mem[000000005180000c]
jmpl %o7,%g0
ldub [%i3+0x01d],%l0 ! Mem[000000005180001d]
p33_near_1_le:
lduh [%i1+0x034],%l5 ! Mem[0000000052800034]
lduh [%i3+0x024],%l1 ! Mem[0000000053800024]
jmpl %o7,%g0
swap [%i3+0x004],%l3 ! Mem[0000000053800004]
p33_near_1_he:
swap [%i2+0x01c],%l4 ! Mem[000000005300001c]
ldstub [%i0+0x037],%l2 ! Mem[0000000052000037]
jmpl %o7,%g0
ldsh [%i3+0x02c],%l2 ! Mem[000000005380002c]
p34_near_1_le:
swap [%i0+0x034],%l3 ! Mem[0000000054000034]
ldstub [%i2+0x03c],%l5 ! Mem[000000005500003c]
ldstub [%i3+0x035],%l3 ! Mem[0000000055800035]
swap [%i3+0x018],%l3 ! Mem[0000000055800018]
ldub [%i1+0x011],%l5 ! Mem[0000000054800011]
ldsw [%i1+0x018],%l6 ! Mem[0000000054800018]
stb %l3,[%i0+0x02b] ! Mem[000000005400002b]
jmpl %o7,%g0
stx %l7,[%i0+0x020] ! Mem[0000000054000020]
p34_near_1_he:
lduw [%i3+0x020],%l5 ! Mem[0000000055800020]
stx %l4,[%i3+0x020] ! Mem[0000000055800020]
ldsh [%i1+0x03c],%l7 ! Mem[000000005480003c]
sth %l5,[%i2+0x01a] ! Mem[000000005500001a]
ldstub [%i0+0x022],%l0 ! Mem[0000000054000022]
jmpl %o7,%g0
lduw [%i0+0x01c],%l5 ! Mem[000000005400001c]
p35_near_1_le:
ldstub [%i1+0x006],%l4 ! Mem[0000000056800006]
jmpl %o7,%g0
ldsh [%i3+0x01e],%l0 ! Mem[000000005780001e]
p35_near_1_he:
ldx [%i0+0x008],%l7 ! Mem[0000000056000008]
jmpl %o7,%g0
ldub [%i1+0x012],%l7 ! Mem[0000000056800012]
p36_near_1_le:
lduw [%i0+0x030],%l6 ! Mem[0000000058000030]
lduw [%i0+0x030],%l3 ! Mem[0000000058000030]
swap [%i1+0x01c],%l7 ! Mem[000000005880001c]
ldstub [%i3+0x017],%l7 ! Mem[0000000059800017]
jmpl %o7,%g0
ldsh [%i1+0x012],%l2 ! Mem[0000000058800012]
p36_near_1_he:
swap [%i0+0x038],%l5 ! Mem[0000000058000038]
std %l4,[%i2+0x038] ! Mem[0000000059000038]
ldd [%i0+0x000],%l4 ! Mem[0000000058000000]
ldstub [%i0+0x03f],%l3 ! Mem[000000005800003f]
ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
std %l2,[%i0+0x008] ! Mem[0000000058000008]
ldd [%i3+0x028],%l2 ! Mem[0000000059800028]
jmpl %o7,%g0
ldsh [%i1+0x038],%l7 ! Mem[0000000058800038]
p37_near_1_le:
jmpl %o7,%g0
ldsb [%i2+0x005],%l1 ! Mem[000000005b000005]
jmpl %o7,%g0
nop
p37_near_1_he:
ldd [%i0+0x018],%l0 ! Mem[000000005a000018]
jmpl %o7,%g0
stx %l6,[%i1+0x018] ! Mem[000000005a800018]
p38_near_1_le:
ldstub [%i1+0x025],%l1 ! Mem[000000005c800025]
ldsb [%i1+0x026],%l4 ! Mem[000000005c800026]
ldsw [%i1+0x030],%l6 ! Mem[000000005c800030]
ldstub [%i2+0x031],%l3 ! Mem[000000005d000031]
lduh [%i1+0x020],%l2 ! Mem[000000005c800020]
jmpl %o7,%g0
stw %l3,[%i0+0x034] ! Mem[000000005c000034]
p38_near_1_he:
stw %l6,[%i2+0x01c] ! Mem[000000005d00001c]
ldsh [%i2+0x03a],%l5 ! Mem[000000005d00003a]
stx %l5,[%i0+0x038] ! Mem[000000005c000038]
jmpl %o7,%g0
lduw [%i2+0x028],%l1 ! Mem[000000005d000028]
p39_near_1_le:
jmpl %o7,%g0
ldx [%i2+0x020],%l7 ! Mem[000000005f000020]
jmpl %o7,%g0
nop
p39_near_1_he:
ldub [%i3+0x009],%l4 ! Mem[000000005f800009]
stx %l2,[%i1+0x008] ! Mem[000000005e800008]
sth %l6,[%i2+0x01c] ! Mem[000000005f00001c]
ldub [%i1+0x037],%l2 ! Mem[000000005e800037]
swap [%i2+0x02c],%l2 ! Mem[000000005f00002c]
lduw [%i2+0x008],%l1 ! Mem[000000005f000008]
ldstub [%i2+0x023],%l1 ! Mem[000000005f000023]
jmpl %o7,%g0
stx %l3,[%i3+0x030] ! Mem[000000005f800030]
p40_near_1_le:
jmpl %o7,%g0
lduw [%i0+0x024],%l1 ! Mem[0000000060000024]
jmpl %o7,%g0
nop
p40_near_1_he:
ldsh [%i3+0x03c],%l0 ! Mem[000000006180003c]
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[0000000061800018]
p41_near_1_le:
ldub [%i0+0x01e],%l2 ! Mem[000000006200001e]
ldd [%i3+0x010],%l4 ! Mem[0000000063800010]
jmpl %o7,%g0
ldsw [%i1+0x038],%l0 ! Mem[0000000062800038]
p41_near_1_he:
ldx [%i3+0x018],%l0 ! Mem[0000000063800018]
ldstub [%i3+0x027],%l5 ! Mem[0000000063800027]
ldub [%i1+0x007],%l4 ! Mem[0000000062800007]
ldsh [%i0+0x01a],%l7 ! Mem[000000006200001a]
sth %l5,[%i0+0x03a] ! Mem[000000006200003a]
swap [%i2+0x038],%l5 ! Mem[0000000063000038]
jmpl %o7,%g0
lduh [%i2+0x022],%l4 ! Mem[0000000063000022]
p42_near_1_le:
stw %l0,[%i1+0x03c] ! Mem[000000006480003c]
lduw [%i0+0x004],%l7 ! Mem[0000000064000004]
ldsb [%i1+0x021],%l2 ! Mem[0000000064800021]
jmpl %o7,%g0
ldstub [%i1+0x034],%l3 ! Mem[0000000064800034]
p42_near_1_he:
lduw [%i0+0x01c],%l6 ! Mem[000000006400001c]
ldx [%i0+0x010],%l0 ! Mem[0000000064000010]
lduh [%i2+0x03a],%l5 ! Mem[000000006500003a]
jmpl %o7,%g0
ldstub [%i1+0x030],%l5 ! Mem[0000000064800030]
p43_near_1_le:
stb %l3,[%i0+0x031] ! Mem[0000000066000031]
ldx [%i3+0x000],%l2 ! Mem[0000000067800000]
jmpl %o7,%g0
lduw [%i2+0x014],%l3 ! Mem[0000000067000014]
p43_near_1_he:
stx %l6,[%i3+0x038] ! Mem[0000000067800038]
ldsw [%i1+0x034],%l0 ! Mem[0000000066800034]
sth %l2,[%i0+0x02c] ! Mem[000000006600002c]
jmpl %o7,%g0
sth %l1,[%i1+0x008] ! Mem[0000000066800008]
p44_near_1_le:
ldsh [%i3+0x03e],%l2 ! Mem[000000006980003e]
ldx [%i1+0x030],%l5 ! Mem[0000000068800030]
jmpl %o7,%g0
ldd [%i1+0x038],%l0 ! Mem[0000000068800038]
p44_near_1_he:
std %l6,[%i0+0x030] ! Mem[0000000068000030]
std %l4,[%i0+0x018] ! Mem[0000000068000018]
ldsw [%i2+0x01c],%l1 ! Mem[000000006900001c]
stw %l4,[%i3+0x008] ! Mem[0000000069800008]
stb %l2,[%i3+0x00b] ! Mem[000000006980000b]
lduh [%i3+0x03c],%l4 ! Mem[000000006980003c]
jmpl %o7,%g0
lduw [%i3+0x014],%l0 ! Mem[0000000069800014]
p45_near_1_le:
stx %l3,[%i2+0x030] ! Mem[000000006b000030]
ldd [%i2+0x018],%l0 ! Mem[000000006b000018]
jmpl %o7,%g0
ldub [%i1+0x024],%l7 ! Mem[000000006a800024]
p45_near_1_he:
swap [%i1+0x010],%l7 ! Mem[000000006a800010]
ldstub [%i0+0x03b],%l5 ! Mem[000000006a00003b]
sth %l5,[%i0+0x03a] ! Mem[000000006a00003a]
swap [%i2+0x01c],%l1 ! Mem[000000006b00001c]
swap [%i3+0x01c],%l0 ! Mem[000000006b80001c]
swap [%i3+0x010],%l1 ! Mem[000000006b800010]
ldub [%i1+0x000],%l6 ! Mem[000000006a800000]
jmpl %o7,%g0
lduw [%i1+0x020],%l0 ! Mem[000000006a800020]
p46_near_1_le:
lduh [%i1+0x034],%l3 ! Mem[000000006c800034]
lduw [%i1+0x000],%l6 ! Mem[000000006c800000]
ldsw [%i0+0x02c],%l3 ! Mem[000000006c00002c]
ldstub [%i1+0x038],%l2 ! Mem[000000006c800038]
ldsw [%i3+0x034],%l3 ! Mem[000000006d800034]
ldub [%i3+0x015],%l7 ! Mem[000000006d800015]
stb %l4,[%i2+0x034] ! Mem[000000006d000034]
jmpl %o7,%g0
ldd [%i1+0x020],%l6 ! Mem[000000006c800020]
p46_near_1_he:
jmpl %o7,%g0
ldd [%i1+0x028],%l2 ! Mem[000000006c800028]
jmpl %o7,%g0
nop
p47_near_1_le:
stw %l2,[%i3+0x004] ! Mem[000000006f800004]
swap [%i0+0x034],%l3 ! Mem[000000006e000034]
stw %l0,[%i0+0x01c] ! Mem[000000006e00001c]
stb %l5,[%i0+0x035] ! Mem[000000006e000035]
sth %l1,[%i1+0x024] ! Mem[000000006e800024]
jmpl %o7,%g0
ldsw [%i1+0x004],%l3 ! Mem[000000006e800004]
p47_near_1_he:
ldx [%i1+0x018],%l4 ! Mem[000000006e800018]
std %l0,[%i2+0x030] ! Mem[000000006f000030]
jmpl %o7,%g0
swap [%i3+0x02c],%l2 ! Mem[000000006f80002c]
p48_near_1_le:
ldstub [%i1+0x036],%l3 ! Mem[0000000070800036]
std %l2,[%i3+0x000] ! Mem[0000000071800000]
jmpl %o7,%g0
ldd [%i0+0x010],%l4 ! Mem[0000000070000010]
p48_near_1_he:
stb %l4,[%i0+0x009] ! Mem[0000000070000009]
jmpl %o7,%g0
stx %l2,[%i3+0x008] ! Mem[0000000071800008]
p49_near_1_le:
ldsb [%i1+0x007],%l2 ! Mem[0000000072800007]
lduh [%i0+0x00e],%l7 ! Mem[000000007200000e]
jmpl %o7,%g0
lduh [%i1+0x000],%l2 ! Mem[0000000072800000]
p49_near_1_he:
stb %l1,[%i2+0x03d] ! Mem[000000007300003d]
ldstub [%i1+0x01a],%l7 ! Mem[000000007280001a]
ldstub [%i1+0x015],%l4 ! Mem[0000000072800015]
std %l6,[%i2+0x018] ! Mem[0000000073000018]
jmpl %o7,%g0
swap [%i0+0x034],%l2 ! Mem[0000000072000034]
p50_near_1_le:
swap [%i2+0x03c],%l2 ! Mem[000000007500003c]
ldx [%i0+0x030],%l5 ! Mem[0000000074000030]
jmpl %o7,%g0
ldstub [%i2+0x038],%l0 ! Mem[0000000075000038]
p50_near_1_he:
ldd [%i2+0x038],%l0 ! Mem[0000000075000038]
stb %l5,[%i0+0x027] ! Mem[0000000074000027]
ldstub [%i1+0x007],%l4 ! Mem[0000000074800007]
swap [%i2+0x03c],%l4 ! Mem[000000007500003c]
sth %l0,[%i2+0x014] ! Mem[0000000075000014]
ldx [%i2+0x038],%l5 ! Mem[0000000075000038]
jmpl %o7,%g0
sth %l5,[%i1+0x030] ! Mem[0000000074800030]
p51_near_1_le:
ldd [%i3+0x010],%l2 ! Mem[0000000077800010]
std %l6,[%i0+0x000] ! Mem[0000000076000000]
jmpl %o7,%g0
swap [%i3+0x02c],%l3 ! Mem[000000007780002c]
p51_near_1_he:
ldsh [%i3+0x03a],%l5 ! Mem[000000007780003a]
swap [%i1+0x030],%l5 ! Mem[0000000076800030]
ldstub [%i1+0x023],%l4 ! Mem[0000000076800023]
ldx [%i0+0x038],%l0 ! Mem[0000000076000038]
lduh [%i0+0x00e],%l3 ! Mem[000000007600000e]
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[0000000077800028]
p52_near_1_le:
lduh [%i3+0x03e],%l2 ! Mem[000000007980003e]
ldx [%i0+0x020],%l4 ! Mem[0000000078000020]
jmpl %o7,%g0
lduw [%i2+0x030],%l6 ! Mem[0000000079000030]
p52_near_1_he:
sth %l7,[%i0+0x00e] ! Mem[000000007800000e]
stb %l7,[%i1+0x032] ! Mem[0000000078800032]
swap [%i2+0x028],%l3 ! Mem[0000000079000028]
ldx [%i2+0x018],%l6 ! Mem[0000000079000018]
ldd [%i1+0x028],%l0 ! Mem[0000000078800028]
lduh [%i0+0x022],%l1 ! Mem[0000000078000022]
jmpl %o7,%g0
std %l2,[%i0+0x030] ! Mem[0000000078000030]
p53_near_1_le:
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[000000007b800000]
jmpl %o7,%g0
nop
p53_near_1_he:
ldx [%i0+0x018],%l6 ! Mem[000000007a000018]
lduh [%i3+0x036],%l2 ! Mem[000000007b800036]
jmpl %o7,%g0
ldsb [%i2+0x03f],%l3 ! Mem[000000007b00003f]
p54_near_1_le:
jmpl %o7,%g0
sth %l3,[%i0+0x030] ! Mem[000000007c000030]
jmpl %o7,%g0
nop
p54_near_1_he:
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[000000007d800020]
jmpl %o7,%g0
nop
p55_near_1_le:
jmpl %o7,%g0
ldsb [%i1+0x024],%l7 ! Mem[000000007e800024]
jmpl %o7,%g0
nop
p55_near_1_he:
swap [%i3+0x018],%l7 ! Mem[000000007f800018]
ldsw [%i3+0x014],%l4 ! Mem[000000007f800014]
stw %l6,[%i2+0x01c] ! Mem[000000007f00001c]
std %l2,[%i1+0x030] ! Mem[000000007e800030]
swap [%i1+0x02c],%l2 ! Mem[000000007e80002c]
ldsh [%i1+0x008],%l1 ! Mem[000000007e800008]
swap [%i3+0x01c],%l0 ! Mem[000000007f80001c]
jmpl %o7,%g0
lduw [%i3+0x010],%l1 ! Mem[000000007f800010]
p56_near_1_le:
jmpl %o7,%g0
lduh [%i1+0x024],%l1 ! Mem[0000000080800024]
jmpl %o7,%g0
nop
p56_near_1_he:
swap [%i3+0x03c],%l0 ! Mem[000000008180003c]
jmpl %o7,%g0
ldsh [%i1+0x01e],%l6 ! Mem[000000008080001e]
p57_near_1_le:
stb %l4,[%i1+0x006] ! Mem[0000000082800006]
jmpl %o7,%g0
ldsb [%i3+0x01f],%l0 ! Mem[000000008380001f]
p57_near_1_he:
swap [%i0+0x00c],%l7 ! Mem[000000008200000c]
jmpl %o7,%g0
ldub [%i1+0x012],%l7 ! Mem[0000000082800012]
p58_near_1_le:
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000008500003c]
jmpl %o7,%g0
nop
p58_near_1_he:
sth %l7,[%i0+0x02c] ! Mem[000000008400002c]
ldsh [%i0+0x028],%l6 ! Mem[0000000084000028]
ldstub [%i2+0x00f],%l7 ! Mem[000000008500000f]
stb %l7,[%i1+0x01a] ! Mem[000000008480001a]
ldsh [%i2+0x03a],%l5 ! Mem[000000008500003a]
jmpl %o7,%g0
ldx [%i3+0x038],%l5 ! Mem[0000000085800038]
p59_near_1_le:
jmpl %o7,%g0
ldx [%i2+0x020],%l7 ! Mem[0000000087000020]
jmpl %o7,%g0
nop
p59_near_1_he:
ldd [%i1+0x010],%l6 ! Mem[0000000086800010]
stx %l3,[%i1+0x028] ! Mem[0000000086800028]
stw %l6,[%i2+0x03c] ! Mem[000000008700003c]
ldub [%i3+0x03b],%l5 ! Mem[000000008780003b]
lduh [%i0+0x03a],%l5 ! Mem[000000008600003a]
stw %l1,[%i0+0x008] ! Mem[0000000086000008]
lduw [%i0+0x01c],%l0 ! Mem[000000008600001c]
jmpl %o7,%g0
std %l0,[%i0+0x010] ! Mem[0000000086000010]
p60_near_1_le:
lduh [%i1+0x032],%l6 ! Mem[0000000088800032]
ldstub [%i2+0x031],%l3 ! Mem[0000000089000031]
ldsw [%i1+0x020],%l2 ! Mem[0000000088800020]
ldsh [%i1+0x034],%l3 ! Mem[0000000088800034]
jmpl %o7,%g0
stw %l2,[%i3+0x038] ! Mem[0000000089800038]
p60_near_1_he:
stb %l4,[%i2+0x003] ! Mem[0000000089000003]
swap [%i3+0x000],%l4 ! Mem[0000000089800000]
ldsw [%i0+0x01c],%l0 ! Mem[000000008800001c]
swap [%i3+0x00c],%l3 ! Mem[000000008980000c]
ldsh [%i1+0x016],%l4 ! Mem[0000000088800016]
jmpl %o7,%g0
std %l2,[%i3+0x020] ! Mem[0000000089800020]
p61_near_1_le:
ldstub [%i1+0x01e],%l2 ! Mem[000000008a80001e]
stb %l4,[%i1+0x006] ! Mem[000000008a800006]
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000008b80001c]
p61_near_1_he:
ldstub [%i2+0x03d],%l1 ! Mem[000000008b00003d]
jmpl %o7,%g0
swap [%i1+0x018],%l7 ! Mem[000000008a800018]
p62_near_1_le:
lduw [%i0+0x004],%l7 ! Mem[000000008c000004]
sth %l1,[%i0+0x004] ! Mem[000000008c000004]
ldd [%i3+0x028],%l4 ! Mem[000000008d800028]
ldd [%i0+0x010],%l4 ! Mem[000000008c000010]
ldx [%i1+0x030],%l3 ! Mem[000000008c800030]
stb %l3,[%i3+0x019] ! Mem[000000008d800019]
jmpl %o7,%g0
ldsw [%i2+0x010],%l5 ! Mem[000000008d000010]
p62_near_1_he:
jmpl %o7,%g0
stx %l3,[%i3+0x008] ! Mem[000000008d800008]
jmpl %o7,%g0
nop
p63_near_1_le:
ldstub [%i1+0x024],%l7 ! Mem[000000008e800024]
stw %l2,[%i2+0x000] ! Mem[000000008f000000]
ldsb [%i1+0x014],%l3 ! Mem[000000008e800014]
ldub [%i1+0x01c],%l5 ! Mem[000000008e80001c]
ldstub [%i2+0x016],%l5 ! Mem[000000008f000016]
swap [%i2+0x018],%l3 ! Mem[000000008f000018]
jmpl %o7,%g0
lduw [%i0+0x030],%l5 ! Mem[000000008e000030]
p63_near_1_he:
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[000000008f800030]
jmpl %o7,%g0
nop
near1_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldstub [%i0+0x001],%l5 ! Mem[0000000010000001]
jmpl %o7,%g0
ldx [%i1+0x030],%l0 ! Mem[0000000010800030]
p0_near_2_he:
stb %l5,[%i2+0x023] ! Mem[0000000011000023]
stb %l5,[%i1+0x02b] ! Mem[000000001080002b]
stx %l0,[%i2+0x000] ! Mem[0000000011000000]
jmpl %o7,%g0
stb %l0,[%i3+0x013] ! Mem[0000000011800013]
p1_near_2_le:
ldd [%i0+0x008],%l2 ! Mem[0000000012000008]
std %l4,[%i3+0x038] ! Mem[0000000013800038]
jmpl %o7,%g0
ldx [%i2+0x038],%l0 ! Mem[0000000013000038]
p1_near_2_he:
stw %l3,[%i1+0x030] ! Mem[0000000012800030]
ldstub [%i0+0x02d],%l1 ! Mem[000000001200002d]
ldstub [%i0+0x023],%l4 ! Mem[0000000012000023]
sth %l2,[%i3+0x034] ! Mem[0000000013800034]
stb %l3,[%i1+0x039] ! Mem[0000000012800039]
stw %l5,[%i0+0x020] ! Mem[0000000012000020]
swap [%i2+0x034],%l5 ! Mem[0000000013000034]
jmpl %o7,%g0
ldub [%i0+0x036],%l2 ! Mem[0000000012000036]
p2_near_2_le:
ldstub [%i3+0x02a],%l0 ! Mem[000000001580002a]
lduw [%i0+0x028],%l1 ! Mem[0000000014000028]
swap [%i1+0x000],%l7 ! Mem[0000000014800000]
ldsh [%i1+0x018],%l0 ! Mem[0000000014800018]
std %l6,[%i1+0x010] ! Mem[0000000014800010]
jmpl %o7,%g0
ldsb [%i3+0x025],%l5 ! Mem[0000000015800025]
p2_near_2_he:
ldsw [%i3+0x01c],%l1 ! Mem[000000001580001c]
stx %l0,[%i2+0x018] ! Mem[0000000015000018]
ldsh [%i0+0x01c],%l5 ! Mem[000000001400001c]
ldsh [%i3+0x034],%l6 ! Mem[0000000015800034]
stb %l7,[%i2+0x016] ! Mem[0000000015000016]
jmpl %o7,%g0
ldstub [%i3+0x039],%l0 ! Mem[0000000015800039]
p3_near_2_le:
sth %l2,[%i0+0x004] ! Mem[0000000016000004]
lduh [%i1+0x028],%l2 ! Mem[0000000016800028]
swap [%i0+0x028],%l5 ! Mem[0000000016000028]
jmpl %o7,%g0
ldstub [%i2+0x005],%l3 ! Mem[0000000017000005]
p3_near_2_he:
sth %l6,[%i1+0x012] ! Mem[0000000016800012]
ldstub [%i3+0x039],%l3 ! Mem[0000000017800039]
ldsb [%i2+0x023],%l5 ! Mem[0000000017000023]
ldd [%i0+0x000],%l4 ! Mem[0000000016000000]
jmpl %o7,%g0
lduw [%i2+0x020],%l5 ! Mem[0000000017000020]
p4_near_2_le:
jmpl %o7,%g0
lduw [%i0+0x004],%l2 ! Mem[0000000018000004]
jmpl %o7,%g0
nop
p4_near_2_he:
jmpl %o7,%g0
ldstub [%i0+0x01f],%l5 ! Mem[000000001800001f]
jmpl %o7,%g0
nop
p5_near_2_le:
sth %l3,[%i0+0x00a] ! Mem[000000001a00000a]
std %l0,[%i3+0x028] ! Mem[000000001b800028]
ldx [%i0+0x018],%l0 ! Mem[000000001a000018]
ldstub [%i1+0x033],%l7 ! Mem[000000001a800033]
ldsw [%i0+0x010],%l3 ! Mem[000000001a000010]
ldstub [%i0+0x03d],%l0 ! Mem[000000001a00003d]
jmpl %o7,%g0
swap [%i3+0x028],%l2 ! Mem[000000001b800028]
p5_near_2_he:
ldstub [%i0+0x02d],%l1 ! Mem[000000001a00002d]
ldsb [%i0+0x023],%l4 ! Mem[000000001a000023]
ldsh [%i1+0x012],%l6 ! Mem[000000001a800012]
jmpl %o7,%g0
ldsw [%i1+0x008],%l4 ! Mem[000000001a800008]
p6_near_2_le:
stw %l3,[%i2+0x008] ! Mem[000000001d000008]
sth %l0,[%i1+0x02a] ! Mem[000000001c80002a]
lduh [%i1+0x012],%l3 ! Mem[000000001c800012]
ldstub [%i3+0x03d],%l0 ! Mem[000000001d80003d]
sth %l0,[%i2+0x014] ! Mem[000000001d000014]
ldsh [%i1+0x010],%l5 ! Mem[000000001c800010]
jmpl %o7,%g0
stx %l3,[%i1+0x020] ! Mem[000000001c800020]
p6_near_2_he:
stx %l2,[%i2+0x030] ! Mem[000000001d000030]
std %l6,[%i2+0x030] ! Mem[000000001d000030]
swap [%i0+0x000],%l5 ! Mem[000000001c000000]
sth %l5,[%i0+0x014] ! Mem[000000001c000014]
ldub [%i3+0x00d],%l1 ! Mem[000000001d80000d]
lduw [%i3+0x02c],%l5 ! Mem[000000001d80002c]
std %l6,[%i3+0x010] ! Mem[000000001d800010]
jmpl %o7,%g0
ldx [%i2+0x000],%l2 ! Mem[000000001d000000]
p7_near_2_le:
std %l4,[%i0+0x030] ! Mem[000000001e000030]
ldstub [%i0+0x005],%l7 ! Mem[000000001e000005]
ldstub [%i1+0x019],%l3 ! Mem[000000001e800019]
stx %l3,[%i1+0x028] ! Mem[000000001e800028]
ldstub [%i2+0x02a],%l0 ! Mem[000000001f00002a]
jmpl %o7,%g0
ldstub [%i3+0x02b],%l1 ! Mem[000000001f80002b]
p7_near_2_he:
stw %l3,[%i3+0x01c] ! Mem[000000001f80001c]
ldsb [%i2+0x013],%l3 ! Mem[000000001f000013]
ldd [%i3+0x008],%l2 ! Mem[000000001f800008]
ldstub [%i0+0x03d],%l5 ! Mem[000000001e00003d]
ldx [%i0+0x038],%l1 ! Mem[000000001e000038]
jmpl %o7,%g0
lduh [%i2+0x018],%l0 ! Mem[000000001f000018]
p8_near_2_le:
swap [%i3+0x018],%l0 ! Mem[0000000021800018]
stx %l7,[%i3+0x010] ! Mem[0000000021800010]
stw %l2,[%i0+0x02c] ! Mem[000000002000002c]
lduw [%i3+0x008],%l5 ! Mem[0000000021800008]
std %l2,[%i2+0x020] ! Mem[0000000021000020]
sth %l3,[%i2+0x00e] ! Mem[000000002100000e]
swap [%i3+0x02c],%l4 ! Mem[000000002180002c]
jmpl %o7,%g0
ldsh [%i2+0x028],%l3 ! Mem[0000000021000028]
p8_near_2_he:
ldub [%i2+0x014],%l5 ! Mem[0000000021000014]
stw %l1,[%i2+0x00c] ! Mem[000000002100000c]
std %l4,[%i0+0x000] ! Mem[0000000020000000]
stx %l5,[%i0+0x020] ! Mem[0000000020000020]
ldsh [%i3+0x006],%l2 ! Mem[0000000021800006]
jmpl %o7,%g0
lduh [%i2+0x01a],%l6 ! Mem[000000002100001a]
p9_near_2_le:
swap [%i0+0x008],%l3 ! Mem[0000000022000008]
ldsw [%i3+0x02c],%l1 ! Mem[000000002380002c]
lduh [%i2+0x02a],%l1 ! Mem[000000002300002a]
stx %l7,[%i3+0x020] ! Mem[0000000023800020]
lduh [%i1+0x00c],%l3 ! Mem[000000002280000c]
ldx [%i1+0x010],%l4 ! Mem[0000000022800010]
jmpl %o7,%g0
ldx [%i2+0x020],%l5 ! Mem[0000000023000020]
p9_near_2_he:
sth %l1,[%i3+0x03c] ! Mem[000000002380003c]
sth %l0,[%i2+0x032] ! Mem[0000000023000032]
ldsw [%i1+0x000],%l0 ! Mem[0000000022800000]
ldsh [%i2+0x014],%l6 ! Mem[0000000023000014]
ldsh [%i3+0x016],%l7 ! Mem[0000000023800016]
jmpl %o7,%g0
ldstub [%i0+0x02b],%l1 ! Mem[000000002200002b]
p10_near_2_le:
std %l4,[%i1+0x028] ! Mem[0000000024800028]
ldd [%i3+0x018],%l0 ! Mem[0000000025800018]
ldd [%i3+0x020],%l6 ! Mem[0000000025800020]
std %l2,[%i3+0x008] ! Mem[0000000025800008]
ldx [%i0+0x028],%l0 ! Mem[0000000024000028]
swap [%i0+0x004],%l2 ! Mem[0000000024000004]
ldub [%i2+0x002],%l7 ! Mem[0000000025000002]
jmpl %o7,%g0
lduw [%i3+0x018],%l0 ! Mem[0000000025800018]
p10_near_2_he:
ldstub [%i1+0x00c],%l5 ! Mem[000000002480000c]
ldsw [%i0+0x010],%l0 ! Mem[0000000024000010]
jmpl %o7,%g0
ldx [%i1+0x030],%l6 ! Mem[0000000024800030]
p11_near_2_le:
ldx [%i1+0x000],%l3 ! Mem[0000000026800000]
ldsw [%i1+0x00c],%l3 ! Mem[000000002680000c]
stx %l3,[%i0+0x010] ! Mem[0000000026000010]
ldx [%i3+0x018],%l6 ! Mem[0000000027800018]
sth %l3,[%i2+0x012] ! Mem[0000000027000012]
jmpl %o7,%g0
ldsw [%i3+0x000],%l2 ! Mem[0000000027800000]
p11_near_2_he:
ldub [%i3+0x034],%l7 ! Mem[0000000027800034]
ldstub [%i2+0x01c],%l0 ! Mem[000000002700001c]
ldx [%i2+0x018],%l4 ! Mem[0000000027000018]
ldd [%i0+0x020],%l2 ! Mem[0000000026000020]
jmpl %o7,%g0
stw %l2,[%i1+0x024] ! Mem[0000000026800024]
p12_near_2_le:
std %l4,[%i3+0x020] ! Mem[0000000029800020]
stx %l4,[%i3+0x030] ! Mem[0000000029800030]
lduh [%i1+0x014],%l0 ! Mem[0000000028800014]
ldx [%i2+0x010],%l5 ! Mem[0000000029000010]
jmpl %o7,%g0
stw %l5,[%i0+0x00c] ! Mem[000000002800000c]
p12_near_2_he:
ldstub [%i3+0x001],%l5 ! Mem[0000000029800001]
stx %l1,[%i3+0x028] ! Mem[0000000029800028]
lduh [%i0+0x03c],%l7 ! Mem[000000002800003c]
stb %l1,[%i1+0x03d] ! Mem[000000002880003d]
ldd [%i2+0x020],%l4 ! Mem[0000000029000020]
sth %l2,[%i0+0x006] ! Mem[0000000028000006]
jmpl %o7,%g0
swap [%i3+0x018],%l6 ! Mem[0000000029800018]
p13_near_2_le:
stb %l2,[%i2+0x000] ! Mem[000000002b000000]
ldx [%i0+0x030],%l7 ! Mem[000000002a000030]
lduw [%i2+0x010],%l2 ! Mem[000000002b000010]
ldsb [%i1+0x00e],%l5 ! Mem[000000002a80000e]
lduh [%i1+0x034],%l5 ! Mem[000000002a800034]
stw %l0,[%i2+0x028] ! Mem[000000002b000028]
ldstub [%i1+0x021],%l3 ! Mem[000000002a800021]
jmpl %o7,%g0
lduh [%i0+0x038],%l5 ! Mem[000000002a000038]
p13_near_2_he:
lduh [%i1+0x000],%l6 ! Mem[000000002a800000]
std %l0,[%i3+0x020] ! Mem[000000002b800020]
ldstub [%i0+0x03f],%l5 ! Mem[000000002a00003f]
jmpl %o7,%g0
sth %l5,[%i2+0x022] ! Mem[000000002b000022]
p14_near_2_le:
ldsb [%i2+0x004],%l1 ! Mem[000000002d000004]
ldx [%i1+0x020],%l3 ! Mem[000000002c800020]
stx %l5,[%i0+0x010] ! Mem[000000002c000010]
ldsh [%i0+0x034],%l3 ! Mem[000000002c000034]
swap [%i1+0x018],%l3 ! Mem[000000002c800018]
jmpl %o7,%g0
swap [%i1+0x018],%l5 ! Mem[000000002c800018]
p14_near_2_he:
swap [%i0+0x020],%l6 ! Mem[000000002c000020]
stx %l0,[%i3+0x000] ! Mem[000000002d800000]
ldub [%i1+0x01f],%l5 ! Mem[000000002c80001f]
jmpl %o7,%g0
lduw [%i0+0x020],%l5 ! Mem[000000002c000020]
p15_near_2_le:
stw %l3,[%i2+0x020] ! Mem[000000002f000020]
jmpl %o7,%g0
lduw [%i3+0x028],%l3 ! Mem[000000002f800028]
p15_near_2_he:
stw %l7,[%i1+0x038] ! Mem[000000002e800038]
jmpl %o7,%g0
swap [%i1+0x010],%l5 ! Mem[000000002e800010]
p16_near_2_le:
jmpl %o7,%g0
sth %l7,[%i2+0x012] ! Mem[0000000031000012]
jmpl %o7,%g0
nop
p16_near_2_he:
stx %l5,[%i1+0x020] ! Mem[0000000030800020]
ldsh [%i2+0x010],%l7 ! Mem[0000000031000010]
ldsw [%i3+0x030],%l3 ! Mem[0000000031800030]
stw %l1,[%i0+0x02c] ! Mem[000000003000002c]
swap [%i3+0x028],%l7 ! Mem[0000000031800028]
lduh [%i2+0x034],%l2 ! Mem[0000000031000034]
jmpl %o7,%g0
ldsw [%i0+0x028],%l1 ! Mem[0000000030000028]
p17_near_2_le:
jmpl %o7,%g0
ldx [%i2+0x008],%l6 ! Mem[0000000033000008]
jmpl %o7,%g0
nop
p17_near_2_he:
ldd [%i0+0x000],%l2 ! Mem[0000000032000000]
sth %l2,[%i2+0x006] ! Mem[0000000033000006]
swap [%i1+0x038],%l0 ! Mem[0000000032800038]
lduw [%i2+0x010],%l3 ! Mem[0000000033000010]
jmpl %o7,%g0
sth %l3,[%i2+0x00c] ! Mem[000000003300000c]
p18_near_2_le:
ldstub [%i0+0x011],%l5 ! Mem[0000000034000011]
std %l6,[%i2+0x018] ! Mem[0000000035000018]
stw %l3,[%i0+0x028] ! Mem[0000000034000028]
jmpl %o7,%g0
ldstub [%i2+0x038],%l2 ! Mem[0000000035000038]
p18_near_2_he:
swap [%i3+0x020],%l5 ! Mem[0000000035800020]
ldsw [%i1+0x020],%l4 ! Mem[0000000034800020]
ldd [%i1+0x020],%l4 ! Mem[0000000034800020]
jmpl %o7,%g0
ldub [%i0+0x010],%l7 ! Mem[0000000034000010]
p19_near_2_le:
ldsb [%i0+0x027],%l2 ! Mem[0000000036000027]
stw %l3,[%i0+0x03c] ! Mem[000000003600003c]
ldx [%i3+0x008],%l3 ! Mem[0000000037800008]
ldsb [%i1+0x03d],%l0 ! Mem[000000003680003d]
ldx [%i2+0x028],%l2 ! Mem[0000000037000028]
ldsh [%i2+0x028],%l5 ! Mem[0000000037000028]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000037800000]
p19_near_2_he:
sth %l6,[%i2+0x012] ! Mem[0000000037000012]
swap [%i3+0x008],%l4 ! Mem[0000000037800008]
stw %l1,[%i1+0x00c] ! Mem[000000003680000c]
ldstub [%i3+0x006],%l5 ! Mem[0000000037800006]
jmpl %o7,%g0
stx %l2,[%i1+0x020] ! Mem[0000000036800020]
p20_near_2_le:
ldub [%i0+0x018],%l0 ! Mem[0000000038000018]
ldsh [%i2+0x036],%l4 ! Mem[0000000039000036]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l2 ! Mem[000000003980002e]
p20_near_2_he:
jmpl %o7,%g0
stx %l1,[%i0+0x028] ! Mem[0000000038000028]
jmpl %o7,%g0
nop
p21_near_2_le:
stw %l7,[%i1+0x01c] ! Mem[000000003a80001c]
stx %l3,[%i0+0x010] ! Mem[000000003a000010]
lduw [%i0+0x000],%l6 ! Mem[000000003a000000]
jmpl %o7,%g0
ldx [%i2+0x010],%l5 ! Mem[000000003b000010]
p21_near_2_he:
jmpl %o7,%g0
ldub [%i1+0x03a],%l5 ! Mem[000000003a80003a]
jmpl %o7,%g0
nop
p22_near_2_le:
ldstub [%i1+0x03e],%l5 ! Mem[000000003c80003e]
ldsh [%i1+0x024],%l2 ! Mem[000000003c800024]
stb %l2,[%i3+0x02f] ! Mem[000000003d80002f]
ldsw [%i2+0x008],%l5 ! Mem[000000003d000008]
swap [%i2+0x024],%l3 ! Mem[000000003d000024]
ldx [%i3+0x008],%l3 ! Mem[000000003d800008]
ldsh [%i1+0x02c],%l4 ! Mem[000000003c80002c]
jmpl %o7,%g0
lduw [%i0+0x020],%l4 ! Mem[000000003c000020]
p22_near_2_he:
ldsh [%i2+0x038],%l0 ! Mem[000000003d000038]
swap [%i0+0x03c],%l7 ! Mem[000000003c00003c]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l1 ! Mem[000000003c00003c]
p23_near_2_le:
stb %l2,[%i0+0x038] ! Mem[000000003e000038]
ldsh [%i3+0x018],%l0 ! Mem[000000003f800018]
ldx [%i1+0x030],%l7 ! Mem[000000003e800030]
stb %l2,[%i2+0x029] ! Mem[000000003f000029]
ldsw [%i2+0x030],%l5 ! Mem[000000003f000030]
ldub [%i0+0x000],%l3 ! Mem[000000003e000000]
jmpl %o7,%g0
swap [%i2+0x00c],%l4 ! Mem[000000003f00000c]
p23_near_2_he:
ldsh [%i2+0x014],%l6 ! Mem[000000003f000014]
stw %l5,[%i1+0x020] ! Mem[000000003e800020]
jmpl %o7,%g0
swap [%i2+0x034],%l5 ! Mem[000000003f000034]
p24_near_2_le:
ldx [%i2+0x010],%l5 ! Mem[0000000041000010]
lduh [%i1+0x01a],%l6 ! Mem[000000004080001a]
ldstub [%i2+0x02e],%l6 ! Mem[000000004100002e]
jmpl %o7,%g0
ldsb [%i2+0x002],%l7 ! Mem[0000000041000002]
p24_near_2_he:
ldx [%i1+0x018],%l2 ! Mem[0000000040800018]
ldsw [%i3+0x02c],%l3 ! Mem[000000004180002c]
sth %l3,[%i0+0x032] ! Mem[0000000040000032]
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[0000000040800028]
p25_near_2_le:
stx %l0,[%i2+0x018] ! Mem[0000000043000018]
jmpl %o7,%g0
ldd [%i3+0x030],%l6 ! Mem[0000000043800030]
p25_near_2_he:
lduh [%i3+0x002],%l5 ! Mem[0000000043800002]
ldsh [%i2+0x010],%l7 ! Mem[0000000043000010]
std %l2,[%i1+0x030] ! Mem[0000000042800030]
stw %l5,[%i0+0x020] ! Mem[0000000042000020]
ldx [%i0+0x030],%l7 ! Mem[0000000042000030]
sth %l5,[%i1+0x020] ! Mem[0000000042800020]
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[0000000042800004]
p26_near_2_le:
ldx [%i2+0x018],%l0 ! Mem[0000000045000018]
stb %l4,[%i3+0x037] ! Mem[0000000045800037]
ldd [%i1+0x020],%l4 ! Mem[0000000044800020]
lduh [%i0+0x030],%l4 ! Mem[0000000044000030]
ldsh [%i3+0x030],%l2 ! Mem[0000000045800030]
ldx [%i1+0x030],%l3 ! Mem[0000000044800030]
ldsw [%i1+0x00c],%l5 ! Mem[000000004480000c]
jmpl %o7,%g0
swap [%i0+0x01c],%l6 ! Mem[000000004400001c]
p26_near_2_he:
swap [%i2+0x028],%l1 ! Mem[0000000045000028]
stw %l4,[%i2+0x020] ! Mem[0000000045000020]
swap [%i1+0x014],%l7 ! Mem[0000000044800014]
ldub [%i0+0x01c],%l0 ! Mem[000000004400001c]
std %l4,[%i1+0x038] ! Mem[0000000044800038]
ldx [%i2+0x000],%l2 ! Mem[0000000045000000]
ldstub [%i2+0x03e],%l7 ! Mem[000000004500003e]
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000004480001c]
p27_near_2_le:
ldstub [%i0+0x01f],%l7 ! Mem[000000004600001f]
ldx [%i1+0x008],%l5 ! Mem[0000000046800008]
lduw [%i1+0x034],%l5 ! Mem[0000000046800034]
jmpl %o7,%g0
ldsw [%i1+0x004],%l7 ! Mem[0000000046800004]
p27_near_2_he:
sth %l2,[%i1+0x02c] ! Mem[000000004680002c]
stw %l1,[%i2+0x008] ! Mem[0000000047000008]
jmpl %o7,%g0
ldx [%i1+0x020],%l1 ! Mem[0000000046800020]
p28_near_2_le:
lduh [%i3+0x00a],%l3 ! Mem[000000004980000a]
ldd [%i3+0x038],%l4 ! Mem[0000000049800038]
jmpl %o7,%g0
swap [%i1+0x024],%l2 ! Mem[0000000048800024]
p28_near_2_he:
lduw [%i0+0x030],%l3 ! Mem[0000000048000030]
ldub [%i1+0x02d],%l1 ! Mem[000000004880002d]
ldstub [%i0+0x02b],%l7 ! Mem[000000004800002b]
ldstub [%i3+0x034],%l2 ! Mem[0000000049800034]
lduw [%i2+0x038],%l3 ! Mem[0000000049000038]
jmpl %o7,%g0
swap [%i1+0x000],%l5 ! Mem[0000000048800000]
p29_near_2_le:
ldstub [%i1+0x018],%l0 ! Mem[000000004a800018]
ldsw [%i2+0x030],%l7 ! Mem[000000004b000030]
lduh [%i1+0x024],%l5 ! Mem[000000004a800024]
ldsh [%i0+0x010],%l4 ! Mem[000000004a000010]
ldub [%i3+0x005],%l3 ! Mem[000000004b800005]
ldstub [%i1+0x00f],%l3 ! Mem[000000004a80000f]
ldstub [%i2+0x012],%l3 ! Mem[000000004b000012]
jmpl %o7,%g0
ldstub [%i3+0x003],%l4 ! Mem[000000004b800003]
p29_near_2_he:
stx %l5,[%i2+0x030] ! Mem[000000004b000030]
ldstub [%i2+0x00d],%l1 ! Mem[000000004b00000d]
jmpl %o7,%g0
ldsb [%i3+0x00f],%l5 ! Mem[000000004b80000f]
p30_near_2_le:
swap [%i0+0x028],%l3 ! Mem[000000004c000028]
ldstub [%i2+0x02c],%l1 ! Mem[000000004d00002c]
stx %l1,[%i1+0x028] ! Mem[000000004c800028]
ldsw [%i2+0x03c],%l3 ! Mem[000000004d00003c]
ldd [%i3+0x028],%l2 ! Mem[000000004d800028]
ldd [%i1+0x030],%l4 ! Mem[000000004c800030]
jmpl %o7,%g0
ldsb [%i1+0x015],%l0 ! Mem[000000004c800015]
p30_near_2_he:
jmpl %o7,%g0
ldsb [%i3+0x01d],%l5 ! Mem[000000004d80001d]
jmpl %o7,%g0
nop
p31_near_2_le:
ldsw [%i1+0x01c],%l5 ! Mem[000000004e80001c]
ldub [%i2+0x016],%l5 ! Mem[000000004f000016]
swap [%i1+0x020],%l2 ! Mem[000000004e800020]
swap [%i1+0x028],%l0 ! Mem[000000004e800028]
stx %l6,[%i1+0x000] ! Mem[000000004e800000]
stx %l3,[%i0+0x008] ! Mem[000000004e000008]
sth %l2,[%i0+0x038] ! Mem[000000004e000038]
jmpl %o7,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000004e00002c]
p31_near_2_he:
stb %l6,[%i0+0x017] ! Mem[000000004e000017]
lduw [%i0+0x000],%l5 ! Mem[000000004e000000]
jmpl %o7,%g0
ldstub [%i0+0x03c],%l1 ! Mem[000000004e00003c]
p32_near_2_le:
swap [%i1+0x02c],%l6 ! Mem[000000005080002c]
ldsh [%i2+0x024],%l7 ! Mem[0000000051000024]
stw %l3,[%i1+0x02c] ! Mem[000000005080002c]
lduh [%i0+0x030],%l4 ! Mem[0000000050000030]
stx %l2,[%i1+0x030] ! Mem[0000000050800030]
stb %l3,[%i1+0x00f] ! Mem[000000005080000f]
jmpl %o7,%g0
ldsb [%i2+0x02d],%l4 ! Mem[000000005100002d]
p32_near_2_he:
sth %l1,[%i0+0x00c] ! Mem[000000005000000c]
lduh [%i2+0x006],%l5 ! Mem[0000000051000006]
swap [%i0+0x020],%l5 ! Mem[0000000050000020]
ldx [%i3+0x028],%l1 ! Mem[0000000051800028]
lduw [%i2+0x01c],%l4 ! Mem[000000005100001c]
ldsb [%i0+0x016],%l3 ! Mem[0000000050000016]
jmpl %o7,%g0
ldstub [%i2+0x006],%l7 ! Mem[0000000051000006]
p33_near_2_le:
jmpl %o7,%g0
ldsw [%i2+0x020],%l3 ! Mem[0000000053000020]
jmpl %o7,%g0
nop
p33_near_2_he:
swap [%i3+0x034],%l3 ! Mem[0000000053800034]
jmpl %o7,%g0
ldsb [%i2+0x030],%l3 ! Mem[0000000053000030]
p34_near_2_le:
stb %l4,[%i0+0x00e] ! Mem[000000005400000e]
ldstub [%i0+0x02d],%l4 ! Mem[000000005400002d]
std %l2,[%i1+0x028] ! Mem[0000000054800028]
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[0000000055800018]
p34_near_2_he:
ldsw [%i0+0x034],%l2 ! Mem[0000000054000034]
stb %l5,[%i2+0x02f] ! Mem[000000005500002f]
ldx [%i1+0x010],%l7 ! Mem[0000000054800010]
ldx [%i1+0x038],%l7 ! Mem[0000000054800038]
stx %l1,[%i2+0x008] ! Mem[0000000055000008]
jmpl %o7,%g0
stb %l5,[%i3+0x00b] ! Mem[000000005580000b]
p35_near_2_le:
lduh [%i3+0x012],%l2 ! Mem[0000000057800012]
swap [%i3+0x014],%l5 ! Mem[0000000057800014]
ldub [%i3+0x022],%l2 ! Mem[0000000057800022]
ldd [%i2+0x028],%l0 ! Mem[0000000057000028]
stw %l3,[%i2+0x018] ! Mem[0000000057000018]
std %l4,[%i2+0x030] ! Mem[0000000057000030]
stx %l0,[%i2+0x008] ! Mem[0000000057000008]
jmpl %o7,%g0
lduw [%i0+0x024],%l2 ! Mem[0000000056000024]
p35_near_2_he:
jmpl %o7,%g0
sth %l5,[%i1+0x03e] ! Mem[000000005680003e]
jmpl %o7,%g0
nop
p36_near_2_le:
stb %l7,[%i0+0x025] ! Mem[0000000058000025]
lduh [%i3+0x018],%l0 ! Mem[0000000059800018]
jmpl %o7,%g0
ldsb [%i1+0x037],%l4 ! Mem[0000000058800037]
p36_near_2_he:
ldstub [%i0+0x022],%l0 ! Mem[0000000058000022]
stb %l5,[%i0+0x00c] ! Mem[000000005800000c]
ldsw [%i2+0x010],%l0 ! Mem[0000000059000010]
jmpl %o7,%g0
ldsb [%i3+0x023],%l0 ! Mem[0000000059800023]
p37_near_2_le:
std %l2,[%i2+0x000] ! Mem[000000005b000000]
ldub [%i3+0x035],%l5 ! Mem[000000005b800035]
ldsw [%i2+0x024],%l1 ! Mem[000000005b000024]
stb %l3,[%i1+0x007] ! Mem[000000005a800007]
swap [%i2+0x018],%l2 ! Mem[000000005b000018]
lduh [%i2+0x034],%l3 ! Mem[000000005b000034]
swap [%i0+0x034],%l7 ! Mem[000000005a000034]
jmpl %o7,%g0
swap [%i1+0x014],%l4 ! Mem[000000005a800014]
p37_near_2_he:
stb %l3,[%i2+0x00e] ! Mem[000000005b00000e]
jmpl %o7,%g0
stx %l2,[%i1+0x028] ! Mem[000000005a800028]
p38_near_2_le:
sth %l5,[%i0+0x010] ! Mem[000000005c000010]
ldd [%i0+0x018],%l6 ! Mem[000000005c000018]
ldd [%i0+0x028],%l2 ! Mem[000000005c000028]
jmpl %o7,%g0
stw %l1,[%i2+0x02c] ! Mem[000000005d00002c]
p38_near_2_he:
ldd [%i3+0x010],%l4 ! Mem[000000005d800010]
swap [%i3+0x03c],%l3 ! Mem[000000005d80003c]
ldsb [%i0+0x018],%l2 ! Mem[000000005c000018]
sth %l6,[%i0+0x016] ! Mem[000000005c000016]
stw %l5,[%i2+0x020] ! Mem[000000005d000020]
stw %l7,[%i2+0x010] ! Mem[000000005d000010]
ldsb [%i2+0x032],%l3 ! Mem[000000005d000032]
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[000000005c800018]
p39_near_2_le:
stw %l3,[%i0+0x008] ! Mem[000000005e000008]
std %l0,[%i0+0x028] ! Mem[000000005e000028]
ldsw [%i2+0x018],%l0 ! Mem[000000005f000018]
lduw [%i0+0x030],%l7 ! Mem[000000005e000030]
ldstub [%i0+0x013],%l3 ! Mem[000000005e000013]
stx %l0,[%i2+0x038] ! Mem[000000005f000038]
jmpl %o7,%g0
std %l2,[%i2+0x028] ! Mem[000000005f000028]
p39_near_2_he:
ldstub [%i1+0x02d],%l1 ! Mem[000000005e80002d]
lduh [%i2+0x022],%l4 ! Mem[000000005f000022]
ldstub [%i3+0x013],%l6 ! Mem[000000005f800013]
jmpl %o7,%g0
stx %l4,[%i1+0x008] ! Mem[000000005e800008]
p40_near_2_le:
ldd [%i2+0x018],%l6 ! Mem[0000000061000018]
lduw [%i3+0x034],%l3 ! Mem[0000000061800034]
ldstub [%i1+0x002],%l6 ! Mem[0000000060800002]
jmpl %o7,%g0
sth %l3,[%i0+0x02c] ! Mem[000000006000002c]
p40_near_2_he:
ldstub [%i0+0x03a],%l5 ! Mem[000000006000003a]
stx %l4,[%i1+0x000] ! Mem[0000000060800000]
stx %l3,[%i2+0x038] ! Mem[0000000061000038]
stb %l1,[%i2+0x01c] ! Mem[000000006100001c]
swap [%i3+0x03c],%l0 ! Mem[000000006180003c]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[0000000061800010]
p41_near_2_le:
ldsb [%i2+0x01b],%l1 ! Mem[000000006300001b]
ldsw [%i1+0x020],%l3 ! Mem[0000000062800020]
ldsb [%i2+0x02b],%l3 ! Mem[000000006300002b]
sth %l0,[%i1+0x02a] ! Mem[000000006280002a]
jmpl %o7,%g0
swap [%i3+0x024],%l2 ! Mem[0000000063800024]
p41_near_2_he:
jmpl %o7,%g0
ldsw [%i1+0x03c],%l5 ! Mem[000000006280003c]
jmpl %o7,%g0
nop
p42_near_2_le:
stx %l4,[%i0+0x030] ! Mem[0000000064000030]
swap [%i2+0x020],%l6 ! Mem[0000000065000020]
lduh [%i1+0x00a],%l3 ! Mem[000000006480000a]
ldstub [%i2+0x02a],%l0 ! Mem[000000006500002a]
lduw [%i2+0x028],%l1 ! Mem[0000000065000028]
ldstub [%i3+0x002],%l7 ! Mem[0000000065800002]
ldstub [%i1+0x018],%l0 ! Mem[0000000064800018]
jmpl %o7,%g0
stb %l4,[%i2+0x037] ! Mem[0000000065000037]
p42_near_2_he:
ldsw [%i1+0x01c],%l5 ! Mem[000000006480001c]
ldsw [%i1+0x01c],%l1 ! Mem[000000006480001c]
ldd [%i0+0x018],%l0 ! Mem[0000000064000018]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l5 ! Mem[000000006500001d]
p43_near_2_le:
std %l4,[%i2+0x038] ! Mem[0000000067000038]
swap [%i1+0x008],%l0 ! Mem[0000000066800008]
std %l0,[%i2+0x028] ! Mem[0000000067000028]
jmpl %o7,%g0
lduw [%i0+0x030],%l7 ! Mem[0000000066000030]
p43_near_2_he:
swap [%i1+0x000],%l5 ! Mem[0000000066800000]
ldsh [%i1+0x010],%l7 ! Mem[0000000066800010]
lduh [%i2+0x018],%l0 ! Mem[0000000067000018]
stw %l0,[%i1+0x000] ! Mem[0000000066800000]
std %l6,[%i1+0x010] ! Mem[0000000066800010]
ldstub [%i2+0x016],%l7 ! Mem[0000000067000016]
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000066800028]
p44_near_2_le:
lduh [%i2+0x034],%l3 ! Mem[0000000069000034]
swap [%i3+0x014],%l7 ! Mem[0000000069800014]
jmpl %o7,%g0
swap [%i3+0x034],%l4 ! Mem[0000000069800034]
p44_near_2_he:
lduw [%i0+0x03c],%l0 ! Mem[000000006800003c]
jmpl %o7,%g0
lduh [%i0+0x012],%l1 ! Mem[0000000068000012]
p45_near_2_le:
swap [%i2+0x02c],%l6 ! Mem[000000006b00002c]
stx %l3,[%i1+0x038] ! Mem[000000006a800038]
jmpl %o7,%g0
std %l2,[%i2+0x010] ! Mem[000000006b000010]
p45_near_2_he:
jmpl %o7,%g0
lduw [%i3+0x010],%l6 ! Mem[000000006b800010]
jmpl %o7,%g0
nop
p46_near_2_le:
jmpl %o7,%g0
swap [%i2+0x004],%l2 ! Mem[000000006d000004]
jmpl %o7,%g0
nop
p46_near_2_he:
jmpl %o7,%g0
lduh [%i0+0x01e],%l5 ! Mem[000000006c00001e]
jmpl %o7,%g0
nop
p47_near_2_le:
jmpl %o7,%g0
ldstub [%i0+0x000],%l6 ! Mem[000000006e000000]
jmpl %o7,%g0
nop
p47_near_2_he:
jmpl %o7,%g0
stx %l2,[%i2+0x028] ! Mem[000000006f000028]
jmpl %o7,%g0
nop
p48_near_2_le:
ldsh [%i1+0x024],%l7 ! Mem[0000000070800024]
ldsw [%i2+0x02c],%l4 ! Mem[000000007100002c]
ldx [%i1+0x030],%l4 ! Mem[0000000070800030]
ldstub [%i0+0x01b],%l6 ! Mem[000000007000001b]
ldd [%i0+0x028],%l6 ! Mem[0000000070000028]
stw %l2,[%i3+0x038] ! Mem[0000000071800038]
jmpl %o7,%g0
ldx [%i3+0x028],%l6 ! Mem[0000000071800028]
p48_near_2_he:
swap [%i2+0x038],%l0 ! Mem[0000000071000038]
ldsw [%i2+0x010],%l3 ! Mem[0000000071000010]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l3 ! Mem[000000007180002c]
p49_near_2_le:
swap [%i2+0x018],%l1 ! Mem[0000000073000018]
ldsh [%i3+0x020],%l3 ! Mem[0000000073800020]
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[0000000073800038]
p49_near_2_he:
ldx [%i3+0x030],%l3 ! Mem[0000000073800030]
sth %l0,[%i2+0x022] ! Mem[0000000073000022]
ldstub [%i1+0x01f],%l3 ! Mem[000000007280001f]
jmpl %o7,%g0
ldub [%i0+0x038],%l2 ! Mem[0000000072000038]
p50_near_2_le:
ldstub [%i2+0x00b],%l3 ! Mem[000000007500000b]
ldx [%i3+0x028],%l0 ! Mem[0000000075800028]
ldsh [%i3+0x006],%l2 ! Mem[0000000075800006]
ldsb [%i3+0x002],%l7 ! Mem[0000000075800002]
ldstub [%i3+0x018],%l0 ! Mem[0000000075800018]
ldx [%i3+0x020],%l2 ! Mem[0000000075800020]
swap [%i0+0x030],%l2 ! Mem[0000000074000030]
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[0000000074800008]
p50_near_2_he:
stx %l4,[%i1+0x008] ! Mem[0000000074800008]
ldsw [%i0+0x03c],%l2 ! Mem[000000007400003c]
sth %l5,[%i3+0x014] ! Mem[0000000075800014]
ldub [%i2+0x00d],%l1 ! Mem[000000007500000d]
stw %l4,[%i1+0x038] ! Mem[0000000074800038]
lduh [%i0+0x006],%l2 ! Mem[0000000074000006]
jmpl %o7,%g0
ldub [%i3+0x03e],%l7 ! Mem[000000007580003e]
p51_near_2_le:
jmpl %o7,%g0
ldd [%i2+0x020],%l2 ! Mem[0000000077000020]
jmpl %o7,%g0
nop
p51_near_2_he:
jmpl %o7,%g0
stw %l5,[%i2+0x03c] ! Mem[000000007700003c]
jmpl %o7,%g0
nop
p52_near_2_le:
ldub [%i0+0x02b],%l3 ! Mem[000000007800002b]
ldstub [%i1+0x038],%l2 ! Mem[0000000078800038]
ldub [%i0+0x02d],%l6 ! Mem[000000007800002d]
stb %l3,[%i3+0x00a] ! Mem[000000007980000a]
ldstub [%i2+0x015],%l0 ! Mem[0000000079000015]
std %l2,[%i1+0x030] ! Mem[0000000078800030]
jmpl %o7,%g0
sth %l5,[%i0+0x00e] ! Mem[000000007800000e]
p52_near_2_he:
ldsw [%i0+0x000],%l5 ! Mem[0000000078000000]
ldsh [%i2+0x038],%l3 ! Mem[0000000079000038]
ldstub [%i0+0x003],%l5 ! Mem[0000000078000003]
ldub [%i1+0x014],%l5 ! Mem[0000000078800014]
stw %l1,[%i1+0x00c] ! Mem[000000007880000c]
stx %l5,[%i3+0x028] ! Mem[0000000079800028]
jmpl %o7,%g0
sth %l7,[%i3+0x016] ! Mem[0000000079800016]
p53_near_2_le:
lduh [%i0+0x020],%l3 ! Mem[000000007a000020]
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[000000007b000038]
p53_near_2_he:
ldstub [%i2+0x039],%l7 ! Mem[000000007b000039]
sth %l2,[%i0+0x006] ! Mem[000000007a000006]
ldstub [%i2+0x03b],%l0 ! Mem[000000007b00003b]
jmpl %o7,%g0
sth %l7,[%i1+0x01c] ! Mem[000000007a80001c]
p54_near_2_le:
sth %l6,[%i1+0x002] ! Mem[000000007c800002]
ldsb [%i3+0x02c],%l3 ! Mem[000000007d80002c]
stb %l2,[%i2+0x038] ! Mem[000000007d000038]
ldstub [%i0+0x01b],%l1 ! Mem[000000007c00001b]
swap [%i2+0x020],%l3 ! Mem[000000007d000020]
jmpl %o7,%g0
ldsw [%i0+0x028],%l3 ! Mem[000000007c000028]
p54_near_2_he:
stx %l7,[%i1+0x038] ! Mem[000000007c800038]
ldx [%i1+0x010],%l5 ! Mem[000000007c800010]
jmpl %o7,%g0
ldsb [%i3+0x03f],%l3 ! Mem[000000007d80003f]
p55_near_2_le:
jmpl %o7,%g0
lduh [%i3+0x026],%l2 ! Mem[000000007f800026]
jmpl %o7,%g0
nop
p55_near_2_he:
jmpl %o7,%g0
ldsh [%i0+0x03e],%l5 ! Mem[000000007e00003e]
jmpl %o7,%g0
nop
p56_near_2_le:
ldstub [%i0+0x01f],%l7 ! Mem[000000008000001f]
stw %l3,[%i2+0x024] ! Mem[0000000081000024]
swap [%i1+0x03c],%l5 ! Mem[000000008080003c]
ldstub [%i2+0x036],%l5 ! Mem[0000000081000036]
ldsw [%i0+0x020],%l2 ! Mem[0000000080000020]
ldub [%i3+0x00a],%l0 ! Mem[000000008180000a]
stb %l3,[%i3+0x021] ! Mem[0000000081800021]
jmpl %o7,%g0
std %l4,[%i1+0x018] ! Mem[0000000080800018]
p56_near_2_he:
stb %l3,[%i0+0x030] ! Mem[0000000080000030]
lduh [%i1+0x016],%l4 ! Mem[0000000080800016]
ldsb [%i0+0x022],%l3 ! Mem[0000000080000022]
jmpl %o7,%g0
sth %l2,[%i2+0x006] ! Mem[0000000081000006]
p57_near_2_le:
stx %l2,[%i3+0x010] ! Mem[0000000083800010]
ldx [%i3+0x008],%l5 ! Mem[0000000083800008]
ldub [%i1+0x035],%l5 ! Mem[0000000082800035]
swap [%i1+0x034],%l3 ! Mem[0000000082800034]
swap [%i1+0x034],%l7 ! Mem[0000000082800034]
swap [%i1+0x030],%l5 ! Mem[0000000082800030]
ldub [%i3+0x03b],%l6 ! Mem[000000008380003b]
jmpl %o7,%g0
lduh [%i0+0x00a],%l3 ! Mem[000000008200000a]
p57_near_2_he:
ldstub [%i2+0x039],%l7 ! Mem[0000000083000039]
std %l4,[%i3+0x020] ! Mem[0000000083800020]
jmpl %o7,%g0
lduw [%i0+0x014],%l6 ! Mem[0000000082000014]
p58_near_2_le:
stb %l4,[%i0+0x02c] ! Mem[000000008400002c]
swap [%i1+0x034],%l4 ! Mem[0000000084800034]
stx %l6,[%i1+0x020] ! Mem[0000000084800020]
ldstub [%i0+0x023],%l2 ! Mem[0000000084000023]
std %l2,[%i1+0x008] ! Mem[0000000084800008]
swap [%i2+0x024],%l5 ! Mem[0000000085000024]
swap [%i1+0x030],%l4 ! Mem[0000000084800030]
jmpl %o7,%g0
ldub [%i1+0x031],%l2 ! Mem[0000000084800031]
p58_near_2_he:
jmpl %o7,%g0
ldub [%i0+0x023],%l0 ! Mem[0000000084000023]
jmpl %o7,%g0
nop
p59_near_2_le:
jmpl %o7,%g0
ldstub [%i1+0x00e],%l6 ! Mem[000000008680000e]
jmpl %o7,%g0
nop
p59_near_2_he:
std %l2,[%i3+0x000] ! Mem[0000000087800000]
sth %l2,[%i1+0x006] ! Mem[0000000086800006]
stb %l0,[%i0+0x03b] ! Mem[000000008600003b]
ldub [%i2+0x013],%l3 ! Mem[0000000087000013]
jmpl %o7,%g0
ldub [%i0+0x00c],%l3 ! Mem[000000008600000c]
p60_near_2_le:
sth %l7,[%i3+0x002] ! Mem[0000000089800002]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[0000000088000018]
p60_near_2_he:
ldstub [%i3+0x017],%l6 ! Mem[0000000089800017]
stx %l5,[%i2+0x020] ! Mem[0000000089000020]
jmpl %o7,%g0
ldub [%i3+0x00c],%l5 ! Mem[000000008980000c]
p61_near_2_le:
ldstub [%i1+0x035],%l5 ! Mem[000000008a800035]
std %l0,[%i3+0x018] ! Mem[000000008b800018]
ldub [%i2+0x021],%l3 ! Mem[000000008b000021]
jmpl %o7,%g0
ldsh [%i1+0x038],%l5 ! Mem[000000008a800038]
p61_near_2_he:
ldsw [%i3+0x030],%l3 ! Mem[000000008b800030]
stw %l4,[%i0+0x034] ! Mem[000000008a000034]
std %l2,[%i2+0x000] ! Mem[000000008b000000]
jmpl %o7,%g0
ldsh [%i2+0x006],%l2 ! Mem[000000008b000006]
p62_near_2_le:
swap [%i3+0x02c],%l1 ! Mem[000000008d80002c]
ldsh [%i1+0x02a],%l1 ! Mem[000000008c80002a]
ldub [%i3+0x002],%l7 ! Mem[000000008d800002]
jmpl %o7,%g0
ldub [%i0+0x018],%l0 ! Mem[000000008c000018]
p62_near_2_he:
swap [%i1+0x014],%l6 ! Mem[000000008c800014]
ldd [%i1+0x020],%l4 ! Mem[000000008c800020]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[000000008c000018]
p63_near_2_le:
ldstub [%i2+0x02c],%l1 ! Mem[000000008f00002c]
ldub [%i1+0x02b],%l1 ! Mem[000000008e80002b]
lduh [%i2+0x022],%l7 ! Mem[000000008f000022]
jmpl %o7,%g0
ldstub [%i3+0x018],%l0 ! Mem[000000008f800018]
p63_near_2_he:
stb %l6,[%i2+0x017] ! Mem[000000008f000017]
stx %l5,[%i3+0x000] ! Mem[000000008f800000]
jmpl %o7,%g0
ldub [%i3+0x010],%l7 ! Mem[000000008f800010]
near2_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
ldstub [%i3+0x039],%l2 ! Mem[0000000011800039]
jmpl %o7,%g0
lduh [%i3+0x008],%l0 ! Mem[0000000011800008]
p0_near_3_he:
ldsh [%i3+0x00c],%l0 ! Mem[000000001180000c]
jmpl %o7,%g0
stw %l1,[%i3+0x010] ! Mem[0000000011800010]
p1_near_3_le:
ldsb [%i2+0x03d],%l7 ! Mem[000000001300003d]
ldstub [%i3+0x03f],%l2 ! Mem[000000001380003f]
swap [%i0+0x008],%l4 ! Mem[0000000012000008]
jmpl %o7,%g0
ldsw [%i2+0x010],%l6 ! Mem[0000000013000010]
p1_near_3_he:
ldsh [%i1+0x026],%l7 ! Mem[0000000012800026]
ldsh [%i0+0x016],%l1 ! Mem[0000000012000016]
ldsw [%i3+0x01c],%l1 ! Mem[000000001380001c]
jmpl %o7,%g0
std %l0,[%i3+0x020] ! Mem[0000000013800020]
p2_near_3_le:
ldstub [%i2+0x009],%l5 ! Mem[0000000015000009]
std %l6,[%i3+0x018] ! Mem[0000000015800018]
jmpl %o7,%g0
ldsh [%i0+0x03e],%l2 ! Mem[000000001400003e]
p2_near_3_he:
ldd [%i3+0x038],%l2 ! Mem[0000000015800038]
jmpl %o7,%g0
ldx [%i2+0x008],%l0 ! Mem[0000000015000008]
p3_near_3_le:
ldstub [%i2+0x00a],%l7 ! Mem[000000001700000a]
lduw [%i2+0x010],%l7 ! Mem[0000000017000010]
ldub [%i2+0x038],%l5 ! Mem[0000000017000038]
ldsb [%i0+0x011],%l7 ! Mem[0000000016000011]
lduw [%i1+0x00c],%l1 ! Mem[000000001680000c]
ldstub [%i0+0x021],%l2 ! Mem[0000000016000021]
ldub [%i3+0x01c],%l4 ! Mem[000000001780001c]
jmpl %o7,%g0
ldd [%i2+0x000],%l2 ! Mem[0000000017000000]
p3_near_3_he:
swap [%i0+0x008],%l0 ! Mem[0000000016000008]
ldstub [%i1+0x018],%l0 ! Mem[0000000016800018]
lduh [%i1+0x008],%l1 ! Mem[0000000016800008]
stb %l7,[%i1+0x00b] ! Mem[000000001680000b]
stx %l1,[%i0+0x030] ! Mem[0000000016000030]
jmpl %o7,%g0
stw %l4,[%i1+0x030] ! Mem[0000000016800030]
p4_near_3_le:
lduw [%i1+0x03c],%l3 ! Mem[000000001880003c]
ldub [%i3+0x02c],%l3 ! Mem[000000001980002c]
ldsh [%i0+0x036],%l4 ! Mem[0000000018000036]
ldx [%i2+0x020],%l5 ! Mem[0000000019000020]
stx %l4,[%i1+0x030] ! Mem[0000000018800030]
ldsb [%i2+0x015],%l0 ! Mem[0000000019000015]
jmpl %o7,%g0
stb %l5,[%i2+0x010] ! Mem[0000000019000010]
p4_near_3_he:
ldd [%i2+0x028],%l6 ! Mem[0000000019000028]
ldx [%i1+0x000],%l5 ! Mem[0000000018800000]
ldsw [%i3+0x038],%l3 ! Mem[0000000019800038]
lduw [%i1+0x000],%l5 ! Mem[0000000018800000]
sth %l7,[%i1+0x014] ! Mem[0000000018800014]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l0 ! Mem[000000001880001c]
p5_near_3_le:
stw %l1,[%i1+0x004] ! Mem[000000001a800004]
jmpl %o7,%g0
ldsw [%i1+0x008],%l3 ! Mem[000000001a800008]
p5_near_3_he:
ldsb [%i3+0x034],%l7 ! Mem[000000001b800034]
std %l0,[%i1+0x018] ! Mem[000000001a800018]
stb %l4,[%i0+0x01b] ! Mem[000000001a00001b]
ldd [%i0+0x020],%l2 ! Mem[000000001a000020]
std %l0,[%i1+0x008] ! Mem[000000001a800008]
jmpl %o7,%g0
lduw [%i3+0x03c],%l3 ! Mem[000000001b80003c]
p6_near_3_le:
ldsb [%i0+0x012],%l6 ! Mem[000000001c000012]
lduh [%i0+0x02e],%l6 ! Mem[000000001c00002e]
std %l2,[%i0+0x000] ! Mem[000000001c000000]
ldx [%i3+0x038],%l4 ! Mem[000000001d800038]
jmpl %o7,%g0
lduh [%i2+0x026],%l0 ! Mem[000000001d000026]
p6_near_3_he:
stx %l3,[%i1+0x028] ! Mem[000000001c800028]
jmpl %o7,%g0
ldstub [%i0+0x039],%l6 ! Mem[000000001c000039]
p7_near_3_le:
sth %l3,[%i2+0x004] ! Mem[000000001f000004]
swap [%i2+0x00c],%l3 ! Mem[000000001f00000c]
ldx [%i2+0x010],%l3 ! Mem[000000001f000010]
stx %l6,[%i1+0x018] ! Mem[000000001e800018]
swap [%i2+0x010],%l3 ! Mem[000000001f000010]
jmpl %o7,%g0
ldx [%i3+0x020],%l4 ! Mem[000000001f800020]
p7_near_3_he:
sth %l5,[%i1+0x006] ! Mem[000000001e800006]
ldub [%i0+0x027],%l2 ! Mem[000000001e000027]
ldstub [%i3+0x00c],%l0 ! Mem[000000001f80000c]
swap [%i1+0x02c],%l1 ! Mem[000000001e80002c]
ldub [%i1+0x027],%l0 ! Mem[000000001e800027]
sth %l7,[%i2+0x004] ! Mem[000000001f000004]
ldsw [%i1+0x03c],%l7 ! Mem[000000001e80003c]
jmpl %o7,%g0
stb %l4,[%i3+0x01d] ! Mem[000000001f80001d]
p8_near_3_le:
ldstub [%i3+0x038],%l5 ! Mem[0000000021800038]
ldsh [%i2+0x010],%l7 ! Mem[0000000021000010]
ldstub [%i1+0x00d],%l1 ! Mem[000000002080000d]
ldd [%i1+0x028],%l4 ! Mem[0000000020800028]
ldstub [%i1+0x01d],%l5 ! Mem[000000002080001d]
ldstub [%i3+0x02f],%l7 ! Mem[000000002180002f]
jmpl %o7,%g0
ldsh [%i2+0x020],%l1 ! Mem[0000000021000020]
p8_near_3_he:
jmpl %o7,%g0
sth %l6,[%i1+0x010] ! Mem[0000000020800010]
jmpl %o7,%g0
nop
p9_near_3_le:
swap [%i0+0x01c],%l4 ! Mem[000000002200001c]
stb %l4,[%i2+0x001] ! Mem[0000000023000001]
ldsb [%i3+0x01a],%l3 ! Mem[000000002380001a]
jmpl %o7,%g0
lduw [%i0+0x03c],%l7 ! Mem[000000002200003c]
p9_near_3_he:
lduh [%i3+0x00a],%l1 ! Mem[000000002380000a]
ldstub [%i2+0x03d],%l3 ! Mem[000000002300003d]
jmpl %o7,%g0
lduh [%i1+0x00c],%l0 ! Mem[000000002280000c]
p10_near_3_le:
ldsw [%i0+0x01c],%l6 ! Mem[000000002400001c]
ldx [%i0+0x010],%l3 ! Mem[0000000024000010]
swap [%i1+0x004],%l4 ! Mem[0000000024800004]
std %l6,[%i2+0x008] ! Mem[0000000025000008]
lduh [%i1+0x01c],%l7 ! Mem[000000002480001c]
jmpl %o7,%g0
stb %l6,[%i1+0x03e] ! Mem[000000002480003e]
p10_near_3_he:
ldd [%i2+0x008],%l2 ! Mem[0000000025000008]
stb %l6,[%i0+0x00f] ! Mem[000000002400000f]
ldsw [%i1+0x018],%l2 ! Mem[0000000024800018]
ldsw [%i0+0x028],%l5 ! Mem[0000000024000028]
stw %l3,[%i0+0x010] ! Mem[0000000024000010]
lduh [%i0+0x020],%l1 ! Mem[0000000024000020]
stw %l3,[%i3+0x02c] ! Mem[000000002580002c]
jmpl %o7,%g0
swap [%i2+0x038],%l6 ! Mem[0000000025000038]
p11_near_3_le:
stw %l6,[%i2+0x010] ! Mem[0000000027000010]
ldstub [%i1+0x00d],%l1 ! Mem[000000002680000d]
swap [%i3+0x020],%l2 ! Mem[0000000027800020]
swap [%i2+0x018],%l0 ! Mem[0000000027000018]
jmpl %o7,%g0
stw %l0,[%i2+0x004] ! Mem[0000000027000004]
p11_near_3_he:
lduh [%i3+0x02e],%l3 ! Mem[000000002780002e]
jmpl %o7,%g0
swap [%i2+0x038],%l6 ! Mem[0000000027000038]
p12_near_3_le:
stb %l4,[%i3+0x00a] ! Mem[000000002980000a]
stb %l6,[%i3+0x012] ! Mem[0000000029800012]
ldsw [%i1+0x02c],%l6 ! Mem[000000002880002c]
swap [%i2+0x010],%l7 ! Mem[0000000029000010]
ldsh [%i2+0x02c],%l7 ! Mem[000000002900002c]
std %l6,[%i2+0x008] ! Mem[0000000029000008]
jmpl %o7,%g0
std %l0,[%i2+0x030] ! Mem[0000000029000030]
p12_near_3_he:
swap [%i0+0x038],%l6 ! Mem[0000000028000038]
ldsb [%i3+0x00c],%l0 ! Mem[000000002980000c]
ldstub [%i0+0x021],%l3 ! Mem[0000000028000021]
ldstub [%i1+0x019],%l0 ! Mem[0000000028800019]
lduh [%i2+0x010],%l6 ! Mem[0000000029000010]
sth %l7,[%i0+0x000] ! Mem[0000000028000000]
ldstub [%i0+0x00b],%l7 ! Mem[000000002800000b]
jmpl %o7,%g0
ldsw [%i0+0x000],%l3 ! Mem[0000000028000000]
p13_near_3_le:
swap [%i1+0x00c],%l3 ! Mem[000000002a80000c]
ldsw [%i1+0x004],%l2 ! Mem[000000002a800004]
ldsh [%i1+0x00e],%l2 ! Mem[000000002a80000e]
jmpl %o7,%g0
ldsh [%i1+0x01a],%l4 ! Mem[000000002a80001a]
p13_near_3_he:
swap [%i3+0x030],%l0 ! Mem[000000002b800030]
stb %l0,[%i3+0x003] ! Mem[000000002b800003]
ldsb [%i2+0x015],%l6 ! Mem[000000002b000015]
swap [%i3+0x01c],%l2 ! Mem[000000002b80001c]
stb %l0,[%i0+0x039] ! Mem[000000002a000039]
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[000000002a000018]
p14_near_3_le:
lduw [%i1+0x02c],%l3 ! Mem[000000002c80002c]
swap [%i2+0x034],%l4 ! Mem[000000002d000034]
lduw [%i1+0x024],%l5 ! Mem[000000002c800024]
jmpl %o7,%g0
ldub [%i0+0x030],%l4 ! Mem[000000002c000030]
p14_near_3_he:
stx %l0,[%i2+0x018] ! Mem[000000002d000018]
jmpl %o7,%g0
lduw [%i2+0x020],%l0 ! Mem[000000002d000020]
p15_near_3_le:
lduh [%i1+0x018],%l0 ! Mem[000000002e800018]
swap [%i1+0x030],%l7 ! Mem[000000002e800030]
stw %l2,[%i1+0x00c] ! Mem[000000002e80000c]
swap [%i0+0x034],%l3 ! Mem[000000002e000034]
std %l4,[%i1+0x008] ! Mem[000000002e800008]
stx %l1,[%i1+0x000] ! Mem[000000002e800000]
ldstub [%i3+0x007],%l1 ! Mem[000000002f800007]
jmpl %o7,%g0
ldx [%i0+0x008],%l3 ! Mem[000000002e000008]
p15_near_3_he:
stw %l5,[%i1+0x004] ! Mem[000000002e800004]
swap [%i3+0x020],%l5 ! Mem[000000002f800020]
ldstub [%i2+0x006],%l2 ! Mem[000000002f000006]
stx %l6,[%i1+0x018] ! Mem[000000002e800018]
lduw [%i1+0x024],%l2 ! Mem[000000002e800024]
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[000000002e000028]
p16_near_3_le:
sth %l4,[%i2+0x03e] ! Mem[000000003100003e]
swap [%i0+0x000],%l4 ! Mem[0000000030000000]
ldstub [%i0+0x03a],%l3 ! Mem[000000003000003a]
jmpl %o7,%g0
swap [%i3+0x01c],%l7 ! Mem[000000003180001c]
p16_near_3_he:
ldstub [%i1+0x007],%l2 ! Mem[0000000030800007]
ldstub [%i3+0x00d],%l2 ! Mem[000000003180000d]
jmpl %o7,%g0
sth %l6,[%i0+0x00e] ! Mem[000000003000000e]
p17_near_3_le:
std %l0,[%i2+0x038] ! Mem[0000000033000038]
ldub [%i1+0x029],%l2 ! Mem[0000000032800029]
ldstub [%i3+0x028],%l5 ! Mem[0000000033800028]
jmpl %o7,%g0
stb %l3,[%i2+0x005] ! Mem[0000000033000005]
p17_near_3_he:
swap [%i2+0x020],%l5 ! Mem[0000000033000020]
stw %l5,[%i2+0x034] ! Mem[0000000033000034]
ldub [%i2+0x00d],%l1 ! Mem[000000003300000d]
ldsh [%i2+0x006],%l5 ! Mem[0000000033000006]
jmpl %o7,%g0
ldsb [%i1+0x021],%l5 ! Mem[0000000032800021]
p18_near_3_le:
swap [%i1+0x010],%l5 ! Mem[0000000034800010]
ldsw [%i2+0x020],%l3 ! Mem[0000000035000020]
jmpl %o7,%g0
stx %l4,[%i2+0x008] ! Mem[0000000035000008]
p18_near_3_he:
ldx [%i0+0x038],%l3 ! Mem[0000000034000038]
ldstub [%i1+0x003],%l5 ! Mem[0000000034800003]
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000034000010]
p19_near_3_le:
ldsh [%i1+0x038],%l3 ! Mem[0000000036800038]
ldsb [%i0+0x011],%l7 ! Mem[0000000036000011]
stx %l7,[%i1+0x028] ! Mem[0000000036800028]
ldd [%i0+0x008],%l6 ! Mem[0000000036000008]
ldstub [%i0+0x01d],%l5 ! Mem[000000003600001d]
ldstub [%i1+0x003],%l3 ! Mem[0000000036800003]
jmpl %o7,%g0
ldstub [%i0+0x028],%l3 ! Mem[0000000036000028]
p19_near_3_he:
jmpl %o7,%g0
ldsb [%i0+0x012],%l1 ! Mem[0000000036000012]
jmpl %o7,%g0
nop
p20_near_3_le:
stx %l3,[%i3+0x030] ! Mem[0000000039800030]
ldsh [%i1+0x00e],%l5 ! Mem[000000003880000e]
jmpl %o7,%g0
lduw [%i3+0x004],%l1 ! Mem[0000000039800004]
p20_near_3_he:
sth %l3,[%i1+0x038] ! Mem[0000000038800038]
ldsb [%i0+0x022],%l4 ! Mem[0000000038000022]
ldstub [%i1+0x014],%l7 ! Mem[0000000038800014]
std %l2,[%i0+0x030] ! Mem[0000000038000030]
swap [%i1+0x004],%l2 ! Mem[0000000038800004]
jmpl %o7,%g0
lduh [%i0+0x01a],%l6 ! Mem[000000003800001a]
p21_near_3_le:
ldsw [%i2+0x018],%l3 ! Mem[000000003b000018]
swap [%i1+0x030],%l5 ! Mem[000000003a800030]
ldstub [%i1+0x009],%l0 ! Mem[000000003a800009]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l6 ! Mem[000000003a00000c]
p21_near_3_he:
ldd [%i0+0x000],%l2 ! Mem[000000003a000000]
ldx [%i0+0x020],%l5 ! Mem[000000003a000020]
ldstub [%i1+0x003],%l4 ! Mem[000000003a800003]
stw %l7,[%i2+0x01c] ! Mem[000000003b00001c]
jmpl %o7,%g0
lduh [%i0+0x03a],%l5 ! Mem[000000003a00003a]
p22_near_3_le:
ldstub [%i2+0x035],%l7 ! Mem[000000003d000035]
ldstub [%i3+0x00a],%l7 ! Mem[000000003d80000a]
swap [%i2+0x03c],%l6 ! Mem[000000003d00003c]
ldstub [%i1+0x02e],%l6 ! Mem[000000003c80002e]
jmpl %o7,%g0
swap [%i0+0x010],%l7 ! Mem[000000003c000010]
p22_near_3_he:
ldub [%i1+0x03f],%l1 ! Mem[000000003c80003f]
jmpl %o7,%g0
ldstub [%i3+0x007],%l0 ! Mem[000000003d800007]
p23_near_3_le:
sth %l3,[%i2+0x01a] ! Mem[000000003f00001a]
sth %l7,[%i3+0x00a] ! Mem[000000003f80000a]
ldx [%i1+0x038],%l6 ! Mem[000000003e800038]
ldx [%i1+0x008],%l4 ! Mem[000000003e800008]
jmpl %o7,%g0
ldsb [%i0+0x03f],%l3 ! Mem[000000003e00003f]
p23_near_3_he:
lduh [%i1+0x010],%l1 ! Mem[000000003e800010]
ldd [%i1+0x020],%l0 ! Mem[000000003e800020]
lduh [%i2+0x004],%l7 ! Mem[000000003f000004]
ldx [%i3+0x008],%l0 ! Mem[000000003f800008]
ldstub [%i0+0x005],%l3 ! Mem[000000003e000005]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[000000003f800000]
p24_near_3_le:
stb %l3,[%i1+0x034] ! Mem[0000000040800034]
ldsw [%i2+0x00c],%l5 ! Mem[000000004100000c]
jmpl %o7,%g0
ldstub [%i0+0x004],%l1 ! Mem[0000000040000004]
p24_near_3_he:
std %l2,[%i3+0x038] ! Mem[0000000041800038]
stx %l5,[%i0+0x000] ! Mem[0000000040000000]
ldsb [%i3+0x014],%l7 ! Mem[0000000041800014]
stw %l0,[%i3+0x01c] ! Mem[000000004180001c]
ldsh [%i1+0x03a],%l4 ! Mem[000000004080003a]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[000000004080001b]
p25_near_3_le:
ldub [%i1+0x03e],%l6 ! Mem[000000004280003e]
sth %l4,[%i2+0x00a] ! Mem[000000004300000a]
stb %l7,[%i1+0x011] ! Mem[0000000042800011]
ldstub [%i0+0x01c],%l4 ! Mem[000000004200001c]
ldsw [%i0+0x030],%l1 ! Mem[0000000042000030]
swap [%i0+0x03c],%l6 ! Mem[000000004200003c]
ldx [%i1+0x000],%l3 ! Mem[0000000042800000]
jmpl %o7,%g0
std %l2,[%i0+0x038] ! Mem[0000000042000038]
p25_near_3_he:
ldub [%i2+0x012],%l1 ! Mem[0000000043000012]
ldstub [%i3+0x021],%l7 ! Mem[0000000043800021]
jmpl %o7,%g0
stw %l7,[%i2+0x030] ! Mem[0000000043000030]
p26_near_3_le:
swap [%i1+0x000],%l4 ! Mem[0000000044800000]
ldstub [%i0+0x03f],%l3 ! Mem[000000004400003f]
sth %l0,[%i1+0x018] ! Mem[0000000044800018]
ldsh [%i0+0x026],%l0 ! Mem[0000000044000026]
jmpl %o7,%g0
sth %l5,[%i2+0x008] ! Mem[0000000045000008]
p26_near_3_he:
swap [%i1+0x038],%l5 ! Mem[0000000044800038]
sth %l0,[%i3+0x00a] ! Mem[000000004580000a]
lduh [%i3+0x010],%l6 ! Mem[0000000045800010]
stw %l3,[%i2+0x018] ! Mem[0000000045000018]
jmpl %o7,%g0
lduh [%i1+0x030],%l7 ! Mem[0000000044800030]
p27_near_3_le:
ldstub [%i1+0x02a],%l0 ! Mem[000000004680002a]
swap [%i2+0x028],%l1 ! Mem[0000000047000028]
ldd [%i0+0x020],%l6 ! Mem[0000000046000020]
stb %l3,[%i0+0x00c] ! Mem[000000004600000c]
ldstub [%i2+0x017],%l4 ! Mem[0000000047000017]
jmpl %o7,%g0
stw %l5,[%i2+0x024] ! Mem[0000000047000024]
p27_near_3_he:
ldx [%i0+0x038],%l1 ! Mem[0000000046000038]
stx %l4,[%i2+0x020] ! Mem[0000000047000020]
stw %l6,[%i2+0x010] ! Mem[0000000047000010]
ldsw [%i1+0x008],%l4 ! Mem[0000000046800008]
ldsh [%i0+0x016],%l7 ! Mem[0000000046000016]
jmpl %o7,%g0
lduw [%i0+0x028],%l1 ! Mem[0000000046000028]
p28_near_3_le:
ldsb [%i2+0x005],%l4 ! Mem[0000000049000005]
jmpl %o7,%g0
ldstub [%i3+0x009],%l5 ! Mem[0000000049800009]
p28_near_3_he:
ldx [%i3+0x030],%l2 ! Mem[0000000049800030]
jmpl %o7,%g0
ldsh [%i2+0x02e],%l5 ! Mem[000000004900002e]
p29_near_3_le:
swap [%i2+0x03c],%l2 ! Mem[000000004b00003c]
ldsw [%i3+0x034],%l5 ! Mem[000000004b800034]
ldd [%i2+0x020],%l4 ! Mem[000000004b000020]
swap [%i0+0x020],%l4 ! Mem[000000004a000020]
std %l2,[%i3+0x020] ! Mem[000000004b800020]
lduw [%i1+0x01c],%l5 ! Mem[000000004a80001c]
std %l6,[%i3+0x028] ! Mem[000000004b800028]
jmpl %o7,%g0
ldsw [%i0+0x028],%l5 ! Mem[000000004a000028]
p29_near_3_he:
ldx [%i3+0x000],%l0 ! Mem[000000004b800000]
sth %l2,[%i0+0x01a] ! Mem[000000004a00001a]
ldub [%i2+0x012],%l1 ! Mem[000000004b000012]
ldub [%i0+0x01c],%l5 ! Mem[000000004a00001c]
jmpl %o7,%g0
ldsw [%i1+0x008],%l7 ! Mem[000000004a800008]
p30_near_3_le:
sth %l3,[%i1+0x00e] ! Mem[000000004c80000e]
sth %l3,[%i1+0x012] ! Mem[000000004c800012]
sth %l4,[%i2+0x022] ! Mem[000000004d000022]
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[000000004d000038]
p30_near_3_he:
jmpl %o7,%g0
stb %l7,[%i3+0x03c] ! Mem[000000004d80003c]
jmpl %o7,%g0
nop
p31_near_3_le:
swap [%i2+0x028],%l5 ! Mem[000000004f000028]
lduw [%i1+0x004],%l3 ! Mem[000000004e800004]
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[000000004e80000c]
p31_near_3_he:
lduh [%i3+0x00a],%l4 ! Mem[000000004f80000a]
ldstub [%i1+0x016],%l7 ! Mem[000000004e800016]
ldstub [%i0+0x02b],%l1 ! Mem[000000004e00002b]
swap [%i1+0x020],%l4 ! Mem[000000004e800020]
ldsw [%i1+0x034],%l7 ! Mem[000000004e800034]
sth %l0,[%i0+0x01c] ! Mem[000000004e00001c]
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[000000004e800008]
p32_near_3_le:
stb %l1,[%i0+0x031] ! Mem[0000000050000031]
ldx [%i2+0x028],%l4 ! Mem[0000000051000028]
ldsw [%i1+0x018],%l0 ! Mem[0000000050800018]
jmpl %o7,%g0
ldub [%i3+0x027],%l0 ! Mem[0000000051800027]
p32_near_3_he:
lduh [%i3+0x02e],%l3 ! Mem[000000005180002e]
jmpl %o7,%g0
lduw [%i3+0x038],%l6 ! Mem[0000000051800038]
p33_near_3_le:
ldx [%i2+0x008],%l3 ! Mem[0000000053000008]
stb %l5,[%i0+0x03e] ! Mem[000000005200003e]
ldub [%i1+0x005],%l2 ! Mem[0000000052800005]
jmpl %o7,%g0
ldx [%i0+0x008],%l2 ! Mem[0000000052000008]
p33_near_3_he:
jmpl %o7,%g0
ldstub [%i1+0x02c],%l5 ! Mem[000000005280002c]
jmpl %o7,%g0
nop
p34_near_3_le:
swap [%i1+0x000],%l2 ! Mem[0000000054800000]
jmpl %o7,%g0
ldub [%i0+0x03c],%l4 ! Mem[000000005400003c]
p34_near_3_he:
ldsh [%i3+0x010],%l5 ! Mem[0000000055800010]
ldsh [%i1+0x03c],%l4 ! Mem[000000005480003c]
lduw [%i0+0x038],%l5 ! Mem[0000000054000038]
jmpl %o7,%g0
ldx [%i0+0x008],%l0 ! Mem[0000000054000008]
p35_near_3_le:
ldx [%i1+0x008],%l3 ! Mem[0000000056800008]
ldstub [%i0+0x03e],%l5 ! Mem[000000005600003e]
ldsh [%i1+0x004],%l2 ! Mem[0000000056800004]
stx %l2,[%i0+0x008] ! Mem[0000000056000008]
std %l4,[%i1+0x018] ! Mem[0000000056800018]
swap [%i1+0x010],%l2 ! Mem[0000000056800010]
jmpl %o7,%g0
lduw [%i0+0x00c],%l3 ! Mem[000000005600000c]
p35_near_3_he:
std %l4,[%i0+0x008] ! Mem[0000000056000008]
lduw [%i3+0x01c],%l2 ! Mem[000000005780001c]
ldstub [%i2+0x039],%l0 ! Mem[0000000057000039]
ldstub [%i1+0x01c],%l7 ! Mem[000000005680001c]
ldd [%i0+0x038],%l0 ! Mem[0000000056000038]
swap [%i1+0x034],%l2 ! Mem[0000000056800034]
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[0000000057800000]
p36_near_3_le:
lduw [%i0+0x00c],%l4 ! Mem[000000005800000c]
sth %l4,[%i3+0x02c] ! Mem[000000005980002c]
ldstub [%i1+0x020],%l2 ! Mem[0000000058800020]
jmpl %o7,%g0
ldub [%i3+0x008],%l6 ! Mem[0000000059800008]
p36_near_3_he:
ldx [%i1+0x010],%l7 ! Mem[0000000058800010]
ldx [%i3+0x038],%l7 ! Mem[0000000059800038]
swap [%i1+0x01c],%l4 ! Mem[000000005880001c]
sth %l3,[%i1+0x016] ! Mem[0000000058800016]
stb %l7,[%i2+0x006] ! Mem[0000000059000006]
jmpl %o7,%g0
stx %l1,[%i1+0x010] ! Mem[0000000058800010]
p37_near_3_le:
jmpl %o7,%g0
stx %l1,[%i0+0x028] ! Mem[000000005a000028]
jmpl %o7,%g0
nop
p37_near_3_he:
ldstub [%i1+0x01f],%l3 ! Mem[000000005a80001f]
ldstub [%i2+0x013],%l3 ! Mem[000000005b000013]
stw %l3,[%i2+0x00c] ! Mem[000000005b00000c]
ldsb [%i2+0x03d],%l5 ! Mem[000000005b00003d]
ldx [%i0+0x038],%l1 ! Mem[000000005a000038]
jmpl %o7,%g0
ldsh [%i0+0x018],%l0 ! Mem[000000005a000018]
p38_near_3_le:
ldd [%i1+0x000],%l0 ! Mem[000000005c800000]
stx %l1,[%i2+0x020] ! Mem[000000005d000020]
lduw [%i1+0x028],%l3 ! Mem[000000005c800028]
jmpl %o7,%g0
stx %l4,[%i3+0x018] ! Mem[000000005d800018]
p38_near_3_he:
stw %l0,[%i0+0x01c] ! Mem[000000005c00001c]
stx %l4,[%i3+0x038] ! Mem[000000005d800038]
lduw [%i3+0x004],%l2 ! Mem[000000005d800004]
std %l0,[%i1+0x028] ! Mem[000000005c800028]
stx %l4,[%i0+0x018] ! Mem[000000005c000018]
jmpl %o7,%g0
ldd [%i2+0x010],%l2 ! Mem[000000005d000010]
p39_near_3_le:
lduh [%i3+0x006],%l1 ! Mem[000000005f800006]
jmpl %o7,%g0
stb %l4,[%i1+0x025] ! Mem[000000005e800025]
p39_near_3_he:
ldx [%i0+0x038],%l1 ! Mem[000000005e000038]
ldub [%i1+0x036],%l2 ! Mem[000000005e800036]
ldub [%i1+0x006],%l2 ! Mem[000000005e800006]
stx %l6,[%i2+0x018] ! Mem[000000005f000018]
sth %l2,[%i2+0x026] ! Mem[000000005f000026]
ldstub [%i0+0x02d],%l2 ! Mem[000000005e00002d]
stw %l5,[%i0+0x008] ! Mem[000000005e000008]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l3 ! Mem[000000005f00003c]
p40_near_3_le:
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[000000006000002c]
jmpl %o7,%g0
nop
p40_near_3_he:
ldsh [%i1+0x022],%l3 ! Mem[0000000060800022]
ldsh [%i2+0x006],%l2 ! Mem[0000000061000006]
ldstub [%i1+0x023],%l4 ! Mem[0000000060800023]
ldx [%i1+0x020],%l5 ! Mem[0000000060800020]
jmpl %o7,%g0
swap [%i2+0x00c],%l5 ! Mem[000000006100000c]
p41_near_3_le:
ldstub [%i0+0x03d],%l3 ! Mem[000000006200003d]
ldx [%i3+0x008],%l3 ! Mem[0000000063800008]
lduw [%i2+0x014],%l4 ! Mem[0000000063000014]
ldsw [%i0+0x024],%l5 ! Mem[0000000062000024]
ldsw [%i3+0x010],%l4 ! Mem[0000000063800010]
ldx [%i3+0x010],%l0 ! Mem[0000000063800010]
jmpl %o7,%g0
ldsb [%i0+0x034],%l3 ! Mem[0000000062000034]
p41_near_3_he:
jmpl %o7,%g0
std %l6,[%i1+0x010] ! Mem[0000000062800010]
jmpl %o7,%g0
nop
p42_near_3_le:
swap [%i2+0x00c],%l3 ! Mem[000000006500000c]
stw %l3,[%i2+0x010] ! Mem[0000000065000010]
ldstub [%i3+0x01e],%l6 ! Mem[000000006580001e]
jmpl %o7,%g0
lduw [%i3+0x010],%l3 ! Mem[0000000065800010]
p42_near_3_he:
stx %l7,[%i0+0x038] ! Mem[0000000064000038]
jmpl %o7,%g0
stx %l1,[%i1+0x038] ! Mem[0000000064800038]
p43_near_3_le:
sth %l3,[%i0+0x01a] ! Mem[000000006600001a]
ldstub [%i3+0x03d],%l7 ! Mem[000000006780003d]
sth %l6,[%i0+0x03e] ! Mem[000000006600003e]
jmpl %o7,%g0
stw %l5,[%i2+0x038] ! Mem[0000000067000038]
p43_near_3_he:
ldd [%i2+0x028],%l6 ! Mem[0000000067000028]
stb %l1,[%i3+0x01f] ! Mem[000000006780001f]
jmpl %o7,%g0
stx %l0,[%i2+0x020] ! Mem[0000000067000020]
p44_near_3_le:
jmpl %o7,%g0
swap [%i2+0x02c],%l6 ! Mem[000000006900002c]
jmpl %o7,%g0
nop
p44_near_3_he:
ldsh [%i0+0x022],%l3 ! Mem[0000000068000022]
sth %l2,[%i1+0x006] ! Mem[0000000068800006]
ldstub [%i2+0x03b],%l0 ! Mem[000000006900003b]
ldstub [%i0+0x013],%l3 ! Mem[0000000068000013]
jmpl %o7,%g0
ldx [%i3+0x028],%l3 ! Mem[0000000069800028]
p45_near_3_le:
sth %l4,[%i3+0x002] ! Mem[000000006b800002]
ldstub [%i1+0x01d],%l1 ! Mem[000000006a80001d]
ldsb [%i3+0x025],%l4 ! Mem[000000006b800025]
lduh [%i2+0x008],%l5 ! Mem[000000006b000008]
std %l6,[%i3+0x038] ! Mem[000000006b800038]
jmpl %o7,%g0
std %l6,[%i2+0x038] ! Mem[000000006b000038]
p45_near_3_he:
std %l6,[%i3+0x018] ! Mem[000000006b800018]
ldx [%i2+0x008],%l0 ! Mem[000000006b000008]
jmpl %o7,%g0
ldd [%i0+0x038],%l2 ! Mem[000000006a000038]
p46_near_3_le:
ldsb [%i1+0x03d],%l3 ! Mem[000000006c80003d]
swap [%i0+0x02c],%l3 ! Mem[000000006c00002c]
ldd [%i3+0x030],%l4 ! Mem[000000006d800030]
ldsw [%i3+0x024],%l5 ! Mem[000000006d800024]
ldx [%i1+0x030],%l4 ! Mem[000000006c800030]
ldsh [%i3+0x014],%l0 ! Mem[000000006d800014]
jmpl %o7,%g0
ldstub [%i1+0x010],%l5 ! Mem[000000006c800010]
p46_near_3_he:
stw %l6,[%i0+0x034] ! Mem[000000006c000034]
swap [%i2+0x014],%l7 ! Mem[000000006d000014]
stw %l1,[%i3+0x03c] ! Mem[000000006d80003c]
ldsb [%i2+0x036],%l2 ! Mem[000000006d000036]
ldx [%i3+0x028],%l5 ! Mem[000000006d800028]
jmpl %o7,%g0
ldub [%i3+0x017],%l7 ! Mem[000000006d800017]
p47_near_3_le:
jmpl %o7,%g0
ldstub [%i1+0x02b],%l1 ! Mem[000000006e80002b]
jmpl %o7,%g0
nop
p47_near_3_he:
lduh [%i0+0x03a],%l0 ! Mem[000000006e00003a]
ldd [%i0+0x018],%l6 ! Mem[000000006e000018]
stw %l7,[%i2+0x010] ! Mem[000000006f000010]
stb %l3,[%i0+0x032] ! Mem[000000006e000032]
sth %l5,[%i0+0x01c] ! Mem[000000006e00001c]
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[000000006e000008]
p48_near_3_le:
swap [%i1+0x03c],%l0 ! Mem[000000007080003c]
lduw [%i0+0x028],%l2 ! Mem[0000000070000028]
stb %l5,[%i0+0x010] ! Mem[0000000070000010]
jmpl %o7,%g0
ldx [%i1+0x020],%l3 ! Mem[0000000070800020]
p48_near_3_he:
lduw [%i2+0x000],%l5 ! Mem[0000000071000000]
stx %l3,[%i3+0x038] ! Mem[0000000071800038]
lduh [%i0+0x002],%l5 ! Mem[0000000070000002]
stw %l7,[%i1+0x014] ! Mem[0000000070800014]
swap [%i0+0x034],%l2 ! Mem[0000000070000034]
lduh [%i1+0x02e],%l5 ! Mem[000000007080002e]
stx %l7,[%i3+0x010] ! Mem[0000000071800010]
jmpl %o7,%g0
ldub [%i1+0x03e],%l7 ! Mem[000000007080003e]
p49_near_3_le:
std %l2,[%i2+0x010] ! Mem[0000000073000010]
ldstub [%i0+0x03d],%l0 ! Mem[000000007200003d]
swap [%i2+0x028],%l2 ! Mem[0000000073000028]
jmpl %o7,%g0
ldub [%i1+0x030],%l5 ! Mem[0000000072800030]
p49_near_3_he:
stw %l6,[%i3+0x014] ! Mem[0000000073800014]
swap [%i0+0x020],%l5 ! Mem[0000000072000020]
ldx [%i0+0x028],%l1 ! Mem[0000000072000028]
stb %l4,[%i1+0x022] ! Mem[0000000072800022]
lduh [%i3+0x034],%l7 ! Mem[0000000073800034]
jmpl %o7,%g0
lduw [%i0+0x01c],%l0 ! Mem[000000007200001c]
p50_near_3_le:
std %l4,[%i3+0x000] ! Mem[0000000075800000]
ldsb [%i0+0x02e],%l6 ! Mem[000000007400002e]
ldx [%i2+0x010],%l7 ! Mem[0000000075000010]
swap [%i3+0x02c],%l7 ! Mem[000000007580002c]
ldstub [%i3+0x00b],%l7 ! Mem[000000007580000b]
jmpl %o7,%g0
ldub [%i2+0x01d],%l5 ! Mem[000000007500001d]
p50_near_3_he:
ldsw [%i1+0x00c],%l0 ! Mem[000000007480000c]
lduh [%i3+0x024],%l3 ! Mem[0000000075800024]
swap [%i0+0x010],%l1 ! Mem[0000000074000010]
stx %l5,[%i1+0x018] ! Mem[0000000074800018]
stb %l6,[%i0+0x028] ! Mem[0000000074000028]
ldsh [%i3+0x022],%l5 ! Mem[0000000075800022]
std %l4,[%i0+0x030] ! Mem[0000000074000030]
jmpl %o7,%g0
ldstub [%i3+0x035],%l6 ! Mem[0000000075800035]
p51_near_3_le:
lduh [%i3+0x032],%l7 ! Mem[0000000077800032]
ldsh [%i3+0x024],%l5 ! Mem[0000000077800024]
ldd [%i1+0x010],%l4 ! Mem[0000000076800010]
lduh [%i0+0x014],%l0 ! Mem[0000000076000014]
swap [%i3+0x030],%l5 ! Mem[0000000077800030]
stx %l1,[%i0+0x000] ! Mem[0000000076000000]
jmpl %o7,%g0
ldsh [%i2+0x008],%l3 ! Mem[0000000077000008]
p51_near_3_he:
stx %l5,[%i2+0x030] ! Mem[0000000077000030]
ldstub [%i1+0x00d],%l1 ! Mem[000000007680000d]
stb %l4,[%i1+0x01b] ! Mem[000000007680001b]
stw %l7,[%i3+0x014] ! Mem[0000000077800014]
std %l6,[%i0+0x018] ! Mem[0000000076000018]
jmpl %o7,%g0
stb %l4,[%i3+0x01c] ! Mem[000000007780001c]
p52_near_3_le:
stx %l4,[%i2+0x000] ! Mem[0000000079000000]
ldstub [%i0+0x03f],%l3 ! Mem[000000007800003f]
jmpl %o7,%g0
lduh [%i2+0x030],%l1 ! Mem[0000000079000030]
p52_near_3_he:
lduh [%i2+0x004],%l4 ! Mem[0000000079000004]
jmpl %o7,%g0
stw %l3,[%i0+0x02c] ! Mem[000000007800002c]
p53_near_3_le:
swap [%i2+0x024],%l5 ! Mem[000000007b000024]
ldd [%i3+0x010],%l4 ! Mem[000000007b800010]
stb %l0,[%i1+0x015] ! Mem[000000007a800015]
swap [%i0+0x00c],%l3 ! Mem[000000007a00000c]
jmpl %o7,%g0
ldstub [%i3+0x012],%l3 ! Mem[000000007b800012]
p53_near_3_he:
sth %l2,[%i3+0x01c] ! Mem[000000007b80001c]
lduw [%i3+0x038],%l0 ! Mem[000000007b800038]
lduw [%i0+0x01c],%l7 ! Mem[000000007a00001c]
sth %l5,[%i1+0x006] ! Mem[000000007a800006]
jmpl %o7,%g0
ldsh [%i0+0x026],%l2 ! Mem[000000007a000026]
p54_near_3_le:
stb %l3,[%i2+0x00a] ! Mem[000000007d00000a]
ldd [%i2+0x038],%l4 ! Mem[000000007d000038]
jmpl %o7,%g0
ldstub [%i3+0x025],%l2 ! Mem[000000007d800025]
p54_near_3_he:
stb %l0,[%i3+0x022] ! Mem[000000007d800022]
ldsw [%i1+0x00c],%l5 ! Mem[000000007c80000c]
lduw [%i3+0x010],%l0 ! Mem[000000007d800010]
swap [%i2+0x020],%l0 ! Mem[000000007d000020]
stw %l6,[%i3+0x034] ! Mem[000000007d800034]
jmpl %o7,%g0
lduh [%i3+0x016],%l7 ! Mem[000000007d800016]
p55_near_3_le:
ldsb [%i2+0x03d],%l3 ! Mem[000000007f00003d]
lduh [%i2+0x012],%l3 ! Mem[000000007f000012]
ldd [%i1+0x010],%l4 ! Mem[000000007e800010]
sth %l5,[%i1+0x00e] ! Mem[000000007e80000e]
swap [%i3+0x004],%l1 ! Mem[000000007f800004]
ldd [%i2+0x010],%l2 ! Mem[000000007f000010]
jmpl %o7,%g0
lduh [%i0+0x024],%l4 ! Mem[000000007e000024]
p55_near_3_he:
ldub [%i1+0x03d],%l1 ! Mem[000000007e80003d]
ldd [%i0+0x018],%l6 ! Mem[000000007e000018]
std %l2,[%i2+0x020] ! Mem[000000007f000020]
ldstub [%i1+0x02c],%l1 ! Mem[000000007e80002c]
ldstub [%i3+0x00b],%l5 ! Mem[000000007f80000b]
stw %l1,[%i0+0x010] ! Mem[000000007e000010]
stx %l0,[%i0+0x020] ! Mem[000000007e000020]
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[000000007f000018]
p56_near_3_le:
sth %l5,[%i2+0x03e] ! Mem[000000008100003e]
ldstub [%i3+0x025],%l2 ! Mem[0000000081800025]
stx %l2,[%i0+0x028] ! Mem[0000000080000028]
ldsb [%i2+0x01b],%l4 ! Mem[000000008100001b]
ldsh [%i1+0x030],%l2 ! Mem[0000000080800030]
sth %l3,[%i2+0x034] ! Mem[0000000081000034]
stx %l5,[%i1+0x008] ! Mem[0000000080800008]
jmpl %o7,%g0
ldstub [%i1+0x004],%l1 ! Mem[0000000080800004]
p56_near_3_he:
ldx [%i0+0x038],%l3 ! Mem[0000000080000038]
stb %l5,[%i1+0x003] ! Mem[0000000080800003]
ldstub [%i3+0x014],%l5 ! Mem[0000000081800014]
ldsw [%i0+0x01c],%l0 ! Mem[000000008000001c]
ldstub [%i0+0x03b],%l4 ! Mem[000000008000003b]
jmpl %o7,%g0
lduh [%i1+0x006],%l2 ! Mem[0000000080800006]
p57_near_3_le:
std %l2,[%i3+0x000] ! Mem[0000000083800000]
ldstub [%i1+0x029],%l2 ! Mem[0000000082800029]
ldstub [%i1+0x030],%l5 ! Mem[0000000082800030]
lduw [%i1+0x000],%l3 ! Mem[0000000082800000]
ldstub [%i0+0x00e],%l4 ! Mem[000000008200000e]
jmpl %o7,%g0
stx %l4,[%i2+0x028] ! Mem[0000000083000028]
p57_near_3_he:
stx %l2,[%i2+0x018] ! Mem[0000000083000018]
lduh [%i3+0x038],%l0 ! Mem[0000000083800038]
stx %l7,[%i2+0x018] ! Mem[0000000083000018]
ldstub [%i3+0x006],%l5 ! Mem[0000000083800006]
ldsh [%i0+0x020],%l5 ! Mem[0000000082000020]
ldstub [%i1+0x006],%l2 ! Mem[0000000082800006]
jmpl %o7,%g0
std %l6,[%i1+0x018] ! Mem[0000000082800018]
p58_near_3_le:
ldsh [%i0+0x00e],%l4 ! Mem[000000008400000e]
lduh [%i0+0x02c],%l4 ! Mem[000000008400002c]
stb %l4,[%i0+0x023] ! Mem[0000000084000023]
jmpl %o7,%g0
ldsb [%i2+0x03d],%l1 ! Mem[000000008500003d]
p58_near_3_he:
jmpl %o7,%g0
stb %l7,[%i2+0x03c] ! Mem[000000008500003c]
jmpl %o7,%g0
nop
p59_near_3_le:
stb %l0,[%i2+0x03d] ! Mem[000000008700003d]
ldsh [%i3+0x014],%l0 ! Mem[0000000087800014]
stx %l3,[%i1+0x030] ! Mem[0000000086800030]
jmpl %o7,%g0
stx %l5,[%i2+0x008] ! Mem[0000000087000008]
p59_near_3_he:
lduh [%i1+0x020],%l5 ! Mem[0000000086800020]
ldstub [%i3+0x02b],%l1 ! Mem[000000008780002b]
sth %l4,[%i0+0x022] ! Mem[0000000086000022]
std %l0,[%i2+0x038] ! Mem[0000000087000038]
ldsh [%i2+0x036],%l2 ! Mem[0000000087000036]
sth %l2,[%i1+0x006] ! Mem[0000000086800006]
jmpl %o7,%g0
ldsh [%i2+0x03c],%l3 ! Mem[000000008700003c]
p60_near_3_le:
jmpl %o7,%g0
std %l4,[%i1+0x010] ! Mem[0000000088800010]
jmpl %o7,%g0
nop
p60_near_3_he:
ldstub [%i3+0x02b],%l7 ! Mem[000000008980002b]
ldsw [%i3+0x034],%l2 ! Mem[0000000089800034]
ldstub [%i3+0x039],%l3 ! Mem[0000000089800039]
ldsh [%i2+0x002],%l5 ! Mem[0000000089000002]
stb %l5,[%i2+0x014] ! Mem[0000000089000014]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l0 ! Mem[000000008800001c]
p61_near_3_le:
ldstub [%i3+0x03e],%l5 ! Mem[000000008b80003e]
ldsh [%i3+0x004],%l2 ! Mem[000000008b800004]
lduw [%i1+0x00c],%l2 ! Mem[000000008a80000c]
lduh [%i3+0x028],%l5 ! Mem[000000008b800028]
ldsb [%i2+0x005],%l3 ! Mem[000000008b000005]
ldub [%i2+0x00f],%l3 ! Mem[000000008b00000f]
stb %l3,[%i2+0x012] ! Mem[000000008b000012]
jmpl %o7,%g0
sth %l6,[%i2+0x01e] ! Mem[000000008b00001e]
p61_near_3_he:
lduh [%i1+0x02a],%l1 ! Mem[000000008a80002a]
ldstub [%i2+0x022],%l4 ! Mem[000000008b000022]
ldub [%i0+0x034],%l7 ! Mem[000000008a000034]
ldsb [%i0+0x01c],%l0 ! Mem[000000008a00001c]
ldub [%i2+0x01b],%l4 ! Mem[000000008b00001b]
swap [%i1+0x018],%l6 ! Mem[000000008a800018]
stw %l2,[%i0+0x024] ! Mem[000000008a000024]
jmpl %o7,%g0
sth %l2,[%i0+0x02c] ! Mem[000000008a00002c]
p62_near_3_le:
ldstub [%i0+0x008],%l5 ! Mem[000000008c000008]
lduw [%i2+0x024],%l3 ! Mem[000000008d000024]
jmpl %o7,%g0
ldstub [%i2+0x00f],%l3 ! Mem[000000008d00000f]
p62_near_3_he:
stb %l6,[%i0+0x034] ! Mem[000000008c000034]
swap [%i0+0x000],%l5 ! Mem[000000008c000000]
std %l4,[%i3+0x010] ! Mem[000000008d800010]
ldstub [%i1+0x00d],%l1 ! Mem[000000008c80000d]
lduh [%i3+0x006],%l5 ! Mem[000000008d800006]
stw %l5,[%i2+0x020] ! Mem[000000008d000020]
jmpl %o7,%g0
ldstub [%i0+0x006],%l2 ! Mem[000000008c000006]
p63_near_3_le:
ldsb [%i1+0x01b],%l4 ! Mem[000000008e80001b]
swap [%i2+0x010],%l2 ! Mem[000000008f000010]
jmpl %o7,%g0
stb %l3,[%i2+0x034] ! Mem[000000008f000034]
p63_near_3_he:
jmpl %o7,%g0
stb %l6,[%i2+0x015] ! Mem[000000008f000015]
jmpl %o7,%g0
nop
near3_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
lduw [%i3+0x00c],%l6 ! Mem[000000001180000c]
jmpl %o7,%g0
ldsb [%i3+0x01f],%l5 ! Mem[000000001180001f]
p0_far_0_lem:
membar #Sync
lduw [%i3+0x00c],%l6 ! Mem[000000001180000c]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x01f],%l5 ! Mem[000000001180001f]
p0_far_0_he:
jmpl %o7,%g0
ldsb [%i3+0x004],%l2 ! Mem[0000000011800004]
jmpl %o7,%g0
nop
p0_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x004],%l2 ! Mem[0000000011800004]
jmpl %o7,%g0
nop
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
lduw [%i3+0x02c],%l6 ! Mem[000000001380002c]
jmpl %o7,%g0
ldstub [%i0+0x007],%l7 ! Mem[0000000012000007]
p1_far_0_lem:
membar #Sync
lduw [%i3+0x02c],%l6 ! Mem[000000001380002c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x007],%l7 ! Mem[0000000012000007]
p1_far_0_he:
ldstub [%i1+0x01a],%l4 ! Mem[000000001280001a]
ldsh [%i0+0x01e],%l7 ! Mem[000000001200001e]
ldd [%i1+0x000],%l6 ! Mem[0000000012800000]
ldx [%i0+0x000],%l6 ! Mem[0000000012000000]
lduw [%i0+0x00c],%l4 ! Mem[000000001200000c]
ldsh [%i1+0x00e],%l2 ! Mem[000000001280000e]
jmpl %o7,%g0
sth %l5,[%i2+0x008] ! Mem[0000000013000008]
p1_far_0_hem:
membar #Sync
ldstub [%i1+0x01a],%l4 ! Mem[000000001280001a]
ldsh [%i0+0x01e],%l7 ! Mem[000000001200001e]
ldd [%i1+0x000],%l6 ! Mem[0000000012800000]
ldx [%i0+0x000],%l6 ! Mem[0000000012000000]
lduw [%i0+0x00c],%l4 ! Mem[000000001200000c]
ldsh [%i1+0x00e],%l2 ! Mem[000000001280000e]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x008] ! Mem[0000000013000008]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
lduw [%i3+0x00c],%l6 ! Mem[000000001580000c]
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[0000000014800000]
p2_far_0_lem:
membar #Sync
lduw [%i3+0x00c],%l6 ! Mem[000000001580000c]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[0000000014800000]
p2_far_0_he:
swap [%i3+0x018],%l4 ! Mem[0000000015800018]
lduh [%i0+0x024],%l4 ! Mem[0000000014000024]
lduw [%i3+0x020],%l7 ! Mem[0000000015800020]
ldstub [%i0+0x008],%l4 ! Mem[0000000014000008]
sth %l7,[%i2+0x012] ! Mem[0000000015000012]
stx %l4,[%i0+0x038] ! Mem[0000000014000038]
jmpl %o7,%g0
ldx [%i2+0x008],%l2 ! Mem[0000000015000008]
p2_far_0_hem:
membar #Sync
swap [%i3+0x018],%l4 ! Mem[0000000015800018]
lduh [%i0+0x024],%l4 ! Mem[0000000014000024]
lduw [%i3+0x020],%l7 ! Mem[0000000015800020]
ldstub [%i0+0x008],%l4 ! Mem[0000000014000008]
sth %l7,[%i2+0x012] ! Mem[0000000015000012]
stx %l4,[%i0+0x038] ! Mem[0000000014000038]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l2 ! Mem[0000000015000008]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
lduw [%i3+0x02c],%l6 ! Mem[000000001780002c]
jmpl %o7,%g0
ldx [%i2+0x038],%l5 ! Mem[0000000017000038]
p3_far_0_lem:
membar #Sync
lduw [%i3+0x02c],%l6 ! Mem[000000001780002c]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x038],%l5 ! Mem[0000000017000038]
p3_far_0_he:
jmpl %o7,%g0
ldsh [%i1+0x024],%l2 ! Mem[0000000016800024]
jmpl %o7,%g0
nop
p3_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x024],%l2 ! Mem[0000000016800024]
jmpl %o7,%g0
nop
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
lduw [%i3+0x00c],%l6 ! Mem[000000001980000c]
jmpl %o7,%g0
ldub [%i2+0x01f],%l5 ! Mem[000000001900001f]
p4_far_0_lem:
membar #Sync
lduw [%i3+0x00c],%l6 ! Mem[000000001980000c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x01f],%l5 ! Mem[000000001900001f]
p4_far_0_he:
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[0000000018800018]
jmpl %o7,%g0
nop
p4_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%l4 ! Mem[0000000018800018]
jmpl %o7,%g0
nop
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
lduw [%i3+0x02c],%l6 ! Mem[000000001b80002c]
jmpl %o7,%g0
ldub [%i2+0x01a],%l4 ! Mem[000000001b00001a]
p5_far_0_lem:
membar #Sync
lduw [%i3+0x02c],%l6 ! Mem[000000001b80002c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x01a],%l4 ! Mem[000000001b00001a]
p5_far_0_he:
swap [%i0+0x03c],%l7 ! Mem[000000001a00003c]
jmpl %o7,%g0
ldx [%i0+0x008],%l0 ! Mem[000000001a000008]
p5_far_0_hem:
membar #Sync
swap [%i0+0x03c],%l7 ! Mem[000000001a00003c]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x008],%l0 ! Mem[000000001a000008]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
lduw [%i3+0x00c],%l6 ! Mem[000000001d80000c]
jmpl %o7,%g0
ldstub [%i2+0x01f],%l5 ! Mem[000000001d00001f]
p6_far_0_lem:
membar #Sync
lduw [%i3+0x00c],%l6 ! Mem[000000001d80000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01f],%l5 ! Mem[000000001d00001f]
p6_far_0_he:
jmpl %o7,%g0
ldsw [%i3+0x004],%l2 ! Mem[000000001d800004]
jmpl %o7,%g0
nop
p6_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x004],%l2 ! Mem[000000001d800004]
jmpl %o7,%g0
nop
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
lduw [%i3+0x02c],%l6 ! Mem[000000001f80002c]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l5 ! Mem[000000001f00003c]
p7_far_0_lem:
membar #Sync
lduw [%i3+0x02c],%l6 ! Mem[000000001f80002c]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x03c],%l5 ! Mem[000000001f00003c]
p7_far_0_he:
jmpl %o7,%g0
ldsb [%i1+0x01a],%l4 ! Mem[000000001e80001a]
jmpl %o7,%g0
nop
p7_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x01a],%l4 ! Mem[000000001e80001a]
jmpl %o7,%g0
nop
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
lduw [%i3+0x00c],%l6 ! Mem[000000002180000c]
jmpl %o7,%g0
std %l4,[%i2+0x018] ! Mem[0000000021000018]
p8_far_0_lem:
membar #Sync
lduw [%i3+0x00c],%l6 ! Mem[000000002180000c]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x018] ! Mem[0000000021000018]
p8_far_0_he:
jmpl %o7,%g0
stx %l2,[%i1+0x000] ! Mem[0000000020800000]
jmpl %o7,%g0
nop
p8_far_0_hem:
membar #Sync
jmpl %o7,%g0
stx %l2,[%i1+0x000] ! Mem[0000000020800000]
jmpl %o7,%g0
nop
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
lduw [%i3+0x02c],%l6 ! Mem[000000002380002c]
jmpl %o7,%g0
sth %l7,[%i1+0x006] ! Mem[0000000022800006]
p9_far_0_lem:
membar #Sync
lduw [%i3+0x02c],%l6 ! Mem[000000002380002c]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x006] ! Mem[0000000022800006]
p9_far_0_he:
std %l4,[%i0+0x018] ! Mem[0000000022000018]
std %l0,[%i0+0x008] ! Mem[0000000022000008]
ldsh [%i3+0x02e],%l3 ! Mem[000000002380002e]
ldsb [%i1+0x008],%l7 ! Mem[0000000022800008]
ldsb [%i2+0x038],%l7 ! Mem[0000000023000038]
lduw [%i3+0x018],%l7 ! Mem[0000000023800018]
jmpl %o7,%g0
lduw [%i2+0x014],%l4 ! Mem[0000000023000014]
p9_far_0_hem:
membar #Sync
std %l4,[%i0+0x018] ! Mem[0000000022000018]
std %l0,[%i0+0x008] ! Mem[0000000022000008]
ldsh [%i3+0x02e],%l3 ! Mem[000000002380002e]
ldsb [%i1+0x008],%l7 ! Mem[0000000022800008]
ldsb [%i2+0x038],%l7 ! Mem[0000000023000038]
lduw [%i3+0x018],%l7 ! Mem[0000000023800018]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l4 ! Mem[0000000023000014]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
lduw [%i3+0x00c],%l6 ! Mem[000000002580000c]
jmpl %o7,%g0
ldstub [%i1+0x01f],%l5 ! Mem[000000002480001f]
p10_far_0_lem:
membar #Sync
lduw [%i3+0x00c],%l6 ! Mem[000000002580000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01f],%l5 ! Mem[000000002480001f]
p10_far_0_he:
jmpl %o7,%g0
stw %l4,[%i1+0x018] ! Mem[0000000024800018]
jmpl %o7,%g0
nop
p10_far_0_hem:
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x018] ! Mem[0000000024800018]
jmpl %o7,%g0
nop
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
lduw [%i3+0x02c],%l6 ! Mem[000000002780002c]
jmpl %o7,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000002680003c]
p11_far_0_lem:
membar #Sync
lduw [%i3+0x02c],%l6 ! Mem[000000002780002c]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000002680003c]
p11_far_0_he:
jmpl %o7,%g0
ldub [%i3+0x024],%l2 ! Mem[0000000027800024]
jmpl %o7,%g0
nop
p11_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x024],%l2 ! Mem[0000000027800024]
jmpl %o7,%g0
nop
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
lduw [%i0+0x00c],%l6 ! Mem[000000002800000c]
jmpl %o7,%g0
stx %l5,[%i1+0x018] ! Mem[0000000028800018]
p12_far_0_lem:
membar #Sync
lduw [%i0+0x00c],%l6 ! Mem[000000002800000c]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x018] ! Mem[0000000028800018]
p12_far_0_he:
jmpl %o7,%g0
swap [%i0+0x004],%l2 ! Mem[0000000028000004]
jmpl %o7,%g0
nop
p12_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l2 ! Mem[0000000028000004]
jmpl %o7,%g0
nop
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
lduw [%i0+0x02c],%l6 ! Mem[000000002a00002c]
jmpl %o7,%g0
ldub [%i3+0x007],%l7 ! Mem[000000002b800007]
p13_far_0_lem:
membar #Sync
lduw [%i0+0x02c],%l6 ! Mem[000000002a00002c]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x007],%l7 ! Mem[000000002b800007]
p13_far_0_he:
ldsh [%i1+0x03c],%l7 ! Mem[000000002a80003c]
ldx [%i2+0x000],%l4 ! Mem[000000002b000000]
stb %l3,[%i3+0x02f] ! Mem[000000002b80002f]
ldsw [%i0+0x008],%l7 ! Mem[000000002a000008]
stx %l3,[%i0+0x020] ! Mem[000000002a000020]
lduw [%i1+0x01c],%l1 ! Mem[000000002a80001c]
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[000000002b000010]
p13_far_0_hem:
membar #Sync
ldsh [%i1+0x03c],%l7 ! Mem[000000002a80003c]
ldx [%i2+0x000],%l4 ! Mem[000000002b000000]
stb %l3,[%i3+0x02f] ! Mem[000000002b80002f]
ldsw [%i0+0x008],%l7 ! Mem[000000002a000008]
stx %l3,[%i0+0x020] ! Mem[000000002a000020]
lduw [%i1+0x01c],%l1 ! Mem[000000002a80001c]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[000000002b000010]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
lduw [%i0+0x00c],%l6 ! Mem[000000002c00000c]
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000002c80001c]
p14_far_0_lem:
membar #Sync
lduw [%i0+0x00c],%l6 ! Mem[000000002c00000c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l5 ! Mem[000000002c80001c]
p14_far_0_he:
jmpl %o7,%g0
lduh [%i2+0x004],%l2 ! Mem[000000002d000004]
jmpl %o7,%g0
nop
p14_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x004],%l2 ! Mem[000000002d000004]
jmpl %o7,%g0
nop
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
lduw [%i0+0x02c],%l6 ! Mem[000000002e00002c]
jmpl %o7,%g0
ldsh [%i1+0x03e],%l5 ! Mem[000000002e80003e]
p15_far_0_lem:
membar #Sync
lduw [%i0+0x02c],%l6 ! Mem[000000002e00002c]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x03e],%l5 ! Mem[000000002e80003e]
p15_far_0_he:
jmpl %o7,%g0
ldstub [%i3+0x024],%l2 ! Mem[000000002f800024]
jmpl %o7,%g0
nop
p15_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x024],%l2 ! Mem[000000002f800024]
jmpl %o7,%g0
nop
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
lduw [%i0+0x00c],%l6 ! Mem[000000003000000c]
jmpl %o7,%g0
stw %l5,[%i1+0x01c] ! Mem[000000003080001c]
p16_far_0_lem:
membar #Sync
lduw [%i0+0x00c],%l6 ! Mem[000000003000000c]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x01c] ! Mem[000000003080001c]
p16_far_0_he:
jmpl %o7,%g0
stb %l2,[%i3+0x004] ! Mem[0000000031800004]
jmpl %o7,%g0
nop
p16_far_0_hem:
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x004] ! Mem[0000000031800004]
jmpl %o7,%g0
nop
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
lduw [%i0+0x02c],%l6 ! Mem[000000003200002c]
jmpl %o7,%g0
ldx [%i1+0x000],%l7 ! Mem[0000000032800000]
p17_far_0_lem:
membar #Sync
lduw [%i0+0x02c],%l6 ! Mem[000000003200002c]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x000],%l7 ! Mem[0000000032800000]
p17_far_0_he:
ldsh [%i1+0x016],%l5 ! Mem[0000000032800016]
stw %l2,[%i0+0x034] ! Mem[0000000032000034]
lduh [%i2+0x038],%l7 ! Mem[0000000033000038]
swap [%i2+0x024],%l4 ! Mem[0000000033000024]
ldub [%i1+0x032],%l7 ! Mem[0000000032800032]
lduh [%i3+0x030],%l4 ! Mem[0000000033800030]
jmpl %o7,%g0
stw %l4,[%i0+0x008] ! Mem[0000000032000008]
p17_far_0_hem:
membar #Sync
ldsh [%i1+0x016],%l5 ! Mem[0000000032800016]
stw %l2,[%i0+0x034] ! Mem[0000000032000034]
lduh [%i2+0x038],%l7 ! Mem[0000000033000038]
swap [%i2+0x024],%l4 ! Mem[0000000033000024]
ldub [%i1+0x032],%l7 ! Mem[0000000032800032]
lduh [%i3+0x030],%l4 ! Mem[0000000033800030]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x008] ! Mem[0000000032000008]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
lduw [%i0+0x00c],%l6 ! Mem[000000003400000c]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000003400001c]
p18_far_0_lem:
membar #Sync
lduw [%i0+0x00c],%l6 ! Mem[000000003400000c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000003400001c]
p18_far_0_he:
jmpl %o7,%g0
ldd [%i1+0x000],%l6 ! Mem[0000000034800000]
jmpl %o7,%g0
nop
p18_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x000],%l6 ! Mem[0000000034800000]
jmpl %o7,%g0
nop
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
lduw [%i0+0x02c],%l6 ! Mem[000000003600002c]
jmpl %o7,%g0
lduh [%i0+0x03e],%l5 ! Mem[000000003600003e]
p19_far_0_lem:
membar #Sync
lduw [%i0+0x02c],%l6 ! Mem[000000003600002c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03e],%l5 ! Mem[000000003600003e]
p19_far_0_he:
jmpl %o7,%g0
stw %l2,[%i2+0x024] ! Mem[0000000037000024]
jmpl %o7,%g0
nop
p19_far_0_hem:
membar #Sync
jmpl %o7,%g0
stw %l2,[%i2+0x024] ! Mem[0000000037000024]
jmpl %o7,%g0
nop
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
lduw [%i0+0x00c],%l6 ! Mem[000000003800000c]
jmpl %o7,%g0
sth %l5,[%i0+0x01e] ! Mem[000000003800001e]
p20_far_0_lem:
membar #Sync
lduw [%i0+0x00c],%l6 ! Mem[000000003800000c]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i0+0x01e] ! Mem[000000003800001e]
p20_far_0_he:
jmpl %o7,%g0
ldx [%i3+0x000],%l2 ! Mem[0000000039800000]
jmpl %o7,%g0
nop
p20_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l2 ! Mem[0000000039800000]
jmpl %o7,%g0
nop
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
lduw [%i0+0x02c],%l6 ! Mem[000000003a00002c]
jmpl %o7,%g0
ldstub [%i0+0x007],%l7 ! Mem[000000003a000007]
p21_far_0_lem:
membar #Sync
lduw [%i0+0x02c],%l6 ! Mem[000000003a00002c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x007],%l7 ! Mem[000000003a000007]
p21_far_0_he:
swap [%i0+0x018],%l4 ! Mem[000000003a000018]
lduw [%i3+0x00c],%l3 ! Mem[000000003b80000c]
ldsb [%i2+0x016],%l5 ! Mem[000000003b000016]
stb %l7,[%i3+0x01e] ! Mem[000000003b80001e]
std %l6,[%i1+0x000] ! Mem[000000003a800000]
ldsw [%i3+0x008],%l4 ! Mem[000000003b800008]
jmpl %o7,%g0
ldsb [%i1+0x027],%l3 ! Mem[000000003a800027]
p21_far_0_hem:
membar #Sync
swap [%i0+0x018],%l4 ! Mem[000000003a000018]
lduw [%i3+0x00c],%l3 ! Mem[000000003b80000c]
ldsb [%i2+0x016],%l5 ! Mem[000000003b000016]
stb %l7,[%i3+0x01e] ! Mem[000000003b80001e]
std %l6,[%i1+0x000] ! Mem[000000003a800000]
ldsw [%i3+0x008],%l4 ! Mem[000000003b800008]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x027],%l3 ! Mem[000000003a800027]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
ldx [%i0+0x008],%l6 ! Mem[000000003c000008]
jmpl %o7,%g0
ldd [%i0+0x018],%l4 ! Mem[000000003c000018]
p22_far_0_lem:
membar #Sync
ldx [%i0+0x008],%l6 ! Mem[000000003c000008]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l4 ! Mem[000000003c000018]
p22_far_0_he:
jmpl %o7,%g0
std %l2,[%i0+0x000] ! Mem[000000003c000000]
jmpl %o7,%g0
nop
p22_far_0_hem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x000] ! Mem[000000003c000000]
jmpl %o7,%g0
nop
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldx [%i1+0x028],%l6 ! Mem[000000003e800028]
jmpl %o7,%g0
ldsb [%i0+0x03f],%l5 ! Mem[000000003e00003f]
p23_far_0_lem:
membar #Sync
ldx [%i1+0x028],%l6 ! Mem[000000003e800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x03f],%l5 ! Mem[000000003e00003f]
p23_far_0_he:
jmpl %o7,%g0
swap [%i1+0x024],%l2 ! Mem[000000003e800024]
jmpl %o7,%g0
nop
p23_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l2 ! Mem[000000003e800024]
jmpl %o7,%g0
nop
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldx [%i1+0x008],%l6 ! Mem[0000000040800008]
jmpl %o7,%g0
stb %l5,[%i0+0x01f] ! Mem[000000004000001f]
p24_far_0_lem:
membar #Sync
ldx [%i1+0x008],%l6 ! Mem[0000000040800008]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x01f] ! Mem[000000004000001f]
p24_far_0_he:
jmpl %o7,%g0
lduh [%i0+0x01a],%l4 ! Mem[000000004000001a]
jmpl %o7,%g0
nop
p24_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x01a],%l4 ! Mem[000000004000001a]
jmpl %o7,%g0
nop
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldx [%i1+0x028],%l6 ! Mem[0000000042800028]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l4 ! Mem[000000004380001a]
p25_far_0_lem:
membar #Sync
ldx [%i1+0x028],%l6 ! Mem[0000000042800028]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x01a],%l4 ! Mem[000000004380001a]
p25_far_0_he:
std %l4,[%i0+0x010] ! Mem[0000000042000010]
jmpl %o7,%g0
ldsh [%i2+0x01e],%l7 ! Mem[000000004300001e]
p25_far_0_hem:
membar #Sync
std %l4,[%i0+0x010] ! Mem[0000000042000010]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x01e],%l7 ! Mem[000000004300001e]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
ldx [%i1+0x008],%l6 ! Mem[0000000044800008]
jmpl %o7,%g0
ldx [%i3+0x018],%l5 ! Mem[0000000045800018]
p26_far_0_lem:
membar #Sync
ldx [%i1+0x008],%l6 ! Mem[0000000044800008]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l5 ! Mem[0000000045800018]
p26_far_0_he:
jmpl %o7,%g0
ldstub [%i3+0x004],%l2 ! Mem[0000000045800004]
jmpl %o7,%g0
nop
p26_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x004],%l2 ! Mem[0000000045800004]
jmpl %o7,%g0
nop
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
ldx [%i1+0x028],%l6 ! Mem[0000000046800028]
jmpl %o7,%g0
ldub [%i3+0x03f],%l5 ! Mem[000000004780003f]
p27_far_0_lem:
membar #Sync
ldx [%i1+0x028],%l6 ! Mem[0000000046800028]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x03f],%l5 ! Mem[000000004780003f]
p27_far_0_he:
jmpl %o7,%g0
stx %l4,[%i0+0x018] ! Mem[0000000046000018]
jmpl %o7,%g0
nop
p27_far_0_hem:
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x018] ! Mem[0000000046000018]
jmpl %o7,%g0
nop
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldx [%i1+0x008],%l6 ! Mem[0000000048800008]
jmpl %o7,%g0
ldd [%i3+0x000],%l6 ! Mem[0000000049800000]
p28_far_0_lem:
membar #Sync
ldx [%i1+0x008],%l6 ! Mem[0000000048800008]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x000],%l6 ! Mem[0000000049800000]
p28_far_0_he:
stx %l4,[%i2+0x018] ! Mem[0000000049000018]
ldub [%i3+0x00e],%l3 ! Mem[000000004980000e]
ldstub [%i0+0x036],%l5 ! Mem[0000000048000036]
stw %l7,[%i1+0x01c] ! Mem[000000004880001c]
ldsw [%i3+0x020],%l7 ! Mem[0000000049800020]
stb %l4,[%i1+0x008] ! Mem[0000000048800008]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l4 ! Mem[000000004900002c]
p28_far_0_hem:
membar #Sync
stx %l4,[%i2+0x018] ! Mem[0000000049000018]
ldub [%i3+0x00e],%l3 ! Mem[000000004980000e]
ldstub [%i0+0x036],%l5 ! Mem[0000000048000036]
stw %l7,[%i1+0x01c] ! Mem[000000004880001c]
ldsw [%i3+0x020],%l7 ! Mem[0000000049800020]
stb %l4,[%i1+0x008] ! Mem[0000000048800008]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l4 ! Mem[000000004900002c]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
ldx [%i1+0x028],%l6 ! Mem[000000004a800028]
jmpl %o7,%g0
stw %l7,[%i1+0x004] ! Mem[000000004a800004]
p29_far_0_lem:
membar #Sync
ldx [%i1+0x028],%l6 ! Mem[000000004a800028]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x004] ! Mem[000000004a800004]
p29_far_0_he:
sth %l4,[%i0+0x01a] ! Mem[000000004a00001a]
stx %l3,[%i1+0x008] ! Mem[000000004a800008]
std %l4,[%i0+0x010] ! Mem[000000004a000010]
ldstub [%i2+0x01e],%l7 ! Mem[000000004b00001e]
lduh [%i2+0x002],%l7 ! Mem[000000004b000002]
lduh [%i0+0x018],%l7 ! Mem[000000004a000018]
jmpl %o7,%g0
ldstub [%i1+0x00c],%l4 ! Mem[000000004a80000c]
p29_far_0_hem:
membar #Sync
sth %l4,[%i0+0x01a] ! Mem[000000004a00001a]
stx %l3,[%i1+0x008] ! Mem[000000004a800008]
std %l4,[%i0+0x010] ! Mem[000000004a000010]
ldstub [%i2+0x01e],%l7 ! Mem[000000004b00001e]
lduh [%i2+0x002],%l7 ! Mem[000000004b000002]
lduh [%i0+0x018],%l7 ! Mem[000000004a000018]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00c],%l4 ! Mem[000000004a80000c]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldx [%i1+0x008],%l6 ! Mem[000000004c800008]
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[000000004d800018]
p30_far_0_lem:
membar #Sync
ldx [%i1+0x008],%l6 ! Mem[000000004c800008]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l4 ! Mem[000000004d800018]
p30_far_0_he:
jmpl %o7,%g0
ldsb [%i2+0x01d],%l7 ! Mem[000000004d00001d]
jmpl %o7,%g0
nop
p30_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01d],%l7 ! Mem[000000004d00001d]
jmpl %o7,%g0
nop
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
ldx [%i1+0x028],%l6 ! Mem[000000004e800028]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[000000004f800038]
p31_far_0_lem:
membar #Sync
ldx [%i1+0x028],%l6 ! Mem[000000004e800028]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[000000004f800038]
p31_far_0_he:
jmpl %o7,%g0
ldsh [%i3+0x024],%l2 ! Mem[000000004f800024]
jmpl %o7,%g0
nop
p31_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x024],%l2 ! Mem[000000004f800024]
jmpl %o7,%g0
nop
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
ldx [%i1+0x008],%l6 ! Mem[0000000050800008]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000005080003a]
p32_far_0_lem:
membar #Sync
ldx [%i1+0x008],%l6 ! Mem[0000000050800008]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l4 ! Mem[000000005080003a]
p32_far_0_he:
ldsw [%i3+0x01c],%l7 ! Mem[000000005180001c]
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[0000000051000008]
p32_far_0_hem:
membar #Sync
ldsw [%i3+0x01c],%l7 ! Mem[000000005180001c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x008] ! Mem[0000000051000008]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
ldx [%i2+0x028],%l6 ! Mem[0000000053000028]
jmpl %o7,%g0
ldsb [%i0+0x007],%l7 ! Mem[0000000052000007]
p33_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l6 ! Mem[0000000053000028]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x007],%l7 ! Mem[0000000052000007]
p33_far_0_he:
swap [%i3+0x03c],%l7 ! Mem[000000005380003c]
ldsw [%i3+0x00c],%l0 ! Mem[000000005380000c]
sth %l0,[%i3+0x008] ! Mem[0000000053800008]
lduh [%i2+0x036],%l2 ! Mem[0000000053000036]
stw %l4,[%i3+0x030] ! Mem[0000000053800030]
ldsh [%i3+0x004],%l6 ! Mem[0000000053800004]
jmpl %o7,%g0
swap [%i1+0x010],%l7 ! Mem[0000000052800010]
p33_far_0_hem:
membar #Sync
swap [%i3+0x03c],%l7 ! Mem[000000005380003c]
ldsw [%i3+0x00c],%l0 ! Mem[000000005380000c]
sth %l0,[%i3+0x008] ! Mem[0000000053800008]
lduh [%i2+0x036],%l2 ! Mem[0000000053000036]
stw %l4,[%i3+0x030] ! Mem[0000000053800030]
ldsh [%i3+0x004],%l6 ! Mem[0000000053800004]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l7 ! Mem[0000000052800010]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
ldx [%i2+0x008],%l6 ! Mem[0000000055000008]
jmpl %o7,%g0
ldx [%i3+0x018],%l5 ! Mem[0000000055800018]
p34_far_0_lem:
membar #Sync
ldx [%i2+0x008],%l6 ! Mem[0000000055000008]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l5 ! Mem[0000000055800018]
p34_far_0_he:
jmpl %o7,%g0
ldsw [%i2+0x004],%l2 ! Mem[0000000055000004]
jmpl %o7,%g0
nop
p34_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x004],%l2 ! Mem[0000000055000004]
jmpl %o7,%g0
nop
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
ldx [%i2+0x028],%l6 ! Mem[0000000057000028]
jmpl %o7,%g0
stx %l5,[%i3+0x038] ! Mem[0000000057800038]
p35_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l6 ! Mem[0000000057000028]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i3+0x038] ! Mem[0000000057800038]
p35_far_0_he:
jmpl %o7,%g0
swap [%i3+0x020],%l7 ! Mem[0000000057800020]
jmpl %o7,%g0
nop
p35_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l7 ! Mem[0000000057800020]
jmpl %o7,%g0
nop
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
ldx [%i2+0x008],%l6 ! Mem[0000000059000008]
jmpl %o7,%g0
std %l6,[%i2+0x020] ! Mem[0000000059000020]
p36_far_0_lem:
membar #Sync
ldx [%i2+0x008],%l6 ! Mem[0000000059000008]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x020] ! Mem[0000000059000020]
p36_far_0_he:
ldsh [%i1+0x000],%l7 ! Mem[0000000058800000]
jmpl %o7,%g0
lduw [%i1+0x024],%l4 ! Mem[0000000058800024]
p36_far_0_hem:
membar #Sync
ldsh [%i1+0x000],%l7 ! Mem[0000000058800000]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x024],%l4 ! Mem[0000000058800024]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
ldx [%i2+0x028],%l6 ! Mem[000000005b000028]
jmpl %o7,%g0
ldstub [%i3+0x03f],%l5 ! Mem[000000005b80003f]
p37_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l6 ! Mem[000000005b000028]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03f],%l5 ! Mem[000000005b80003f]
p37_far_0_he:
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[000000005a000020]
jmpl %o7,%g0
nop
p37_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[000000005a000020]
jmpl %o7,%g0
nop
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
ldx [%i2+0x008],%l6 ! Mem[000000005d000008]
jmpl %o7,%g0
ldsw [%i3+0x01c],%l5 ! Mem[000000005d80001c]
p38_far_0_lem:
membar #Sync
ldx [%i2+0x008],%l6 ! Mem[000000005d000008]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x01c],%l5 ! Mem[000000005d80001c]
p38_far_0_he:
jmpl %o7,%g0
swap [%i0+0x018],%l4 ! Mem[000000005c000018]
jmpl %o7,%g0
nop
p38_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l4 ! Mem[000000005c000018]
jmpl %o7,%g0
nop
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
ldx [%i2+0x028],%l6 ! Mem[000000005f000028]
jmpl %o7,%g0
stw %l5,[%i3+0x03c] ! Mem[000000005f80003c]
p39_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l6 ! Mem[000000005f000028]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x03c] ! Mem[000000005f80003c]
p39_far_0_he:
jmpl %o7,%g0
ldub [%i2+0x024],%l2 ! Mem[000000005f000024]
jmpl %o7,%g0
nop
p39_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x024],%l2 ! Mem[000000005f000024]
jmpl %o7,%g0
nop
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
ldx [%i2+0x008],%l6 ! Mem[0000000061000008]
jmpl %o7,%g0
stx %l7,[%i3+0x000] ! Mem[0000000061800000]
p40_far_0_lem:
membar #Sync
ldx [%i2+0x008],%l6 ! Mem[0000000061000008]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x000] ! Mem[0000000061800000]
p40_far_0_he:
ldsw [%i2+0x018],%l4 ! Mem[0000000061000018]
ldstub [%i3+0x00d],%l0 ! Mem[000000006180000d]
lduh [%i2+0x008],%l0 ! Mem[0000000061000008]
stx %l2,[%i1+0x010] ! Mem[0000000060800010]
ldsh [%i0+0x010],%l4 ! Mem[0000000060000010]
stx %l6,[%i0+0x020] ! Mem[0000000060000020]
jmpl %o7,%g0
std %l4,[%i1+0x028] ! Mem[0000000060800028]
p40_far_0_hem:
membar #Sync
ldsw [%i2+0x018],%l4 ! Mem[0000000061000018]
ldstub [%i3+0x00d],%l0 ! Mem[000000006180000d]
lduh [%i2+0x008],%l0 ! Mem[0000000061000008]
stx %l2,[%i1+0x010] ! Mem[0000000060800010]
ldsh [%i0+0x010],%l4 ! Mem[0000000060000010]
stx %l6,[%i0+0x020] ! Mem[0000000060000020]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x028] ! Mem[0000000060800028]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
ldx [%i2+0x028],%l6 ! Mem[0000000063000028]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l5 ! Mem[000000006300003f]
p41_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l6 ! Mem[0000000063000028]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03f],%l5 ! Mem[000000006300003f]
p41_far_0_he:
jmpl %o7,%g0
ldsh [%i0+0x01a],%l4 ! Mem[000000006200001a]
jmpl %o7,%g0
nop
p41_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x01a],%l4 ! Mem[000000006200001a]
jmpl %o7,%g0
nop
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
ldx [%i2+0x008],%l6 ! Mem[0000000065000008]
jmpl %o7,%g0
lduw [%i2+0x01c],%l5 ! Mem[000000006500001c]
p42_far_0_lem:
membar #Sync
ldx [%i2+0x008],%l6 ! Mem[0000000065000008]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x01c],%l5 ! Mem[000000006500001c]
p42_far_0_he:
jmpl %o7,%g0
lduh [%i0+0x004],%l2 ! Mem[0000000064000004]
jmpl %o7,%g0
nop
p42_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x004],%l2 ! Mem[0000000064000004]
jmpl %o7,%g0
nop
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
ldx [%i2+0x028],%l6 ! Mem[0000000067000028]
jmpl %o7,%g0
sth %l5,[%i2+0x03e] ! Mem[000000006700003e]
p43_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l6 ! Mem[0000000067000028]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x03e] ! Mem[000000006700003e]
p43_far_0_he:
jmpl %o7,%g0
ldstub [%i1+0x024],%l2 ! Mem[0000000066800024]
jmpl %o7,%g0
nop
p43_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l2 ! Mem[0000000066800024]
jmpl %o7,%g0
nop
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
ldx [%i3+0x008],%l6 ! Mem[0000000069800008]
jmpl %o7,%g0
lduh [%i1+0x006],%l7 ! Mem[0000000068800006]
p44_far_0_lem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[0000000069800008]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x006],%l7 ! Mem[0000000068800006]
p44_far_0_he:
std %l4,[%i0+0x018] ! Mem[0000000068000018]
ldsh [%i3+0x00c],%l0 ! Mem[000000006980000c]
ldub [%i3+0x008],%l0 ! Mem[0000000069800008]
sth %l7,[%i0+0x028] ! Mem[0000000068000028]
ldub [%i2+0x038],%l7 ! Mem[0000000069000038]
std %l6,[%i1+0x038] ! Mem[0000000068800038]
jmpl %o7,%g0
ldsh [%i1+0x02c],%l4 ! Mem[000000006880002c]
p44_far_0_hem:
membar #Sync
std %l4,[%i0+0x018] ! Mem[0000000068000018]
ldsh [%i3+0x00c],%l0 ! Mem[000000006980000c]
ldub [%i3+0x008],%l0 ! Mem[0000000069800008]
sth %l7,[%i0+0x028] ! Mem[0000000068000028]
ldub [%i2+0x038],%l7 ! Mem[0000000069000038]
std %l6,[%i1+0x038] ! Mem[0000000068800038]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02c],%l4 ! Mem[000000006880002c]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldx [%i3+0x028],%l6 ! Mem[000000006b800028]
jmpl %o7,%g0
swap [%i2+0x03c],%l5 ! Mem[000000006b00003c]
p45_far_0_lem:
membar #Sync
ldx [%i3+0x028],%l6 ! Mem[000000006b800028]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l5 ! Mem[000000006b00003c]
p45_far_0_he:
jmpl %o7,%g0
lduw [%i3+0x024],%l2 ! Mem[000000006b800024]
jmpl %o7,%g0
nop
p45_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x024],%l2 ! Mem[000000006b800024]
jmpl %o7,%g0
nop
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
ldx [%i3+0x008],%l6 ! Mem[000000006d800008]
jmpl %o7,%g0
ldsh [%i2+0x01e],%l5 ! Mem[000000006d00001e]
p46_far_0_lem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[000000006d800008]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x01e],%l5 ! Mem[000000006d00001e]
p46_far_0_he:
jmpl %o7,%g0
stw %l4,[%i3+0x018] ! Mem[000000006d800018]
jmpl %o7,%g0
nop
p46_far_0_hem:
membar #Sync
jmpl %o7,%g0
stw %l4,[%i3+0x018] ! Mem[000000006d800018]
jmpl %o7,%g0
nop
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
ldx [%i3+0x028],%l6 ! Mem[000000006f800028]
jmpl %o7,%g0
stw %l5,[%i1+0x03c] ! Mem[000000006e80003c]
p47_far_0_lem:
membar #Sync
ldx [%i3+0x028],%l6 ! Mem[000000006f800028]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i1+0x03c] ! Mem[000000006e80003c]
p47_far_0_he:
jmpl %o7,%g0
stw %l2,[%i0+0x024] ! Mem[000000006e000024]
jmpl %o7,%g0
nop
p47_far_0_hem:
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x024] ! Mem[000000006e000024]
jmpl %o7,%g0
nop
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
ldx [%i3+0x008],%l6 ! Mem[0000000071800008]
jmpl %o7,%g0
swap [%i0+0x004],%l7 ! Mem[0000000070000004]
p48_far_0_lem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[0000000071800008]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l7 ! Mem[0000000070000004]
p48_far_0_he:
stb %l4,[%i1+0x01a] ! Mem[000000007080001a]
ldstub [%i1+0x00e],%l3 ! Mem[000000007080000e]
ldd [%i0+0x030],%l4 ! Mem[0000000070000030]
ldub [%i3+0x028],%l7 ! Mem[0000000071800028]
ldub [%i1+0x013],%l7 ! Mem[0000000070800013]
stb %l4,[%i1+0x03d] ! Mem[000000007080003d]
jmpl %o7,%g0
stb %l7,[%i3+0x012] ! Mem[0000000071800012]
p48_far_0_hem:
membar #Sync
stb %l4,[%i1+0x01a] ! Mem[000000007080001a]
ldstub [%i1+0x00e],%l3 ! Mem[000000007080000e]
ldd [%i0+0x030],%l4 ! Mem[0000000070000030]
ldub [%i3+0x028],%l7 ! Mem[0000000071800028]
ldub [%i1+0x013],%l7 ! Mem[0000000070800013]
stb %l4,[%i1+0x03d] ! Mem[000000007080003d]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i3+0x012] ! Mem[0000000071800012]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
ldx [%i3+0x028],%l6 ! Mem[0000000073800028]
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000007280003c]
p49_far_0_lem:
membar #Sync
ldx [%i3+0x028],%l6 ! Mem[0000000073800028]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000007280003c]
p49_far_0_he:
jmpl %o7,%g0
ldsb [%i3+0x03d],%l7 ! Mem[000000007380003d]
jmpl %o7,%g0
nop
p49_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03d],%l7 ! Mem[000000007380003d]
jmpl %o7,%g0
nop
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
ldx [%i3+0x008],%l6 ! Mem[0000000075800008]
jmpl %o7,%g0
lduh [%i1+0x01e],%l5 ! Mem[000000007480001e]
p50_far_0_lem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[0000000075800008]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01e],%l5 ! Mem[000000007480001e]
p50_far_0_he:
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000075800000]
jmpl %o7,%g0
nop
p50_far_0_hem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000075800000]
jmpl %o7,%g0
nop
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
ldx [%i3+0x028],%l6 ! Mem[0000000077800028]
jmpl %o7,%g0
sth %l5,[%i1+0x03e] ! Mem[000000007680003e]
p51_far_0_lem:
membar #Sync
ldx [%i3+0x028],%l6 ! Mem[0000000077800028]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x03e] ! Mem[000000007680003e]
p51_far_0_he:
jmpl %o7,%g0
swap [%i3+0x024],%l2 ! Mem[0000000077800024]
jmpl %o7,%g0
nop
p51_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l2 ! Mem[0000000077800024]
jmpl %o7,%g0
nop
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
ldx [%i3+0x008],%l6 ! Mem[0000000079800008]
jmpl %o7,%g0
ldsw [%i1+0x024],%l7 ! Mem[0000000078800024]
p52_far_0_lem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[0000000079800008]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x024],%l7 ! Mem[0000000078800024]
p52_far_0_he:
swap [%i1+0x000],%l7 ! Mem[0000000078800000]
jmpl %o7,%g0
stw %l7,[%i3+0x01c] ! Mem[000000007980001c]
p52_far_0_hem:
membar #Sync
swap [%i1+0x000],%l7 ! Mem[0000000078800000]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x01c] ! Mem[000000007980001c]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
ldx [%i3+0x028],%l6 ! Mem[000000007b800028]
jmpl %o7,%g0
ldd [%i1+0x038],%l4 ! Mem[000000007a800038]
p53_far_0_lem:
membar #Sync
ldx [%i3+0x028],%l6 ! Mem[000000007b800028]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l4 ! Mem[000000007a800038]
p53_far_0_he:
jmpl %o7,%g0
ldsb [%i0+0x024],%l2 ! Mem[000000007a000024]
jmpl %o7,%g0
nop
p53_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x024],%l2 ! Mem[000000007a000024]
jmpl %o7,%g0
nop
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
ldx [%i3+0x008],%l6 ! Mem[000000007d800008]
jmpl %o7,%g0
ldsb [%i1+0x01f],%l5 ! Mem[000000007c80001f]
p54_far_0_lem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[000000007d800008]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x01f],%l5 ! Mem[000000007c80001f]
p54_far_0_he:
jmpl %o7,%g0
ldstub [%i1+0x004],%l2 ! Mem[000000007c800004]
jmpl %o7,%g0
nop
p54_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x004],%l2 ! Mem[000000007c800004]
jmpl %o7,%g0
nop
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
ldx [%i3+0x028],%l6 ! Mem[000000007f800028]
jmpl %o7,%g0
stb %l5,[%i0+0x03f] ! Mem[000000007e00003f]
p55_far_0_lem:
membar #Sync
ldx [%i3+0x028],%l6 ! Mem[000000007f800028]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x03f] ! Mem[000000007e00003f]
p55_far_0_he:
jmpl %o7,%g0
ldstub [%i3+0x01a],%l4 ! Mem[000000007f80001a]
jmpl %o7,%g0
nop
p55_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01a],%l4 ! Mem[000000007f80001a]
jmpl %o7,%g0
nop
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
ldx [%i3+0x008],%l6 ! Mem[0000000081800008]
jmpl %o7,%g0
stb %l4,[%i2+0x03a] ! Mem[000000008100003a]
p56_far_0_lem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[0000000081800008]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x03a] ! Mem[000000008100003a]
p56_far_0_he:
sth %l7,[%i1+0x01c] ! Mem[000000008080001c]
jmpl %o7,%g0
ldsw [%i0+0x00c],%l0 ! Mem[000000008000000c]
p56_far_0_hem:
membar #Sync
sth %l7,[%i1+0x01c] ! Mem[000000008080001c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x00c],%l0 ! Mem[000000008000000c]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
swap [%i3+0x02c],%l6 ! Mem[000000008380002c]
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[0000000082000038]
p57_far_0_lem:
membar #Sync
swap [%i3+0x02c],%l6 ! Mem[000000008380002c]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[0000000082000038]
p57_far_0_he:
jmpl %o7,%g0
ldx [%i1+0x018],%l4 ! Mem[0000000082800018]
jmpl %o7,%g0
nop
p57_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l4 ! Mem[0000000082800018]
jmpl %o7,%g0
nop
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
swap [%i3+0x00c],%l6 ! Mem[000000008580000c]
jmpl %o7,%g0
ldub [%i0+0x01f],%l5 ! Mem[000000008400001f]
p58_far_0_lem:
membar #Sync
swap [%i3+0x00c],%l6 ! Mem[000000008580000c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x01f],%l5 ! Mem[000000008400001f]
p58_far_0_he:
jmpl %o7,%g0
sth %l2,[%i0+0x004] ! Mem[0000000084000004]
jmpl %o7,%g0
nop
p58_far_0_hem:
membar #Sync
jmpl %o7,%g0
sth %l2,[%i0+0x004] ! Mem[0000000084000004]
jmpl %o7,%g0
nop
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
swap [%i3+0x02c],%l6 ! Mem[000000008780002c]
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[0000000086800004]
p59_far_0_lem:
membar #Sync
swap [%i3+0x02c],%l6 ! Mem[000000008780002c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[0000000086800004]
p59_far_0_he:
lduw [%i0+0x018],%l4 ! Mem[0000000086000018]
ldsh [%i3+0x00e],%l3 ! Mem[000000008780000e]
ldub [%i3+0x008],%l0 ! Mem[0000000087800008]
lduw [%i0+0x034],%l2 ! Mem[0000000086000034]
ldd [%i0+0x030],%l4 ! Mem[0000000086000030]
sth %l7,[%i2+0x018] ! Mem[0000000087000018]
jmpl %o7,%g0
stw %l4,[%i1+0x00c] ! Mem[000000008680000c]
p59_far_0_hem:
membar #Sync
lduw [%i0+0x018],%l4 ! Mem[0000000086000018]
ldsh [%i3+0x00e],%l3 ! Mem[000000008780000e]
ldub [%i3+0x008],%l0 ! Mem[0000000087800008]
lduw [%i0+0x034],%l2 ! Mem[0000000086000034]
ldd [%i0+0x030],%l4 ! Mem[0000000086000030]
sth %l7,[%i2+0x018] ! Mem[0000000087000018]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x00c] ! Mem[000000008680000c]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
swap [%i3+0x00c],%l6 ! Mem[000000008980000c]
jmpl %o7,%g0
ldstub [%i0+0x01f],%l5 ! Mem[000000008800001f]
p60_far_0_lem:
membar #Sync
swap [%i3+0x00c],%l6 ! Mem[000000008980000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01f],%l5 ! Mem[000000008800001f]
p60_far_0_he:
jmpl %o7,%g0
lduh [%i1+0x01a],%l4 ! Mem[000000008880001a]
jmpl %o7,%g0
nop
p60_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01a],%l4 ! Mem[000000008880001a]
jmpl %o7,%g0
nop
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
swap [%i3+0x02c],%l6 ! Mem[000000008b80002c]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l5 ! Mem[000000008a00003c]
p61_far_0_lem:
membar #Sync
swap [%i3+0x02c],%l6 ! Mem[000000008b80002c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x03c],%l5 ! Mem[000000008a00003c]
p61_far_0_he:
jmpl %o7,%g0
stx %l2,[%i3+0x020] ! Mem[000000008b800020]
jmpl %o7,%g0
nop
p61_far_0_hem:
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x020] ! Mem[000000008b800020]
jmpl %o7,%g0
nop
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
swap [%i3+0x00c],%l6 ! Mem[000000008d80000c]
jmpl %o7,%g0
std %l4,[%i3+0x018] ! Mem[000000008d800018]
p62_far_0_lem:
membar #Sync
swap [%i3+0x00c],%l6 ! Mem[000000008d80000c]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x018] ! Mem[000000008d800018]
p62_far_0_he:
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[000000008d800000]
jmpl %o7,%g0
nop
p62_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[000000008d800000]
jmpl %o7,%g0
nop
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
swap [%i3+0x02c],%l6 ! Mem[000000008f80002c]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l4 ! Mem[000000008f80001a]
p63_far_0_lem:
membar #Sync
swap [%i3+0x02c],%l6 ! Mem[000000008f80002c]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x01a],%l4 ! Mem[000000008f80001a]
p63_far_0_he:
stb %l7,[%i1+0x020] ! Mem[000000008e800020]
jmpl %o7,%g0
stx %l4,[%i0+0x000] ! Mem[000000008e000000]
p63_far_0_hem:
membar #Sync
stb %l7,[%i1+0x020] ! Mem[000000008e800020]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x000] ! Mem[000000008e000000]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
stb %l0,[%i1+0x016] ! Mem[0000000010800016]
stw %l4,[%i0+0x008] ! Mem[0000000010000008]
ldd [%i3+0x008],%l2 ! Mem[0000000011800008]
ldsw [%i0+0x014],%l6 ! Mem[0000000010000014]
jmpl %o7,%g0
stw %l4,[%i2+0x02c] ! Mem[000000001100002c]
p0_far_1_lem:
membar #Sync
stb %l0,[%i1+0x016] ! Mem[0000000010800016]
stw %l4,[%i0+0x008] ! Mem[0000000010000008]
ldd [%i3+0x008],%l2 ! Mem[0000000011800008]
ldsw [%i0+0x014],%l6 ! Mem[0000000010000014]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x02c] ! Mem[000000001100002c]
p0_far_1_he:
lduh [%i3+0x014],%l1 ! Mem[0000000011800014]
ldd [%i3+0x010],%l0 ! Mem[0000000011800010]
swap [%i2+0x014],%l5 ! Mem[0000000011000014]
lduw [%i0+0x020],%l5 ! Mem[0000000010000020]
jmpl %o7,%g0
ldsw [%i1+0x038],%l7 ! Mem[0000000010800038]
p0_far_1_hem:
membar #Sync
lduh [%i3+0x014],%l1 ! Mem[0000000011800014]
ldd [%i3+0x010],%l0 ! Mem[0000000011800010]
swap [%i2+0x014],%l5 ! Mem[0000000011000014]
lduw [%i0+0x020],%l5 ! Mem[0000000010000020]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x038],%l7 ! Mem[0000000010800038]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
ldsw [%i0+0x01c],%l3 ! Mem[000000001200001c]
lduh [%i0+0x002],%l3 ! Mem[0000000012000002]
jmpl %o7,%g0
ldstub [%i0+0x028],%l4 ! Mem[0000000012000028]
p1_far_1_lem:
membar #Sync
ldsw [%i0+0x01c],%l3 ! Mem[000000001200001c]
lduh [%i0+0x002],%l3 ! Mem[0000000012000002]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x028],%l4 ! Mem[0000000012000028]
p1_far_1_he:
ldsh [%i1+0x016],%l0 ! Mem[0000000012800016]
jmpl %o7,%g0
swap [%i3+0x024],%l1 ! Mem[0000000013800024]
p1_far_1_hem:
membar #Sync
ldsh [%i1+0x016],%l0 ! Mem[0000000012800016]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l1 ! Mem[0000000013800024]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
jmpl %o7,%g0
ldsw [%i1+0x010],%l1 ! Mem[0000000014800010]
jmpl %o7,%g0
nop
p2_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x010],%l1 ! Mem[0000000014800010]
jmpl %o7,%g0
nop
p2_far_1_he:
ldd [%i1+0x038],%l0 ! Mem[0000000014800038]
ldsb [%i0+0x03c],%l2 ! Mem[000000001400003c]
ldstub [%i0+0x00c],%l5 ! Mem[000000001400000c]
stw %l6,[%i1+0x038] ! Mem[0000000014800038]
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[0000000014800018]
p2_far_1_hem:
membar #Sync
ldd [%i1+0x038],%l0 ! Mem[0000000014800038]
ldsb [%i0+0x03c],%l2 ! Mem[000000001400003c]
ldstub [%i0+0x00c],%l5 ! Mem[000000001400000c]
stw %l6,[%i1+0x038] ! Mem[0000000014800038]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x018] ! Mem[0000000014800018]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
lduh [%i3+0x038],%l5 ! Mem[0000000017800038]
stw %l5,[%i0+0x03c] ! Mem[000000001600003c]
ldd [%i2+0x010],%l0 ! Mem[0000000017000010]
stb %l7,[%i3+0x03b] ! Mem[000000001780003b]
jmpl %o7,%g0
std %l0,[%i0+0x020] ! Mem[0000000016000020]
p3_far_1_lem:
membar #Sync
lduh [%i3+0x038],%l5 ! Mem[0000000017800038]
stw %l5,[%i0+0x03c] ! Mem[000000001600003c]
ldd [%i2+0x010],%l0 ! Mem[0000000017000010]
stb %l7,[%i3+0x03b] ! Mem[000000001780003b]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x020] ! Mem[0000000016000020]
p3_far_1_he:
ldsb [%i0+0x005],%l6 ! Mem[0000000016000005]
ldub [%i2+0x013],%l7 ! Mem[0000000017000013]
ldub [%i3+0x03d],%l4 ! Mem[000000001780003d]
ldd [%i1+0x030],%l6 ! Mem[0000000016800030]
jmpl %o7,%g0
ldsh [%i0+0x030],%l4 ! Mem[0000000016000030]
p3_far_1_hem:
membar #Sync
ldsb [%i0+0x005],%l6 ! Mem[0000000016000005]
ldub [%i2+0x013],%l7 ! Mem[0000000017000013]
ldub [%i3+0x03d],%l4 ! Mem[000000001780003d]
ldd [%i1+0x030],%l6 ! Mem[0000000016800030]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x030],%l4 ! Mem[0000000016000030]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
lduh [%i3+0x018],%l6 ! Mem[0000000019800018]
stx %l6,[%i2+0x030] ! Mem[0000000019000030]
lduh [%i0+0x00a],%l3 ! Mem[000000001800000a]
stb %l0,[%i0+0x014] ! Mem[0000000018000014]
stb %l7,[%i2+0x016] ! Mem[0000000019000016]
std %l6,[%i0+0x000] ! Mem[0000000018000000]
swap [%i0+0x034],%l5 ! Mem[0000000018000034]
jmpl %o7,%g0
ldsb [%i1+0x037],%l1 ! Mem[0000000018800037]
p4_far_1_lem:
membar #Sync
lduh [%i3+0x018],%l6 ! Mem[0000000019800018]
stx %l6,[%i2+0x030] ! Mem[0000000019000030]
lduh [%i0+0x00a],%l3 ! Mem[000000001800000a]
stb %l0,[%i0+0x014] ! Mem[0000000018000014]
stb %l7,[%i2+0x016] ! Mem[0000000019000016]
std %l6,[%i0+0x000] ! Mem[0000000018000000]
swap [%i0+0x034],%l5 ! Mem[0000000018000034]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x037],%l1 ! Mem[0000000018800037]
p4_far_1_he:
lduh [%i2+0x008],%l5 ! Mem[0000000019000008]
swap [%i0+0x034],%l6 ! Mem[0000000018000034]
stb %l2,[%i2+0x03c] ! Mem[000000001900003c]
lduw [%i0+0x00c],%l5 ! Mem[000000001800000c]
jmpl %o7,%g0
ldsw [%i0+0x038],%l6 ! Mem[0000000018000038]
p4_far_1_hem:
membar #Sync
lduh [%i2+0x008],%l5 ! Mem[0000000019000008]
swap [%i0+0x034],%l6 ! Mem[0000000018000034]
stb %l2,[%i2+0x03c] ! Mem[000000001900003c]
lduw [%i0+0x00c],%l5 ! Mem[000000001800000c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x038],%l6 ! Mem[0000000018000038]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
lduh [%i1+0x030],%l6 ! Mem[000000001a800030]
ldsh [%i2+0x00a],%l3 ! Mem[000000001b00000a]
lduw [%i1+0x03c],%l5 ! Mem[000000001a80003c]
sth %l3,[%i0+0x006] ! Mem[000000001a000006]
swap [%i1+0x024],%l5 ! Mem[000000001a800024]
swap [%i1+0x004],%l7 ! Mem[000000001a800004]
jmpl %o7,%g0
sth %l1,[%i1+0x016] ! Mem[000000001a800016]
p5_far_1_lem:
membar #Sync
lduh [%i1+0x030],%l6 ! Mem[000000001a800030]
ldsh [%i2+0x00a],%l3 ! Mem[000000001b00000a]
lduw [%i1+0x03c],%l5 ! Mem[000000001a80003c]
sth %l3,[%i0+0x006] ! Mem[000000001a000006]
swap [%i1+0x024],%l5 ! Mem[000000001a800024]
swap [%i1+0x004],%l7 ! Mem[000000001a800004]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x016] ! Mem[000000001a800016]
p5_far_1_he:
lduw [%i0+0x008],%l5 ! Mem[000000001a000008]
ldx [%i0+0x038],%l4 ! Mem[000000001a000038]
ldsw [%i1+0x03c],%l2 ! Mem[000000001a80003c]
lduw [%i3+0x014],%l6 ! Mem[000000001b800014]
jmpl %o7,%g0
stw %l1,[%i3+0x01c] ! Mem[000000001b80001c]
p5_far_1_hem:
membar #Sync
lduw [%i0+0x008],%l5 ! Mem[000000001a000008]
ldx [%i0+0x038],%l4 ! Mem[000000001a000038]
ldsw [%i1+0x03c],%l2 ! Mem[000000001a80003c]
lduw [%i3+0x014],%l6 ! Mem[000000001b800014]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x01c] ! Mem[000000001b80001c]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldsb [%i2+0x018],%l6 ! Mem[000000001d000018]
ldx [%i0+0x030],%l6 ! Mem[000000001c000030]
ldx [%i3+0x008],%l3 ! Mem[000000001d800008]
ldsw [%i0+0x03c],%l5 ! Mem[000000001c00003c]
jmpl %o7,%g0
ldub [%i0+0x007],%l3 ! Mem[000000001c000007]
p6_far_1_lem:
membar #Sync
ldsb [%i2+0x018],%l6 ! Mem[000000001d000018]
ldx [%i0+0x030],%l6 ! Mem[000000001c000030]
ldx [%i3+0x008],%l3 ! Mem[000000001d800008]
ldsw [%i0+0x03c],%l5 ! Mem[000000001c00003c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x007],%l3 ! Mem[000000001c000007]
p6_far_1_he:
swap [%i1+0x03c],%l4 ! Mem[000000001c80003c]
std %l2,[%i3+0x008] ! Mem[000000001d800008]
stx %l0,[%i2+0x018] ! Mem[000000001d000018]
swap [%i2+0x01c],%l7 ! Mem[000000001d00001c]
stb %l0,[%i1+0x011] ! Mem[000000001c800011]
ldstub [%i2+0x03b],%l6 ! Mem[000000001d00003b]
ldstub [%i0+0x01d],%l1 ! Mem[000000001c00001d]
jmpl %o7,%g0
stw %l0,[%i1+0x038] ! Mem[000000001c800038]
p6_far_1_hem:
membar #Sync
swap [%i1+0x03c],%l4 ! Mem[000000001c80003c]
std %l2,[%i3+0x008] ! Mem[000000001d800008]
stx %l0,[%i2+0x018] ! Mem[000000001d000018]
swap [%i2+0x01c],%l7 ! Mem[000000001d00001c]
stb %l0,[%i1+0x011] ! Mem[000000001c800011]
ldstub [%i2+0x03b],%l6 ! Mem[000000001d00003b]
ldstub [%i0+0x01d],%l1 ! Mem[000000001c00001d]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i1+0x038] ! Mem[000000001c800038]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
ldsb [%i1+0x023],%l0 ! Mem[000000001e800023]
ldstub [%i3+0x030],%l6 ! Mem[000000001f800030]
swap [%i0+0x008],%l3 ! Mem[000000001e000008]
swap [%i0+0x014],%l0 ! Mem[000000001e000014]
ldub [%i2+0x036],%l7 ! Mem[000000001f000036]
lduh [%i1+0x026],%l7 ! Mem[000000001e800026]
sth %l5,[%i3+0x014] ! Mem[000000001f800014]
jmpl %o7,%g0
ldsb [%i0+0x01b],%l7 ! Mem[000000001e00001b]
p7_far_1_lem:
membar #Sync
ldsb [%i1+0x023],%l0 ! Mem[000000001e800023]
ldstub [%i3+0x030],%l6 ! Mem[000000001f800030]
swap [%i0+0x008],%l3 ! Mem[000000001e000008]
swap [%i0+0x014],%l0 ! Mem[000000001e000014]
ldub [%i2+0x036],%l7 ! Mem[000000001f000036]
lduh [%i1+0x026],%l7 ! Mem[000000001e800026]
sth %l5,[%i3+0x014] ! Mem[000000001f800014]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01b],%l7 ! Mem[000000001e00001b]
p7_far_1_he:
ldstub [%i0+0x009],%l5 ! Mem[000000001e000009]
ldsb [%i1+0x03b],%l1 ! Mem[000000001e80003b]
jmpl %o7,%g0
sth %l4,[%i1+0x03a] ! Mem[000000001e80003a]
p7_far_1_hem:
membar #Sync
ldstub [%i0+0x009],%l5 ! Mem[000000001e000009]
ldsb [%i1+0x03b],%l1 ! Mem[000000001e80003b]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x03a] ! Mem[000000001e80003a]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
stb %l5,[%i2+0x039] ! Mem[0000000021000039]
stx %l5,[%i3+0x018] ! Mem[0000000021800018]
lduh [%i3+0x02e],%l7 ! Mem[000000002180002e]
sth %l0,[%i1+0x016] ! Mem[0000000020800016]
jmpl %o7,%g0
swap [%i0+0x004],%l3 ! Mem[0000000020000004]
p8_far_1_lem:
membar #Sync
stb %l5,[%i2+0x039] ! Mem[0000000021000039]
stx %l5,[%i3+0x018] ! Mem[0000000021800018]
lduh [%i3+0x02e],%l7 ! Mem[000000002180002e]
sth %l0,[%i1+0x016] ! Mem[0000000020800016]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l3 ! Mem[0000000020000004]
p8_far_1_he:
lduh [%i0+0x024],%l4 ! Mem[0000000020000024]
lduh [%i0+0x012],%l7 ! Mem[0000000020000012]
stw %l4,[%i3+0x010] ! Mem[0000000021800010]
stw %l7,[%i2+0x018] ! Mem[0000000021000018]
ldx [%i3+0x038],%l1 ! Mem[0000000021800038]
ldx [%i3+0x018],%l4 ! Mem[0000000021800018]
ldstub [%i2+0x011],%l0 ! Mem[0000000021000011]
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[0000000021800020]
p8_far_1_hem:
membar #Sync
lduh [%i0+0x024],%l4 ! Mem[0000000020000024]
lduh [%i0+0x012],%l7 ! Mem[0000000020000012]
stw %l4,[%i3+0x010] ! Mem[0000000021800010]
stw %l7,[%i2+0x018] ! Mem[0000000021000018]
ldx [%i3+0x038],%l1 ! Mem[0000000021800038]
ldx [%i3+0x018],%l4 ! Mem[0000000021800018]
ldstub [%i2+0x011],%l0 ! Mem[0000000021000011]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[0000000021800020]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
sth %l2,[%i1+0x01a] ! Mem[000000002280001a]
stw %l0,[%i0+0x034] ! Mem[0000000022000034]
stb %l4,[%i3+0x027] ! Mem[0000000023800027]
ldsb [%i1+0x01f],%l5 ! Mem[000000002280001f]
jmpl %o7,%g0
swap [%i0+0x02c],%l4 ! Mem[000000002200002c]
p9_far_1_lem:
membar #Sync
sth %l2,[%i1+0x01a] ! Mem[000000002280001a]
stw %l0,[%i0+0x034] ! Mem[0000000022000034]
stb %l4,[%i3+0x027] ! Mem[0000000023800027]
ldsb [%i1+0x01f],%l5 ! Mem[000000002280001f]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l4 ! Mem[000000002200002c]
p9_far_1_he:
ldd [%i1+0x010],%l0 ! Mem[0000000022800010]
ldsw [%i1+0x018],%l2 ! Mem[0000000022800018]
jmpl %o7,%g0
ldx [%i3+0x018],%l2 ! Mem[0000000023800018]
p9_far_1_hem:
membar #Sync
ldd [%i1+0x010],%l0 ! Mem[0000000022800010]
ldsw [%i1+0x018],%l2 ! Mem[0000000022800018]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l2 ! Mem[0000000023800018]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
ldstub [%i3+0x023],%l0 ! Mem[0000000025800023]
stw %l6,[%i0+0x030] ! Mem[0000000024000030]
lduh [%i3+0x02c],%l0 ! Mem[000000002580002c]
lduh [%i2+0x032],%l1 ! Mem[0000000025000032]
swap [%i2+0x034],%l5 ! Mem[0000000025000034]
stx %l1,[%i0+0x030] ! Mem[0000000024000030]
ldsh [%i3+0x004],%l1 ! Mem[0000000025800004]
jmpl %o7,%g0
lduw [%i0+0x014],%l0 ! Mem[0000000024000014]
p10_far_1_lem:
membar #Sync
ldstub [%i3+0x023],%l0 ! Mem[0000000025800023]
stw %l6,[%i0+0x030] ! Mem[0000000024000030]
lduh [%i3+0x02c],%l0 ! Mem[000000002580002c]
lduh [%i2+0x032],%l1 ! Mem[0000000025000032]
swap [%i2+0x034],%l5 ! Mem[0000000025000034]
stx %l1,[%i0+0x030] ! Mem[0000000024000030]
ldsh [%i3+0x004],%l1 ! Mem[0000000025800004]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x014],%l0 ! Mem[0000000024000014]
p10_far_1_he:
ldub [%i3+0x03c],%l2 ! Mem[000000002580003c]
ldsw [%i0+0x034],%l6 ! Mem[0000000024000034]
ldx [%i2+0x038],%l2 ! Mem[0000000025000038]
ldstub [%i2+0x00c],%l5 ! Mem[000000002500000c]
jmpl %o7,%g0
lduh [%i3+0x03a],%l6 ! Mem[000000002580003a]
p10_far_1_hem:
membar #Sync
ldub [%i3+0x03c],%l2 ! Mem[000000002580003c]
ldsw [%i0+0x034],%l6 ! Mem[0000000024000034]
ldx [%i2+0x038],%l2 ! Mem[0000000025000038]
ldstub [%i2+0x00c],%l5 ! Mem[000000002500000c]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03a],%l6 ! Mem[000000002580003a]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ldsw [%i0+0x038],%l5 ! Mem[0000000026000038]
ldd [%i3+0x038],%l4 ! Mem[0000000027800038]
stb %l0,[%i1+0x014] ! Mem[0000000026800014]
stb %l0,[%i2+0x014] ! Mem[0000000027000014]
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[0000000027800030]
p11_far_1_lem:
membar #Sync
ldsw [%i0+0x038],%l5 ! Mem[0000000026000038]
ldd [%i3+0x038],%l4 ! Mem[0000000027800038]
stb %l0,[%i1+0x014] ! Mem[0000000026800014]
stb %l0,[%i2+0x014] ! Mem[0000000027000014]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[0000000027800030]
p11_far_1_he:
stw %l1,[%i2+0x01c] ! Mem[000000002700001c]
swap [%i1+0x030],%l7 ! Mem[0000000026800030]
ldub [%i1+0x030],%l4 ! Mem[0000000026800030]
jmpl %o7,%g0
lduh [%i2+0x008],%l4 ! Mem[0000000027000008]
p11_far_1_hem:
membar #Sync
stw %l1,[%i2+0x01c] ! Mem[000000002700001c]
swap [%i1+0x030],%l7 ! Mem[0000000026800030]
ldub [%i1+0x030],%l4 ! Mem[0000000026800030]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x008],%l4 ! Mem[0000000027000008]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
ldd [%i3+0x038],%l4 ! Mem[0000000029800038]
ldsh [%i0+0x01e],%l5 ! Mem[000000002800001e]
ldd [%i3+0x030],%l0 ! Mem[0000000029800030]
stb %l7,[%i3+0x01b] ! Mem[000000002980001b]
jmpl %o7,%g0
ldsh [%i2+0x026],%l1 ! Mem[0000000029000026]
p12_far_1_lem:
membar #Sync
ldd [%i3+0x038],%l4 ! Mem[0000000029800038]
ldsh [%i0+0x01e],%l5 ! Mem[000000002800001e]
ldd [%i3+0x030],%l0 ! Mem[0000000029800030]
stb %l7,[%i3+0x01b] ! Mem[000000002980001b]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x026],%l1 ! Mem[0000000029000026]
p12_far_1_he:
stb %l7,[%i2+0x039] ! Mem[0000000029000039]
ldub [%i0+0x035],%l4 ! Mem[0000000028000035]
lduw [%i2+0x00c],%l2 ! Mem[000000002900000c]
std %l2,[%i2+0x008] ! Mem[0000000029000008]
jmpl %o7,%g0
lduh [%i3+0x01a],%l0 ! Mem[000000002980001a]
p12_far_1_hem:
membar #Sync
stb %l7,[%i2+0x039] ! Mem[0000000029000039]
ldub [%i0+0x035],%l4 ! Mem[0000000028000035]
lduw [%i2+0x00c],%l2 ! Mem[000000002900000c]
std %l2,[%i2+0x008] ! Mem[0000000029000008]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01a],%l0 ! Mem[000000002980001a]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
ldstub [%i0+0x01a],%l2 ! Mem[000000002a00001a]
ldub [%i3+0x00a],%l0 ! Mem[000000002b80000a]
std %l2,[%i0+0x018] ! Mem[000000002a000018]
ldsh [%i3+0x002],%l3 ! Mem[000000002b800002]
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[000000002b800030]
p13_far_1_lem:
membar #Sync
ldstub [%i0+0x01a],%l2 ! Mem[000000002a00001a]
ldub [%i3+0x00a],%l0 ! Mem[000000002b80000a]
std %l2,[%i0+0x018] ! Mem[000000002a000018]
ldsh [%i3+0x002],%l3 ! Mem[000000002b800002]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[000000002b800030]
p13_far_1_he:
ldsb [%i3+0x011],%l0 ! Mem[000000002b800011]
ldstub [%i3+0x025],%l1 ! Mem[000000002b800025]
ldsh [%i2+0x032],%l2 ! Mem[000000002b000032]
ldsb [%i0+0x02c],%l0 ! Mem[000000002a00002c]
jmpl %o7,%g0
ldx [%i0+0x010],%l5 ! Mem[000000002a000010]
p13_far_1_hem:
membar #Sync
ldsb [%i3+0x011],%l0 ! Mem[000000002b800011]
ldstub [%i3+0x025],%l1 ! Mem[000000002b800025]
ldsh [%i2+0x032],%l2 ! Mem[000000002b000032]
ldsb [%i0+0x02c],%l0 ! Mem[000000002a00002c]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l5 ! Mem[000000002a000010]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
ldx [%i3+0x020],%l0 ! Mem[000000002d800020]
swap [%i0+0x024],%l5 ! Mem[000000002c000024]
ldsb [%i1+0x00a],%l3 ! Mem[000000002c80000a]
ldstub [%i2+0x014],%l0 ! Mem[000000002d000014]
jmpl %o7,%g0
lduw [%i0+0x014],%l7 ! Mem[000000002c000014]
p14_far_1_lem:
membar #Sync
ldx [%i3+0x020],%l0 ! Mem[000000002d800020]
swap [%i0+0x024],%l5 ! Mem[000000002c000024]
ldsb [%i1+0x00a],%l3 ! Mem[000000002c80000a]
ldstub [%i2+0x014],%l0 ! Mem[000000002d000014]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x014],%l7 ! Mem[000000002c000014]
p14_far_1_he:
ldsw [%i3+0x03c],%l4 ! Mem[000000002d80003c]
sth %l3,[%i2+0x036] ! Mem[000000002d000036]
ldsb [%i1+0x010],%l4 ! Mem[000000002c800010]
jmpl %o7,%g0
ldstub [%i0+0x03c],%l2 ! Mem[000000002c00003c]
p14_far_1_hem:
membar #Sync
ldsw [%i3+0x03c],%l4 ! Mem[000000002d80003c]
sth %l3,[%i2+0x036] ! Mem[000000002d000036]
ldsb [%i1+0x010],%l4 ! Mem[000000002c800010]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03c],%l2 ! Mem[000000002c00003c]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
ldx [%i1+0x018],%l6 ! Mem[000000002e800018]
stb %l7,[%i3+0x03b] ! Mem[000000002f80003b]
sth %l1,[%i0+0x026] ! Mem[000000002e000026]
lduw [%i0+0x03c],%l5 ! Mem[000000002e00003c]
jmpl %o7,%g0
ldstub [%i3+0x007],%l3 ! Mem[000000002f800007]
p15_far_1_lem:
membar #Sync
ldx [%i1+0x018],%l6 ! Mem[000000002e800018]
stb %l7,[%i3+0x03b] ! Mem[000000002f80003b]
sth %l1,[%i0+0x026] ! Mem[000000002e000026]
lduw [%i0+0x03c],%l5 ! Mem[000000002e00003c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x007],%l3 ! Mem[000000002f800007]
p15_far_1_he:
ldd [%i3+0x038],%l4 ! Mem[000000002f800038]
sth %l3,[%i2+0x016] ! Mem[000000002f000016]
stw %l4,[%i0+0x000] ! Mem[000000002e000000]
ldsh [%i1+0x008],%l5 ! Mem[000000002e800008]
ldx [%i3+0x000],%l7 ! Mem[000000002f800000]
ldd [%i3+0x018],%l6 ! Mem[000000002f800018]
stw %l5,[%i2+0x010] ! Mem[000000002f000010]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l1 ! Mem[000000002f80001c]
p15_far_1_hem:
membar #Sync
ldd [%i3+0x038],%l4 ! Mem[000000002f800038]
sth %l3,[%i2+0x016] ! Mem[000000002f000016]
stw %l4,[%i0+0x000] ! Mem[000000002e000000]
ldsh [%i1+0x008],%l5 ! Mem[000000002e800008]
ldx [%i3+0x000],%l7 ! Mem[000000002f800000]
ldd [%i3+0x018],%l6 ! Mem[000000002f800018]
stw %l5,[%i2+0x010] ! Mem[000000002f000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01c],%l1 ! Mem[000000002f80001c]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
sth %l5,[%i3+0x038] ! Mem[0000000031800038]
swap [%i1+0x01c],%l5 ! Mem[000000003080001c]
ldsb [%i0+0x034],%l0 ! Mem[0000000030000034]
lduw [%i3+0x018],%l7 ! Mem[0000000031800018]
jmpl %o7,%g0
lduh [%i0+0x026],%l1 ! Mem[0000000030000026]
p16_far_1_lem:
membar #Sync
sth %l5,[%i3+0x038] ! Mem[0000000031800038]
swap [%i1+0x01c],%l5 ! Mem[000000003080001c]
ldsb [%i0+0x034],%l0 ! Mem[0000000030000034]
lduw [%i3+0x018],%l7 ! Mem[0000000031800018]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x026],%l1 ! Mem[0000000030000026]
p16_far_1_he:
ldx [%i2+0x020],%l6 ! Mem[0000000031000020]
swap [%i2+0x010],%l7 ! Mem[0000000031000010]
ldstub [%i2+0x03d],%l4 ! Mem[000000003100003d]
stx %l3,[%i0+0x030] ! Mem[0000000030000030]
jmpl %o7,%g0
ldub [%i3+0x001],%l4 ! Mem[0000000031800001]
p16_far_1_hem:
membar #Sync
ldx [%i2+0x020],%l6 ! Mem[0000000031000020]
swap [%i2+0x010],%l7 ! Mem[0000000031000010]
ldstub [%i2+0x03d],%l4 ! Mem[000000003100003d]
stx %l3,[%i0+0x030] ! Mem[0000000030000030]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x001],%l4 ! Mem[0000000031800001]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
jmpl %o7,%g0
stx %l4,[%i1+0x020] ! Mem[0000000032800020]
jmpl %o7,%g0
nop
p17_far_1_lem:
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x020] ! Mem[0000000032800020]
jmpl %o7,%g0
nop
p17_far_1_he:
sth %l6,[%i0+0x014] ! Mem[0000000032000014]
swap [%i1+0x01c],%l1 ! Mem[000000003280001c]
jmpl %o7,%g0
ldstub [%i2+0x016],%l0 ! Mem[0000000033000016]
p17_far_1_hem:
membar #Sync
sth %l6,[%i0+0x014] ! Mem[0000000032000014]
swap [%i1+0x01c],%l1 ! Mem[000000003280001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x016],%l0 ! Mem[0000000033000016]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
stx %l0,[%i1+0x030] ! Mem[0000000034800030]
stb %l7,[%i2+0x01b] ! Mem[000000003500001b]
lduw [%i3+0x02c],%l0 ! Mem[000000003580002c]
ldsb [%i1+0x033],%l1 ! Mem[0000000034800033]
ldub [%i0+0x009],%l4 ! Mem[0000000034000009]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l4 ! Mem[000000003480001c]
p18_far_1_lem:
membar #Sync
stx %l0,[%i1+0x030] ! Mem[0000000034800030]
stb %l7,[%i2+0x01b] ! Mem[000000003500001b]
lduw [%i3+0x02c],%l0 ! Mem[000000003580002c]
ldsb [%i1+0x033],%l1 ! Mem[0000000034800033]
ldub [%i0+0x009],%l4 ! Mem[0000000034000009]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01c],%l4 ! Mem[000000003480001c]
p18_far_1_he:
ldsb [%i0+0x00c],%l2 ! Mem[000000003400000c]
swap [%i3+0x018],%l0 ! Mem[0000000035800018]
stw %l7,[%i1+0x018] ! Mem[0000000034800018]
sth %l1,[%i1+0x03a] ! Mem[000000003480003a]
jmpl %o7,%g0
stw %l4,[%i3+0x018] ! Mem[0000000035800018]
p18_far_1_hem:
membar #Sync
ldsb [%i0+0x00c],%l2 ! Mem[000000003400000c]
swap [%i3+0x018],%l0 ! Mem[0000000035800018]
stw %l7,[%i1+0x018] ! Mem[0000000034800018]
sth %l1,[%i1+0x03a] ! Mem[000000003480003a]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i3+0x018] ! Mem[0000000035800018]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
ldx [%i1+0x038],%l5 ! Mem[0000000036800038]
ldstub [%i1+0x030],%l6 ! Mem[0000000036800030]
stb %l1,[%i2+0x027] ! Mem[0000000037000027]
ldx [%i2+0x038],%l5 ! Mem[0000000037000038]
jmpl %o7,%g0
lduh [%i0+0x006],%l3 ! Mem[0000000036000006]
p19_far_1_lem:
membar #Sync
ldx [%i1+0x038],%l5 ! Mem[0000000036800038]
ldstub [%i1+0x030],%l6 ! Mem[0000000036800030]
stb %l1,[%i2+0x027] ! Mem[0000000037000027]
ldx [%i2+0x038],%l5 ! Mem[0000000037000038]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x006],%l3 ! Mem[0000000036000006]
p19_far_1_he:
stx %l4,[%i1+0x020] ! Mem[0000000036800020]
ldstub [%i3+0x009],%l5 ! Mem[0000000037800009]
ldsw [%i0+0x038],%l4 ! Mem[0000000036000038]
swap [%i3+0x03c],%l2 ! Mem[000000003780003c]
std %l0,[%i2+0x010] ! Mem[0000000037000010]
ldsw [%i2+0x034],%l7 ! Mem[0000000037000034]
stx %l3,[%i0+0x038] ! Mem[0000000036000038]
jmpl %o7,%g0
ldub [%i1+0x01a],%l2 ! Mem[000000003680001a]
p19_far_1_hem:
membar #Sync
stx %l4,[%i1+0x020] ! Mem[0000000036800020]
ldstub [%i3+0x009],%l5 ! Mem[0000000037800009]
ldsw [%i0+0x038],%l4 ! Mem[0000000036000038]
swap [%i3+0x03c],%l2 ! Mem[000000003780003c]
std %l0,[%i2+0x010] ! Mem[0000000037000010]
ldsw [%i2+0x034],%l7 ! Mem[0000000037000034]
stx %l3,[%i0+0x038] ! Mem[0000000036000038]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01a],%l2 ! Mem[000000003680001a]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
ldstub [%i3+0x039],%l5 ! Mem[0000000039800039]
ldstub [%i2+0x025],%l5 ! Mem[0000000039000025]
ldsb [%i1+0x027],%l1 ! Mem[0000000038800027]
ldsw [%i1+0x03c],%l5 ! Mem[000000003880003c]
jmpl %o7,%g0
ldx [%i0+0x000],%l3 ! Mem[0000000038000000]
p20_far_1_lem:
membar #Sync
ldstub [%i3+0x039],%l5 ! Mem[0000000039800039]
ldstub [%i2+0x025],%l5 ! Mem[0000000039000025]
ldsb [%i1+0x027],%l1 ! Mem[0000000038800027]
ldsw [%i1+0x03c],%l5 ! Mem[000000003880003c]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x000],%l3 ! Mem[0000000038000000]
p20_far_1_he:
sth %l4,[%i3+0x03c] ! Mem[000000003980003c]
ldub [%i1+0x037],%l3 ! Mem[0000000038800037]
ldsw [%i1+0x010],%l4 ! Mem[0000000038800010]
swap [%i0+0x028],%l4 ! Mem[0000000038000028]
ldsw [%i3+0x004],%l7 ! Mem[0000000039800004]
lduw [%i0+0x01c],%l7 ! Mem[000000003800001c]
ldd [%i1+0x010],%l0 ! Mem[0000000038800010]
jmpl %o7,%g0
stw %l0,[%i0+0x000] ! Mem[0000000038000000]
p20_far_1_hem:
membar #Sync
sth %l4,[%i3+0x03c] ! Mem[000000003980003c]
ldub [%i1+0x037],%l3 ! Mem[0000000038800037]
ldsw [%i1+0x010],%l4 ! Mem[0000000038800010]
swap [%i0+0x028],%l4 ! Mem[0000000038000028]
ldsw [%i3+0x004],%l7 ! Mem[0000000039800004]
lduw [%i0+0x01c],%l7 ! Mem[000000003800001c]
ldd [%i1+0x010],%l0 ! Mem[0000000038800010]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x000] ! Mem[0000000038000000]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
ldsb [%i3+0x029],%l4 ! Mem[000000003b800029]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l4 ! Mem[000000003b00001c]
p21_far_1_lem:
membar #Sync
ldsb [%i3+0x029],%l4 ! Mem[000000003b800029]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01c],%l4 ! Mem[000000003b00001c]
p21_far_1_he:
ldsb [%i2+0x032],%l7 ! Mem[000000003b000032]
ldstub [%i1+0x01a],%l0 ! Mem[000000003a80001a]
ldsb [%i3+0x03c],%l2 ! Mem[000000003b80003c]
ldsh [%i2+0x014],%l6 ! Mem[000000003b000014]
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000003b80003c]
p21_far_1_hem:
membar #Sync
ldsb [%i2+0x032],%l7 ! Mem[000000003b000032]
ldstub [%i1+0x01a],%l0 ! Mem[000000003a80001a]
ldsb [%i3+0x03c],%l2 ! Mem[000000003b80003c]
ldsh [%i2+0x014],%l6 ! Mem[000000003b000014]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000003b80003c]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
sth %l0,[%i3+0x022] ! Mem[000000003d800022]
stw %l6,[%i2+0x030] ! Mem[000000003d000030]
sth %l3,[%i0+0x00a] ! Mem[000000003c00000a]
swap [%i0+0x014],%l0 ! Mem[000000003c000014]
jmpl %o7,%g0
lduh [%i2+0x016],%l7 ! Mem[000000003d000016]
p22_far_1_lem:
membar #Sync
sth %l0,[%i3+0x022] ! Mem[000000003d800022]
stw %l6,[%i2+0x030] ! Mem[000000003d000030]
sth %l3,[%i0+0x00a] ! Mem[000000003c00000a]
swap [%i0+0x014],%l0 ! Mem[000000003c000014]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x016],%l7 ! Mem[000000003d000016]
p22_far_1_he:
stb %l1,[%i3+0x01f] ! Mem[000000003d80001f]
lduh [%i3+0x036],%l3 ! Mem[000000003d800036]
stw %l4,[%i3+0x000] ! Mem[000000003d800000]
jmpl %o7,%g0
ldd [%i2+0x018],%l6 ! Mem[000000003d000018]
p22_far_1_hem:
membar #Sync
stb %l1,[%i3+0x01f] ! Mem[000000003d80001f]
lduh [%i3+0x036],%l3 ! Mem[000000003d800036]
stw %l4,[%i3+0x000] ! Mem[000000003d800000]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l6 ! Mem[000000003d000018]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
stb %l5,[%i2+0x039] ! Mem[000000003f000039]
std %l4,[%i3+0x038] ! Mem[000000003f800038]
lduh [%i1+0x014],%l0 ! Mem[000000003e800014]
stx %l0,[%i0+0x010] ! Mem[000000003e000010]
jmpl %o7,%g0
sth %l7,[%i2+0x036] ! Mem[000000003f000036]
p23_far_1_lem:
membar #Sync
stb %l5,[%i2+0x039] ! Mem[000000003f000039]
std %l4,[%i3+0x038] ! Mem[000000003f800038]
lduh [%i1+0x014],%l0 ! Mem[000000003e800014]
stx %l0,[%i0+0x010] ! Mem[000000003e000010]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x036] ! Mem[000000003f000036]
p23_far_1_he:
ldstub [%i0+0x01f],%l1 ! Mem[000000003e00001f]
stx %l4,[%i2+0x010] ! Mem[000000003f000010]
ldsw [%i0+0x00c],%l2 ! Mem[000000003e00000c]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l2 ! Mem[000000003f00002c]
p23_far_1_hem:
membar #Sync
ldstub [%i0+0x01f],%l1 ! Mem[000000003e00001f]
stx %l4,[%i2+0x010] ! Mem[000000003f000010]
ldsw [%i0+0x00c],%l2 ! Mem[000000003e00000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l2 ! Mem[000000003f00002c]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
stb %l0,[%i3+0x023] ! Mem[0000000041800023]
ldsh [%i0+0x024],%l5 ! Mem[0000000040000024]
lduh [%i3+0x00a],%l3 ! Mem[000000004180000a]
ldub [%i3+0x014],%l0 ! Mem[0000000041800014]
stb %l3,[%i1+0x007] ! Mem[0000000040800007]
ldx [%i3+0x000],%l5 ! Mem[0000000041800000]
ldstub [%i3+0x01a],%l2 ! Mem[000000004180001a]
jmpl %o7,%g0
stx %l0,[%i0+0x008] ! Mem[0000000040000008]
p24_far_1_lem:
membar #Sync
stb %l0,[%i3+0x023] ! Mem[0000000041800023]
ldsh [%i0+0x024],%l5 ! Mem[0000000040000024]
lduh [%i3+0x00a],%l3 ! Mem[000000004180000a]
ldub [%i3+0x014],%l0 ! Mem[0000000041800014]
stb %l3,[%i1+0x007] ! Mem[0000000040800007]
ldx [%i3+0x000],%l5 ! Mem[0000000041800000]
ldstub [%i3+0x01a],%l2 ! Mem[000000004180001a]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x008] ! Mem[0000000040000008]
p24_far_1_he:
stb %l4,[%i3+0x029] ! Mem[0000000041800029]
ldsb [%i1+0x005],%l7 ! Mem[0000000040800005]
ldd [%i0+0x018],%l6 ! Mem[0000000040000018]
ldd [%i1+0x030],%l4 ! Mem[0000000040800030]
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[0000000041000038]
p24_far_1_hem:
membar #Sync
stb %l4,[%i3+0x029] ! Mem[0000000041800029]
ldsb [%i1+0x005],%l7 ! Mem[0000000040800005]
ldd [%i0+0x018],%l6 ! Mem[0000000040000018]
ldd [%i1+0x030],%l4 ! Mem[0000000040800030]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[0000000041000038]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
stw %l0,[%i0+0x014] ! Mem[0000000042000014]
ldd [%i2+0x030],%l6 ! Mem[0000000043000030]
swap [%i2+0x024],%l5 ! Mem[0000000043000024]
stw %l7,[%i1+0x004] ! Mem[0000000042800004]
lduw [%i2+0x014],%l1 ! Mem[0000000043000014]
swap [%i2+0x030],%l1 ! Mem[0000000043000030]
ldstub [%i3+0x017],%l5 ! Mem[0000000043800017]
jmpl %o7,%g0
stw %l3,[%i1+0x034] ! Mem[0000000042800034]
p25_far_1_lem:
membar #Sync
stw %l0,[%i0+0x014] ! Mem[0000000042000014]
ldd [%i2+0x030],%l6 ! Mem[0000000043000030]
swap [%i2+0x024],%l5 ! Mem[0000000043000024]
stw %l7,[%i1+0x004] ! Mem[0000000042800004]
lduw [%i2+0x014],%l1 ! Mem[0000000043000014]
swap [%i2+0x030],%l1 ! Mem[0000000043000030]
ldstub [%i3+0x017],%l5 ! Mem[0000000043800017]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x034] ! Mem[0000000042800034]
p25_far_1_he:
stb %l0,[%i1+0x011] ! Mem[0000000042800011]
sth %l7,[%i2+0x036] ! Mem[0000000043000036]
stw %l6,[%i3+0x01c] ! Mem[000000004380001c]
ldsb [%i1+0x02c],%l0 ! Mem[000000004280002c]
jmpl %o7,%g0
ldstub [%i1+0x010],%l6 ! Mem[0000000042800010]
p25_far_1_hem:
membar #Sync
stb %l0,[%i1+0x011] ! Mem[0000000042800011]
sth %l7,[%i2+0x036] ! Mem[0000000043000036]
stw %l6,[%i3+0x01c] ! Mem[000000004380001c]
ldsb [%i1+0x02c],%l0 ! Mem[000000004280002c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x010],%l6 ! Mem[0000000042800010]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
ldsw [%i0+0x038],%l5 ! Mem[0000000044000038]
swap [%i3+0x01c],%l5 ! Mem[000000004580001c]
ldstub [%i3+0x034],%l0 ! Mem[0000000045800034]
ldsw [%i0+0x03c],%l5 ! Mem[000000004400003c]
jmpl %o7,%g0
ldsh [%i2+0x006],%l3 ! Mem[0000000045000006]
p26_far_1_lem:
membar #Sync
ldsw [%i0+0x038],%l5 ! Mem[0000000044000038]
swap [%i3+0x01c],%l5 ! Mem[000000004580001c]
ldstub [%i3+0x034],%l0 ! Mem[0000000045800034]
ldsw [%i0+0x03c],%l5 ! Mem[000000004400003c]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x006],%l3 ! Mem[0000000045000006]
p26_far_1_he:
ldub [%i3+0x00f],%l2 ! Mem[000000004580000f]
ldstub [%i3+0x00c],%l2 ! Mem[000000004580000c]
ldsb [%i1+0x005],%l7 ! Mem[0000000044800005]
stb %l7,[%i0+0x01e] ! Mem[000000004400001e]
ldsh [%i3+0x010],%l0 ! Mem[0000000045800010]
ldd [%i3+0x010],%l6 ! Mem[0000000045800010]
stb %l6,[%i3+0x03c] ! Mem[000000004580003c]
jmpl %o7,%g0
ldsw [%i3+0x038],%l0 ! Mem[0000000045800038]
p26_far_1_hem:
membar #Sync
ldub [%i3+0x00f],%l2 ! Mem[000000004580000f]
ldstub [%i3+0x00c],%l2 ! Mem[000000004580000c]
ldsb [%i1+0x005],%l7 ! Mem[0000000044800005]
stb %l7,[%i0+0x01e] ! Mem[000000004400001e]
ldsh [%i3+0x010],%l0 ! Mem[0000000045800010]
ldd [%i3+0x010],%l6 ! Mem[0000000045800010]
stb %l6,[%i3+0x03c] ! Mem[000000004580003c]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x038],%l0 ! Mem[0000000045800038]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
lduw [%i0+0x020],%l0 ! Mem[0000000046000020]
ldsh [%i3+0x024],%l5 ! Mem[0000000047800024]
swap [%i3+0x008],%l3 ! Mem[0000000047800008]
ldx [%i0+0x038],%l5 ! Mem[0000000046000038]
ldd [%i2+0x000],%l2 ! Mem[0000000047000000]
std %l6,[%i3+0x018] ! Mem[0000000047800018]
swap [%i1+0x024],%l4 ! Mem[0000000046800024]
jmpl %o7,%g0
lduh [%i0+0x034],%l2 ! Mem[0000000046000034]
p27_far_1_lem:
membar #Sync
lduw [%i0+0x020],%l0 ! Mem[0000000046000020]
ldsh [%i3+0x024],%l5 ! Mem[0000000047800024]
swap [%i3+0x008],%l3 ! Mem[0000000047800008]
ldx [%i0+0x038],%l5 ! Mem[0000000046000038]
ldd [%i2+0x000],%l2 ! Mem[0000000047000000]
std %l6,[%i3+0x018] ! Mem[0000000047800018]
swap [%i1+0x024],%l4 ! Mem[0000000046800024]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x034],%l2 ! Mem[0000000046000034]
p27_far_1_he:
jmpl %o7,%g0
ldd [%i1+0x018],%l6 ! Mem[0000000046800018]
jmpl %o7,%g0
nop
p27_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%l6 ! Mem[0000000046800018]
jmpl %o7,%g0
nop
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
ldstub [%i0+0x004],%l7 ! Mem[0000000048000004]
swap [%i0+0x008],%l0 ! Mem[0000000048000008]
ldsb [%i2+0x007],%l4 ! Mem[0000000049000007]
ldd [%i3+0x018],%l4 ! Mem[0000000049800018]
std %l4,[%i2+0x008] ! Mem[0000000049000008]
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[0000000048800028]
p28_far_1_lem:
membar #Sync
ldstub [%i0+0x004],%l7 ! Mem[0000000048000004]
swap [%i0+0x008],%l0 ! Mem[0000000048000008]
ldsb [%i2+0x007],%l4 ! Mem[0000000049000007]
ldd [%i3+0x018],%l4 ! Mem[0000000049800018]
std %l4,[%i2+0x008] ! Mem[0000000049000008]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[0000000048800028]
p28_far_1_he:
ldstub [%i1+0x003],%l0 ! Mem[0000000048800003]
stb %l6,[%i0+0x010] ! Mem[0000000048000010]
lduw [%i2+0x004],%l2 ! Mem[0000000049000004]
ldub [%i1+0x027],%l3 ! Mem[0000000048800027]
ldd [%i0+0x000],%l4 ! Mem[0000000048000000]
sth %l0,[%i3+0x016] ! Mem[0000000049800016]
jmpl %o7,%g0
stw %l2,[%i3+0x004] ! Mem[0000000049800004]
p28_far_1_hem:
membar #Sync
ldstub [%i1+0x003],%l0 ! Mem[0000000048800003]
stb %l6,[%i0+0x010] ! Mem[0000000048000010]
lduw [%i2+0x004],%l2 ! Mem[0000000049000004]
ldub [%i1+0x027],%l3 ! Mem[0000000048800027]
ldd [%i0+0x000],%l4 ! Mem[0000000048000000]
sth %l0,[%i3+0x016] ! Mem[0000000049800016]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x004] ! Mem[0000000049800004]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
ldub [%i2+0x01a],%l2 ! Mem[000000004b00001a]
ldstub [%i2+0x00a],%l0 ! Mem[000000004b00000a]
ldx [%i1+0x030],%l1 ! Mem[000000004a800030]
ldx [%i1+0x018],%l5 ! Mem[000000004a800018]
sth %l4,[%i0+0x02c] ! Mem[000000004a00002c]
jmpl %o7,%g0
ldx [%i2+0x000],%l4 ! Mem[000000004b000000]
p29_far_1_lem:
membar #Sync
ldub [%i2+0x01a],%l2 ! Mem[000000004b00001a]
ldstub [%i2+0x00a],%l0 ! Mem[000000004b00000a]
ldx [%i1+0x030],%l1 ! Mem[000000004a800030]
ldx [%i1+0x018],%l5 ! Mem[000000004a800018]
sth %l4,[%i0+0x02c] ! Mem[000000004a00002c]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l4 ! Mem[000000004b000000]
p29_far_1_he:
stb %l6,[%i3+0x01b] ! Mem[000000004b80001b]
lduh [%i0+0x032],%l2 ! Mem[000000004a000032]
swap [%i1+0x02c],%l0 ! Mem[000000004a80002c]
lduh [%i3+0x014],%l5 ! Mem[000000004b800014]
stx %l5,[%i1+0x000] ! Mem[000000004a800000]
jmpl %o7,%g0
lduh [%i1+0x016],%l0 ! Mem[000000004a800016]
p29_far_1_hem:
membar #Sync
stb %l6,[%i3+0x01b] ! Mem[000000004b80001b]
lduh [%i0+0x032],%l2 ! Mem[000000004a000032]
swap [%i1+0x02c],%l0 ! Mem[000000004a80002c]
lduh [%i3+0x014],%l5 ! Mem[000000004b800014]
stx %l5,[%i1+0x000] ! Mem[000000004a800000]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x016],%l0 ! Mem[000000004a800016]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
swap [%i3+0x018],%l6 ! Mem[000000004d800018]
ldx [%i0+0x030],%l6 ! Mem[000000004c000030]
ldstub [%i3+0x02c],%l0 ! Mem[000000004d80002c]
stb %l5,[%i0+0x004] ! Mem[000000004c000004]
stb %l7,[%i2+0x004] ! Mem[000000004d000004]
ldx [%i2+0x030],%l1 ! Mem[000000004d000030]
jmpl %o7,%g0
ldsh [%i3+0x004],%l1 ! Mem[000000004d800004]
p30_far_1_lem:
membar #Sync
swap [%i3+0x018],%l6 ! Mem[000000004d800018]
ldx [%i0+0x030],%l6 ! Mem[000000004c000030]
ldstub [%i3+0x02c],%l0 ! Mem[000000004d80002c]
stb %l5,[%i0+0x004] ! Mem[000000004c000004]
stb %l7,[%i2+0x004] ! Mem[000000004d000004]
ldx [%i2+0x030],%l1 ! Mem[000000004d000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x004],%l1 ! Mem[000000004d800004]
p30_far_1_he:
ldx [%i0+0x018],%l4 ! Mem[000000004c000018]
swap [%i3+0x03c],%l2 ! Mem[000000004d80003c]
ldstub [%i0+0x035],%l6 ! Mem[000000004c000035]
ldx [%i3+0x038],%l2 ! Mem[000000004d800038]
std %l4,[%i0+0x008] ! Mem[000000004c000008]
jmpl %o7,%g0
std %l6,[%i0+0x038] ! Mem[000000004c000038]
p30_far_1_hem:
membar #Sync
ldx [%i0+0x018],%l4 ! Mem[000000004c000018]
swap [%i3+0x03c],%l2 ! Mem[000000004d80003c]
ldstub [%i0+0x035],%l6 ! Mem[000000004c000035]
ldx [%i3+0x038],%l2 ! Mem[000000004d800038]
std %l4,[%i0+0x008] ! Mem[000000004c000008]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x038] ! Mem[000000004c000038]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
sth %l5,[%i3+0x038] ! Mem[000000004f800038]
swap [%i1+0x03c],%l5 ! Mem[000000004e80003c]
stx %l3,[%i0+0x000] ! Mem[000000004e000000]
stx %l5,[%i3+0x020] ! Mem[000000004f800020]
jmpl %o7,%g0
stx %l7,[%i3+0x000] ! Mem[000000004f800000]
p31_far_1_lem:
membar #Sync
sth %l5,[%i3+0x038] ! Mem[000000004f800038]
swap [%i1+0x03c],%l5 ! Mem[000000004e80003c]
stx %l3,[%i0+0x000] ! Mem[000000004e000000]
stx %l5,[%i3+0x020] ! Mem[000000004f800020]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x000] ! Mem[000000004f800000]
p31_far_1_he:
ldd [%i0+0x000],%l4 ! Mem[000000004e000000]
stb %l4,[%i2+0x009] ! Mem[000000004f000009]
stx %l7,[%i1+0x000] ! Mem[000000004e800000]
jmpl %o7,%g0
stb %l4,[%i3+0x03b] ! Mem[000000004f80003b]
p31_far_1_hem:
membar #Sync
ldd [%i0+0x000],%l4 ! Mem[000000004e000000]
stb %l4,[%i2+0x009] ! Mem[000000004f000009]
stx %l7,[%i1+0x000] ! Mem[000000004e800000]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x03b] ! Mem[000000004f80003b]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
swap [%i2+0x014],%l0 ! Mem[0000000051000014]
stx %l0,[%i3+0x028] ! Mem[0000000051800028]
swap [%i3+0x030],%l1 ! Mem[0000000051800030]
swap [%i2+0x008],%l4 ! Mem[0000000051000008]
ldub [%i0+0x01c],%l4 ! Mem[000000005000001c]
stb %l4,[%i3+0x024] ! Mem[0000000051800024]
jmpl %o7,%g0
stx %l2,[%i0+0x030] ! Mem[0000000050000030]
p32_far_1_lem:
membar #Sync
swap [%i2+0x014],%l0 ! Mem[0000000051000014]
stx %l0,[%i3+0x028] ! Mem[0000000051800028]
swap [%i3+0x030],%l1 ! Mem[0000000051800030]
swap [%i2+0x008],%l4 ! Mem[0000000051000008]
ldub [%i0+0x01c],%l4 ! Mem[000000005000001c]
stb %l4,[%i3+0x024] ! Mem[0000000051800024]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x030] ! Mem[0000000050000030]
p32_far_1_he:
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[0000000050000018]
jmpl %o7,%g0
nop
p32_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[0000000050000018]
jmpl %o7,%g0
nop
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
ldsw [%i0+0x014],%l5 ! Mem[0000000052000014]
stx %l7,[%i0+0x018] ! Mem[0000000052000018]
stw %l4,[%i0+0x024] ! Mem[0000000052000024]
stb %l3,[%i1+0x002] ! Mem[0000000052800002]
ldd [%i2+0x030],%l2 ! Mem[0000000053000030]
std %l0,[%i2+0x010] ! Mem[0000000053000010]
ldub [%i2+0x025],%l7 ! Mem[0000000053000025]
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[0000000052000018]
p33_far_1_lem:
membar #Sync
ldsw [%i0+0x014],%l5 ! Mem[0000000052000014]
stx %l7,[%i0+0x018] ! Mem[0000000052000018]
stw %l4,[%i0+0x024] ! Mem[0000000052000024]
stb %l3,[%i1+0x002] ! Mem[0000000052800002]
ldd [%i2+0x030],%l2 ! Mem[0000000053000030]
std %l0,[%i2+0x010] ! Mem[0000000053000010]
ldub [%i2+0x025],%l7 ! Mem[0000000053000025]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x018] ! Mem[0000000052000018]
p33_far_1_he:
ldsw [%i0+0x018],%l2 ! Mem[0000000052000018]
lduh [%i0+0x01c],%l2 ! Mem[000000005200001c]
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[0000000052000000]
p33_far_1_hem:
membar #Sync
ldsw [%i0+0x018],%l2 ! Mem[0000000052000018]
lduh [%i0+0x01c],%l2 ! Mem[000000005200001c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[0000000052000000]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
ldx [%i1+0x038],%l5 ! Mem[0000000054800038]
stb %l5,[%i1+0x01f] ! Mem[000000005480001f]
std %l0,[%i2+0x030] ! Mem[0000000055000030]
lduw [%i2+0x018],%l7 ! Mem[0000000055000018]
jmpl %o7,%g0
stw %l7,[%i1+0x014] ! Mem[0000000054800014]
p34_far_1_lem:
membar #Sync
ldx [%i1+0x038],%l5 ! Mem[0000000054800038]
stb %l5,[%i1+0x01f] ! Mem[000000005480001f]
std %l0,[%i2+0x030] ! Mem[0000000055000030]
lduw [%i2+0x018],%l7 ! Mem[0000000055000018]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x014] ! Mem[0000000054800014]
p34_far_1_he:
swap [%i1+0x01c],%l1 ! Mem[000000005480001c]
sth %l4,[%i3+0x034] ! Mem[0000000055800034]
ldx [%i2+0x008],%l2 ! Mem[0000000055000008]
jmpl %o7,%g0
sth %l2,[%i3+0x00c] ! Mem[000000005580000c]
p34_far_1_hem:
membar #Sync
swap [%i1+0x01c],%l1 ! Mem[000000005480001c]
sth %l4,[%i3+0x034] ! Mem[0000000055800034]
ldx [%i2+0x008],%l2 ! Mem[0000000055000008]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x00c] ! Mem[000000005580000c]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
swap [%i0+0x014],%l0 ! Mem[0000000056000014]
ldsh [%i3+0x016],%l0 ! Mem[0000000057800016]
swap [%i1+0x028],%l4 ! Mem[0000000056800028]
lduh [%i1+0x01c],%l4 ! Mem[000000005680001c]
ldstub [%i1+0x01a],%l2 ! Mem[000000005680001a]
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[0000000056800008]
p35_far_1_lem:
membar #Sync
swap [%i0+0x014],%l0 ! Mem[0000000056000014]
ldsh [%i3+0x016],%l0 ! Mem[0000000057800016]
swap [%i1+0x028],%l4 ! Mem[0000000056800028]
lduh [%i1+0x01c],%l4 ! Mem[000000005680001c]
ldstub [%i1+0x01a],%l2 ! Mem[000000005680001a]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x008] ! Mem[0000000056800008]
p35_far_1_he:
ldd [%i0+0x008],%l4 ! Mem[0000000056000008]
sth %l7,[%i3+0x004] ! Mem[0000000057800004]
stb %l7,[%i0+0x01e] ! Mem[000000005600001e]
ldsh [%i2+0x010],%l5 ! Mem[0000000057000010]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l1 ! Mem[000000005600001c]
p35_far_1_hem:
membar #Sync
ldd [%i0+0x008],%l4 ! Mem[0000000056000008]
sth %l7,[%i3+0x004] ! Mem[0000000057800004]
stb %l7,[%i0+0x01e] ! Mem[000000005600001e]
ldsh [%i2+0x010],%l5 ! Mem[0000000057000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01c],%l1 ! Mem[000000005600001c]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
jmpl %o7,%g0
stb %l7,[%i3+0x01b] ! Mem[000000005980001b]
jmpl %o7,%g0
nop
p36_far_1_lem:
membar #Sync
jmpl %o7,%g0
stb %l7,[%i3+0x01b] ! Mem[000000005980001b]
jmpl %o7,%g0
nop
p36_far_1_he:
sth %l4,[%i2+0x010] ! Mem[0000000059000010]
swap [%i3+0x024],%l6 ! Mem[0000000059800024]
jmpl %o7,%g0
sth %l7,[%i0+0x012] ! Mem[0000000058000012]
p36_far_1_hem:
membar #Sync
sth %l4,[%i2+0x010] ! Mem[0000000059000010]
swap [%i3+0x024],%l6 ! Mem[0000000059800024]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i0+0x012] ! Mem[0000000058000012]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
ldx [%i1+0x010],%l0 ! Mem[000000005a800010]
lduw [%i1+0x038],%l7 ! Mem[000000005a800038]
ldsw [%i3+0x024],%l1 ! Mem[000000005b800024]
ldx [%i2+0x038],%l5 ! Mem[000000005b000038]
jmpl %o7,%g0
stw %l3,[%i1+0x004] ! Mem[000000005a800004]
p37_far_1_lem:
membar #Sync
ldx [%i1+0x010],%l0 ! Mem[000000005a800010]
lduw [%i1+0x038],%l7 ! Mem[000000005a800038]
ldsw [%i3+0x024],%l1 ! Mem[000000005b800024]
ldx [%i2+0x038],%l5 ! Mem[000000005b000038]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x004] ! Mem[000000005a800004]
p37_far_1_he:
swap [%i1+0x024],%l4 ! Mem[000000005a800024]
swap [%i2+0x030],%l7 ! Mem[000000005b000030]
ldd [%i1+0x030],%l4 ! Mem[000000005a800030]
ldd [%i3+0x018],%l6 ! Mem[000000005b800018]
sth %l1,[%i0+0x03a] ! Mem[000000005a00003a]
ldd [%i2+0x018],%l0 ! Mem[000000005b000018]
stx %l0,[%i0+0x010] ! Mem[000000005a000010]
jmpl %o7,%g0
sth %l0,[%i2+0x022] ! Mem[000000005b000022]
p37_far_1_hem:
membar #Sync
swap [%i1+0x024],%l4 ! Mem[000000005a800024]
swap [%i2+0x030],%l7 ! Mem[000000005b000030]
ldd [%i1+0x030],%l4 ! Mem[000000005a800030]
ldd [%i3+0x018],%l6 ! Mem[000000005b800018]
sth %l1,[%i0+0x03a] ! Mem[000000005a00003a]
ldd [%i2+0x018],%l0 ! Mem[000000005b000018]
stx %l0,[%i0+0x010] ! Mem[000000005a000010]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x022] ! Mem[000000005b000022]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
ldsw [%i2+0x020],%l0 ! Mem[000000005d000020]
stx %l0,[%i0+0x010] ! Mem[000000005c000010]
sth %l7,[%i2+0x016] ! Mem[000000005d000016]
lduw [%i2+0x01c],%l4 ! Mem[000000005d00001c]
lduw [%i1+0x018],%l2 ! Mem[000000005c800018]
ldsw [%i2+0x008],%l0 ! Mem[000000005d000008]
ldub [%i1+0x031],%l6 ! Mem[000000005c800031]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[000000005d800000]
p38_far_1_lem:
membar #Sync
ldsw [%i2+0x020],%l0 ! Mem[000000005d000020]
stx %l0,[%i0+0x010] ! Mem[000000005c000010]
sth %l7,[%i2+0x016] ! Mem[000000005d000016]
lduw [%i2+0x01c],%l4 ! Mem[000000005d00001c]
lduw [%i1+0x018],%l2 ! Mem[000000005c800018]
ldsw [%i2+0x008],%l0 ! Mem[000000005d000008]
ldub [%i1+0x031],%l6 ! Mem[000000005c800031]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[000000005d800000]
p38_far_1_he:
ldx [%i3+0x038],%l1 ! Mem[000000005d800038]
ldstub [%i3+0x016],%l0 ! Mem[000000005d800016]
ldx [%i2+0x020],%l1 ! Mem[000000005d000020]
stx %l2,[%i1+0x010] ! Mem[000000005c800010]
ldd [%i1+0x008],%l0 ! Mem[000000005c800008]
jmpl %o7,%g0
stw %l6,[%i1+0x010] ! Mem[000000005c800010]
p38_far_1_hem:
membar #Sync
ldx [%i3+0x038],%l1 ! Mem[000000005d800038]
ldstub [%i3+0x016],%l0 ! Mem[000000005d800016]
ldx [%i2+0x020],%l1 ! Mem[000000005d000020]
stx %l2,[%i1+0x010] ! Mem[000000005c800010]
ldd [%i1+0x008],%l0 ! Mem[000000005c800008]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x010] ! Mem[000000005c800010]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
std %l4,[%i3+0x038] ! Mem[000000005f800038]
ldd [%i3+0x020],%l4 ! Mem[000000005f800020]
stx %l7,[%i2+0x008] ! Mem[000000005f000008]
ldx [%i1+0x010],%l0 ! Mem[000000005e800010]
jmpl %o7,%g0
sth %l0,[%i0+0x00c] ! Mem[000000005e00000c]
p39_far_1_lem:
membar #Sync
std %l4,[%i3+0x038] ! Mem[000000005f800038]
ldd [%i3+0x020],%l4 ! Mem[000000005f800020]
stx %l7,[%i2+0x008] ! Mem[000000005f000008]
ldx [%i1+0x010],%l0 ! Mem[000000005e800010]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x00c] ! Mem[000000005e00000c]
p39_far_1_he:
ldub [%i2+0x019],%l7 ! Mem[000000005f000019]
stx %l4,[%i3+0x008] ! Mem[000000005f800008]
stx %l4,[%i0+0x020] ! Mem[000000005e000020]
stw %l7,[%i3+0x030] ! Mem[000000005f800030]
ldub [%i3+0x030],%l4 ! Mem[000000005f800030]
sth %l4,[%i3+0x008] ! Mem[000000005f800008]
lduw [%i1+0x038],%l1 ! Mem[000000005e800038]
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000005f00003c]
p39_far_1_hem:
membar #Sync
ldub [%i2+0x019],%l7 ! Mem[000000005f000019]
stx %l4,[%i3+0x008] ! Mem[000000005f800008]
stx %l4,[%i0+0x020] ! Mem[000000005e000020]
stw %l7,[%i3+0x030] ! Mem[000000005f800030]
ldub [%i3+0x030],%l4 ! Mem[000000005f800030]
sth %l4,[%i3+0x008] ! Mem[000000005f800008]
lduw [%i1+0x038],%l1 ! Mem[000000005e800038]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l2 ! Mem[000000005f00003c]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
ldub [%i0+0x01a],%l2 ! Mem[000000006000001a]
swap [%i3+0x008],%l0 ! Mem[0000000061800008]
swap [%i0+0x03c],%l3 ! Mem[000000006000003c]
ldstub [%i0+0x002],%l3 ! Mem[0000000060000002]
stx %l3,[%i0+0x010] ! Mem[0000000060000010]
jmpl %o7,%g0
ldub [%i2+0x032],%l1 ! Mem[0000000061000032]
p40_far_1_lem:
membar #Sync
ldub [%i0+0x01a],%l2 ! Mem[000000006000001a]
swap [%i3+0x008],%l0 ! Mem[0000000061800008]
swap [%i0+0x03c],%l3 ! Mem[000000006000003c]
ldstub [%i0+0x002],%l3 ! Mem[0000000060000002]
stx %l3,[%i0+0x010] ! Mem[0000000060000010]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x032],%l1 ! Mem[0000000061000032]
p40_far_1_he:
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[0000000061000010]
jmpl %o7,%g0
nop
p40_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[0000000061000010]
jmpl %o7,%g0
nop
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
ldub [%i2+0x014],%l0 ! Mem[0000000063000014]
ldx [%i0+0x038],%l5 ! Mem[0000000062000038]
swap [%i3+0x028],%l4 ! Mem[0000000063800028]
ldx [%i2+0x018],%l4 ! Mem[0000000063000018]
stw %l2,[%i0+0x018] ! Mem[0000000062000018]
swap [%i1+0x034],%l0 ! Mem[0000000062800034]
ldstub [%i0+0x027],%l4 ! Mem[0000000062000027]
jmpl %o7,%g0
ldsw [%i1+0x024],%l0 ! Mem[0000000062800024]
p41_far_1_lem:
membar #Sync
ldub [%i2+0x014],%l0 ! Mem[0000000063000014]
ldx [%i0+0x038],%l5 ! Mem[0000000062000038]
swap [%i3+0x028],%l4 ! Mem[0000000063800028]
ldx [%i2+0x018],%l4 ! Mem[0000000063000018]
stw %l2,[%i0+0x018] ! Mem[0000000062000018]
swap [%i1+0x034],%l0 ! Mem[0000000062800034]
ldstub [%i0+0x027],%l4 ! Mem[0000000062000027]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x024],%l0 ! Mem[0000000062800024]
p41_far_1_he:
ldsh [%i3+0x01c],%l1 ! Mem[000000006380001c]
lduh [%i3+0x016],%l0 ! Mem[0000000063800016]
stw %l0,[%i0+0x038] ! Mem[0000000062000038]
swap [%i0+0x020],%l0 ! Mem[0000000062000020]
ldub [%i3+0x033],%l5 ! Mem[0000000063800033]
jmpl %o7,%g0
stx %l5,[%i1+0x010] ! Mem[0000000062800010]
p41_far_1_hem:
membar #Sync
ldsh [%i3+0x01c],%l1 ! Mem[000000006380001c]
lduh [%i3+0x016],%l0 ! Mem[0000000063800016]
stw %l0,[%i0+0x038] ! Mem[0000000062000038]
swap [%i0+0x020],%l0 ! Mem[0000000062000020]
ldub [%i3+0x033],%l5 ! Mem[0000000063800033]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x010] ! Mem[0000000062800010]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
swap [%i2+0x038],%l5 ! Mem[0000000065000038]
ldsw [%i3+0x01c],%l5 ! Mem[000000006580001c]
sth %l3,[%i2+0x00a] ! Mem[000000006500000a]
ldsw [%i3+0x03c],%l5 ! Mem[000000006580003c]
jmpl %o7,%g0
ldub [%i0+0x009],%l4 ! Mem[0000000064000009]
p42_far_1_lem:
membar #Sync
swap [%i2+0x038],%l5 ! Mem[0000000065000038]
ldsw [%i3+0x01c],%l5 ! Mem[000000006580001c]
sth %l3,[%i2+0x00a] ! Mem[000000006500000a]
ldsw [%i3+0x03c],%l5 ! Mem[000000006580003c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x009],%l4 ! Mem[0000000064000009]
p42_far_1_he:
swap [%i3+0x024],%l4 ! Mem[0000000065800024]
lduw [%i1+0x010],%l7 ! Mem[0000000064800010]
ldsb [%i0+0x010],%l4 ! Mem[0000000064000010]
ldsw [%i0+0x028],%l4 ! Mem[0000000064000028]
jmpl %o7,%g0
ldsh [%i2+0x034],%l6 ! Mem[0000000065000034]
p42_far_1_hem:
membar #Sync
swap [%i3+0x024],%l4 ! Mem[0000000065800024]
lduw [%i1+0x010],%l7 ! Mem[0000000064800010]
ldsb [%i0+0x010],%l4 ! Mem[0000000064000010]
ldsw [%i0+0x028],%l4 ! Mem[0000000064000028]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x034],%l6 ! Mem[0000000065000034]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
ldstub [%i3+0x039],%l5 ! Mem[0000000067800039]
std %l4,[%i0+0x038] ! Mem[0000000066000038]
stw %l0,[%i3+0x014] ! Mem[0000000067800014]
lduw [%i3+0x038],%l7 ! Mem[0000000067800038]
jmpl %o7,%g0
stw %l0,[%i0+0x00c] ! Mem[000000006600000c]
p43_far_1_lem:
membar #Sync
ldstub [%i3+0x039],%l5 ! Mem[0000000067800039]
std %l4,[%i0+0x038] ! Mem[0000000066000038]
stw %l0,[%i3+0x014] ! Mem[0000000067800014]
lduw [%i3+0x038],%l7 ! Mem[0000000067800038]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x00c] ! Mem[000000006600000c]
p43_far_1_he:
std %l0,[%i3+0x018] ! Mem[0000000067800018]
ldd [%i2+0x010],%l4 ! Mem[0000000067000010]
ldsh [%i3+0x000],%l4 ! Mem[0000000067800000]
swap [%i1+0x008],%l4 ! Mem[0000000066800008]
stb %l1,[%i1+0x03b] ! Mem[000000006680003b]
swap [%i2+0x038],%l4 ! Mem[0000000067000038]
swap [%i1+0x00c],%l5 ! Mem[000000006680000c]
jmpl %o7,%g0
stw %l6,[%i0+0x018] ! Mem[0000000066000018]
p43_far_1_hem:
membar #Sync
std %l0,[%i3+0x018] ! Mem[0000000067800018]
ldd [%i2+0x010],%l4 ! Mem[0000000067000010]
ldsh [%i3+0x000],%l4 ! Mem[0000000067800000]
swap [%i1+0x008],%l4 ! Mem[0000000066800008]
stb %l1,[%i1+0x03b] ! Mem[000000006680003b]
swap [%i2+0x038],%l4 ! Mem[0000000067000038]
swap [%i1+0x00c],%l5 ! Mem[000000006680000c]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x018] ! Mem[0000000066000018]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
ldsw [%i1+0x004],%l7 ! Mem[0000000068800004]
std %l2,[%i3+0x030] ! Mem[0000000069800030]
swap [%i0+0x004],%l4 ! Mem[0000000068000004]
ldstub [%i1+0x004],%l0 ! Mem[0000000068800004]
lduw [%i2+0x008],%l4 ! Mem[0000000069000008]
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[0000000069800024]
p44_far_1_lem:
membar #Sync
ldsw [%i1+0x004],%l7 ! Mem[0000000068800004]
std %l2,[%i3+0x030] ! Mem[0000000069800030]
swap [%i0+0x004],%l4 ! Mem[0000000068000004]
ldstub [%i1+0x004],%l0 ! Mem[0000000068800004]
lduw [%i2+0x008],%l4 ! Mem[0000000069000008]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[0000000069800024]
p44_far_1_he:
jmpl %o7,%g0
stb %l1,[%i3+0x025] ! Mem[0000000069800025]
jmpl %o7,%g0
nop
p44_far_1_hem:
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x025] ! Mem[0000000069800025]
jmpl %o7,%g0
nop
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
ldstub [%i3+0x023],%l0 ! Mem[000000006b800023]
ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
ldsh [%i2+0x00a],%l3 ! Mem[000000006b00000a]
lduh [%i3+0x014],%l0 ! Mem[000000006b800014]
jmpl %o7,%g0
ldub [%i0+0x036],%l7 ! Mem[000000006a000036]
p45_far_1_lem:
membar #Sync
ldstub [%i3+0x023],%l0 ! Mem[000000006b800023]
ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
ldsh [%i2+0x00a],%l3 ! Mem[000000006b00000a]
lduh [%i3+0x014],%l0 ! Mem[000000006b800014]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x036],%l7 ! Mem[000000006a000036]
p45_far_1_he:
ldx [%i2+0x018],%l1 ! Mem[000000006b000018]
sth %l4,[%i2+0x014] ! Mem[000000006b000014]
ldd [%i0+0x008],%l2 ! Mem[000000006a000008]
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[000000006b800028]
p45_far_1_hem:
membar #Sync
ldx [%i2+0x018],%l1 ! Mem[000000006b000018]
sth %l4,[%i2+0x014] ! Mem[000000006b000014]
ldd [%i0+0x008],%l2 ! Mem[000000006a000008]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l2 ! Mem[000000006b800028]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
stb %l0,[%i2+0x023] ! Mem[000000006d000023]
ldub [%i3+0x025],%l5 ! Mem[000000006d800025]
std %l6,[%i0+0x028] ! Mem[000000006c000028]
lduh [%i1+0x016],%l0 ! Mem[000000006c800016]
swap [%i0+0x004],%l3 ! Mem[000000006c000004]
ldstub [%i2+0x03b],%l7 ! Mem[000000006d00003b]
lduh [%i2+0x024],%l4 ! Mem[000000006d000024]
jmpl %o7,%g0
ldsb [%i0+0x037],%l5 ! Mem[000000006c000037]
p46_far_1_lem:
membar #Sync
stb %l0,[%i2+0x023] ! Mem[000000006d000023]
ldub [%i3+0x025],%l5 ! Mem[000000006d800025]
std %l6,[%i0+0x028] ! Mem[000000006c000028]
lduh [%i1+0x016],%l0 ! Mem[000000006c800016]
swap [%i0+0x004],%l3 ! Mem[000000006c000004]
ldstub [%i2+0x03b],%l7 ! Mem[000000006d00003b]
lduh [%i2+0x024],%l4 ! Mem[000000006d000024]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x037],%l5 ! Mem[000000006c000037]
p46_far_1_he:
swap [%i1+0x01c],%l7 ! Mem[000000006c80001c]
stw %l5,[%i2+0x030] ! Mem[000000006d000030]
sth %l1,[%i1+0x03c] ! Mem[000000006c80003c]
swap [%i1+0x03c],%l6 ! Mem[000000006c80003c]
ldd [%i3+0x000],%l0 ! Mem[000000006d800000]
swap [%i0+0x000],%l0 ! Mem[000000006c000000]
std %l4,[%i3+0x030] ! Mem[000000006d800030]
jmpl %o7,%g0
ldstub [%i3+0x015],%l5 ! Mem[000000006d800015]
p46_far_1_hem:
membar #Sync
swap [%i1+0x01c],%l7 ! Mem[000000006c80001c]
stw %l5,[%i2+0x030] ! Mem[000000006d000030]
sth %l1,[%i1+0x03c] ! Mem[000000006c80003c]
swap [%i1+0x03c],%l6 ! Mem[000000006c80003c]
ldd [%i3+0x000],%l0 ! Mem[000000006d800000]
swap [%i0+0x000],%l0 ! Mem[000000006c000000]
std %l4,[%i3+0x030] ! Mem[000000006d800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x015],%l5 ! Mem[000000006d800015]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
ldub [%i0+0x039],%l5 ! Mem[000000006e000039]
ldx [%i2+0x038],%l5 ! Mem[000000006f000038]
ldx [%i3+0x008],%l7 ! Mem[000000006f800008]
ldstub [%i2+0x017],%l0 ! Mem[000000006f000017]
jmpl %o7,%g0
stx %l0,[%i0+0x008] ! Mem[000000006e000008]
p47_far_1_lem:
membar #Sync
ldub [%i0+0x039],%l5 ! Mem[000000006e000039]
ldx [%i2+0x038],%l5 ! Mem[000000006f000038]
ldx [%i3+0x008],%l7 ! Mem[000000006f800008]
ldstub [%i2+0x017],%l0 ! Mem[000000006f000017]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x008] ! Mem[000000006e000008]
p47_far_1_he:
swap [%i2+0x024],%l4 ! Mem[000000006f000024]
ldsb [%i3+0x032],%l7 ! Mem[000000006f800032]
stb %l4,[%i0+0x030] ! Mem[000000006e000030]
stw %l4,[%i0+0x008] ! Mem[000000006e000008]
ldstub [%i3+0x03b],%l1 ! Mem[000000006f80003b]
lduw [%i2+0x038],%l4 ! Mem[000000006f000038]
stw %l5,[%i0+0x00c] ! Mem[000000006e00000c]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[000000006e80001b]
p47_far_1_hem:
membar #Sync
swap [%i2+0x024],%l4 ! Mem[000000006f000024]
ldsb [%i3+0x032],%l7 ! Mem[000000006f800032]
stb %l4,[%i0+0x030] ! Mem[000000006e000030]
stw %l4,[%i0+0x008] ! Mem[000000006e000008]
ldstub [%i3+0x03b],%l1 ! Mem[000000006f80003b]
lduw [%i2+0x038],%l4 ! Mem[000000006f000038]
stw %l5,[%i0+0x00c] ! Mem[000000006e00000c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[000000006e80001b]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
swap [%i3+0x010],%l1 ! Mem[0000000071800010]
jmpl %o7,%g0
ldsh [%i2+0x002],%l3 ! Mem[0000000071000002]
p48_far_1_lem:
membar #Sync
swap [%i3+0x010],%l1 ! Mem[0000000071800010]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x002],%l3 ! Mem[0000000071000002]
p48_far_1_he:
ldstub [%i2+0x03c],%l2 ! Mem[000000007100003c]
jmpl %o7,%g0
lduh [%i0+0x03c],%l6 ! Mem[000000007000003c]
p48_far_1_hem:
membar #Sync
ldstub [%i2+0x03c],%l2 ! Mem[000000007100003c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03c],%l6 ! Mem[000000007000003c]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
ldx [%i3+0x018],%l6 ! Mem[0000000073800018]
ldstub [%i3+0x030],%l6 ! Mem[0000000073800030]
lduw [%i0+0x024],%l1 ! Mem[0000000072000024]
ldx [%i1+0x038],%l5 ! Mem[0000000072800038]
stb %l3,[%i1+0x007] ! Mem[0000000072800007]
stx %l7,[%i3+0x018] ! Mem[0000000073800018]
jmpl %o7,%g0
swap [%i1+0x024],%l4 ! Mem[0000000072800024]
p49_far_1_lem:
membar #Sync
ldx [%i3+0x018],%l6 ! Mem[0000000073800018]
ldstub [%i3+0x030],%l6 ! Mem[0000000073800030]
lduw [%i0+0x024],%l1 ! Mem[0000000072000024]
ldx [%i1+0x038],%l5 ! Mem[0000000072800038]
stb %l3,[%i1+0x007] ! Mem[0000000072800007]
stx %l7,[%i3+0x018] ! Mem[0000000073800018]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l4 ! Mem[0000000072800024]
p49_far_1_he:
ldstub [%i0+0x038],%l4 ! Mem[0000000072000038]
swap [%i3+0x03c],%l2 ! Mem[000000007380003c]
jmpl %o7,%g0
sth %l6,[%i1+0x014] ! Mem[0000000072800014]
p49_far_1_hem:
membar #Sync
ldstub [%i0+0x038],%l4 ! Mem[0000000072000038]
swap [%i3+0x03c],%l2 ! Mem[000000007380003c]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x014] ! Mem[0000000072800014]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
ldstub [%i3+0x039],%l5 ! Mem[0000000075800039]
ldsw [%i2+0x014],%l0 ! Mem[0000000075000014]
std %l2,[%i1+0x000] ! Mem[0000000074800000]
stw %l5,[%i2+0x004] ! Mem[0000000075000004]
jmpl %o7,%g0
swap [%i2+0x004],%l7 ! Mem[0000000075000004]
p50_far_1_lem:
membar #Sync
ldstub [%i3+0x039],%l5 ! Mem[0000000075800039]
ldsw [%i2+0x014],%l0 ! Mem[0000000075000014]
std %l2,[%i1+0x000] ! Mem[0000000074800000]
stw %l5,[%i2+0x004] ! Mem[0000000075000004]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l7 ! Mem[0000000075000004]
p50_far_1_he:
ldsw [%i2+0x000],%l4 ! Mem[0000000075000000]
swap [%i2+0x008],%l5 ! Mem[0000000075000008]
ldsb [%i0+0x018],%l4 ! Mem[0000000074000018]
jmpl %o7,%g0
ldstub [%i1+0x01e],%l7 ! Mem[000000007480001e]
p50_far_1_hem:
membar #Sync
ldsw [%i2+0x000],%l4 ! Mem[0000000075000000]
swap [%i2+0x008],%l5 ! Mem[0000000075000008]
ldsb [%i0+0x018],%l4 ! Mem[0000000074000018]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01e],%l7 ! Mem[000000007480001e]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
ldsh [%i3+0x022],%l0 ! Mem[0000000077800022]
swap [%i2+0x024],%l5 ! Mem[0000000077000024]
swap [%i1+0x00c],%l7 ! Mem[000000007680000c]
ldstub [%i0+0x017],%l0 ! Mem[0000000076000017]
jmpl %o7,%g0
ldsb [%i0+0x00c],%l0 ! Mem[000000007600000c]
p51_far_1_lem:
membar #Sync
ldsh [%i3+0x022],%l0 ! Mem[0000000077800022]
swap [%i2+0x024],%l5 ! Mem[0000000077000024]
swap [%i1+0x00c],%l7 ! Mem[000000007680000c]
ldstub [%i0+0x017],%l0 ! Mem[0000000076000017]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x00c],%l0 ! Mem[000000007600000c]
p51_far_1_he:
swap [%i1+0x018],%l7 ! Mem[0000000076800018]
ldstub [%i2+0x015],%l4 ! Mem[0000000077000015]
std %l2,[%i1+0x008] ! Mem[0000000076800008]
swap [%i2+0x02c],%l2 ! Mem[000000007700002c]
ldstub [%i3+0x005],%l7 ! Mem[0000000077800005]
ldsw [%i3+0x01c],%l7 ! Mem[000000007780001c]
ldsb [%i1+0x011],%l0 ! Mem[0000000076800011]
jmpl %o7,%g0
ldsb [%i2+0x037],%l7 ! Mem[0000000077000037]
p51_far_1_hem:
membar #Sync
swap [%i1+0x018],%l7 ! Mem[0000000076800018]
ldstub [%i2+0x015],%l4 ! Mem[0000000077000015]
std %l2,[%i1+0x008] ! Mem[0000000076800008]
swap [%i2+0x02c],%l2 ! Mem[000000007700002c]
ldstub [%i3+0x005],%l7 ! Mem[0000000077800005]
ldsw [%i3+0x01c],%l7 ! Mem[000000007780001c]
ldsb [%i1+0x011],%l0 ! Mem[0000000076800011]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x037],%l7 ! Mem[0000000077000037]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
lduh [%i0+0x014],%l0 ! Mem[0000000078000014]
lduw [%i2+0x014],%l7 ! Mem[0000000079000014]
ldsb [%i3+0x004],%l5 ! Mem[0000000079800004]
stw %l2,[%i3+0x018] ! Mem[0000000079800018]
ldsb [%i0+0x035],%l2 ! Mem[0000000078000035]
ldub [%i0+0x03c],%l3 ! Mem[000000007800003c]
ldstub [%i0+0x002],%l3 ! Mem[0000000078000002]
jmpl %o7,%g0
ldsb [%i0+0x02d],%l4 ! Mem[000000007800002d]
p52_far_1_lem:
membar #Sync
lduh [%i0+0x014],%l0 ! Mem[0000000078000014]
lduw [%i2+0x014],%l7 ! Mem[0000000079000014]
ldsb [%i3+0x004],%l5 ! Mem[0000000079800004]
stw %l2,[%i3+0x018] ! Mem[0000000079800018]
ldsb [%i0+0x035],%l2 ! Mem[0000000078000035]
ldub [%i0+0x03c],%l3 ! Mem[000000007800003c]
ldstub [%i0+0x002],%l3 ! Mem[0000000078000002]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02d],%l4 ! Mem[000000007800002d]
p52_far_1_he:
ldx [%i0+0x008],%l5 ! Mem[0000000078000008]
lduw [%i0+0x038],%l6 ! Mem[0000000078000038]
jmpl %o7,%g0
ldub [%i2+0x012],%l2 ! Mem[0000000079000012]
p52_far_1_hem:
membar #Sync
ldx [%i0+0x008],%l5 ! Mem[0000000078000008]
lduw [%i0+0x038],%l6 ! Mem[0000000078000038]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x012],%l2 ! Mem[0000000079000012]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
stb %l5,[%i1+0x039] ! Mem[000000007a800039]
ldsb [%i1+0x03f],%l5 ! Mem[000000007a80003f]
ldd [%i2+0x010],%l0 ! Mem[000000007b000010]
ldub [%i3+0x017],%l0 ! Mem[000000007b800017]
jmpl %o7,%g0
stx %l7,[%i2+0x030] ! Mem[000000007b000030]
p53_far_1_lem:
membar #Sync
stb %l5,[%i1+0x039] ! Mem[000000007a800039]
ldsb [%i1+0x03f],%l5 ! Mem[000000007a80003f]
ldd [%i2+0x010],%l0 ! Mem[000000007b000010]
ldub [%i3+0x017],%l0 ! Mem[000000007b800017]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x030] ! Mem[000000007b000030]
p53_far_1_he:
ldd [%i3+0x018],%l0 ! Mem[000000007b800018]
stx %l4,[%i2+0x010] ! Mem[000000007b000010]
ldstub [%i2+0x00f],%l2 ! Mem[000000007b00000f]
jmpl %o7,%g0
stw %l7,[%i2+0x018] ! Mem[000000007b000018]
p53_far_1_hem:
membar #Sync
ldd [%i3+0x018],%l0 ! Mem[000000007b800018]
stx %l4,[%i2+0x010] ! Mem[000000007b000010]
ldstub [%i2+0x00f],%l2 ! Mem[000000007b00000f]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x018] ! Mem[000000007b000018]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
std %l4,[%i3+0x038] ! Mem[000000007d800038]
stb %l5,[%i3+0x01f] ! Mem[000000007d80001f]
ldsw [%i1+0x02c],%l7 ! Mem[000000007c80002c]
ldx [%i1+0x010],%l0 ! Mem[000000007c800010]
jmpl %o7,%g0
sth %l0,[%i2+0x02c] ! Mem[000000007d00002c]
p54_far_1_lem:
membar #Sync
std %l4,[%i3+0x038] ! Mem[000000007d800038]
stb %l5,[%i3+0x01f] ! Mem[000000007d80001f]
ldsw [%i1+0x02c],%l7 ! Mem[000000007c80002c]
ldx [%i1+0x010],%l0 ! Mem[000000007c800010]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x02c] ! Mem[000000007d00002c]
p54_far_1_he:
stw %l7,[%i0+0x038] ! Mem[000000007c000038]
ldsw [%i3+0x034],%l4 ! Mem[000000007d800034]
swap [%i1+0x010],%l4 ! Mem[000000007c800010]
stb %l4,[%i3+0x029] ! Mem[000000007d800029]
ldstub [%i3+0x005],%l7 ! Mem[000000007d800005]
swap [%i0+0x018],%l4 ! Mem[000000007c000018]
ldub [%i1+0x011],%l0 ! Mem[000000007c800011]
jmpl %o7,%g0
swap [%i1+0x014],%l7 ! Mem[000000007c800014]
p54_far_1_hem:
membar #Sync
stw %l7,[%i0+0x038] ! Mem[000000007c000038]
ldsw [%i3+0x034],%l4 ! Mem[000000007d800034]
swap [%i1+0x010],%l4 ! Mem[000000007c800010]
stb %l4,[%i3+0x029] ! Mem[000000007d800029]
ldstub [%i3+0x005],%l7 ! Mem[000000007d800005]
swap [%i0+0x018],%l4 ! Mem[000000007c000018]
ldub [%i1+0x011],%l0 ! Mem[000000007c800011]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l7 ! Mem[000000007c800014]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
std %l0,[%i3+0x020] ! Mem[000000007f800020]
lduh [%i0+0x024],%l5 ! Mem[000000007e000024]
lduw [%i3+0x008],%l3 ! Mem[000000007f800008]
ldx [%i1+0x038],%l5 ! Mem[000000007e800038]
lduw [%i0+0x004],%l7 ! Mem[000000007e000004]
swap [%i1+0x034],%l2 ! Mem[000000007e800034]
ldub [%i0+0x01c],%l3 ! Mem[000000007e00001c]
jmpl %o7,%g0
ldsw [%i1+0x01c],%l5 ! Mem[000000007e80001c]
p55_far_1_lem:
membar #Sync
std %l0,[%i3+0x020] ! Mem[000000007f800020]
lduh [%i0+0x024],%l5 ! Mem[000000007e000024]
lduw [%i3+0x008],%l3 ! Mem[000000007f800008]
ldx [%i1+0x038],%l5 ! Mem[000000007e800038]
lduw [%i0+0x004],%l7 ! Mem[000000007e000004]
swap [%i1+0x034],%l2 ! Mem[000000007e800034]
ldub [%i0+0x01c],%l3 ! Mem[000000007e00001c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x01c],%l5 ! Mem[000000007e80001c]
p55_far_1_he:
ldstub [%i0+0x01c],%l1 ! Mem[000000007e00001c]
swap [%i2+0x014],%l0 ! Mem[000000007f000014]
lduh [%i0+0x038],%l0 ! Mem[000000007e000038]
lduh [%i0+0x020],%l0 ! Mem[000000007e000020]
ldx [%i1+0x000],%l2 ! Mem[000000007e800000]
stb %l5,[%i1+0x015] ! Mem[000000007e800015]
jmpl %o7,%g0
ldub [%i3+0x00a],%l1 ! Mem[000000007f80000a]
p55_far_1_hem:
membar #Sync
ldstub [%i0+0x01c],%l1 ! Mem[000000007e00001c]
swap [%i2+0x014],%l0 ! Mem[000000007f000014]
lduh [%i0+0x038],%l0 ! Mem[000000007e000038]
lduh [%i0+0x020],%l0 ! Mem[000000007e000020]
ldx [%i1+0x000],%l2 ! Mem[000000007e800000]
stb %l5,[%i1+0x015] ! Mem[000000007e800015]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00a],%l1 ! Mem[000000007f80000a]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
stb %l0,[%i0+0x017] ! Mem[0000000080000017]
swap [%i2+0x02c],%l0 ! Mem[000000008100002c]
ldd [%i2+0x030],%l0 ! Mem[0000000081000030]
swap [%i2+0x008],%l4 ! Mem[0000000081000008]
ldstub [%i3+0x03b],%l7 ! Mem[000000008180003b]
std %l4,[%i1+0x020] ! Mem[0000000080800020]
jmpl %o7,%g0
lduh [%i0+0x034],%l2 ! Mem[0000000080000034]
p56_far_1_lem:
membar #Sync
stb %l0,[%i0+0x017] ! Mem[0000000080000017]
swap [%i2+0x02c],%l0 ! Mem[000000008100002c]
ldd [%i2+0x030],%l0 ! Mem[0000000081000030]
swap [%i2+0x008],%l4 ! Mem[0000000081000008]
ldstub [%i3+0x03b],%l7 ! Mem[000000008180003b]
std %l4,[%i1+0x020] ! Mem[0000000080800020]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x034],%l2 ! Mem[0000000080000034]
p56_far_1_he:
jmpl %o7,%g0
stw %l2,[%i1+0x03c] ! Mem[000000008080003c]
jmpl %o7,%g0
nop
p56_far_1_hem:
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x03c] ! Mem[000000008080003c]
jmpl %o7,%g0
nop
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
sth %l0,[%i3+0x022] ! Mem[0000000083800022]
ldstub [%i3+0x025],%l5 ! Mem[0000000083800025]
ldsb [%i1+0x00f],%l7 ! Mem[000000008280000f]
ldsb [%i1+0x017],%l0 ! Mem[0000000082800017]
stb %l7,[%i2+0x036] ! Mem[0000000083000036]
ldd [%i2+0x018],%l4 ! Mem[0000000083000018]
ldstub [%i2+0x01a],%l2 ! Mem[000000008300001a]
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[0000000083000008]
p57_far_1_lem:
membar #Sync
sth %l0,[%i3+0x022] ! Mem[0000000083800022]
ldstub [%i3+0x025],%l5 ! Mem[0000000083800025]
ldsb [%i1+0x00f],%l7 ! Mem[000000008280000f]
ldsb [%i1+0x017],%l0 ! Mem[0000000082800017]
stb %l7,[%i2+0x036] ! Mem[0000000083000036]
ldd [%i2+0x018],%l4 ! Mem[0000000083000018]
ldstub [%i2+0x01a],%l2 ! Mem[000000008300001a]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[0000000083000008]
p57_far_1_he:
ldx [%i0+0x008],%l4 ! Mem[0000000082000008]
swap [%i2+0x004],%l7 ! Mem[0000000083000004]
sth %l7,[%i2+0x01e] ! Mem[000000008300001e]
std %l0,[%i1+0x010] ! Mem[0000000082800010]
jmpl %o7,%g0
std %l6,[%i1+0x018] ! Mem[0000000082800018]
p57_far_1_hem:
membar #Sync
ldx [%i0+0x008],%l4 ! Mem[0000000082000008]
swap [%i2+0x004],%l7 ! Mem[0000000083000004]
sth %l7,[%i2+0x01e] ! Mem[000000008300001e]
std %l0,[%i1+0x010] ! Mem[0000000082800010]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x018] ! Mem[0000000082800018]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
swap [%i1+0x020],%l0 ! Mem[0000000084800020]
lduh [%i3+0x024],%l5 ! Mem[0000000085800024]
ldstub [%i0+0x02f],%l7 ! Mem[000000008400002f]
swap [%i3+0x014],%l0 ! Mem[0000000085800014]
jmpl %o7,%g0
stw %l0,[%i2+0x02c] ! Mem[000000008500002c]
p58_far_1_lem:
membar #Sync
swap [%i1+0x020],%l0 ! Mem[0000000084800020]
lduh [%i3+0x024],%l5 ! Mem[0000000085800024]
ldstub [%i0+0x02f],%l7 ! Mem[000000008400002f]
swap [%i3+0x014],%l0 ! Mem[0000000085800014]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i2+0x02c] ! Mem[000000008500002c]
p58_far_1_he:
swap [%i3+0x01c],%l1 ! Mem[000000008580001c]
swap [%i3+0x034],%l4 ! Mem[0000000085800034]
stw %l2,[%i1+0x00c] ! Mem[000000008480000c]
ldub [%i1+0x00c],%l2 ! Mem[000000008480000c]
sth %l0,[%i2+0x01a] ! Mem[000000008500001a]
stw %l7,[%i2+0x018] ! Mem[0000000085000018]
ldx [%i3+0x038],%l1 ! Mem[0000000085800038]
jmpl %o7,%g0
ldsw [%i3+0x018],%l4 ! Mem[0000000085800018]
p58_far_1_hem:
membar #Sync
swap [%i3+0x01c],%l1 ! Mem[000000008580001c]
swap [%i3+0x034],%l4 ! Mem[0000000085800034]
stw %l2,[%i1+0x00c] ! Mem[000000008480000c]
ldub [%i1+0x00c],%l2 ! Mem[000000008480000c]
sth %l0,[%i2+0x01a] ! Mem[000000008500001a]
stw %l7,[%i2+0x018] ! Mem[0000000085000018]
ldx [%i3+0x038],%l1 ! Mem[0000000085800038]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x018],%l4 ! Mem[0000000085800018]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
stw %l7,[%i0+0x004] ! Mem[0000000086000004]
sth %l1,[%i0+0x016] ! Mem[0000000086000016]
stw %l1,[%i3+0x024] ! Mem[0000000087800024]
ldsb [%i3+0x002],%l3 ! Mem[0000000087800002]
lduh [%i3+0x036],%l3 ! Mem[0000000087800036]
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[0000000086800010]
p59_far_1_lem:
membar #Sync
stw %l7,[%i0+0x004] ! Mem[0000000086000004]
sth %l1,[%i0+0x016] ! Mem[0000000086000016]
stw %l1,[%i3+0x024] ! Mem[0000000087800024]
ldsb [%i3+0x002],%l3 ! Mem[0000000087800002]
lduh [%i3+0x036],%l3 ! Mem[0000000087800036]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l1 ! Mem[0000000086800010]
p59_far_1_he:
jmpl %o7,%g0
ldsw [%i0+0x018],%l6 ! Mem[0000000086000018]
jmpl %o7,%g0
nop
p59_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l6 ! Mem[0000000086000018]
jmpl %o7,%g0
nop
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldsw [%i1+0x020],%l0 ! Mem[0000000088800020]
ldstub [%i2+0x025],%l5 ! Mem[0000000089000025]
std %l6,[%i1+0x028] ! Mem[0000000088800028]
sth %l0,[%i2+0x016] ! Mem[0000000089000016]
ldstub [%i2+0x02c],%l0 ! Mem[000000008900002c]
stb %l1,[%i3+0x033] ! Mem[0000000089800033]
ldub [%i2+0x009],%l4 ! Mem[0000000089000009]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000008900001c]
p60_far_1_lem:
membar #Sync
ldsw [%i1+0x020],%l0 ! Mem[0000000088800020]
ldstub [%i2+0x025],%l5 ! Mem[0000000089000025]
std %l6,[%i1+0x028] ! Mem[0000000088800028]
sth %l0,[%i2+0x016] ! Mem[0000000089000016]
ldstub [%i2+0x02c],%l0 ! Mem[000000008900002c]
stb %l1,[%i3+0x033] ! Mem[0000000089800033]
ldub [%i2+0x009],%l4 ! Mem[0000000089000009]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000008900001c]
p60_far_1_he:
ldub [%i1+0x012],%l7 ! Mem[0000000088800012]
stx %l0,[%i3+0x018] ! Mem[0000000089800018]
lduh [%i2+0x01a],%l7 ! Mem[000000008900001a]
stb %l5,[%i1+0x030] ! Mem[0000000088800030]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l1 ! Mem[000000008900003c]
p60_far_1_hem:
membar #Sync
ldub [%i1+0x012],%l7 ! Mem[0000000088800012]
stx %l0,[%i3+0x018] ! Mem[0000000089800018]
lduh [%i2+0x01a],%l7 ! Mem[000000008900001a]
stb %l5,[%i1+0x030] ! Mem[0000000088800030]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x03c],%l1 ! Mem[000000008900003c]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
stx %l5,[%i2+0x038] ! Mem[000000008b000038]
ldstub [%i0+0x03f],%l5 ! Mem[000000008a00003f]
stb %l0,[%i1+0x014] ! Mem[000000008a800014]
lduw [%i1+0x038],%l7 ! Mem[000000008a800038]
jmpl %o7,%g0
ldsb [%i0+0x027],%l1 ! Mem[000000008a000027]
p61_far_1_lem:
membar #Sync
stx %l5,[%i2+0x038] ! Mem[000000008b000038]
ldstub [%i0+0x03f],%l5 ! Mem[000000008a00003f]
stb %l0,[%i1+0x014] ! Mem[000000008a800014]
lduw [%i1+0x038],%l7 ! Mem[000000008a800038]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x027],%l1 ! Mem[000000008a000027]
p61_far_1_he:
swap [%i2+0x004],%l6 ! Mem[000000008b000004]
swap [%i2+0x010],%l7 ! Mem[000000008b000010]
ldx [%i0+0x038],%l4 ! Mem[000000008a000038]
std %l2,[%i0+0x010] ! Mem[000000008a000010]
jmpl %o7,%g0
sth %l4,[%i2+0x000] ! Mem[000000008b000000]
p61_far_1_hem:
membar #Sync
swap [%i2+0x004],%l6 ! Mem[000000008b000004]
swap [%i2+0x010],%l7 ! Mem[000000008b000010]
ldx [%i0+0x038],%l4 ! Mem[000000008a000038]
std %l2,[%i0+0x010] ! Mem[000000008a000010]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x000] ! Mem[000000008b000000]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
ldub [%i3+0x039],%l5 ! Mem[000000008d800039]
ldd [%i1+0x018],%l4 ! Mem[000000008c800018]
ldd [%i3+0x030],%l0 ! Mem[000000008d800030]
ldstub [%i1+0x017],%l0 ! Mem[000000008c800017]
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[000000008d000028]
p62_far_1_lem:
membar #Sync
ldub [%i3+0x039],%l5 ! Mem[000000008d800039]
ldd [%i1+0x018],%l4 ! Mem[000000008c800018]
ldd [%i3+0x030],%l0 ! Mem[000000008d800030]
ldstub [%i1+0x017],%l0 ! Mem[000000008c800017]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x028] ! Mem[000000008d000028]
p62_far_1_he:
ldstub [%i1+0x039],%l7 ! Mem[000000008c800039]
ldub [%i2+0x02c],%l4 ! Mem[000000008d00002c]
swap [%i2+0x024],%l4 ! Mem[000000008d000024]
swap [%i1+0x008],%l5 ! Mem[000000008c800008]
ldx [%i1+0x000],%l7 ! Mem[000000008c800000]
ldsb [%i3+0x01b],%l4 ! Mem[000000008d80001b]
ldsb [%i1+0x00c],%l5 ! Mem[000000008c80000c]
jmpl %o7,%g0
ldx [%i2+0x000],%l0 ! Mem[000000008d000000]
p62_far_1_hem:
membar #Sync
ldstub [%i1+0x039],%l7 ! Mem[000000008c800039]
ldub [%i2+0x02c],%l4 ! Mem[000000008d00002c]
swap [%i2+0x024],%l4 ! Mem[000000008d000024]
swap [%i1+0x008],%l5 ! Mem[000000008c800008]
ldx [%i1+0x000],%l7 ! Mem[000000008c800000]
ldsb [%i3+0x01b],%l4 ! Mem[000000008d80001b]
ldsb [%i1+0x00c],%l5 ! Mem[000000008c80000c]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l0 ! Mem[000000008d000000]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
jmpl %o7,%g0
stw %l7,[%i3+0x038] ! Mem[000000008f800038]
jmpl %o7,%g0
nop
p63_far_1_lem:
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x038] ! Mem[000000008f800038]
jmpl %o7,%g0
nop
p63_far_1_he:
std %l6,[%i2+0x038] ! Mem[000000008f000038]
ldsw [%i2+0x024],%l4 ! Mem[000000008f000024]
jmpl %o7,%g0
ldd [%i2+0x030],%l6 ! Mem[000000008f000030]
p63_far_1_hem:
membar #Sync
std %l6,[%i2+0x038] ! Mem[000000008f000038]
ldsw [%i2+0x024],%l4 ! Mem[000000008f000024]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l6 ! Mem[000000008f000030]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
nop
jmpl %o7,%g0
nop
far1_b2b_l:
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
stw %l7,[%i1+0x020] ! Mem[0000000010800020]
ldstub [%i2+0x003],%l1 ! Mem[0000000011000003]
ldstub [%i2+0x03d],%l5 ! Mem[000000001100003d]
swap [%i0+0x038],%l2 ! Mem[0000000010000038]
ldsw [%i1+0x020],%l4 ! Mem[0000000010800020]
jmpl %o7,%g0
stx %l2,[%i3+0x000] ! Mem[0000000011800000]
p0_far_2_lem:
membar #Sync
stw %l7,[%i1+0x020] ! Mem[0000000010800020]
ldstub [%i2+0x003],%l1 ! Mem[0000000011000003]
ldstub [%i2+0x03d],%l5 ! Mem[000000001100003d]
swap [%i0+0x038],%l2 ! Mem[0000000010000038]
ldsw [%i1+0x020],%l4 ! Mem[0000000010800020]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x000] ! Mem[0000000011800000]
p0_far_2_he:
ldsw [%i0+0x008],%l4 ! Mem[0000000010000008]
ldd [%i2+0x008],%l4 ! Mem[0000000011000008]
stb %l0,[%i1+0x039] ! Mem[0000000010800039]
stx %l7,[%i2+0x018] ! Mem[0000000011000018]
ldsb [%i2+0x028],%l5 ! Mem[0000000011000028]
swap [%i1+0x038],%l1 ! Mem[0000000010800038]
stb %l5,[%i1+0x008] ! Mem[0000000010800008]
jmpl %o7,%g0
stb %l7,[%i1+0x009] ! Mem[0000000010800009]
p0_far_2_hem:
membar #Sync
ldsw [%i0+0x008],%l4 ! Mem[0000000010000008]
ldd [%i2+0x008],%l4 ! Mem[0000000011000008]
stb %l0,[%i1+0x039] ! Mem[0000000010800039]
stx %l7,[%i2+0x018] ! Mem[0000000011000018]
ldsb [%i2+0x028],%l5 ! Mem[0000000011000028]
swap [%i1+0x038],%l1 ! Mem[0000000010800038]
stb %l5,[%i1+0x008] ! Mem[0000000010800008]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i1+0x009] ! Mem[0000000010800009]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
ldx [%i2+0x000],%l0 ! Mem[0000000013000000]
swap [%i3+0x008],%l0 ! Mem[0000000013800008]
ldd [%i0+0x030],%l2 ! Mem[0000000012000030]
ldub [%i0+0x006],%l5 ! Mem[0000000012000006]
lduh [%i2+0x02e],%l5 ! Mem[000000001300002e]
jmpl %o7,%g0
sth %l6,[%i0+0x03a] ! Mem[000000001200003a]
p1_far_2_lem:
membar #Sync
ldx [%i2+0x000],%l0 ! Mem[0000000013000000]
swap [%i3+0x008],%l0 ! Mem[0000000013800008]
ldd [%i0+0x030],%l2 ! Mem[0000000012000030]
ldub [%i0+0x006],%l5 ! Mem[0000000012000006]
lduh [%i2+0x02e],%l5 ! Mem[000000001300002e]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x03a] ! Mem[000000001200003a]
p1_far_2_he:
jmpl %o7,%g0
ldstub [%i1+0x017],%l4 ! Mem[0000000012800017]
jmpl %o7,%g0
nop
p1_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x017],%l4 ! Mem[0000000012800017]
jmpl %o7,%g0
nop
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
stb %l0,[%i0+0x008] ! Mem[0000000014000008]
lduw [%i0+0x008],%l2 ! Mem[0000000014000008]
ldub [%i1+0x01d],%l4 ! Mem[000000001480001d]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l0 ! Mem[000000001580003c]
p2_far_2_lem:
membar #Sync
stb %l0,[%i0+0x008] ! Mem[0000000014000008]
lduw [%i0+0x008],%l2 ! Mem[0000000014000008]
ldub [%i1+0x01d],%l4 ! Mem[000000001480001d]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l0 ! Mem[000000001580003c]
p2_far_2_he:
lduw [%i1+0x024],%l3 ! Mem[0000000014800024]
stx %l5,[%i3+0x000] ! Mem[0000000015800000]
ldub [%i3+0x016],%l0 ! Mem[0000000015800016]
ldstub [%i1+0x004],%l2 ! Mem[0000000014800004]
ldsb [%i0+0x032],%l6 ! Mem[0000000014000032]
ldsh [%i1+0x012],%l6 ! Mem[0000000014800012]
jmpl %o7,%g0
ldd [%i0+0x008],%l2 ! Mem[0000000014000008]
p2_far_2_hem:
membar #Sync
lduw [%i1+0x024],%l3 ! Mem[0000000014800024]
stx %l5,[%i3+0x000] ! Mem[0000000015800000]
ldub [%i3+0x016],%l0 ! Mem[0000000015800016]
ldstub [%i1+0x004],%l2 ! Mem[0000000014800004]
ldsb [%i0+0x032],%l6 ! Mem[0000000014000032]
ldsh [%i1+0x012],%l6 ! Mem[0000000014800012]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l2 ! Mem[0000000014000008]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
ldx [%i3+0x000],%l3 ! Mem[0000000017800000]
jmpl %o7,%g0
ldd [%i0+0x030],%l2 ! Mem[0000000016000030]
p3_far_2_lem:
membar #Sync
ldx [%i3+0x000],%l3 ! Mem[0000000017800000]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x030],%l2 ! Mem[0000000016000030]
p3_far_2_he:
sth %l0,[%i2+0x010] ! Mem[0000000017000010]
swap [%i2+0x034],%l7 ! Mem[0000000017000034]
swap [%i2+0x01c],%l1 ! Mem[000000001700001c]
swap [%i3+0x038],%l0 ! Mem[0000000017800038]
jmpl %o7,%g0
sth %l0,[%i0+0x020] ! Mem[0000000016000020]
p3_far_2_hem:
membar #Sync
sth %l0,[%i2+0x010] ! Mem[0000000017000010]
swap [%i2+0x034],%l7 ! Mem[0000000017000034]
swap [%i2+0x01c],%l1 ! Mem[000000001700001c]
swap [%i3+0x038],%l0 ! Mem[0000000017800038]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x020] ! Mem[0000000016000020]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
ldsh [%i3+0x020],%l3 ! Mem[0000000019800020]
ldd [%i0+0x008],%l0 ! Mem[0000000018000008]
ldstub [%i1+0x016],%l3 ! Mem[0000000018800016]
swap [%i2+0x030],%l2 ! Mem[0000000019000030]
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[0000000018800004]
p4_far_2_lem:
membar #Sync
ldsh [%i3+0x020],%l3 ! Mem[0000000019800020]
ldd [%i0+0x008],%l0 ! Mem[0000000018000008]
ldstub [%i1+0x016],%l3 ! Mem[0000000018800016]
swap [%i2+0x030],%l2 ! Mem[0000000019000030]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[0000000018800004]
p4_far_2_he:
ldstub [%i1+0x02d],%l2 ! Mem[000000001880002d]
ldsb [%i1+0x00d],%l6 ! Mem[000000001880000d]
jmpl %o7,%g0
sth %l0,[%i1+0x026] ! Mem[0000000018800026]
p4_far_2_hem:
membar #Sync
ldstub [%i1+0x02d],%l2 ! Mem[000000001880002d]
ldsb [%i1+0x00d],%l6 ! Mem[000000001880000d]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x026] ! Mem[0000000018800026]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
ldd [%i0+0x000],%l2 ! Mem[000000001a000000]
ldx [%i2+0x008],%l0 ! Mem[000000001b000008]
ldstub [%i0+0x036],%l3 ! Mem[000000001a000036]
stx %l2,[%i2+0x030] ! Mem[000000001b000030]
jmpl %o7,%g0
ldsh [%i2+0x00a],%l2 ! Mem[000000001b00000a]
p5_far_2_lem:
membar #Sync
ldd [%i0+0x000],%l2 ! Mem[000000001a000000]
ldx [%i2+0x008],%l0 ! Mem[000000001b000008]
ldstub [%i0+0x036],%l3 ! Mem[000000001a000036]
stx %l2,[%i2+0x030] ! Mem[000000001b000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x00a],%l2 ! Mem[000000001b00000a]
p5_far_2_he:
ldx [%i2+0x030],%l6 ! Mem[000000001b000030]
jmpl %o7,%g0
swap [%i1+0x008],%l7 ! Mem[000000001a800008]
p5_far_2_hem:
membar #Sync
ldx [%i2+0x030],%l6 ! Mem[000000001b000030]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l7 ! Mem[000000001a800008]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
jmpl %o7,%g0
ldsh [%i0+0x008],%l2 ! Mem[000000001c000008]
jmpl %o7,%g0
nop
p6_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x008],%l2 ! Mem[000000001c000008]
jmpl %o7,%g0
nop
p6_far_2_he:
ldub [%i1+0x01c],%l2 ! Mem[000000001c80001c]
stb %l1,[%i3+0x00a] ! Mem[000000001d80000a]
jmpl %o7,%g0
lduw [%i2+0x014],%l6 ! Mem[000000001d000014]
p6_far_2_hem:
membar #Sync
ldub [%i1+0x01c],%l2 ! Mem[000000001c80001c]
stb %l1,[%i3+0x00a] ! Mem[000000001d80000a]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l6 ! Mem[000000001d000014]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
jmpl %o7,%g0
stw %l4,[%i0+0x028] ! Mem[000000001e000028]
jmpl %o7,%g0
nop
p7_far_2_lem:
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x028] ! Mem[000000001e000028]
jmpl %o7,%g0
nop
p7_far_2_he:
ldx [%i0+0x010],%l0 ! Mem[000000001e000010]
jmpl %o7,%g0
stw %l1,[%i3+0x024] ! Mem[000000001f800024]
p7_far_2_hem:
membar #Sync
ldx [%i0+0x010],%l0 ! Mem[000000001e000010]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x024] ! Mem[000000001f800024]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
ldx [%i1+0x020],%l0 ! Mem[0000000020800020]
std %l0,[%i2+0x028] ! Mem[0000000021000028]
ldsb [%i2+0x00a],%l4 ! Mem[000000002100000a]
stx %l5,[%i3+0x038] ! Mem[0000000021800038]
ldsb [%i0+0x00e],%l5 ! Mem[000000002000000e]
jmpl %o7,%g0
sth %l6,[%i3+0x026] ! Mem[0000000021800026]
p8_far_2_lem:
membar #Sync
ldx [%i1+0x020],%l0 ! Mem[0000000020800020]
std %l0,[%i2+0x028] ! Mem[0000000021000028]
ldsb [%i2+0x00a],%l4 ! Mem[000000002100000a]
stx %l5,[%i3+0x038] ! Mem[0000000021800038]
ldsb [%i0+0x00e],%l5 ! Mem[000000002000000e]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x026] ! Mem[0000000021800026]
p8_far_2_he:
lduw [%i3+0x034],%l4 ! Mem[0000000021800034]
swap [%i2+0x018],%l4 ! Mem[0000000021000018]
ldstub [%i3+0x006],%l0 ! Mem[0000000021800006]
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[0000000020000008]
p8_far_2_hem:
membar #Sync
lduw [%i3+0x034],%l4 ! Mem[0000000021800034]
swap [%i2+0x018],%l4 ! Mem[0000000021000018]
ldstub [%i3+0x006],%l0 ! Mem[0000000021800006]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[0000000020000008]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
swap [%i1+0x038],%l5 ! Mem[0000000022800038]
lduh [%i1+0x02e],%l5 ! Mem[000000002280002e]
sth %l6,[%i2+0x026] ! Mem[0000000023000026]
stw %l4,[%i3+0x008] ! Mem[0000000023800008]
jmpl %o7,%g0
ldsb [%i3+0x03c],%l2 ! Mem[000000002380003c]
p9_far_2_lem:
membar #Sync
swap [%i1+0x038],%l5 ! Mem[0000000022800038]
lduh [%i1+0x02e],%l5 ! Mem[000000002280002e]
sth %l6,[%i2+0x026] ! Mem[0000000023000026]
stw %l4,[%i3+0x008] ! Mem[0000000023800008]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03c],%l2 ! Mem[000000002380003c]
p9_far_2_he:
swap [%i3+0x010],%l6 ! Mem[0000000023800010]
lduh [%i1+0x010],%l6 ! Mem[0000000022800010]
ldsh [%i1+0x02a],%l0 ! Mem[000000002280002a]
ldsb [%i0+0x03a],%l7 ! Mem[000000002200003a]
lduw [%i3+0x038],%l7 ! Mem[0000000023800038]
ldstub [%i3+0x03b],%l0 ! Mem[000000002380003b]
jmpl %o7,%g0
ldd [%i2+0x020],%l6 ! Mem[0000000023000020]
p9_far_2_hem:
membar #Sync
swap [%i3+0x010],%l6 ! Mem[0000000023800010]
lduh [%i1+0x010],%l6 ! Mem[0000000022800010]
ldsh [%i1+0x02a],%l0 ! Mem[000000002280002a]
ldsb [%i0+0x03a],%l7 ! Mem[000000002200003a]
lduw [%i3+0x038],%l7 ! Mem[0000000023800038]
ldstub [%i3+0x03b],%l0 ! Mem[000000002380003b]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x020],%l6 ! Mem[0000000023000020]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
stx %l3,[%i2+0x020] ! Mem[0000000025000020]
stb %l0,[%i2+0x008] ! Mem[0000000025000008]
ldub [%i3+0x008],%l2 ! Mem[0000000025800008]
ldstub [%i0+0x01d],%l4 ! Mem[000000002400001d]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l0 ! Mem[000000002500003c]
p10_far_2_lem:
membar #Sync
stx %l3,[%i2+0x020] ! Mem[0000000025000020]
stb %l0,[%i2+0x008] ! Mem[0000000025000008]
ldub [%i3+0x008],%l2 ! Mem[0000000025800008]
ldstub [%i0+0x01d],%l4 ! Mem[000000002400001d]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x03c],%l0 ! Mem[000000002500003c]
p10_far_2_he:
lduw [%i2+0x024],%l3 ! Mem[0000000025000024]
ldsw [%i1+0x000],%l5 ! Mem[0000000024800000]
sth %l0,[%i0+0x016] ! Mem[0000000024000016]
lduh [%i1+0x004],%l2 ! Mem[0000000024800004]
lduh [%i0+0x006],%l4 ! Mem[0000000024000006]
sth %l1,[%i2+0x00e] ! Mem[000000002500000e]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[0000000024000018]
p10_far_2_hem:
membar #Sync
lduw [%i2+0x024],%l3 ! Mem[0000000025000024]
ldsw [%i1+0x000],%l5 ! Mem[0000000024800000]
sth %l0,[%i0+0x016] ! Mem[0000000024000016]
lduh [%i1+0x004],%l2 ! Mem[0000000024800004]
lduh [%i0+0x006],%l4 ! Mem[0000000024000006]
sth %l1,[%i2+0x00e] ! Mem[000000002500000e]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[0000000024000018]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
jmpl %o7,%g0
lduh [%i2+0x026],%l4 ! Mem[0000000027000026]
jmpl %o7,%g0
nop
p11_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x026],%l4 ! Mem[0000000027000026]
jmpl %o7,%g0
nop
p11_far_2_he:
ldsb [%i3+0x015],%l6 ! Mem[0000000027800015]
ldsh [%i3+0x03c],%l2 ! Mem[000000002780003c]
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000026000008]
p11_far_2_hem:
membar #Sync
ldsb [%i3+0x015],%l6 ! Mem[0000000027800015]
ldsh [%i3+0x03c],%l2 ! Mem[000000002780003c]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000026000008]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldub [%i3+0x037],%l5 ! Mem[0000000029800037]
jmpl %o7,%g0
ldub [%i0+0x02d],%l4 ! Mem[000000002800002d]
p12_far_2_lem:
membar #Sync
ldub [%i3+0x037],%l5 ! Mem[0000000029800037]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x02d],%l4 ! Mem[000000002800002d]
p12_far_2_he:
ldsw [%i1+0x00c],%l5 ! Mem[000000002880000c]
swap [%i1+0x038],%l6 ! Mem[0000000028800038]
jmpl %o7,%g0
sth %l1,[%i0+0x01c] ! Mem[000000002800001c]
p12_far_2_hem:
membar #Sync
ldsw [%i1+0x00c],%l5 ! Mem[000000002880000c]
swap [%i1+0x038],%l6 ! Mem[0000000028800038]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x01c] ! Mem[000000002800001c]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
ldub [%i3+0x039],%l5 ! Mem[000000002b800039]
ldub [%i0+0x02e],%l5 ! Mem[000000002a00002e]
stx %l6,[%i2+0x020] ! Mem[000000002b000020]
lduw [%i3+0x008],%l4 ! Mem[000000002b800008]
ldsw [%i3+0x03c],%l2 ! Mem[000000002b80003c]
ldx [%i3+0x010],%l3 ! Mem[000000002b800010]
ldsw [%i0+0x018],%l1 ! Mem[000000002a000018]
jmpl %o7,%g0
sth %l2,[%i3+0x002] ! Mem[000000002b800002]
p13_far_2_lem:
membar #Sync
ldub [%i3+0x039],%l5 ! Mem[000000002b800039]
ldub [%i0+0x02e],%l5 ! Mem[000000002a00002e]
stx %l6,[%i2+0x020] ! Mem[000000002b000020]
lduw [%i3+0x008],%l4 ! Mem[000000002b800008]
ldsw [%i3+0x03c],%l2 ! Mem[000000002b80003c]
ldx [%i3+0x010],%l3 ! Mem[000000002b800010]
ldsw [%i0+0x018],%l1 ! Mem[000000002a000018]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i3+0x002] ! Mem[000000002b800002]
p13_far_2_he:
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[000000002a000000]
jmpl %o7,%g0
nop
p13_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l7 ! Mem[000000002a000000]
jmpl %o7,%g0
nop
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
ldsh [%i2+0x016],%l3 ! Mem[000000002d000016]
lduh [%i3+0x020],%l4 ! Mem[000000002d800020]
swap [%i1+0x000],%l3 ! Mem[000000002c800000]
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000002c000000]
p14_far_2_lem:
membar #Sync
ldsh [%i2+0x016],%l3 ! Mem[000000002d000016]
lduh [%i3+0x020],%l4 ! Mem[000000002d800020]
swap [%i1+0x000],%l3 ! Mem[000000002c800000]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000002c000000]
p14_far_2_he:
ldsb [%i1+0x038],%l0 ! Mem[000000002c800038]
jmpl %o7,%g0
ldsb [%i3+0x000],%l0 ! Mem[000000002d800000]
p14_far_2_hem:
membar #Sync
ldsb [%i1+0x038],%l0 ! Mem[000000002c800038]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x000],%l0 ! Mem[000000002d800000]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
stw %l3,[%i3+0x000] ! Mem[000000002f800000]
lduw [%i2+0x020],%l5 ! Mem[000000002f000020]
lduw [%i0+0x000],%l0 ! Mem[000000002e000000]
sth %l4,[%i2+0x01c] ! Mem[000000002f00001c]
jmpl %o7,%g0
stw %l0,[%i3+0x01c] ! Mem[000000002f80001c]
p15_far_2_lem:
membar #Sync
stw %l3,[%i3+0x000] ! Mem[000000002f800000]
lduw [%i2+0x020],%l5 ! Mem[000000002f000020]
lduw [%i0+0x000],%l0 ! Mem[000000002e000000]
sth %l4,[%i2+0x01c] ! Mem[000000002f00001c]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x01c] ! Mem[000000002f80001c]
p15_far_2_he:
lduh [%i1+0x006],%l3 ! Mem[000000002e800006]
ldstub [%i0+0x00d],%l6 ! Mem[000000002e00000d]
swap [%i2+0x01c],%l3 ! Mem[000000002f00001c]
ldstub [%i1+0x02c],%l0 ! Mem[000000002e80002c]
sth %l0,[%i0+0x008] ! Mem[000000002e000008]
ldub [%i0+0x01b],%l0 ! Mem[000000002e00001b]
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[000000002e000008]
p15_far_2_hem:
membar #Sync
lduh [%i1+0x006],%l3 ! Mem[000000002e800006]
ldstub [%i0+0x00d],%l6 ! Mem[000000002e00000d]
swap [%i2+0x01c],%l3 ! Mem[000000002f00001c]
ldstub [%i1+0x02c],%l0 ! Mem[000000002e80002c]
sth %l0,[%i0+0x008] ! Mem[000000002e000008]
ldub [%i0+0x01b],%l0 ! Mem[000000002e00001b]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[000000002e000008]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
ldsb [%i1+0x037],%l5 ! Mem[0000000030800037]
ldub [%i1+0x031],%l6 ! Mem[0000000030800031]
ldsb [%i1+0x004],%l0 ! Mem[0000000030800004]
lduh [%i3+0x008],%l4 ! Mem[0000000031800008]
jmpl %o7,%g0
ldub [%i3+0x02e],%l4 ! Mem[000000003180002e]
p16_far_2_lem:
membar #Sync
ldsb [%i1+0x037],%l5 ! Mem[0000000030800037]
ldub [%i1+0x031],%l6 ! Mem[0000000030800031]
ldsb [%i1+0x004],%l0 ! Mem[0000000030800004]
lduh [%i3+0x008],%l4 ! Mem[0000000031800008]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x02e],%l4 ! Mem[000000003180002e]
p16_far_2_he:
ldsh [%i0+0x002],%l0 ! Mem[0000000030000002]
swap [%i2+0x038],%l3 ! Mem[0000000031000038]
swap [%i2+0x030],%l5 ! Mem[0000000031000030]
ldsw [%i0+0x008],%l7 ! Mem[0000000030000008]
ldsh [%i3+0x00a],%l1 ! Mem[000000003180000a]
swap [%i1+0x014],%l6 ! Mem[0000000030800014]
jmpl %o7,%g0
swap [%i1+0x028],%l7 ! Mem[0000000030800028]
p16_far_2_hem:
membar #Sync
ldsh [%i0+0x002],%l0 ! Mem[0000000030000002]
swap [%i2+0x038],%l3 ! Mem[0000000031000038]
swap [%i2+0x030],%l5 ! Mem[0000000031000030]
ldsw [%i0+0x008],%l7 ! Mem[0000000030000008]
ldsh [%i3+0x00a],%l1 ! Mem[000000003180000a]
swap [%i1+0x014],%l6 ! Mem[0000000030800014]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l7 ! Mem[0000000030800028]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
sth %l5,[%i2+0x020] ! Mem[0000000033000020]
sth %l3,[%i2+0x036] ! Mem[0000000033000036]
ldsh [%i1+0x032],%l2 ! Mem[0000000032800032]
jmpl %o7,%g0
sth %l7,[%i2+0x024] ! Mem[0000000033000024]
p17_far_2_lem:
membar #Sync
sth %l5,[%i2+0x020] ! Mem[0000000033000020]
sth %l3,[%i2+0x036] ! Mem[0000000033000036]
ldsh [%i1+0x032],%l2 ! Mem[0000000032800032]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x024] ! Mem[0000000033000024]
p17_far_2_he:
ldd [%i2+0x030],%l6 ! Mem[0000000033000030]
std %l6,[%i0+0x008] ! Mem[0000000032000008]
jmpl %o7,%g0
ldstub [%i0+0x027],%l4 ! Mem[0000000032000027]
p17_far_2_hem:
membar #Sync
ldd [%i2+0x030],%l6 ! Mem[0000000033000030]
std %l6,[%i0+0x008] ! Mem[0000000032000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x027],%l4 ! Mem[0000000032000027]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
jmpl %o7,%g0
ldsw [%i1+0x008],%l4 ! Mem[0000000034800008]
jmpl %o7,%g0
nop
p18_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x008],%l4 ! Mem[0000000034800008]
jmpl %o7,%g0
nop
p18_far_2_he:
std %l0,[%i0+0x010] ! Mem[0000000034000010]
jmpl %o7,%g0
std %l0,[%i0+0x000] ! Mem[0000000034000000]
p18_far_2_hem:
membar #Sync
std %l0,[%i0+0x010] ! Mem[0000000034000010]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x000] ! Mem[0000000034000000]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
jmpl %o7,%g0
stb %l4,[%i2+0x02a] ! Mem[000000003700002a]
jmpl %o7,%g0
nop
p19_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x02a] ! Mem[000000003700002a]
jmpl %o7,%g0
nop
p19_far_2_he:
ldsw [%i2+0x014],%l5 ! Mem[0000000037000014]
ldstub [%i1+0x00a],%l1 ! Mem[000000003680000a]
jmpl %o7,%g0
ldsh [%i3+0x034],%l6 ! Mem[0000000037800034]
p19_far_2_hem:
membar #Sync
ldsw [%i2+0x014],%l5 ! Mem[0000000037000014]
ldstub [%i1+0x00a],%l1 ! Mem[000000003680000a]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x034],%l6 ! Mem[0000000037800034]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
swap [%i0+0x008],%l2 ! Mem[0000000038000008]
swap [%i1+0x01c],%l4 ! Mem[000000003880001c]
jmpl %o7,%g0
stx %l2,[%i3+0x008] ! Mem[0000000039800008]
p20_far_2_lem:
membar #Sync
swap [%i0+0x008],%l2 ! Mem[0000000038000008]
swap [%i1+0x01c],%l4 ! Mem[000000003880001c]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i3+0x008] ! Mem[0000000039800008]
p20_far_2_he:
ldsb [%i1+0x015],%l6 ! Mem[0000000038800015]
jmpl %o7,%g0
stw %l7,[%i0+0x028] ! Mem[0000000038000028]
p20_far_2_hem:
membar #Sync
ldsb [%i1+0x015],%l6 ! Mem[0000000038800015]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x028] ! Mem[0000000038000028]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
ldstub [%i1+0x025],%l7 ! Mem[000000003a800025]
jmpl %o7,%g0
stb %l4,[%i3+0x00e] ! Mem[000000003b80000e]
p21_far_2_lem:
membar #Sync
ldstub [%i1+0x025],%l7 ! Mem[000000003a800025]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x00e] ! Mem[000000003b80000e]
p21_far_2_he:
stb %l0,[%i3+0x023] ! Mem[000000003b800023]
std %l2,[%i2+0x038] ! Mem[000000003b000038]
lduw [%i1+0x018],%l2 ! Mem[000000003a800018]
ldsw [%i0+0x01c],%l2 ! Mem[000000003a00001c]
ldub [%i3+0x000],%l6 ! Mem[000000003b800000]
lduh [%i3+0x006],%l3 ! Mem[000000003b800006]
jmpl %o7,%g0
lduw [%i3+0x00c],%l6 ! Mem[000000003b80000c]
p21_far_2_hem:
membar #Sync
stb %l0,[%i3+0x023] ! Mem[000000003b800023]
std %l2,[%i2+0x038] ! Mem[000000003b000038]
lduw [%i1+0x018],%l2 ! Mem[000000003a800018]
ldsw [%i0+0x01c],%l2 ! Mem[000000003a00001c]
ldub [%i3+0x000],%l6 ! Mem[000000003b800000]
lduh [%i3+0x006],%l3 ! Mem[000000003b800006]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x00c],%l6 ! Mem[000000003b80000c]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
sth %l6,[%i3+0x030] ! Mem[000000003d800030]
lduw [%i3+0x024],%l6 ! Mem[000000003d800024]
stb %l5,[%i3+0x016] ! Mem[000000003d800016]
stx %l2,[%i1+0x018] ! Mem[000000003c800018]
stb %l2,[%i1+0x008] ! Mem[000000003c800008]
jmpl %o7,%g0
ldsh [%i0+0x032],%l2 ! Mem[000000003c000032]
p22_far_2_lem:
membar #Sync
sth %l6,[%i3+0x030] ! Mem[000000003d800030]
lduw [%i3+0x024],%l6 ! Mem[000000003d800024]
stb %l5,[%i3+0x016] ! Mem[000000003d800016]
stx %l2,[%i1+0x018] ! Mem[000000003c800018]
stb %l2,[%i1+0x008] ! Mem[000000003c800008]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x032],%l2 ! Mem[000000003c000032]
p22_far_2_he:
ldsh [%i2+0x006],%l2 ! Mem[000000003d000006]
stw %l6,[%i2+0x014] ! Mem[000000003d000014]
lduh [%i0+0x028],%l7 ! Mem[000000003c000028]
lduh [%i0+0x032],%l6 ! Mem[000000003c000032]
ldsh [%i0+0x006],%l0 ! Mem[000000003c000006]
stw %l3,[%i1+0x008] ! Mem[000000003c800008]
ldstub [%i3+0x02e],%l7 ! Mem[000000003d80002e]
jmpl %o7,%g0
stb %l1,[%i0+0x014] ! Mem[000000003c000014]
p22_far_2_hem:
membar #Sync
ldsh [%i2+0x006],%l2 ! Mem[000000003d000006]
stw %l6,[%i2+0x014] ! Mem[000000003d000014]
lduh [%i0+0x028],%l7 ! Mem[000000003c000028]
lduh [%i0+0x032],%l6 ! Mem[000000003c000032]
ldsh [%i0+0x006],%l0 ! Mem[000000003c000006]
stw %l3,[%i1+0x008] ! Mem[000000003c800008]
ldstub [%i3+0x02e],%l7 ! Mem[000000003d80002e]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x014] ! Mem[000000003c000014]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
jmpl %o7,%g0
swap [%i2+0x030],%l1 ! Mem[000000003f000030]
jmpl %o7,%g0
nop
p23_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l1 ! Mem[000000003f000030]
jmpl %o7,%g0
nop
p23_far_2_he:
lduh [%i3+0x004],%l7 ! Mem[000000003f800004]
ldsh [%i0+0x03a],%l4 ! Mem[000000003e00003a]
lduw [%i0+0x010],%l0 ! Mem[000000003e000010]
std %l6,[%i1+0x030] ! Mem[000000003e800030]
jmpl %o7,%g0
ldsw [%i0+0x01c],%l6 ! Mem[000000003e00001c]
p23_far_2_hem:
membar #Sync
lduh [%i3+0x004],%l7 ! Mem[000000003f800004]
ldsh [%i0+0x03a],%l4 ! Mem[000000003e00003a]
lduw [%i0+0x010],%l0 ! Mem[000000003e000010]
std %l6,[%i1+0x030] ! Mem[000000003e800030]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x01c],%l6 ! Mem[000000003e00001c]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
ldub [%i1+0x000],%l3 ! Mem[0000000040800000]
sth %l5,[%i1+0x000] ! Mem[0000000040800000]
ldsw [%i3+0x008],%l2 ! Mem[0000000041800008]
ldsb [%i1+0x01d],%l4 ! Mem[000000004080001d]
jmpl %o7,%g0
ldsw [%i1+0x004],%l7 ! Mem[0000000040800004]
p24_far_2_lem:
membar #Sync
ldub [%i1+0x000],%l3 ! Mem[0000000040800000]
sth %l5,[%i1+0x000] ! Mem[0000000040800000]
ldsw [%i3+0x008],%l2 ! Mem[0000000041800008]
ldsb [%i1+0x01d],%l4 ! Mem[000000004080001d]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x004],%l7 ! Mem[0000000040800004]
p24_far_2_he:
std %l0,[%i0+0x010] ! Mem[0000000040000010]
lduh [%i1+0x004],%l2 ! Mem[0000000040800004]
jmpl %o7,%g0
stb %l4,[%i0+0x007] ! Mem[0000000040000007]
p24_far_2_hem:
membar #Sync
std %l0,[%i0+0x010] ! Mem[0000000040000010]
lduh [%i1+0x004],%l2 ! Mem[0000000040800004]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x007] ! Mem[0000000040000007]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
stx %l2,[%i2+0x030] ! Mem[0000000043000030]
ldstub [%i0+0x025],%l7 ! Mem[0000000042000025]
ldsh [%i2+0x038],%l5 ! Mem[0000000043000038]
jmpl %o7,%g0
ldub [%i2+0x02e],%l5 ! Mem[000000004300002e]
p25_far_2_lem:
membar #Sync
stx %l2,[%i2+0x030] ! Mem[0000000043000030]
ldstub [%i0+0x025],%l7 ! Mem[0000000042000025]
ldsh [%i2+0x038],%l5 ! Mem[0000000043000038]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x02e],%l5 ! Mem[000000004300002e]
p25_far_2_he:
std %l0,[%i2+0x020] ! Mem[0000000043000020]
lduw [%i3+0x02c],%l1 ! Mem[000000004380002c]
ldub [%i1+0x03b],%l4 ! Mem[000000004280003b]
stx %l0,[%i1+0x028] ! Mem[0000000042800028]
sth %l7,[%i1+0x002] ! Mem[0000000042800002]
ldstub [%i1+0x036],%l0 ! Mem[0000000042800036]
jmpl %o7,%g0
ldsw [%i3+0x014],%l6 ! Mem[0000000043800014]
p25_far_2_hem:
membar #Sync
std %l0,[%i2+0x020] ! Mem[0000000043000020]
lduw [%i3+0x02c],%l1 ! Mem[000000004380002c]
ldub [%i1+0x03b],%l4 ! Mem[000000004280003b]
stx %l0,[%i1+0x028] ! Mem[0000000042800028]
sth %l7,[%i1+0x002] ! Mem[0000000042800002]
ldstub [%i1+0x036],%l0 ! Mem[0000000042800036]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l6 ! Mem[0000000043800014]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
jmpl %o7,%g0
ldsw [%i3+0x014],%l3 ! Mem[0000000045800014]
jmpl %o7,%g0
nop
p26_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l3 ! Mem[0000000045800014]
jmpl %o7,%g0
nop
p26_far_2_he:
ldsb [%i0+0x00a],%l7 ! Mem[000000004400000a]
stb %l2,[%i3+0x007] ! Mem[0000000045800007]
stb %l2,[%i2+0x02d] ! Mem[000000004500002d]
ldstub [%i0+0x004],%l2 ! Mem[0000000044000004]
stw %l4,[%i2+0x004] ! Mem[0000000045000004]
jmpl %o7,%g0
swap [%i1+0x010],%l6 ! Mem[0000000044800010]
p26_far_2_hem:
membar #Sync
ldsb [%i0+0x00a],%l7 ! Mem[000000004400000a]
stb %l2,[%i3+0x007] ! Mem[0000000045800007]
stb %l2,[%i2+0x02d] ! Mem[000000004500002d]
ldstub [%i0+0x004],%l2 ! Mem[0000000044000004]
stw %l4,[%i2+0x004] ! Mem[0000000045000004]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l6 ! Mem[0000000044800010]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
ldsb [%i3+0x011],%l6 ! Mem[0000000047800011]
ldub [%i0+0x024],%l0 ! Mem[0000000046000024]
ldstub [%i0+0x028],%l4 ! Mem[0000000046000028]
ldstub [%i2+0x021],%l5 ! Mem[0000000047000021]
ldstub [%i0+0x033],%l4 ! Mem[0000000046000033]
jmpl %o7,%g0
lduh [%i1+0x01c],%l4 ! Mem[000000004680001c]
p27_far_2_lem:
membar #Sync
ldsb [%i3+0x011],%l6 ! Mem[0000000047800011]
ldub [%i0+0x024],%l0 ! Mem[0000000046000024]
ldstub [%i0+0x028],%l4 ! Mem[0000000046000028]
ldstub [%i2+0x021],%l5 ! Mem[0000000047000021]
ldstub [%i0+0x033],%l4 ! Mem[0000000046000033]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01c],%l4 ! Mem[000000004680001c]
p27_far_2_he:
stx %l1,[%i1+0x008] ! Mem[0000000046800008]
swap [%i0+0x01c],%l3 ! Mem[000000004600001c]
jmpl %o7,%g0
ldsh [%i3+0x016],%l4 ! Mem[0000000047800016]
p27_far_2_hem:
membar #Sync
stx %l1,[%i1+0x008] ! Mem[0000000046800008]
swap [%i0+0x01c],%l3 ! Mem[000000004600001c]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x016],%l4 ! Mem[0000000047800016]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
ldsw [%i0+0x03c],%l6 ! Mem[000000004800003c]
ldsw [%i1+0x034],%l3 ! Mem[0000000048800034]
lduh [%i1+0x028],%l6 ! Mem[0000000048800028]
lduh [%i2+0x00e],%l2 ! Mem[000000004900000e]
ldd [%i0+0x030],%l0 ! Mem[0000000048000030]
stw %l6,[%i3+0x014] ! Mem[0000000049800014]
jmpl %o7,%g0
stb %l6,[%i0+0x000] ! Mem[0000000048000000]
p28_far_2_lem:
membar #Sync
ldsw [%i0+0x03c],%l6 ! Mem[000000004800003c]
ldsw [%i1+0x034],%l3 ! Mem[0000000048800034]
lduh [%i1+0x028],%l6 ! Mem[0000000048800028]
lduh [%i2+0x00e],%l2 ! Mem[000000004900000e]
ldd [%i0+0x030],%l0 ! Mem[0000000048000030]
stw %l6,[%i3+0x014] ! Mem[0000000049800014]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x000] ! Mem[0000000048000000]
p28_far_2_he:
jmpl %o7,%g0
ldx [%i0+0x018],%l7 ! Mem[0000000048000018]
jmpl %o7,%g0
nop
p28_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x018],%l7 ! Mem[0000000048000018]
jmpl %o7,%g0
nop
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
jmpl %o7,%g0
ldsb [%i2+0x010],%l7 ! Mem[000000004b000010]
jmpl %o7,%g0
nop
p29_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x010],%l7 ! Mem[000000004b000010]
jmpl %o7,%g0
nop
p29_far_2_he:
sth %l1,[%i1+0x02e] ! Mem[000000004a80002e]
ldsw [%i2+0x038],%l4 ! Mem[000000004b000038]
std %l0,[%i0+0x000] ! Mem[000000004a000000]
stw %l3,[%i2+0x008] ! Mem[000000004b000008]
jmpl %o7,%g0
ldsw [%i3+0x000],%l2 ! Mem[000000004b800000]
p29_far_2_hem:
membar #Sync
sth %l1,[%i1+0x02e] ! Mem[000000004a80002e]
ldsw [%i2+0x038],%l4 ! Mem[000000004b000038]
std %l0,[%i0+0x000] ! Mem[000000004a000000]
stw %l3,[%i2+0x008] ! Mem[000000004b000008]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x000],%l2 ! Mem[000000004b800000]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
sth %l3,[%i0+0x020] ! Mem[000000004c000020]
sth %l0,[%i3+0x028] ! Mem[000000004d800028]
ldd [%i0+0x010],%l2 ! Mem[000000004c000010]
stx %l2,[%i1+0x030] ! Mem[000000004c800030]
jmpl %o7,%g0
ldstub [%i0+0x005],%l7 ! Mem[000000004c000005]
p30_far_2_lem:
membar #Sync
sth %l3,[%i0+0x020] ! Mem[000000004c000020]
sth %l0,[%i3+0x028] ! Mem[000000004d800028]
ldd [%i0+0x010],%l2 ! Mem[000000004c000010]
stx %l2,[%i1+0x030] ! Mem[000000004c800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x005],%l7 ! Mem[000000004c000005]
p30_far_2_he:
ldsb [%i0+0x02d],%l2 ! Mem[000000004c00002d]
stw %l6,[%i3+0x00c] ! Mem[000000004d80000c]
jmpl %o7,%g0
ldsw [%i0+0x024],%l0 ! Mem[000000004c000024]
p30_far_2_hem:
membar #Sync
ldsb [%i0+0x02d],%l2 ! Mem[000000004c00002d]
stw %l6,[%i3+0x00c] ! Mem[000000004d80000c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x024],%l0 ! Mem[000000004c000024]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
jmpl %o7,%g0
stx %l7,[%i1+0x020] ! Mem[000000004e800020]
jmpl %o7,%g0
nop
p31_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l7,[%i1+0x020] ! Mem[000000004e800020]
jmpl %o7,%g0
nop
p31_far_2_he:
lduw [%i2+0x01c],%l6 ! Mem[000000004f00001c]
lduw [%i0+0x020],%l0 ! Mem[000000004e000020]
lduh [%i1+0x038],%l3 ! Mem[000000004e800038]
ldsb [%i0+0x01a],%l2 ! Mem[000000004e00001a]
stx %l2,[%i0+0x018] ! Mem[000000004e000018]
swap [%i3+0x024],%l2 ! Mem[000000004f800024]
lduh [%i0+0x034],%l6 ! Mem[000000004e000034]
jmpl %o7,%g0
ldub [%i2+0x004],%l2 ! Mem[000000004f000004]
p31_far_2_hem:
membar #Sync
lduw [%i2+0x01c],%l6 ! Mem[000000004f00001c]
lduw [%i0+0x020],%l0 ! Mem[000000004e000020]
lduh [%i1+0x038],%l3 ! Mem[000000004e800038]
ldsb [%i0+0x01a],%l2 ! Mem[000000004e00001a]
stx %l2,[%i0+0x018] ! Mem[000000004e000018]
swap [%i3+0x024],%l2 ! Mem[000000004f800024]
lduh [%i0+0x034],%l6 ! Mem[000000004e000034]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x004],%l2 ! Mem[000000004f000004]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
lduw [%i3+0x030],%l6 ! Mem[0000000051800030]
ldsh [%i0+0x032],%l1 ! Mem[0000000050000032]
std %l6,[%i0+0x000] ! Mem[0000000050000000]
ldstub [%i1+0x018],%l2 ! Mem[0000000050800018]
swap [%i0+0x010],%l4 ! Mem[0000000050000010]
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[0000000051000010]
p32_far_2_lem:
membar #Sync
lduw [%i3+0x030],%l6 ! Mem[0000000051800030]
ldsh [%i0+0x032],%l1 ! Mem[0000000050000032]
std %l6,[%i0+0x000] ! Mem[0000000050000000]
ldstub [%i1+0x018],%l2 ! Mem[0000000050800018]
swap [%i0+0x010],%l4 ! Mem[0000000050000010]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[0000000051000010]
p32_far_2_he:
ldstub [%i1+0x020],%l6 ! Mem[0000000050800020]
ldub [%i3+0x027],%l3 ! Mem[0000000051800027]
stx %l5,[%i0+0x000] ! Mem[0000000050000000]
ldstub [%i3+0x03e],%l3 ! Mem[000000005180003e]
std %l0,[%i3+0x008] ! Mem[0000000051800008]
swap [%i2+0x008],%l0 ! Mem[0000000051000008]
jmpl %o7,%g0
ldstub [%i3+0x006],%l0 ! Mem[0000000051800006]
p32_far_2_hem:
membar #Sync
ldstub [%i1+0x020],%l6 ! Mem[0000000050800020]
ldub [%i3+0x027],%l3 ! Mem[0000000051800027]
stx %l5,[%i0+0x000] ! Mem[0000000050000000]
ldstub [%i3+0x03e],%l3 ! Mem[000000005180003e]
std %l0,[%i3+0x008] ! Mem[0000000051800008]
swap [%i2+0x008],%l0 ! Mem[0000000051000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x006],%l0 ! Mem[0000000051800006]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
std %l2,[%i3+0x008] ! Mem[0000000053800008]
ldstub [%i1+0x016],%l6 ! Mem[0000000052800016]
ldd [%i1+0x038],%l4 ! Mem[0000000052800038]
ldub [%i1+0x03c],%l2 ! Mem[000000005280003c]
std %l2,[%i3+0x010] ! Mem[0000000053800010]
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[0000000053800018]
p33_far_2_lem:
membar #Sync
std %l2,[%i3+0x008] ! Mem[0000000053800008]
ldstub [%i1+0x016],%l6 ! Mem[0000000052800016]
ldd [%i1+0x038],%l4 ! Mem[0000000052800038]
ldub [%i1+0x03c],%l2 ! Mem[000000005280003c]
std %l2,[%i3+0x010] ! Mem[0000000053800010]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l1 ! Mem[0000000053800018]
p33_far_2_he:
swap [%i1+0x028],%l0 ! Mem[0000000052800028]
stw %l7,[%i1+0x000] ! Mem[0000000052800000]
ldstub [%i3+0x02e],%l7 ! Mem[000000005380002e]
ldstub [%i1+0x014],%l1 ! Mem[0000000052800014]
sth %l3,[%i1+0x02e] ! Mem[000000005280002e]
ldsh [%i0+0x026],%l6 ! Mem[0000000052000026]
jmpl %o7,%g0
sth %l0,[%i1+0x01c] ! Mem[000000005280001c]
p33_far_2_hem:
membar #Sync
swap [%i1+0x028],%l0 ! Mem[0000000052800028]
stw %l7,[%i1+0x000] ! Mem[0000000052800000]
ldstub [%i3+0x02e],%l7 ! Mem[000000005380002e]
ldstub [%i1+0x014],%l1 ! Mem[0000000052800014]
sth %l3,[%i1+0x02e] ! Mem[000000005280002e]
ldsh [%i0+0x026],%l6 ! Mem[0000000052000026]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i1+0x01c] ! Mem[000000005280001c]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
jmpl %o7,%g0
std %l4,[%i0+0x000] ! Mem[0000000054000000]
jmpl %o7,%g0
nop
p34_far_2_lem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x000] ! Mem[0000000054000000]
jmpl %o7,%g0
nop
p34_far_2_he:
ldstub [%i2+0x030],%l5 ! Mem[0000000055000030]
ldub [%i3+0x003],%l0 ! Mem[0000000055800003]
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000055000000]
p34_far_2_hem:
membar #Sync
ldstub [%i2+0x030],%l5 ! Mem[0000000055000030]
ldub [%i3+0x003],%l0 ! Mem[0000000055800003]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000055000000]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
lduw [%i3+0x000],%l3 ! Mem[0000000057800000]
ldsw [%i2+0x020],%l5 ! Mem[0000000057000020]
ldsw [%i1+0x030],%l4 ! Mem[0000000056800030]
sth %l0,[%i3+0x032] ! Mem[0000000057800032]
jmpl %o7,%g0
swap [%i0+0x024],%l7 ! Mem[0000000056000024]
p35_far_2_lem:
membar #Sync
lduw [%i3+0x000],%l3 ! Mem[0000000057800000]
ldsw [%i2+0x020],%l5 ! Mem[0000000057000020]
ldsw [%i1+0x030],%l4 ! Mem[0000000056800030]
sth %l0,[%i3+0x032] ! Mem[0000000057800032]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l7 ! Mem[0000000056000024]
p35_far_2_he:
sth %l2,[%i2+0x00c] ! Mem[000000005700000c]
swap [%i3+0x00c],%l6 ! Mem[000000005780000c]
jmpl %o7,%g0
swap [%i1+0x024],%l0 ! Mem[0000000056800024]
p35_far_2_hem:
membar #Sync
sth %l2,[%i2+0x00c] ! Mem[000000005700000c]
swap [%i3+0x00c],%l6 ! Mem[000000005780000c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l0 ! Mem[0000000056800024]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
sth %l7,[%i0+0x004] ! Mem[0000000058000004]
ldsh [%i1+0x036],%l1 ! Mem[0000000058800036]
std %l0,[%i1+0x000] ! Mem[0000000058800000]
lduw [%i3+0x014],%l0 ! Mem[0000000059800014]
ldx [%i2+0x000],%l4 ! Mem[0000000059000000]
std %l4,[%i3+0x018] ! Mem[0000000059800018]
ldstub [%i1+0x02d],%l4 ! Mem[000000005880002d]
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[0000000059000020]
p36_far_2_lem:
membar #Sync
sth %l7,[%i0+0x004] ! Mem[0000000058000004]
ldsh [%i1+0x036],%l1 ! Mem[0000000058800036]
std %l0,[%i1+0x000] ! Mem[0000000058800000]
lduw [%i3+0x014],%l0 ! Mem[0000000059800014]
ldx [%i2+0x000],%l4 ! Mem[0000000059000000]
std %l4,[%i3+0x018] ! Mem[0000000059800018]
ldstub [%i1+0x02d],%l4 ! Mem[000000005880002d]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[0000000059000020]
p36_far_2_he:
sth %l6,[%i0+0x03a] ! Mem[000000005800003a]
ldsw [%i3+0x01c],%l1 ! Mem[000000005980001c]
swap [%i0+0x038],%l0 ! Mem[0000000058000038]
swap [%i0+0x000],%l0 ! Mem[0000000058000000]
ldsb [%i3+0x033],%l5 ! Mem[0000000059800033]
jmpl %o7,%g0
stw %l7,[%i3+0x008] ! Mem[0000000059800008]
p36_far_2_hem:
membar #Sync
sth %l6,[%i0+0x03a] ! Mem[000000005800003a]
ldsw [%i3+0x01c],%l1 ! Mem[000000005980001c]
swap [%i0+0x038],%l0 ! Mem[0000000058000038]
swap [%i0+0x000],%l0 ! Mem[0000000058000000]
ldsb [%i3+0x033],%l5 ! Mem[0000000059800033]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x008] ! Mem[0000000059800008]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
ldsh [%i1+0x032],%l4 ! Mem[000000005a800032]
stw %l0,[%i2+0x030] ! Mem[000000005b000030]
jmpl %o7,%g0
ldub [%i2+0x02a],%l4 ! Mem[000000005b00002a]
p37_far_2_lem:
membar #Sync
ldsh [%i1+0x032],%l4 ! Mem[000000005a800032]
stw %l0,[%i2+0x030] ! Mem[000000005b000030]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x02a],%l4 ! Mem[000000005b00002a]
p37_far_2_he:
ldub [%i2+0x015],%l5 ! Mem[000000005b000015]
ldx [%i1+0x008],%l1 ! Mem[000000005a800008]
jmpl %o7,%g0
sth %l0,[%i3+0x016] ! Mem[000000005b800016]
p37_far_2_hem:
membar #Sync
ldub [%i2+0x015],%l5 ! Mem[000000005b000015]
ldx [%i1+0x008],%l1 ! Mem[000000005a800008]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x016] ! Mem[000000005b800016]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
ldx [%i0+0x000],%l5 ! Mem[000000005c000000]
ldsw [%i2+0x008],%l2 ! Mem[000000005d000008]
stx %l5,[%i0+0x020] ! Mem[000000005c000020]
jmpl %o7,%g0
swap [%i3+0x018],%l4 ! Mem[000000005d800018]
p38_far_2_lem:
membar #Sync
ldx [%i0+0x000],%l5 ! Mem[000000005c000000]
ldsw [%i2+0x008],%l2 ! Mem[000000005d000008]
stx %l5,[%i0+0x020] ! Mem[000000005c000020]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l4 ! Mem[000000005d800018]
p38_far_2_he:
std %l6,[%i1+0x030] ! Mem[000000005c800030]
ldub [%i0+0x012],%l6 ! Mem[000000005c000012]
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[000000005d800020]
p38_far_2_hem:
membar #Sync
std %l6,[%i1+0x030] ! Mem[000000005c800030]
ldub [%i0+0x012],%l6 ! Mem[000000005c000012]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x020],%l0 ! Mem[000000005d800020]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
ldx [%i0+0x020],%l7 ! Mem[000000005e000020]
jmpl %o7,%g0
swap [%i1+0x018],%l2 ! Mem[000000005e800018]
p39_far_2_lem:
membar #Sync
ldx [%i0+0x020],%l7 ! Mem[000000005e000020]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l2 ! Mem[000000005e800018]
p39_far_2_he:
ldsh [%i1+0x00a],%l1 ! Mem[000000005e80000a]
ldstub [%i0+0x035],%l6 ! Mem[000000005e000035]
jmpl %o7,%g0
stb %l7,[%i0+0x008] ! Mem[000000005e000008]
p39_far_2_hem:
membar #Sync
ldsh [%i1+0x00a],%l1 ! Mem[000000005e80000a]
ldstub [%i0+0x035],%l6 ! Mem[000000005e000035]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x008] ! Mem[000000005e000008]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldx [%i2+0x010],%l5 ! Mem[0000000061000010]
sth %l2,[%i0+0x018] ! Mem[0000000060000018]
lduh [%i3+0x012],%l4 ! Mem[0000000061800012]
ldstub [%i3+0x012],%l0 ! Mem[0000000061800012]
stw %l4,[%i2+0x008] ! Mem[0000000061000008]
swap [%i0+0x004],%l5 ! Mem[0000000060000004]
jmpl %o7,%g0
stw %l2,[%i2+0x008] ! Mem[0000000061000008]
p40_far_2_lem:
membar #Sync
ldx [%i2+0x010],%l5 ! Mem[0000000061000010]
sth %l2,[%i0+0x018] ! Mem[0000000060000018]
lduh [%i3+0x012],%l4 ! Mem[0000000061800012]
ldstub [%i3+0x012],%l0 ! Mem[0000000061800012]
stw %l4,[%i2+0x008] ! Mem[0000000061000008]
swap [%i0+0x004],%l5 ! Mem[0000000060000004]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i2+0x008] ! Mem[0000000061000008]
p40_far_2_he:
swap [%i1+0x014],%l6 ! Mem[0000000060800014]
jmpl %o7,%g0
ldstub [%i1+0x028],%l7 ! Mem[0000000060800028]
p40_far_2_hem:
membar #Sync
swap [%i1+0x014],%l6 ! Mem[0000000060800014]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x028],%l7 ! Mem[0000000060800028]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
stx %l5,[%i2+0x038] ! Mem[0000000063000038]
stx %l5,[%i3+0x028] ! Mem[0000000063800028]
stb %l6,[%i0+0x027] ! Mem[0000000062000027]
sth %l7,[%i1+0x02c] ! Mem[000000006280002c]
swap [%i0+0x014],%l3 ! Mem[0000000062000014]
lduh [%i0+0x028],%l6 ! Mem[0000000062000028]
ldstub [%i3+0x02f],%l2 ! Mem[000000006380002f]
jmpl %o7,%g0
swap [%i1+0x014],%l0 ! Mem[0000000062800014]
p41_far_2_lem:
membar #Sync
stx %l5,[%i2+0x038] ! Mem[0000000063000038]
stx %l5,[%i3+0x028] ! Mem[0000000063800028]
stb %l6,[%i0+0x027] ! Mem[0000000062000027]
sth %l7,[%i1+0x02c] ! Mem[000000006280002c]
swap [%i0+0x014],%l3 ! Mem[0000000062000014]
lduh [%i0+0x028],%l6 ! Mem[0000000062000028]
ldstub [%i3+0x02f],%l2 ! Mem[000000006380002f]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l0 ! Mem[0000000062800014]
p41_far_2_he:
ldd [%i3+0x010],%l4 ! Mem[0000000063800010]
ldstub [%i0+0x036],%l0 ! Mem[0000000062000036]
jmpl %o7,%g0
ldx [%i2+0x038],%l7 ! Mem[0000000063000038]
p41_far_2_hem:
membar #Sync
ldd [%i3+0x010],%l4 ! Mem[0000000063800010]
ldstub [%i0+0x036],%l0 ! Mem[0000000062000036]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x038],%l7 ! Mem[0000000063000038]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
std %l4,[%i3+0x020] ! Mem[0000000065800020]
lduw [%i3+0x000],%l3 ! Mem[0000000065800000]
ldsw [%i1+0x000],%l5 ! Mem[0000000064800000]
jmpl %o7,%g0
ldub [%i2+0x013],%l4 ! Mem[0000000065000013]
p42_far_2_lem:
membar #Sync
std %l4,[%i3+0x020] ! Mem[0000000065800020]
lduw [%i3+0x000],%l3 ! Mem[0000000065800000]
ldsw [%i1+0x000],%l5 ! Mem[0000000064800000]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x013],%l4 ! Mem[0000000065000013]
p42_far_2_he:
jmpl %o7,%g0
lduh [%i1+0x010],%l6 ! Mem[0000000064800010]
jmpl %o7,%g0
nop
p42_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x010],%l6 ! Mem[0000000064800010]
jmpl %o7,%g0
nop
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
ldsw [%i2+0x020],%l3 ! Mem[0000000067000020]
stb %l0,[%i1+0x008] ! Mem[0000000066800008]
std %l6,[%i2+0x020] ! Mem[0000000067000020]
swap [%i2+0x004],%l5 ! Mem[0000000067000004]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l4 ! Mem[000000006600003b]
p43_far_2_lem:
membar #Sync
ldsw [%i2+0x020],%l3 ! Mem[0000000067000020]
stb %l0,[%i1+0x008] ! Mem[0000000066800008]
std %l6,[%i2+0x020] ! Mem[0000000067000020]
swap [%i2+0x004],%l5 ! Mem[0000000067000004]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03b],%l4 ! Mem[000000006600003b]
p43_far_2_he:
stb %l4,[%i3+0x027] ! Mem[0000000067800027]
swap [%i3+0x010],%l6 ! Mem[0000000067800010]
jmpl %o7,%g0
std %l0,[%i0+0x000] ! Mem[0000000066000000]
p43_far_2_hem:
membar #Sync
stb %l4,[%i3+0x027] ! Mem[0000000067800027]
swap [%i3+0x010],%l6 ! Mem[0000000067800010]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x000] ! Mem[0000000066000000]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
sth %l0,[%i1+0x022] ! Mem[0000000068800022]
std %l0,[%i2+0x028] ! Mem[0000000069000028]
swap [%i2+0x008],%l4 ! Mem[0000000069000008]
ldstub [%i1+0x032],%l7 ! Mem[0000000068800032]
swap [%i3+0x000],%l1 ! Mem[0000000069800000]
jmpl %o7,%g0
stw %l6,[%i0+0x024] ! Mem[0000000068000024]
p44_far_2_lem:
membar #Sync
sth %l0,[%i1+0x022] ! Mem[0000000068800022]
std %l0,[%i2+0x028] ! Mem[0000000069000028]
swap [%i2+0x008],%l4 ! Mem[0000000069000008]
ldstub [%i1+0x032],%l7 ! Mem[0000000068800032]
swap [%i3+0x000],%l1 ! Mem[0000000069800000]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x024] ! Mem[0000000068000024]
p44_far_2_he:
lduh [%i0+0x00c],%l0 ! Mem[000000006800000c]
ldd [%i3+0x030],%l6 ! Mem[0000000069800030]
stb %l6,[%i0+0x012] ! Mem[0000000068000012]
jmpl %o7,%g0
lduh [%i0+0x022],%l1 ! Mem[0000000068000022]
p44_far_2_hem:
membar #Sync
lduh [%i0+0x00c],%l0 ! Mem[000000006800000c]
ldd [%i3+0x030],%l6 ! Mem[0000000069800030]
stb %l6,[%i0+0x012] ! Mem[0000000068000012]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x022],%l1 ! Mem[0000000068000022]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
jmpl %o7,%g0
stx %l1,[%i0+0x030] ! Mem[000000006a000030]
jmpl %o7,%g0
nop
p45_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i0+0x030] ! Mem[000000006a000030]
jmpl %o7,%g0
nop
p45_far_2_he:
ldsh [%i2+0x03a],%l1 ! Mem[000000006b00003a]
ldd [%i0+0x038],%l4 ! Mem[000000006a000038]
ldsh [%i3+0x010],%l0 ! Mem[000000006b800010]
ldsw [%i3+0x018],%l6 ! Mem[000000006b800018]
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[000000006a800030]
p45_far_2_hem:
membar #Sync
ldsh [%i2+0x03a],%l1 ! Mem[000000006b00003a]
ldd [%i0+0x038],%l4 ! Mem[000000006a000038]
ldsh [%i3+0x010],%l0 ! Mem[000000006b800010]
ldsw [%i3+0x018],%l6 ! Mem[000000006b800018]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[000000006a800030]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
ldub [%i3+0x039],%l5 ! Mem[000000006d800039]
stw %l5,[%i0+0x00c] ! Mem[000000006c00000c]
stw %l6,[%i0+0x024] ! Mem[000000006c000024]
swap [%i2+0x008],%l4 ! Mem[000000006d000008]
ldub [%i2+0x01c],%l2 ! Mem[000000006d00001c]
stb %l2,[%i0+0x018] ! Mem[000000006c000018]
ldstub [%i1+0x030],%l2 ! Mem[000000006c800030]
jmpl %o7,%g0
lduh [%i0+0x02e],%l7 ! Mem[000000006c00002e]
p46_far_2_lem:
membar #Sync
ldub [%i3+0x039],%l5 ! Mem[000000006d800039]
stw %l5,[%i0+0x00c] ! Mem[000000006c00000c]
stw %l6,[%i0+0x024] ! Mem[000000006c000024]
swap [%i2+0x008],%l4 ! Mem[000000006d000008]
ldub [%i2+0x01c],%l2 ! Mem[000000006d00001c]
stb %l2,[%i0+0x018] ! Mem[000000006c000018]
ldstub [%i1+0x030],%l2 ! Mem[000000006c800030]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x02e],%l7 ! Mem[000000006c00002e]
p46_far_2_he:
ldub [%i3+0x02b],%l6 ! Mem[000000006d80002b]
ldstub [%i3+0x00e],%l5 ! Mem[000000006d80000e]
stx %l7,[%i1+0x018] ! Mem[000000006c800018]
lduh [%i2+0x03a],%l7 ! Mem[000000006d00003a]
sth %l0,[%i2+0x01a] ! Mem[000000006d00001a]
ldstub [%i0+0x013],%l5 ! Mem[000000006c000013]
lduh [%i1+0x002],%l3 ! Mem[000000006c800002]
jmpl %o7,%g0
lduh [%i3+0x00c],%l7 ! Mem[000000006d80000c]
p46_far_2_hem:
membar #Sync
ldub [%i3+0x02b],%l6 ! Mem[000000006d80002b]
ldstub [%i3+0x00e],%l5 ! Mem[000000006d80000e]
stx %l7,[%i1+0x018] ! Mem[000000006c800018]
lduh [%i2+0x03a],%l7 ! Mem[000000006d00003a]
sth %l0,[%i2+0x01a] ! Mem[000000006d00001a]
ldstub [%i0+0x013],%l5 ! Mem[000000006c000013]
lduh [%i1+0x002],%l3 ! Mem[000000006c800002]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00c],%l7 ! Mem[000000006d80000c]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
ldstub [%i0+0x021],%l3 ! Mem[000000006e000021]
ldub [%i3+0x032],%l0 ! Mem[000000006f800032]
lduw [%i2+0x028],%l4 ! Mem[000000006f000028]
stb %l5,[%i2+0x006] ! Mem[000000006f000006]
jmpl %o7,%g0
stw %l2,[%i3+0x008] ! Mem[000000006f800008]
p47_far_2_lem:
membar #Sync
ldstub [%i0+0x021],%l3 ! Mem[000000006e000021]
ldub [%i3+0x032],%l0 ! Mem[000000006f800032]
lduw [%i2+0x028],%l4 ! Mem[000000006f000028]
stb %l5,[%i2+0x006] ! Mem[000000006f000006]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x008] ! Mem[000000006f800008]
p47_far_2_he:
stb %l6,[%i0+0x035] ! Mem[000000006e000035]
jmpl %o7,%g0
sth %l7,[%i2+0x008] ! Mem[000000006f000008]
p47_far_2_hem:
membar #Sync
stb %l6,[%i0+0x035] ! Mem[000000006e000035]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x008] ! Mem[000000006f000008]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
ldx [%i3+0x018],%l2 ! Mem[0000000071800018]
sth %l4,[%i0+0x012] ! Mem[0000000070000012]
swap [%i0+0x01c],%l4 ! Mem[000000007000001c]
ldstub [%i0+0x03f],%l0 ! Mem[000000007000003f]
ldsb [%i3+0x032],%l7 ! Mem[0000000071800032]
jmpl %o7,%g0
ldsh [%i0+0x002],%l1 ! Mem[0000000070000002]
p48_far_2_lem:
membar #Sync
ldx [%i3+0x018],%l2 ! Mem[0000000071800018]
sth %l4,[%i0+0x012] ! Mem[0000000070000012]
swap [%i0+0x01c],%l4 ! Mem[000000007000001c]
ldstub [%i0+0x03f],%l0 ! Mem[000000007000003f]
ldsb [%i3+0x032],%l7 ! Mem[0000000071800032]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x002],%l1 ! Mem[0000000070000002]
p48_far_2_he:
swap [%i1+0x014],%l0 ! Mem[0000000070800014]
ldsh [%i0+0x004],%l2 ! Mem[0000000070000004]
ldub [%i0+0x007],%l4 ! Mem[0000000070000007]
sth %l1,[%i1+0x00e] ! Mem[000000007080000e]
ldstub [%i3+0x01b],%l4 ! Mem[000000007180001b]
jmpl %o7,%g0
stb %l0,[%i0+0x006] ! Mem[0000000070000006]
p48_far_2_hem:
membar #Sync
swap [%i1+0x014],%l0 ! Mem[0000000070800014]
ldsh [%i0+0x004],%l2 ! Mem[0000000070000004]
ldub [%i0+0x007],%l4 ! Mem[0000000070000007]
sth %l1,[%i1+0x00e] ! Mem[000000007080000e]
ldstub [%i3+0x01b],%l4 ! Mem[000000007180001b]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x006] ! Mem[0000000070000006]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
stb %l1,[%i2+0x012] ! Mem[0000000073000012]
lduh [%i0+0x000],%l3 ! Mem[0000000072000000]
ldsw [%i3+0x020],%l5 ! Mem[0000000073800020]
jmpl %o7,%g0
stb %l4,[%i3+0x033] ! Mem[0000000073800033]
p49_far_2_lem:
membar #Sync
stb %l1,[%i2+0x012] ! Mem[0000000073000012]
lduh [%i0+0x000],%l3 ! Mem[0000000072000000]
ldsw [%i3+0x020],%l5 ! Mem[0000000073800020]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x033] ! Mem[0000000073800033]
p49_far_2_he:
jmpl %o7,%g0
swap [%i1+0x01c],%l2 ! Mem[000000007280001c]
jmpl %o7,%g0
nop
p49_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l2 ! Mem[000000007280001c]
jmpl %o7,%g0
nop
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
sth %l3,[%i2+0x020] ! Mem[0000000075000020]
ldx [%i1+0x028],%l0 ! Mem[0000000074800028]
ldub [%i0+0x016],%l3 ! Mem[0000000074000016]
stx %l2,[%i0+0x030] ! Mem[0000000074000030]
swap [%i3+0x004],%l7 ! Mem[0000000075800004]
jmpl %o7,%g0
stw %l5,[%i0+0x024] ! Mem[0000000074000024]
p50_far_2_lem:
membar #Sync
sth %l3,[%i2+0x020] ! Mem[0000000075000020]
ldx [%i1+0x028],%l0 ! Mem[0000000074800028]
ldub [%i0+0x016],%l3 ! Mem[0000000074000016]
stx %l2,[%i0+0x030] ! Mem[0000000074000030]
swap [%i3+0x004],%l7 ! Mem[0000000075800004]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x024] ! Mem[0000000074000024]
p50_far_2_he:
stb %l4,[%i1+0x037] ! Mem[0000000074800037]
swap [%i1+0x008],%l0 ! Mem[0000000074800008]
ldub [%i0+0x01b],%l0 ! Mem[000000007400001b]
ldstub [%i1+0x011],%l6 ! Mem[0000000074800011]
stb %l0,[%i2+0x02a] ! Mem[000000007500002a]
sth %l4,[%i2+0x016] ! Mem[0000000075000016]
jmpl %o7,%g0
ldsh [%i2+0x016],%l0 ! Mem[0000000075000016]
p50_far_2_hem:
membar #Sync
stb %l4,[%i1+0x037] ! Mem[0000000074800037]
swap [%i1+0x008],%l0 ! Mem[0000000074800008]
ldub [%i0+0x01b],%l0 ! Mem[000000007400001b]
ldstub [%i1+0x011],%l6 ! Mem[0000000074800011]
stb %l0,[%i2+0x02a] ! Mem[000000007500002a]
sth %l4,[%i2+0x016] ! Mem[0000000075000016]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x016],%l0 ! Mem[0000000075000016]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
ldstub [%i0+0x036],%l5 ! Mem[0000000076000036]
stw %l2,[%i0+0x018] ! Mem[0000000076000018]
stb %l4,[%i2+0x033] ! Mem[0000000077000033]
lduh [%i1+0x032],%l0 ! Mem[0000000076800032]
ldx [%i3+0x008],%l2 ! Mem[0000000077800008]
std %l4,[%i3+0x000] ! Mem[0000000077800000]
jmpl %o7,%g0
ldub [%i1+0x03b],%l4 ! Mem[000000007680003b]
p51_far_2_lem:
membar #Sync
ldstub [%i0+0x036],%l5 ! Mem[0000000076000036]
stw %l2,[%i0+0x018] ! Mem[0000000076000018]
stb %l4,[%i2+0x033] ! Mem[0000000077000033]
lduh [%i1+0x032],%l0 ! Mem[0000000076800032]
ldx [%i3+0x008],%l2 ! Mem[0000000077800008]
std %l4,[%i3+0x000] ! Mem[0000000077800000]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x03b],%l4 ! Mem[000000007680003b]
p51_far_2_he:
ldsw [%i0+0x024],%l4 ! Mem[0000000076000024]
ldsh [%i3+0x02e],%l1 ! Mem[000000007780002e]
jmpl %o7,%g0
stb %l4,[%i3+0x03b] ! Mem[000000007780003b]
p51_far_2_hem:
membar #Sync
ldsw [%i0+0x024],%l4 ! Mem[0000000076000024]
ldsh [%i3+0x02e],%l1 ! Mem[000000007780002e]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x03b] ! Mem[000000007780003b]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
jmpl %o7,%g0
lduh [%i3+0x01c],%l4 ! Mem[000000007980001c]
jmpl %o7,%g0
nop
p52_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01c],%l4 ! Mem[000000007980001c]
jmpl %o7,%g0
nop
p52_far_2_he:
ldd [%i0+0x000],%l4 ! Mem[0000000078000000]
ldd [%i3+0x010],%l0 ! Mem[0000000079800010]
jmpl %o7,%g0
stx %l2,[%i2+0x000] ! Mem[0000000079000000]
p52_far_2_hem:
membar #Sync
ldd [%i0+0x000],%l4 ! Mem[0000000078000000]
ldd [%i3+0x010],%l0 ! Mem[0000000079800010]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i2+0x000] ! Mem[0000000079000000]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
ldd [%i1+0x030],%l2 ! Mem[000000007a800030]
ldx [%i3+0x010],%l1 ! Mem[000000007b800010]
stb %l7,[%i3+0x025] ! Mem[000000007b800025]
ldub [%i1+0x00e],%l4 ! Mem[000000007a80000e]
ldsw [%i3+0x020],%l3 ! Mem[000000007b800020]
jmpl %o7,%g0
ldsw [%i0+0x008],%l0 ! Mem[000000007a000008]
p53_far_2_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[000000007a800030]
ldx [%i3+0x010],%l1 ! Mem[000000007b800010]
stb %l7,[%i3+0x025] ! Mem[000000007b800025]
ldub [%i1+0x00e],%l4 ! Mem[000000007a80000e]
ldsw [%i3+0x020],%l3 ! Mem[000000007b800020]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x008],%l0 ! Mem[000000007a000008]
p53_far_2_he:
stw %l2,[%i0+0x018] ! Mem[000000007a000018]
ldub [%i3+0x02a],%l7 ! Mem[000000007b80002a]
ldstub [%i2+0x027],%l2 ! Mem[000000007b000027]
jmpl %o7,%g0
ldub [%i2+0x00d],%l2 ! Mem[000000007b00000d]
p53_far_2_hem:
membar #Sync
stw %l2,[%i0+0x018] ! Mem[000000007a000018]
ldub [%i3+0x02a],%l7 ! Mem[000000007b80002a]
ldstub [%i2+0x027],%l2 ! Mem[000000007b000027]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x00d],%l2 ! Mem[000000007b00000d]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
ldsb [%i3+0x021],%l3 ! Mem[000000007d800021]
ldstub [%i2+0x008],%l0 ! Mem[000000007d000008]
lduh [%i0+0x008],%l2 ! Mem[000000007c000008]
ldstub [%i3+0x01d],%l4 ! Mem[000000007d80001d]
sth %l0,[%i0+0x03e] ! Mem[000000007c00003e]
swap [%i0+0x030],%l7 ! Mem[000000007c000030]
jmpl %o7,%g0
stb %l1,[%i0+0x002] ! Mem[000000007c000002]
p54_far_2_lem:
membar #Sync
ldsb [%i3+0x021],%l3 ! Mem[000000007d800021]
ldstub [%i2+0x008],%l0 ! Mem[000000007d000008]
lduh [%i0+0x008],%l2 ! Mem[000000007c000008]
ldstub [%i3+0x01d],%l4 ! Mem[000000007d80001d]
sth %l0,[%i0+0x03e] ! Mem[000000007c00003e]
swap [%i0+0x030],%l7 ! Mem[000000007c000030]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x002] ! Mem[000000007c000002]
p54_far_2_he:
swap [%i0+0x004],%l4 ! Mem[000000007c000004]
swap [%i3+0x00c],%l1 ! Mem[000000007d80000c]
ldx [%i3+0x018],%l4 ! Mem[000000007d800018]
swap [%i1+0x00c],%l5 ! Mem[000000007c80000c]
stb %l0,[%i3+0x035] ! Mem[000000007d800035]
jmpl %o7,%g0
ldsb [%i0+0x02f],%l3 ! Mem[000000007c00002f]
p54_far_2_hem:
membar #Sync
swap [%i0+0x004],%l4 ! Mem[000000007c000004]
swap [%i3+0x00c],%l1 ! Mem[000000007d80000c]
ldx [%i3+0x018],%l4 ! Mem[000000007d800018]
swap [%i1+0x00c],%l5 ! Mem[000000007c80000c]
stb %l0,[%i3+0x035] ! Mem[000000007d800035]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02f],%l3 ! Mem[000000007c00002f]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
sth %l5,[%i3+0x02e] ! Mem[000000007f80002e]
ldsw [%i2+0x024],%l6 ! Mem[000000007f000024]
ldsb [%i2+0x008],%l4 ! Mem[000000007f000008]
stx %l2,[%i2+0x038] ! Mem[000000007f000038]
stx %l3,[%i1+0x010] ! Mem[000000007e800010]
jmpl %o7,%g0
lduw [%i2+0x018],%l1 ! Mem[000000007f000018]
p55_far_2_lem:
membar #Sync
sth %l5,[%i3+0x02e] ! Mem[000000007f80002e]
ldsw [%i2+0x024],%l6 ! Mem[000000007f000024]
ldsb [%i2+0x008],%l4 ! Mem[000000007f000008]
stx %l2,[%i2+0x038] ! Mem[000000007f000038]
stx %l3,[%i1+0x010] ! Mem[000000007e800010]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x018],%l1 ! Mem[000000007f000018]
p55_far_2_he:
lduw [%i0+0x028],%l0 ! Mem[000000007e000028]
stx %l4,[%i2+0x010] ! Mem[000000007f000010]
ldstub [%i2+0x036],%l0 ! Mem[000000007f000036]
sth %l6,[%i2+0x014] ! Mem[000000007f000014]
lduw [%i0+0x030],%l6 ! Mem[000000007e000030]
stx %l1,[%i0+0x038] ! Mem[000000007e000038]
jmpl %o7,%g0
swap [%i1+0x020],%l6 ! Mem[000000007e800020]
p55_far_2_hem:
membar #Sync
lduw [%i0+0x028],%l0 ! Mem[000000007e000028]
stx %l4,[%i2+0x010] ! Mem[000000007f000010]
ldstub [%i2+0x036],%l0 ! Mem[000000007f000036]
sth %l6,[%i2+0x014] ! Mem[000000007f000014]
lduw [%i0+0x030],%l6 ! Mem[000000007e000030]
stx %l1,[%i0+0x038] ! Mem[000000007e000038]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x020],%l6 ! Mem[000000007e800020]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldub [%i1+0x02d],%l4 ! Mem[000000008080002d]
ldstub [%i2+0x021],%l4 ! Mem[0000000081000021]
lduh [%i1+0x000],%l3 ! Mem[0000000080800000]
jmpl %o7,%g0
ldsh [%i2+0x000],%l5 ! Mem[0000000081000000]
p56_far_2_lem:
membar #Sync
ldub [%i1+0x02d],%l4 ! Mem[000000008080002d]
ldstub [%i2+0x021],%l4 ! Mem[0000000081000021]
lduh [%i1+0x000],%l3 ! Mem[0000000080800000]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x000],%l5 ! Mem[0000000081000000]
p56_far_2_he:
ldsw [%i1+0x00c],%l0 ! Mem[000000008080000c]
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[0000000080000010]
p56_far_2_hem:
membar #Sync
ldsw [%i1+0x00c],%l0 ! Mem[000000008080000c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[0000000080000010]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
ldstub [%i1+0x021],%l3 ! Mem[0000000082800021]
lduw [%i1+0x008],%l0 ! Mem[0000000082800008]
ldsw [%i2+0x034],%l3 ! Mem[0000000083000034]
ldsh [%i0+0x032],%l2 ! Mem[0000000082000032]
jmpl %o7,%g0
swap [%i1+0x008],%l2 ! Mem[0000000082800008]
p57_far_2_lem:
membar #Sync
ldstub [%i1+0x021],%l3 ! Mem[0000000082800021]
lduw [%i1+0x008],%l0 ! Mem[0000000082800008]
ldsw [%i2+0x034],%l3 ! Mem[0000000083000034]
ldsh [%i0+0x032],%l2 ! Mem[0000000082000032]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l2 ! Mem[0000000082800008]
p57_far_2_he:
ldub [%i2+0x035],%l6 ! Mem[0000000083000035]
jmpl %o7,%g0
lduw [%i0+0x008],%l7 ! Mem[0000000082000008]
p57_far_2_hem:
membar #Sync
ldub [%i2+0x035],%l6 ! Mem[0000000083000035]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x008],%l7 ! Mem[0000000082000008]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
jmpl %o7,%g0
ldx [%i0+0x008],%l4 ! Mem[0000000084000008]
jmpl %o7,%g0
nop
p58_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x008],%l4 ! Mem[0000000084000008]
jmpl %o7,%g0
nop
p58_far_2_he:
stx %l0,[%i2+0x010] ! Mem[0000000085000010]
jmpl %o7,%g0
stb %l1,[%i3+0x025] ! Mem[0000000085800025]
p58_far_2_hem:
membar #Sync
stx %l0,[%i2+0x010] ! Mem[0000000085000010]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x025] ! Mem[0000000085800025]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
ldub [%i2+0x021],%l3 ! Mem[0000000087000021]
ldx [%i2+0x008],%l0 ! Mem[0000000087000008]
ldd [%i0+0x030],%l2 ! Mem[0000000086000030]
swap [%i1+0x030],%l2 ! Mem[0000000086800030]
jmpl %o7,%g0
lduh [%i0+0x024],%l7 ! Mem[0000000086000024]
p59_far_2_lem:
membar #Sync
ldub [%i2+0x021],%l3 ! Mem[0000000087000021]
ldx [%i2+0x008],%l0 ! Mem[0000000087000008]
ldd [%i0+0x030],%l2 ! Mem[0000000086000030]
swap [%i1+0x030],%l2 ! Mem[0000000086800030]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x024],%l7 ! Mem[0000000086000024]
p59_far_2_he:
swap [%i2+0x00c],%l2 ! Mem[000000008700000c]
ldstub [%i0+0x008],%l7 ! Mem[0000000086000008]
jmpl %o7,%g0
sth %l0,[%i2+0x026] ! Mem[0000000087000026]
p59_far_2_hem:
membar #Sync
swap [%i2+0x00c],%l2 ! Mem[000000008700000c]
ldstub [%i0+0x008],%l7 ! Mem[0000000086000008]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i2+0x026] ! Mem[0000000087000026]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
swap [%i2+0x000],%l3 ! Mem[0000000089000000]
stw %l2,[%i1+0x018] ! Mem[0000000088800018]
ldstub [%i1+0x008],%l2 ! Mem[0000000088800008]
stx %l2,[%i2+0x030] ! Mem[0000000089000030]
jmpl %o7,%g0
ldx [%i3+0x000],%l7 ! Mem[0000000089800000]
p60_far_2_lem:
membar #Sync
swap [%i2+0x000],%l3 ! Mem[0000000089000000]
stw %l2,[%i1+0x018] ! Mem[0000000088800018]
ldstub [%i1+0x008],%l2 ! Mem[0000000088800008]
stx %l2,[%i2+0x030] ! Mem[0000000089000030]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l7 ! Mem[0000000089800000]
p60_far_2_he:
stx %l2,[%i0+0x028] ! Mem[0000000088000028]
sth %l6,[%i3+0x00c] ! Mem[000000008980000c]
jmpl %o7,%g0
lduh [%i0+0x03e],%l3 ! Mem[000000008800003e]
p60_far_2_hem:
membar #Sync
stx %l2,[%i0+0x028] ! Mem[0000000088000028]
sth %l6,[%i3+0x00c] ! Mem[000000008980000c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03e],%l3 ! Mem[000000008800003e]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
stx %l2,[%i0+0x030] ! Mem[000000008a000030]
sth %l3,[%i0+0x01c] ! Mem[000000008a00001c]
ldsw [%i3+0x000],%l3 ! Mem[000000008b800000]
ldsh [%i0+0x02c],%l4 ! Mem[000000008a00002c]
jmpl %o7,%g0
sth %l6,[%i3+0x026] ! Mem[000000008b800026]
p61_far_2_lem:
membar #Sync
stx %l2,[%i0+0x030] ! Mem[000000008a000030]
sth %l3,[%i0+0x01c] ! Mem[000000008a00001c]
ldsw [%i3+0x000],%l3 ! Mem[000000008b800000]
ldsh [%i0+0x02c],%l4 ! Mem[000000008a00002c]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x026] ! Mem[000000008b800026]
p61_far_2_he:
jmpl %o7,%g0
lduw [%i3+0x024],%l1 ! Mem[000000008b800024]
jmpl %o7,%g0
nop
p61_far_2_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x024],%l1 ! Mem[000000008b800024]
jmpl %o7,%g0
nop
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldstub [%i1+0x013],%l4 ! Mem[000000008c800013]
stw %l4,[%i1+0x01c] ! Mem[000000008c80001c]
jmpl %o7,%g0
sth %l0,[%i3+0x03e] ! Mem[000000008d80003e]
p62_far_2_lem:
membar #Sync
ldstub [%i1+0x013],%l4 ! Mem[000000008c800013]
stw %l4,[%i1+0x01c] ! Mem[000000008c80001c]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x03e] ! Mem[000000008d80003e]
p62_far_2_he:
ldsh [%i2+0x02c],%l2 ! Mem[000000008d00002c]
ldstub [%i3+0x00d],%l6 ! Mem[000000008d80000d]
stw %l3,[%i2+0x03c] ! Mem[000000008d00003c]
sth %l0,[%i0+0x00c] ! Mem[000000008c00000c]
ldx [%i3+0x030],%l6 ! Mem[000000008d800030]
ldsw [%i0+0x010],%l6 ! Mem[000000008c000010]
jmpl %o7,%g0
lduw [%i3+0x008],%l3 ! Mem[000000008d800008]
p62_far_2_hem:
membar #Sync
ldsh [%i2+0x02c],%l2 ! Mem[000000008d00002c]
ldstub [%i3+0x00d],%l6 ! Mem[000000008d80000d]
stw %l3,[%i2+0x03c] ! Mem[000000008d00003c]
sth %l0,[%i0+0x00c] ! Mem[000000008c00000c]
ldx [%i3+0x030],%l6 ! Mem[000000008d800030]
ldsw [%i0+0x010],%l6 ! Mem[000000008c000010]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l3 ! Mem[000000008d800008]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
lduh [%i1+0x024],%l1 ! Mem[000000008e800024]
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[000000008e000034]
p63_far_2_lem:
membar #Sync
lduh [%i1+0x024],%l1 ! Mem[000000008e800024]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[000000008e000034]
p63_far_2_he:
stx %l2,[%i2+0x038] ! Mem[000000008f000038]
stw %l5,[%i3+0x00c] ! Mem[000000008f80000c]
std %l0,[%i0+0x020] ! Mem[000000008e000020]
stb %l2,[%i1+0x032] ! Mem[000000008e800032]
jmpl %o7,%g0
lduw [%i2+0x030],%l5 ! Mem[000000008f000030]
p63_far_2_hem:
membar #Sync
stx %l2,[%i2+0x038] ! Mem[000000008f000038]
stw %l5,[%i3+0x00c] ! Mem[000000008f80000c]
std %l0,[%i0+0x020] ! Mem[000000008e000020]
stb %l2,[%i1+0x032] ! Mem[000000008e800032]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x030],%l5 ! Mem[000000008f000030]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
lduw [%i3+0x010],%l5 ! Mem[0000000011800010]
sth %l0,[%i3+0x004] ! Mem[0000000011800004]
ldsw [%i0+0x028],%l0 ! Mem[0000000010000028]
ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
ldub [%i1+0x030],%l2 ! Mem[0000000010800030]
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[0000000011000010]
p0_far_3_lem:
membar #Sync
lduw [%i3+0x010],%l5 ! Mem[0000000011800010]
sth %l0,[%i3+0x004] ! Mem[0000000011800004]
ldsw [%i0+0x028],%l0 ! Mem[0000000010000028]
ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
ldub [%i1+0x030],%l2 ! Mem[0000000010800030]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[0000000011000010]
p0_far_3_he:
ldstub [%i0+0x039],%l2 ! Mem[0000000010000039]
ldsb [%i1+0x01c],%l7 ! Mem[000000001080001c]
ldub [%i3+0x011],%l4 ! Mem[0000000011800011]
swap [%i1+0x004],%l4 ! Mem[0000000010800004]
stb %l2,[%i0+0x032] ! Mem[0000000010000032]
ldstub [%i1+0x005],%l7 ! Mem[0000000010800005]
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[0000000010000018]
p0_far_3_hem:
membar #Sync
ldstub [%i0+0x039],%l2 ! Mem[0000000010000039]
ldsb [%i1+0x01c],%l7 ! Mem[000000001080001c]
ldub [%i3+0x011],%l4 ! Mem[0000000011800011]
swap [%i1+0x004],%l4 ! Mem[0000000010800004]
stb %l2,[%i0+0x032] ! Mem[0000000010000032]
ldstub [%i1+0x005],%l7 ! Mem[0000000010800005]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[0000000010000018]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldstub [%i1+0x038],%l2 ! Mem[0000000012800038]
lduh [%i3+0x030],%l2 ! Mem[0000000013800030]
jmpl %o7,%g0
lduw [%i0+0x00c],%l7 ! Mem[000000001200000c]
p1_far_3_lem:
membar #Sync
ldstub [%i1+0x038],%l2 ! Mem[0000000012800038]
lduh [%i3+0x030],%l2 ! Mem[0000000013800030]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x00c],%l7 ! Mem[000000001200000c]
p1_far_3_he:
stb %l6,[%i3+0x00b] ! Mem[000000001380000b]
ldx [%i2+0x028],%l7 ! Mem[0000000013000028]
sth %l1,[%i2+0x014] ! Mem[0000000013000014]
ldx [%i3+0x038],%l7 ! Mem[0000000013800038]
ldub [%i0+0x03b],%l0 ! Mem[000000001200003b]
ldub [%i3+0x020],%l6 ! Mem[0000000013800020]
ldstub [%i3+0x027],%l4 ! Mem[0000000013800027]
jmpl %o7,%g0
ldub [%i1+0x03a],%l6 ! Mem[000000001280003a]
p1_far_3_hem:
membar #Sync
stb %l6,[%i3+0x00b] ! Mem[000000001380000b]
ldx [%i2+0x028],%l7 ! Mem[0000000013000028]
sth %l1,[%i2+0x014] ! Mem[0000000013000014]
ldx [%i3+0x038],%l7 ! Mem[0000000013800038]
ldub [%i0+0x03b],%l0 ! Mem[000000001200003b]
ldub [%i3+0x020],%l6 ! Mem[0000000013800020]
ldstub [%i3+0x027],%l4 ! Mem[0000000013800027]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x03a],%l6 ! Mem[000000001280003a]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldsw [%i0+0x014],%l6 ! Mem[0000000014000014]
stb %l3,[%i0+0x00e] ! Mem[000000001400000e]
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000015800018]
p2_far_3_lem:
membar #Sync
ldsw [%i0+0x014],%l6 ! Mem[0000000014000014]
stb %l3,[%i0+0x00e] ! Mem[000000001400000e]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000015800018]
p2_far_3_he:
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000014000010]
jmpl %o7,%g0
nop
p2_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000014000010]
jmpl %o7,%g0
nop
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
lduw [%i0+0x004],%l5 ! Mem[0000000016000004]
ldstub [%i3+0x00b],%l2 ! Mem[000000001780000b]
jmpl %o7,%g0
ldsw [%i0+0x004],%l5 ! Mem[0000000016000004]
p3_far_3_lem:
membar #Sync
lduw [%i0+0x004],%l5 ! Mem[0000000016000004]
ldstub [%i3+0x00b],%l2 ! Mem[000000001780000b]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l5 ! Mem[0000000016000004]
p3_far_3_he:
lduw [%i1+0x008],%l7 ! Mem[0000000016800008]
swap [%i3+0x024],%l0 ! Mem[0000000017800024]
stb %l4,[%i0+0x017] ! Mem[0000000016000017]
ldstub [%i0+0x03b],%l4 ! Mem[000000001600003b]
ldsw [%i3+0x004],%l0 ! Mem[0000000017800004]
ldub [%i0+0x003],%l7 ! Mem[0000000016000003]
jmpl %o7,%g0
stw %l0,[%i2+0x034] ! Mem[0000000017000034]
p3_far_3_hem:
membar #Sync
lduw [%i1+0x008],%l7 ! Mem[0000000016800008]
swap [%i3+0x024],%l0 ! Mem[0000000017800024]
stb %l4,[%i0+0x017] ! Mem[0000000016000017]
ldstub [%i0+0x03b],%l4 ! Mem[000000001600003b]
ldsw [%i3+0x004],%l0 ! Mem[0000000017800004]
ldub [%i0+0x003],%l7 ! Mem[0000000016000003]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i2+0x034] ! Mem[0000000017000034]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
swap [%i3+0x01c],%l2 ! Mem[000000001980001c]
std %l2,[%i3+0x018] ! Mem[0000000019800018]
ldd [%i1+0x030],%l2 ! Mem[0000000018800030]
ldub [%i0+0x023],%l2 ! Mem[0000000018000023]
jmpl %o7,%g0
ldsw [%i0+0x01c],%l5 ! Mem[000000001800001c]
p4_far_3_lem:
membar #Sync
swap [%i3+0x01c],%l2 ! Mem[000000001980001c]
std %l2,[%i3+0x018] ! Mem[0000000019800018]
ldd [%i1+0x030],%l2 ! Mem[0000000018800030]
ldub [%i0+0x023],%l2 ! Mem[0000000018000023]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x01c],%l5 ! Mem[000000001800001c]
p4_far_3_he:
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[0000000018000000]
jmpl %o7,%g0
nop
p4_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x000],%l6 ! Mem[0000000018000000]
jmpl %o7,%g0
nop
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
std %l6,[%i3+0x028] ! Mem[000000001b800028]
ldsh [%i0+0x018],%l1 ! Mem[000000001a000018]
ldsh [%i1+0x014],%l3 ! Mem[000000001a800014]
swap [%i2+0x018],%l1 ! Mem[000000001b000018]
ldsb [%i1+0x003],%l2 ! Mem[000000001a800003]
ldsb [%i2+0x032],%l3 ! Mem[000000001b000032]
jmpl %o7,%g0
ldsb [%i2+0x01c],%l6 ! Mem[000000001b00001c]
p5_far_3_lem:
membar #Sync
std %l6,[%i3+0x028] ! Mem[000000001b800028]
ldsh [%i0+0x018],%l1 ! Mem[000000001a000018]
ldsh [%i1+0x014],%l3 ! Mem[000000001a800014]
swap [%i2+0x018],%l1 ! Mem[000000001b000018]
ldsb [%i1+0x003],%l2 ! Mem[000000001a800003]
ldsb [%i2+0x032],%l3 ! Mem[000000001b000032]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01c],%l6 ! Mem[000000001b00001c]
p5_far_3_he:
ldsw [%i3+0x014],%l1 ! Mem[000000001b800014]
stw %l3,[%i3+0x02c] ! Mem[000000001b80002c]
ldx [%i3+0x030],%l5 ! Mem[000000001b800030]
lduw [%i0+0x030],%l6 ! Mem[000000001a000030]
ldd [%i2+0x038],%l0 ! Mem[000000001b000038]
lduh [%i2+0x02c],%l7 ! Mem[000000001b00002c]
stw %l5,[%i3+0x008] ! Mem[000000001b800008]
jmpl %o7,%g0
stx %l6,[%i0+0x038] ! Mem[000000001a000038]
p5_far_3_hem:
membar #Sync
ldsw [%i3+0x014],%l1 ! Mem[000000001b800014]
stw %l3,[%i3+0x02c] ! Mem[000000001b80002c]
ldx [%i3+0x030],%l5 ! Mem[000000001b800030]
lduw [%i0+0x030],%l6 ! Mem[000000001a000030]
ldd [%i2+0x038],%l0 ! Mem[000000001b000038]
lduh [%i2+0x02c],%l7 ! Mem[000000001b00002c]
stw %l5,[%i3+0x008] ! Mem[000000001b800008]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x038] ! Mem[000000001a000038]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
swap [%i1+0x018],%l6 ! Mem[000000001c800018]
sth %l7,[%i0+0x02c] ! Mem[000000001c00002c]
lduw [%i3+0x018],%l1 ! Mem[000000001d800018]
ldd [%i3+0x010],%l2 ! Mem[000000001d800010]
lduh [%i3+0x00e],%l2 ! Mem[000000001d80000e]
jmpl %o7,%g0
ldstub [%i0+0x036],%l0 ! Mem[000000001c000036]
p6_far_3_lem:
membar #Sync
swap [%i1+0x018],%l6 ! Mem[000000001c800018]
sth %l7,[%i0+0x02c] ! Mem[000000001c00002c]
lduw [%i3+0x018],%l1 ! Mem[000000001d800018]
ldd [%i3+0x010],%l2 ! Mem[000000001d800010]
lduh [%i3+0x00e],%l2 ! Mem[000000001d80000e]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x036],%l0 ! Mem[000000001c000036]
p6_far_3_he:
sth %l0,[%i3+0x034] ! Mem[000000001d800034]
stb %l6,[%i0+0x000] ! Mem[000000001c000000]
jmpl %o7,%g0
sth %l6,[%i3+0x026] ! Mem[000000001d800026]
p6_far_3_hem:
membar #Sync
sth %l0,[%i3+0x034] ! Mem[000000001d800034]
stb %l6,[%i0+0x000] ! Mem[000000001c000000]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x026] ! Mem[000000001d800026]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
ldub [%i0+0x033],%l4 ! Mem[000000001e000033]
ldstub [%i1+0x032],%l0 ! Mem[000000001e800032]
ldstub [%i2+0x02a],%l4 ! Mem[000000001f00002a]
ldstub [%i0+0x006],%l5 ! Mem[000000001e000006]
stb %l2,[%i2+0x00b] ! Mem[000000001f00000b]
jmpl %o7,%g0
ldstub [%i0+0x016],%l6 ! Mem[000000001e000016]
p7_far_3_lem:
membar #Sync
ldub [%i0+0x033],%l4 ! Mem[000000001e000033]
ldstub [%i1+0x032],%l0 ! Mem[000000001e800032]
ldstub [%i2+0x02a],%l4 ! Mem[000000001f00002a]
ldstub [%i0+0x006],%l5 ! Mem[000000001e000006]
stb %l2,[%i2+0x00b] ! Mem[000000001f00000b]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x016],%l6 ! Mem[000000001e000016]
p7_far_3_he:
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[000000001f800000]
jmpl %o7,%g0
nop
p7_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[000000001f800000]
jmpl %o7,%g0
nop
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
ldstub [%i2+0x032],%l3 ! Mem[0000000021000032]
swap [%i3+0x01c],%l6 ! Mem[000000002180001c]
jmpl %o7,%g0
ldsw [%i0+0x034],%l2 ! Mem[0000000020000034]
p8_far_3_lem:
membar #Sync
ldstub [%i2+0x032],%l3 ! Mem[0000000021000032]
swap [%i3+0x01c],%l6 ! Mem[000000002180001c]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x034],%l2 ! Mem[0000000020000034]
p8_far_3_he:
swap [%i2+0x02c],%l5 ! Mem[000000002100002c]
ldub [%i0+0x03b],%l1 ! Mem[000000002000003b]
swap [%i2+0x000],%l6 ! Mem[0000000021000000]
ldsh [%i0+0x00a],%l4 ! Mem[000000002000000a]
swap [%i0+0x010],%l5 ! Mem[0000000020000010]
ldx [%i0+0x020],%l5 ! Mem[0000000020000020]
ldsw [%i3+0x014],%l5 ! Mem[0000000021800014]
jmpl %o7,%g0
sth %l1,[%i1+0x030] ! Mem[0000000020800030]
p8_far_3_hem:
membar #Sync
swap [%i2+0x02c],%l5 ! Mem[000000002100002c]
ldub [%i0+0x03b],%l1 ! Mem[000000002000003b]
swap [%i2+0x000],%l6 ! Mem[0000000021000000]
ldsh [%i0+0x00a],%l4 ! Mem[000000002000000a]
swap [%i0+0x010],%l5 ! Mem[0000000020000010]
ldx [%i0+0x020],%l5 ! Mem[0000000020000020]
ldsw [%i3+0x014],%l5 ! Mem[0000000021800014]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x030] ! Mem[0000000020800030]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
stb %l2,[%i3+0x01c] ! Mem[000000002380001c]
stx %l2,[%i0+0x038] ! Mem[0000000022000038]
ldstub [%i1+0x02a],%l4 ! Mem[000000002280002a]
swap [%i0+0x018],%l1 ! Mem[0000000022000018]
jmpl %o7,%g0
lduh [%i1+0x01e],%l4 ! Mem[000000002280001e]
p9_far_3_lem:
membar #Sync
stb %l2,[%i3+0x01c] ! Mem[000000002380001c]
stx %l2,[%i0+0x038] ! Mem[0000000022000038]
ldstub [%i1+0x02a],%l4 ! Mem[000000002280002a]
swap [%i0+0x018],%l1 ! Mem[0000000022000018]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01e],%l4 ! Mem[000000002280001e]
p9_far_3_he:
ldstub [%i3+0x026],%l1 ! Mem[0000000023800026]
lduh [%i1+0x006],%l5 ! Mem[0000000022800006]
stw %l2,[%i3+0x014] ! Mem[0000000023800014]
jmpl %o7,%g0
stw %l4,[%i2+0x014] ! Mem[0000000023000014]
p9_far_3_hem:
membar #Sync
ldstub [%i3+0x026],%l1 ! Mem[0000000023800026]
lduh [%i1+0x006],%l5 ! Mem[0000000022800006]
stw %l2,[%i3+0x014] ! Mem[0000000023800014]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x014] ! Mem[0000000023000014]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
ldsh [%i0+0x038],%l1 ! Mem[0000000024000038]
ldstub [%i1+0x036],%l0 ! Mem[0000000024800036]
lduw [%i0+0x034],%l2 ! Mem[0000000024000034]
jmpl %o7,%g0
ldsw [%i2+0x024],%l7 ! Mem[0000000025000024]
p10_far_3_lem:
membar #Sync
ldsh [%i0+0x038],%l1 ! Mem[0000000024000038]
ldstub [%i1+0x036],%l0 ! Mem[0000000024800036]
lduw [%i0+0x034],%l2 ! Mem[0000000024000034]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x024],%l7 ! Mem[0000000025000024]
p10_far_3_he:
ldsh [%i2+0x03a],%l1 ! Mem[000000002500003a]
ldsw [%i3+0x000],%l6 ! Mem[0000000025800000]
swap [%i1+0x004],%l4 ! Mem[0000000024800004]
stb %l6,[%i0+0x01a] ! Mem[000000002400001a]
stw %l6,[%i1+0x038] ! Mem[0000000024800038]
jmpl %o7,%g0
stw %l3,[%i3+0x014] ! Mem[0000000025800014]
p10_far_3_hem:
membar #Sync
ldsh [%i2+0x03a],%l1 ! Mem[000000002500003a]
ldsw [%i3+0x000],%l6 ! Mem[0000000025800000]
swap [%i1+0x004],%l4 ! Mem[0000000024800004]
stb %l6,[%i0+0x01a] ! Mem[000000002400001a]
stw %l6,[%i1+0x038] ! Mem[0000000024800038]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x014] ! Mem[0000000025800014]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
ldsh [%i2+0x00e],%l4 ! Mem[000000002700000e]
swap [%i1+0x000],%l0 ! Mem[0000000026800000]
ldsh [%i3+0x01c],%l4 ! Mem[000000002780001c]
stx %l0,[%i1+0x018] ! Mem[0000000026800018]
ldstub [%i2+0x032],%l7 ! Mem[0000000027000032]
lduw [%i1+0x000],%l1 ! Mem[0000000026800000]
stw %l6,[%i1+0x014] ! Mem[0000000026800014]
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[0000000027000038]
p11_far_3_lem:
membar #Sync
ldsh [%i2+0x00e],%l4 ! Mem[000000002700000e]
swap [%i1+0x000],%l0 ! Mem[0000000026800000]
ldsh [%i3+0x01c],%l4 ! Mem[000000002780001c]
stx %l0,[%i1+0x018] ! Mem[0000000026800018]
ldstub [%i2+0x032],%l7 ! Mem[0000000027000032]
lduw [%i1+0x000],%l1 ! Mem[0000000026800000]
stw %l6,[%i1+0x014] ! Mem[0000000026800014]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[0000000027000038]
p11_far_3_he:
ldsh [%i0+0x026],%l4 ! Mem[0000000026000026]
ldx [%i1+0x028],%l1 ! Mem[0000000026800028]
jmpl %o7,%g0
stb %l4,[%i1+0x03b] ! Mem[000000002680003b]
p11_far_3_hem:
membar #Sync
ldsh [%i0+0x026],%l4 ! Mem[0000000026000026]
ldx [%i1+0x028],%l1 ! Mem[0000000026800028]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i1+0x03b] ! Mem[000000002680003b]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
ldd [%i2+0x008],%l0 ! Mem[0000000029000008]
stw %l7,[%i2+0x004] ! Mem[0000000029000004]
stx %l5,[%i3+0x020] ! Mem[0000000029800020]
jmpl %o7,%g0
lduh [%i3+0x01a],%l4 ! Mem[000000002980001a]
p12_far_3_lem:
membar #Sync
ldd [%i2+0x008],%l0 ! Mem[0000000029000008]
stw %l7,[%i2+0x004] ! Mem[0000000029000004]
stx %l5,[%i3+0x020] ! Mem[0000000029800020]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01a],%l4 ! Mem[000000002980001a]
p12_far_3_he:
lduw [%i2+0x004],%l4 ! Mem[0000000029000004]
stb %l0,[%i2+0x01b] ! Mem[000000002900001b]
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[0000000028000010]
p12_far_3_hem:
membar #Sync
lduw [%i2+0x004],%l4 ! Mem[0000000029000004]
stb %l0,[%i2+0x01b] ! Mem[000000002900001b]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[0000000028000010]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
sth %l4,[%i0+0x010] ! Mem[000000002a000010]
ldsb [%i2+0x02e],%l3 ! Mem[000000002b00002e]
ldsb [%i2+0x03d],%l3 ! Mem[000000002b00003d]
ldd [%i1+0x000],%l4 ! Mem[000000002a800000]
ldstub [%i1+0x016],%l4 ! Mem[000000002a800016]
sth %l2,[%i3+0x01c] ! Mem[000000002b80001c]
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[000000002a800038]
p13_far_3_lem:
membar #Sync
sth %l4,[%i0+0x010] ! Mem[000000002a000010]
ldsb [%i2+0x02e],%l3 ! Mem[000000002b00002e]
ldsb [%i2+0x03d],%l3 ! Mem[000000002b00003d]
ldd [%i1+0x000],%l4 ! Mem[000000002a800000]
ldstub [%i1+0x016],%l4 ! Mem[000000002a800016]
sth %l2,[%i3+0x01c] ! Mem[000000002b80001c]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[000000002a800038]
p13_far_3_he:
lduw [%i1+0x004],%l3 ! Mem[000000002a800004]
std %l2,[%i1+0x010] ! Mem[000000002a800010]
lduh [%i3+0x014],%l3 ! Mem[000000002b800014]
ldstub [%i2+0x026],%l1 ! Mem[000000002b000026]
jmpl %o7,%g0
ldstub [%i3+0x032],%l3 ! Mem[000000002b800032]
p13_far_3_hem:
membar #Sync
lduw [%i1+0x004],%l3 ! Mem[000000002a800004]
std %l2,[%i1+0x010] ! Mem[000000002a800010]
lduh [%i3+0x014],%l3 ! Mem[000000002b800014]
ldstub [%i2+0x026],%l1 ! Mem[000000002b000026]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x032],%l3 ! Mem[000000002b800032]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
lduw [%i3+0x01c],%l4 ! Mem[000000002d80001c]
lduw [%i0+0x03c],%l0 ! Mem[000000002c00003c]
jmpl %o7,%g0
ldsb [%i0+0x032],%l7 ! Mem[000000002c000032]
p14_far_3_lem:
membar #Sync
lduw [%i3+0x01c],%l4 ! Mem[000000002d80001c]
lduw [%i0+0x03c],%l0 ! Mem[000000002c00003c]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x032],%l7 ! Mem[000000002c000032]
p14_far_3_he:
stx %l5,[%i1+0x000] ! Mem[000000002c800000]
stw %l3,[%i3+0x03c] ! Mem[000000002d80003c]
ldd [%i0+0x008],%l0 ! Mem[000000002c000008]
jmpl %o7,%g0
swap [%i2+0x008],%l0 ! Mem[000000002d000008]
p14_far_3_hem:
membar #Sync
stx %l5,[%i1+0x000] ! Mem[000000002c800000]
stw %l3,[%i3+0x03c] ! Mem[000000002d80003c]
ldd [%i0+0x008],%l0 ! Mem[000000002c000008]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l0 ! Mem[000000002d000008]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
ldsb [%i2+0x015],%l6 ! Mem[000000002f000015]
ldx [%i3+0x000],%l6 ! Mem[000000002f800000]
jmpl %o7,%g0
ldstub [%i2+0x016],%l2 ! Mem[000000002f000016]
p15_far_3_lem:
membar #Sync
ldsb [%i2+0x015],%l6 ! Mem[000000002f000015]
ldx [%i3+0x000],%l6 ! Mem[000000002f800000]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x016],%l2 ! Mem[000000002f000016]
p15_far_3_he:
ldsb [%i2+0x03b],%l7 ! Mem[000000002f00003b]
ldsb [%i2+0x03b],%l0 ! Mem[000000002f00003b]
ldsb [%i3+0x013],%l5 ! Mem[000000002f800013]
ldsw [%i3+0x000],%l3 ! Mem[000000002f800000]
stb %l3,[%i3+0x004] ! Mem[000000002f800004]
ldd [%i1+0x010],%l2 ! Mem[000000002e800010]
stw %l3,[%i1+0x014] ! Mem[000000002e800014]
jmpl %o7,%g0
ldsw [%i0+0x024],%l5 ! Mem[000000002e000024]
p15_far_3_hem:
membar #Sync
ldsb [%i2+0x03b],%l7 ! Mem[000000002f00003b]
ldsb [%i2+0x03b],%l0 ! Mem[000000002f00003b]
ldsb [%i3+0x013],%l5 ! Mem[000000002f800013]
ldsw [%i3+0x000],%l3 ! Mem[000000002f800000]
stb %l3,[%i3+0x004] ! Mem[000000002f800004]
ldd [%i1+0x010],%l2 ! Mem[000000002e800010]
stw %l3,[%i1+0x014] ! Mem[000000002e800014]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x024],%l5 ! Mem[000000002e000024]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
ldsb [%i0+0x008],%l4 ! Mem[0000000030000008]
sth %l2,[%i3+0x01c] ! Mem[000000003180001c]
ldsw [%i2+0x018],%l2 ! Mem[0000000031000018]
stx %l2,[%i3+0x030] ! Mem[0000000031800030]
lduh [%i3+0x02e],%l7 ! Mem[000000003180002e]
ldsb [%i3+0x030],%l3 ! Mem[0000000031800030]
jmpl %o7,%g0
ldsh [%i3+0x016],%l6 ! Mem[0000000031800016]
p16_far_3_lem:
membar #Sync
ldsb [%i0+0x008],%l4 ! Mem[0000000030000008]
sth %l2,[%i3+0x01c] ! Mem[000000003180001c]
ldsw [%i2+0x018],%l2 ! Mem[0000000031000018]
stx %l2,[%i3+0x030] ! Mem[0000000031800030]
lduh [%i3+0x02e],%l7 ! Mem[000000003180002e]
ldsb [%i3+0x030],%l3 ! Mem[0000000031800030]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x016],%l6 ! Mem[0000000031800016]
p16_far_3_he:
stb %l1,[%i0+0x014] ! Mem[0000000030000014]
stx %l3,[%i3+0x028] ! Mem[0000000031800028]
stx %l0,[%i2+0x018] ! Mem[0000000031000018]
swap [%i0+0x010],%l5 ! Mem[0000000030000010]
swap [%i0+0x000],%l3 ! Mem[0000000030000000]
jmpl %o7,%g0
lduh [%i2+0x024],%l3 ! Mem[0000000031000024]
p16_far_3_hem:
membar #Sync
stb %l1,[%i0+0x014] ! Mem[0000000030000014]
stx %l3,[%i3+0x028] ! Mem[0000000031800028]
stx %l0,[%i2+0x018] ! Mem[0000000031000018]
swap [%i0+0x010],%l5 ! Mem[0000000030000010]
swap [%i0+0x000],%l3 ! Mem[0000000030000000]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x024],%l3 ! Mem[0000000031000024]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
lduw [%i1+0x014],%l3 ! Mem[0000000032800014]
stw %l6,[%i1+0x028] ! Mem[0000000032800028]
ldsb [%i2+0x02f],%l2 ! Mem[000000003300002f]
sth %l0,[%i1+0x016] ! Mem[0000000032800016]
ldstub [%i1+0x015],%l6 ! Mem[0000000032800015]
stb %l0,[%i1+0x011] ! Mem[0000000032800011]
ldd [%i1+0x008],%l4 ! Mem[0000000032800008]
jmpl %o7,%g0
ldd [%i1+0x020],%l6 ! Mem[0000000032800020]
p17_far_3_lem:
membar #Sync
lduw [%i1+0x014],%l3 ! Mem[0000000032800014]
stw %l6,[%i1+0x028] ! Mem[0000000032800028]
ldsb [%i2+0x02f],%l2 ! Mem[000000003300002f]
sth %l0,[%i1+0x016] ! Mem[0000000032800016]
ldstub [%i1+0x015],%l6 ! Mem[0000000032800015]
stb %l0,[%i1+0x011] ! Mem[0000000032800011]
ldd [%i1+0x008],%l4 ! Mem[0000000032800008]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l6 ! Mem[0000000032800020]
p17_far_3_he:
sth %l6,[%i3+0x026] ! Mem[0000000033800026]
ldstub [%i2+0x02d],%l7 ! Mem[000000003300002d]
sth %l2,[%i3+0x03c] ! Mem[000000003380003c]
ldsh [%i1+0x020],%l3 ! Mem[0000000032800020]
stw %l7,[%i2+0x014] ! Mem[0000000033000014]
jmpl %o7,%g0
stw %l5,[%i3+0x038] ! Mem[0000000033800038]
p17_far_3_hem:
membar #Sync
sth %l6,[%i3+0x026] ! Mem[0000000033800026]
ldstub [%i2+0x02d],%l7 ! Mem[000000003300002d]
sth %l2,[%i3+0x03c] ! Mem[000000003380003c]
ldsh [%i1+0x020],%l3 ! Mem[0000000032800020]
stw %l7,[%i2+0x014] ! Mem[0000000033000014]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x038] ! Mem[0000000033800038]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
sth %l2,[%i1+0x008] ! Mem[0000000034800008]
std %l4,[%i2+0x018] ! Mem[0000000035000018]
jmpl %o7,%g0
ldsh [%i1+0x03e],%l0 ! Mem[000000003480003e]
p18_far_3_lem:
membar #Sync
sth %l2,[%i1+0x008] ! Mem[0000000034800008]
std %l4,[%i2+0x018] ! Mem[0000000035000018]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x03e],%l0 ! Mem[000000003480003e]
p18_far_3_he:
lduh [%i0+0x026],%l3 ! Mem[0000000034000026]
ldd [%i2+0x008],%l6 ! Mem[0000000035000008]
stx %l0,[%i3+0x020] ! Mem[0000000035800020]
std %l4,[%i2+0x030] ! Mem[0000000035000030]
ldsh [%i0+0x008],%l0 ! Mem[0000000034000008]
ldd [%i2+0x018],%l0 ! Mem[0000000035000018]
jmpl %o7,%g0
stx %l6,[%i0+0x010] ! Mem[0000000034000010]
p18_far_3_hem:
membar #Sync
lduh [%i0+0x026],%l3 ! Mem[0000000034000026]
ldd [%i2+0x008],%l6 ! Mem[0000000035000008]
stx %l0,[%i3+0x020] ! Mem[0000000035800020]
std %l4,[%i2+0x030] ! Mem[0000000035000030]
ldsh [%i0+0x008],%l0 ! Mem[0000000034000008]
ldd [%i2+0x018],%l0 ! Mem[0000000035000018]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x010] ! Mem[0000000034000010]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
lduw [%i0+0x024],%l6 ! Mem[0000000036000024]
ldub [%i1+0x008],%l4 ! Mem[0000000036800008]
lduw [%i1+0x014],%l3 ! Mem[0000000036800014]
ldstub [%i0+0x003],%l2 ! Mem[0000000036000003]
swap [%i3+0x030],%l3 ! Mem[0000000037800030]
jmpl %o7,%g0
stw %l6,[%i1+0x01c] ! Mem[000000003680001c]
p19_far_3_lem:
membar #Sync
lduw [%i0+0x024],%l6 ! Mem[0000000036000024]
ldub [%i1+0x008],%l4 ! Mem[0000000036800008]
lduw [%i1+0x014],%l3 ! Mem[0000000036800014]
ldstub [%i0+0x003],%l2 ! Mem[0000000036000003]
swap [%i3+0x030],%l3 ! Mem[0000000037800030]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x01c] ! Mem[000000003680001c]
p19_far_3_he:
ldstub [%i3+0x03a],%l7 ! Mem[000000003780003a]
std %l6,[%i2+0x038] ! Mem[0000000037000038]
ldd [%i3+0x038],%l0 ! Mem[0000000037800038]
ldstub [%i3+0x020],%l6 ! Mem[0000000037800020]
swap [%i2+0x024],%l4 ! Mem[0000000037000024]
sth %l4,[%i0+0x01c] ! Mem[000000003600001c]
ldd [%i2+0x008],%l0 ! Mem[0000000037000008]
jmpl %o7,%g0
ldstub [%i3+0x013],%l3 ! Mem[0000000037800013]
p19_far_3_hem:
membar #Sync
ldstub [%i3+0x03a],%l7 ! Mem[000000003780003a]
std %l6,[%i2+0x038] ! Mem[0000000037000038]
ldd [%i3+0x038],%l0 ! Mem[0000000037800038]
ldstub [%i3+0x020],%l6 ! Mem[0000000037800020]
swap [%i2+0x024],%l4 ! Mem[0000000037000024]
sth %l4,[%i0+0x01c] ! Mem[000000003600001c]
ldd [%i2+0x008],%l0 ! Mem[0000000037000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x013],%l3 ! Mem[0000000037800013]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
swap [%i3+0x008],%l4 ! Mem[0000000039800008]
ldub [%i0+0x01c],%l2 ! Mem[000000003800001c]
ldsh [%i2+0x014],%l3 ! Mem[0000000039000014]
stx %l3,[%i1+0x030] ! Mem[0000000038800030]
ldsw [%i0+0x014],%l6 ! Mem[0000000038000014]
lduw [%i1+0x01c],%l5 ! Mem[000000003880001c]
jmpl %o7,%g0
ldsw [%i1+0x030],%l0 ! Mem[0000000038800030]
p20_far_3_lem:
membar #Sync
swap [%i3+0x008],%l4 ! Mem[0000000039800008]
ldub [%i0+0x01c],%l2 ! Mem[000000003800001c]
ldsh [%i2+0x014],%l3 ! Mem[0000000039000014]
stx %l3,[%i1+0x030] ! Mem[0000000038800030]
ldsw [%i0+0x014],%l6 ! Mem[0000000038000014]
lduw [%i1+0x01c],%l5 ! Mem[000000003880001c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x030],%l0 ! Mem[0000000038800030]
p20_far_3_he:
lduw [%i1+0x024],%l6 ! Mem[0000000038800024]
ldsh [%i2+0x01c],%l0 ! Mem[000000003900001c]
sth %l0,[%i1+0x024] ! Mem[0000000038800024]
ldstub [%i2+0x02a],%l5 ! Mem[000000003900002a]
ldsh [%i2+0x00a],%l4 ! Mem[000000003900000a]
swap [%i2+0x024],%l3 ! Mem[0000000039000024]
jmpl %o7,%g0
lduh [%i1+0x038],%l6 ! Mem[0000000038800038]
p20_far_3_hem:
membar #Sync
lduw [%i1+0x024],%l6 ! Mem[0000000038800024]
ldsh [%i2+0x01c],%l0 ! Mem[000000003900001c]
sth %l0,[%i1+0x024] ! Mem[0000000038800024]
ldstub [%i2+0x02a],%l5 ! Mem[000000003900002a]
ldsh [%i2+0x00a],%l4 ! Mem[000000003900000a]
swap [%i2+0x024],%l3 ! Mem[0000000039000024]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x038],%l6 ! Mem[0000000038800038]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
ldstub [%i0+0x03b],%l4 ! Mem[000000003a00003b]
lduh [%i2+0x010],%l7 ! Mem[000000003b000010]
ldub [%i1+0x03e],%l6 ! Mem[000000003a80003e]
lduw [%i3+0x014],%l3 ! Mem[000000003b800014]
ldstub [%i3+0x029],%l6 ! Mem[000000003b800029]
swap [%i3+0x030],%l3 ! Mem[000000003b800030]
jmpl %o7,%g0
ldstub [%i2+0x000],%l6 ! Mem[000000003b000000]
p21_far_3_lem:
membar #Sync
ldstub [%i0+0x03b],%l4 ! Mem[000000003a00003b]
lduh [%i2+0x010],%l7 ! Mem[000000003b000010]
ldub [%i1+0x03e],%l6 ! Mem[000000003a80003e]
lduw [%i3+0x014],%l3 ! Mem[000000003b800014]
ldstub [%i3+0x029],%l6 ! Mem[000000003b800029]
swap [%i3+0x030],%l3 ! Mem[000000003b800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x000],%l6 ! Mem[000000003b000000]
p21_far_3_he:
jmpl %o7,%g0
stb %l6,[%i3+0x015] ! Mem[000000003b800015]
jmpl %o7,%g0
nop
p21_far_3_hem:
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x015] ! Mem[000000003b800015]
jmpl %o7,%g0
nop
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
jmpl %o7,%g0
ldstub [%i1+0x01d],%l3 ! Mem[000000003c80001d]
jmpl %o7,%g0
nop
p22_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01d],%l3 ! Mem[000000003c80001d]
jmpl %o7,%g0
nop
p22_far_3_he:
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000003d80001c]
jmpl %o7,%g0
nop
p22_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000003d80001c]
jmpl %o7,%g0
nop
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
ldstub [%i3+0x018],%l2 ! Mem[000000003f800018]
ldub [%i2+0x028],%l2 ! Mem[000000003f000028]
swap [%i1+0x01c],%l4 ! Mem[000000003e80001c]
stb %l0,[%i2+0x01f] ! Mem[000000003f00001f]
std %l6,[%i3+0x030] ! Mem[000000003f800030]
jmpl %o7,%g0
ldub [%i1+0x02e],%l5 ! Mem[000000003e80002e]
p23_far_3_lem:
membar #Sync
ldstub [%i3+0x018],%l2 ! Mem[000000003f800018]
ldub [%i2+0x028],%l2 ! Mem[000000003f000028]
swap [%i1+0x01c],%l4 ! Mem[000000003e80001c]
stb %l0,[%i2+0x01f] ! Mem[000000003f00001f]
std %l6,[%i3+0x030] ! Mem[000000003f800030]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x02e],%l5 ! Mem[000000003e80002e]
p23_far_3_he:
lduw [%i1+0x024],%l0 ! Mem[000000003e800024]
ldstub [%i2+0x017],%l4 ! Mem[000000003f000017]
swap [%i2+0x008],%l0 ! Mem[000000003f000008]
stx %l0,[%i1+0x000] ! Mem[000000003e800000]
ldsw [%i3+0x008],%l3 ! Mem[000000003f800008]
ldsh [%i0+0x000],%l2 ! Mem[000000003e000000]
jmpl %o7,%g0
lduw [%i2+0x014],%l4 ! Mem[000000003f000014]
p23_far_3_hem:
membar #Sync
lduw [%i1+0x024],%l0 ! Mem[000000003e800024]
ldstub [%i2+0x017],%l4 ! Mem[000000003f000017]
swap [%i2+0x008],%l0 ! Mem[000000003f000008]
stx %l0,[%i1+0x000] ! Mem[000000003e800000]
ldsw [%i3+0x008],%l3 ! Mem[000000003f800008]
ldsh [%i0+0x000],%l2 ! Mem[000000003e000000]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l4 ! Mem[000000003f000014]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
std %l0,[%i2+0x018] ! Mem[0000000041000018]
sth %l7,[%i0+0x02e] ! Mem[000000004000002e]
stb %l3,[%i1+0x030] ! Mem[0000000040800030]
ldd [%i1+0x010],%l6 ! Mem[0000000040800010]
ldstub [%i2+0x01f],%l5 ! Mem[000000004100001f]
sth %l0,[%i2+0x030] ! Mem[0000000041000030]
ldstub [%i3+0x02b],%l5 ! Mem[000000004180002b]
jmpl %o7,%g0
ldstub [%i0+0x025],%l7 ! Mem[0000000040000025]
p24_far_3_lem:
membar #Sync
std %l0,[%i2+0x018] ! Mem[0000000041000018]
sth %l7,[%i0+0x02e] ! Mem[000000004000002e]
stb %l3,[%i1+0x030] ! Mem[0000000040800030]
ldd [%i1+0x010],%l6 ! Mem[0000000040800010]
ldstub [%i2+0x01f],%l5 ! Mem[000000004100001f]
sth %l0,[%i2+0x030] ! Mem[0000000041000030]
ldstub [%i3+0x02b],%l5 ! Mem[000000004180002b]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x025],%l7 ! Mem[0000000040000025]
p24_far_3_he:
ldub [%i3+0x027],%l6 ! Mem[0000000041800027]
ldub [%i1+0x000],%l6 ! Mem[0000000040800000]
ldub [%i2+0x007],%l4 ! Mem[0000000041000007]
sth %l4,[%i2+0x03c] ! Mem[000000004100003c]
ldub [%i3+0x03c],%l2 ! Mem[000000004180003c]
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[0000000040800020]
p24_far_3_hem:
membar #Sync
ldub [%i3+0x027],%l6 ! Mem[0000000041800027]
ldub [%i1+0x000],%l6 ! Mem[0000000040800000]
ldub [%i2+0x007],%l4 ! Mem[0000000041000007]
sth %l4,[%i2+0x03c] ! Mem[000000004100003c]
ldub [%i3+0x03c],%l2 ! Mem[000000004180003c]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[0000000040800020]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
sth %l7,[%i3+0x03e] ! Mem[000000004380003e]
stb %l5,[%i0+0x001] ! Mem[0000000042000001]
ldd [%i0+0x010],%l4 ! Mem[0000000042000010]
jmpl %o7,%g0
ldsh [%i0+0x01c],%l2 ! Mem[000000004200001c]
p25_far_3_lem:
membar #Sync
sth %l7,[%i3+0x03e] ! Mem[000000004380003e]
stb %l5,[%i0+0x001] ! Mem[0000000042000001]
ldd [%i0+0x010],%l4 ! Mem[0000000042000010]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x01c],%l2 ! Mem[000000004200001c]
p25_far_3_he:
swap [%i1+0x008],%l4 ! Mem[0000000042800008]
ldub [%i1+0x004],%l3 ! Mem[0000000042800004]
std %l2,[%i1+0x010] ! Mem[0000000042800010]
ldsb [%i0+0x014],%l3 ! Mem[0000000042000014]
stx %l5,[%i2+0x020] ! Mem[0000000043000020]
jmpl %o7,%g0
ldsh [%i2+0x034],%l5 ! Mem[0000000043000034]
p25_far_3_hem:
membar #Sync
swap [%i1+0x008],%l4 ! Mem[0000000042800008]
ldub [%i1+0x004],%l3 ! Mem[0000000042800004]
std %l2,[%i1+0x010] ! Mem[0000000042800010]
ldsb [%i0+0x014],%l3 ! Mem[0000000042000014]
stx %l5,[%i2+0x020] ! Mem[0000000043000020]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x034],%l5 ! Mem[0000000043000034]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
swap [%i0+0x028],%l6 ! Mem[0000000044000028]
ldx [%i2+0x030],%l3 ! Mem[0000000045000030]
ldd [%i3+0x010],%l6 ! Mem[0000000045800010]
jmpl %o7,%g0
sth %l4,[%i0+0x010] ! Mem[0000000044000010]
p26_far_3_lem:
membar #Sync
swap [%i0+0x028],%l6 ! Mem[0000000044000028]
ldx [%i2+0x030],%l3 ! Mem[0000000045000030]
ldd [%i3+0x010],%l6 ! Mem[0000000045800010]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i0+0x010] ! Mem[0000000044000010]
p26_far_3_he:
lduh [%i2+0x02e],%l3 ! Mem[000000004500002e]
jmpl %o7,%g0
ldsw [%i2+0x018],%l0 ! Mem[0000000045000018]
p26_far_3_hem:
membar #Sync
lduh [%i2+0x02e],%l3 ! Mem[000000004500002e]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x018],%l0 ! Mem[0000000045000018]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
lduh [%i2+0x014],%l3 ! Mem[0000000047000014]
lduw [%i3+0x018],%l1 ! Mem[0000000047800018]
jmpl %o7,%g0
ldsw [%i2+0x000],%l2 ! Mem[0000000047000000]
p27_far_3_lem:
membar #Sync
lduh [%i2+0x014],%l3 ! Mem[0000000047000014]
lduw [%i3+0x018],%l1 ! Mem[0000000047800018]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x000],%l2 ! Mem[0000000047000000]
p27_far_3_he:
jmpl %o7,%g0
ldsh [%i1+0x002],%l7 ! Mem[0000000046800002]
jmpl %o7,%g0
nop
p27_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x002],%l7 ! Mem[0000000046800002]
jmpl %o7,%g0
nop
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
stb %l2,[%i1+0x03f] ! Mem[000000004880003f]
ldsh [%i2+0x01e],%l3 ! Mem[000000004900001e]
ldub [%i2+0x030],%l2 ! Mem[0000000049000030]
ldstub [%i2+0x03c],%l2 ! Mem[000000004900003c]
ldsh [%i1+0x03c],%l2 ! Mem[000000004880003c]
lduw [%i1+0x028],%l4 ! Mem[0000000048800028]
lduw [%i0+0x000],%l1 ! Mem[0000000048000000]
jmpl %o7,%g0
ldsw [%i3+0x030],%l2 ! Mem[0000000049800030]
p28_far_3_lem:
membar #Sync
stb %l2,[%i1+0x03f] ! Mem[000000004880003f]
ldsh [%i2+0x01e],%l3 ! Mem[000000004900001e]
ldub [%i2+0x030],%l2 ! Mem[0000000049000030]
ldstub [%i2+0x03c],%l2 ! Mem[000000004900003c]
ldsh [%i1+0x03c],%l2 ! Mem[000000004880003c]
lduw [%i1+0x028],%l4 ! Mem[0000000048800028]
lduw [%i0+0x000],%l1 ! Mem[0000000048000000]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x030],%l2 ! Mem[0000000049800030]
p28_far_3_he:
ldub [%i1+0x021],%l4 ! Mem[0000000048800021]
ldub [%i3+0x032],%l3 ! Mem[0000000049800032]
ldd [%i1+0x010],%l2 ! Mem[0000000048800010]
lduw [%i0+0x034],%l4 ! Mem[0000000048000034]
stb %l4,[%i3+0x016] ! Mem[0000000049800016]
jmpl %o7,%g0
std %l6,[%i1+0x008] ! Mem[0000000048800008]
p28_far_3_hem:
membar #Sync
ldub [%i1+0x021],%l4 ! Mem[0000000048800021]
ldub [%i3+0x032],%l3 ! Mem[0000000049800032]
ldd [%i1+0x010],%l2 ! Mem[0000000048800010]
lduw [%i0+0x034],%l4 ! Mem[0000000048000034]
stb %l4,[%i3+0x016] ! Mem[0000000049800016]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x008] ! Mem[0000000048800008]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
ldsb [%i3+0x01c],%l6 ! Mem[000000004b80001c]
ldsb [%i3+0x010],%l4 ! Mem[000000004b800010]
swap [%i2+0x02c],%l3 ! Mem[000000004b00002c]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000004a80003c]
p29_far_3_lem:
membar #Sync
ldsb [%i3+0x01c],%l6 ! Mem[000000004b80001c]
ldsb [%i3+0x010],%l4 ! Mem[000000004b800010]
swap [%i2+0x02c],%l3 ! Mem[000000004b00002c]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000004a80003c]
p29_far_3_he:
jmpl %o7,%g0
ldstub [%i3+0x013],%l5 ! Mem[000000004b800013]
jmpl %o7,%g0
nop
p29_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x013],%l5 ! Mem[000000004b800013]
jmpl %o7,%g0
nop
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
swap [%i0+0x01c],%l2 ! Mem[000000004c00001c]
ldsh [%i0+0x018],%l2 ! Mem[000000004c000018]
stx %l2,[%i1+0x030] ! Mem[000000004c800030]
stw %l0,[%i2+0x034] ! Mem[000000004d000034]
jmpl %o7,%g0
ldx [%i3+0x010],%l6 ! Mem[000000004d800010]
p30_far_3_lem:
membar #Sync
swap [%i0+0x01c],%l2 ! Mem[000000004c00001c]
ldsh [%i0+0x018],%l2 ! Mem[000000004c000018]
stx %l2,[%i1+0x030] ! Mem[000000004c800030]
stw %l0,[%i2+0x034] ! Mem[000000004d000034]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l6 ! Mem[000000004d800010]
p30_far_3_he:
swap [%i2+0x02c],%l3 ! Mem[000000004d00002c]
std %l0,[%i3+0x018] ! Mem[000000004d800018]
ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d]
swap [%i2+0x024],%l0 ! Mem[000000004d000024]
jmpl %o7,%g0
swap [%i1+0x028],%l5 ! Mem[000000004c800028]
p30_far_3_hem:
membar #Sync
swap [%i2+0x02c],%l3 ! Mem[000000004d00002c]
std %l0,[%i3+0x018] ! Mem[000000004d800018]
ldstub [%i2+0x01d],%l0 ! Mem[000000004d00001d]
swap [%i2+0x024],%l0 ! Mem[000000004d000024]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l5 ! Mem[000000004c800028]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
ldd [%i3+0x028],%l6 ! Mem[000000004f800028]
swap [%i2+0x018],%l1 ! Mem[000000004f000018]
ldx [%i0+0x028],%l6 ! Mem[000000004e000028]
sth %l3,[%i1+0x030] ! Mem[000000004e800030]
ldstub [%i3+0x017],%l6 ! Mem[000000004f800017]
stb %l5,[%i0+0x01f] ! Mem[000000004e00001f]
jmpl %o7,%g0
stw %l0,[%i0+0x010] ! Mem[000000004e000010]
p31_far_3_lem:
membar #Sync
ldd [%i3+0x028],%l6 ! Mem[000000004f800028]
swap [%i2+0x018],%l1 ! Mem[000000004f000018]
ldx [%i0+0x028],%l6 ! Mem[000000004e000028]
sth %l3,[%i1+0x030] ! Mem[000000004e800030]
ldstub [%i3+0x017],%l6 ! Mem[000000004f800017]
stb %l5,[%i0+0x01f] ! Mem[000000004e00001f]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x010] ! Mem[000000004e000010]
p31_far_3_he:
lduh [%i0+0x032],%l5 ! Mem[000000004e000032]
swap [%i1+0x030],%l6 ! Mem[000000004e800030]
lduw [%i0+0x038],%l1 ! Mem[000000004e000038]
ldstub [%i1+0x020],%l6 ! Mem[000000004e800020]
ldx [%i3+0x020],%l4 ! Mem[000000004f800020]
swap [%i0+0x01c],%l4 ! Mem[000000004e00001c]
jmpl %o7,%g0
ldx [%i3+0x038],%l2 ! Mem[000000004f800038]
p31_far_3_hem:
membar #Sync
lduh [%i0+0x032],%l5 ! Mem[000000004e000032]
swap [%i1+0x030],%l6 ! Mem[000000004e800030]
lduw [%i0+0x038],%l1 ! Mem[000000004e000038]
ldstub [%i1+0x020],%l6 ! Mem[000000004e800020]
ldx [%i3+0x020],%l4 ! Mem[000000004f800020]
swap [%i0+0x01c],%l4 ! Mem[000000004e00001c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x038],%l2 ! Mem[000000004f800038]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
ldstub [%i1+0x036],%l0 ! Mem[0000000050800036]
jmpl %o7,%g0
stw %l5,[%i2+0x01c] ! Mem[000000005100001c]
p32_far_3_lem:
membar #Sync
ldstub [%i1+0x036],%l0 ! Mem[0000000050800036]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x01c] ! Mem[000000005100001c]
p32_far_3_he:
jmpl %o7,%g0
swap [%i1+0x000],%l6 ! Mem[0000000050800000]
jmpl %o7,%g0
nop
p32_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x000],%l6 ! Mem[0000000050800000]
jmpl %o7,%g0
nop
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
ldsh [%i0+0x020],%l5 ! Mem[0000000052000020]
ldstub [%i0+0x006],%l4 ! Mem[0000000052000006]
jmpl %o7,%g0
ldsh [%i0+0x03e],%l3 ! Mem[000000005200003e]
p33_far_3_lem:
membar #Sync
ldsh [%i0+0x020],%l5 ! Mem[0000000052000020]
ldstub [%i0+0x006],%l4 ! Mem[0000000052000006]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x03e],%l3 ! Mem[000000005200003e]
p33_far_3_he:
lduw [%i0+0x014],%l7 ! Mem[0000000052000014]
lduw [%i3+0x038],%l5 ! Mem[0000000053800038]
stb %l4,[%i3+0x001] ! Mem[0000000053800001]
jmpl %o7,%g0
lduw [%i3+0x030],%l3 ! Mem[0000000053800030]
p33_far_3_hem:
membar #Sync
lduw [%i0+0x014],%l7 ! Mem[0000000052000014]
lduw [%i3+0x038],%l5 ! Mem[0000000053800038]
stb %l4,[%i3+0x001] ! Mem[0000000053800001]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x030],%l3 ! Mem[0000000053800030]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
sth %l4,[%i3+0x01c] ! Mem[000000005580001c]
ldsb [%i0+0x03f],%l0 ! Mem[000000005400003f]
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[0000000054800038]
p34_far_3_lem:
membar #Sync
sth %l4,[%i3+0x01c] ! Mem[000000005580001c]
ldsb [%i0+0x03f],%l0 ! Mem[000000005400003f]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[0000000054800038]
p34_far_3_he:
lduh [%i2+0x00c],%l6 ! Mem[000000005500000c]
ldsw [%i1+0x03c],%l3 ! Mem[000000005480003c]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l0 ! Mem[000000005500000c]
p34_far_3_hem:
membar #Sync
lduh [%i2+0x00c],%l6 ! Mem[000000005500000c]
ldsw [%i1+0x03c],%l3 ! Mem[000000005480003c]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x00c],%l0 ! Mem[000000005500000c]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
ldsh [%i1+0x03c],%l2 ! Mem[000000005680003c]
ldstub [%i2+0x038],%l2 ! Mem[0000000057000038]
ldsb [%i3+0x018],%l1 ! Mem[0000000057800018]
stx %l2,[%i1+0x000] ! Mem[0000000056800000]
jmpl %o7,%g0
ldsb [%i0+0x01f],%l5 ! Mem[000000005600001f]
p35_far_3_lem:
membar #Sync
ldsh [%i1+0x03c],%l2 ! Mem[000000005680003c]
ldstub [%i2+0x038],%l2 ! Mem[0000000057000038]
ldsb [%i3+0x018],%l1 ! Mem[0000000057800018]
stx %l2,[%i1+0x000] ! Mem[0000000056800000]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01f],%l5 ! Mem[000000005600001f]
p35_far_3_he:
jmpl %o7,%g0
ldstub [%i3+0x02f],%l3 ! Mem[000000005780002f]
jmpl %o7,%g0
nop
p35_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02f],%l3 ! Mem[000000005780002f]
jmpl %o7,%g0
nop
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
jmpl %o7,%g0
ldstub [%i1+0x032],%l7 ! Mem[0000000058800032]
jmpl %o7,%g0
nop
p36_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x032],%l7 ! Mem[0000000058800032]
jmpl %o7,%g0
nop
p36_far_3_he:
std %l6,[%i2+0x028] ! Mem[0000000059000028]
sth %l0,[%i2+0x026] ! Mem[0000000059000026]
ldd [%i0+0x030],%l4 ! Mem[0000000058000030]
jmpl %o7,%g0
ldsh [%i3+0x008],%l0 ! Mem[0000000059800008]
p36_far_3_hem:
membar #Sync
std %l6,[%i2+0x028] ! Mem[0000000059000028]
sth %l0,[%i2+0x026] ! Mem[0000000059000026]
ldd [%i0+0x030],%l4 ! Mem[0000000058000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l0 ! Mem[0000000059800008]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
jmpl %o7,%g0
lduh [%i1+0x010],%l7 ! Mem[000000005a800010]
jmpl %o7,%g0
nop
p37_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x010],%l7 ! Mem[000000005a800010]
jmpl %o7,%g0
nop
p37_far_3_he:
ldsw [%i2+0x02c],%l1 ! Mem[000000005b00002c]
lduw [%i3+0x000],%l1 ! Mem[000000005b800000]
lduw [%i3+0x03c],%l7 ! Mem[000000005b80003c]
swap [%i0+0x008],%l6 ! Mem[000000005a000008]
jmpl %o7,%g0
ldstub [%i0+0x02e],%l5 ! Mem[000000005a00002e]
p37_far_3_hem:
membar #Sync
ldsw [%i2+0x02c],%l1 ! Mem[000000005b00002c]
lduw [%i3+0x000],%l1 ! Mem[000000005b800000]
lduw [%i3+0x03c],%l7 ! Mem[000000005b80003c]
swap [%i0+0x008],%l6 ! Mem[000000005a000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02e],%l5 ! Mem[000000005a00002e]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
sth %l2,[%i0+0x00e] ! Mem[000000005c00000e]
ldsb [%i2+0x036],%l0 ! Mem[000000005d000036]
ldsw [%i3+0x01c],%l5 ! Mem[000000005d80001c]
ldub [%i2+0x031],%l0 ! Mem[000000005d000031]
lduh [%i0+0x03e],%l7 ! Mem[000000005c00003e]
swap [%i2+0x000],%l5 ! Mem[000000005d000000]
jmpl %o7,%g0
stx %l2,[%i0+0x038] ! Mem[000000005c000038]
p38_far_3_lem:
membar #Sync
sth %l2,[%i0+0x00e] ! Mem[000000005c00000e]
ldsb [%i2+0x036],%l0 ! Mem[000000005d000036]
ldsw [%i3+0x01c],%l5 ! Mem[000000005d80001c]
ldub [%i2+0x031],%l0 ! Mem[000000005d000031]
lduh [%i0+0x03e],%l7 ! Mem[000000005c00003e]
swap [%i2+0x000],%l5 ! Mem[000000005d000000]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x038] ! Mem[000000005c000038]
p38_far_3_he:
ldsh [%i1+0x024],%l3 ! Mem[000000005c800024]
ldstub [%i1+0x039],%l6 ! Mem[000000005c800039]
swap [%i0+0x010],%l5 ! Mem[000000005c000010]
swap [%i1+0x018],%l7 ! Mem[000000005c800018]
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[000000005c000000]
p38_far_3_hem:
membar #Sync
ldsh [%i1+0x024],%l3 ! Mem[000000005c800024]
ldstub [%i1+0x039],%l6 ! Mem[000000005c800039]
swap [%i0+0x010],%l5 ! Mem[000000005c000010]
swap [%i1+0x018],%l7 ! Mem[000000005c800018]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x000] ! Mem[000000005c000000]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
lduw [%i1+0x008],%l4 ! Mem[000000005e800008]
ldd [%i1+0x038],%l2 ! Mem[000000005e800038]
stb %l2,[%i2+0x038] ! Mem[000000005f000038]
ldstub [%i1+0x030],%l2 ! Mem[000000005e800030]
sth %l7,[%i3+0x00e] ! Mem[000000005f80000e]
swap [%i2+0x014],%l6 ! Mem[000000005f000014]
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[000000005f000000]
p39_far_3_lem:
membar #Sync
lduw [%i1+0x008],%l4 ! Mem[000000005e800008]
ldd [%i1+0x038],%l2 ! Mem[000000005e800038]
stb %l2,[%i2+0x038] ! Mem[000000005f000038]
ldstub [%i1+0x030],%l2 ! Mem[000000005e800030]
sth %l7,[%i3+0x00e] ! Mem[000000005f80000e]
swap [%i2+0x014],%l6 ! Mem[000000005f000014]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[000000005f000000]
p39_far_3_he:
jmpl %o7,%g0
ldsw [%i3+0x038],%l7 ! Mem[000000005f800038]
jmpl %o7,%g0
nop
p39_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x038],%l7 ! Mem[000000005f800038]
jmpl %o7,%g0
nop
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
std %l6,[%i0+0x028] ! Mem[0000000060000028]
swap [%i1+0x034],%l3 ! Mem[0000000060800034]
ldd [%i3+0x028],%l6 ! Mem[0000000061800028]
swap [%i2+0x030],%l3 ! Mem[0000000061000030]
ldsh [%i3+0x000],%l6 ! Mem[0000000061800000]
ldub [%i0+0x036],%l2 ! Mem[0000000060000036]
jmpl %o7,%g0
ldub [%i3+0x025],%l7 ! Mem[0000000061800025]
p40_far_3_lem:
membar #Sync
std %l6,[%i0+0x028] ! Mem[0000000060000028]
swap [%i1+0x034],%l3 ! Mem[0000000060800034]
ldd [%i3+0x028],%l6 ! Mem[0000000061800028]
swap [%i2+0x030],%l3 ! Mem[0000000061000030]
ldsh [%i3+0x000],%l6 ! Mem[0000000061800000]
ldub [%i0+0x036],%l2 ! Mem[0000000060000036]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x025],%l7 ! Mem[0000000061800025]
p40_far_3_he:
ldd [%i2+0x020],%l6 ! Mem[0000000061000020]
swap [%i3+0x00c],%l7 ! Mem[000000006180000c]
std %l4,[%i2+0x008] ! Mem[0000000061000008]
swap [%i2+0x018],%l6 ! Mem[0000000061000018]
ldsh [%i3+0x01a],%l7 ! Mem[000000006180001a]
jmpl %o7,%g0
ldub [%i1+0x022],%l7 ! Mem[0000000060800022]
p40_far_3_hem:
membar #Sync
ldd [%i2+0x020],%l6 ! Mem[0000000061000020]
swap [%i3+0x00c],%l7 ! Mem[000000006180000c]
std %l4,[%i2+0x008] ! Mem[0000000061000008]
swap [%i2+0x018],%l6 ! Mem[0000000061000018]
ldsh [%i3+0x01a],%l7 ! Mem[000000006180001a]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x022],%l7 ! Mem[0000000060800022]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
stb %l3,[%i1+0x03d] ! Mem[000000006280003d]
lduw [%i3+0x01c],%l3 ! Mem[000000006380001c]
std %l2,[%i0+0x010] ! Mem[0000000062000010]
ldstub [%i1+0x01c],%l2 ! Mem[000000006280001c]
sth %l0,[%i0+0x022] ! Mem[0000000062000022]
stw %l3,[%i1+0x03c] ! Mem[000000006280003c]
ldsw [%i3+0x038],%l3 ! Mem[0000000063800038]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l5 ! Mem[000000006380003c]
p41_far_3_lem:
membar #Sync
stb %l3,[%i1+0x03d] ! Mem[000000006280003d]
lduw [%i3+0x01c],%l3 ! Mem[000000006380001c]
std %l2,[%i0+0x010] ! Mem[0000000062000010]
ldstub [%i1+0x01c],%l2 ! Mem[000000006280001c]
sth %l0,[%i0+0x022] ! Mem[0000000062000022]
stw %l3,[%i1+0x03c] ! Mem[000000006280003c]
ldsw [%i3+0x038],%l3 ! Mem[0000000063800038]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l5 ! Mem[000000006380003c]
p41_far_3_he:
std %l4,[%i1+0x038] ! Mem[0000000062800038]
ldsh [%i2+0x008],%l2 ! Mem[0000000063000008]
lduw [%i0+0x014],%l2 ! Mem[0000000062000014]
lduw [%i1+0x014],%l4 ! Mem[0000000062800014]
swap [%i2+0x034],%l4 ! Mem[0000000063000034]
jmpl %o7,%g0
ldsw [%i3+0x004],%l3 ! Mem[0000000063800004]
p41_far_3_hem:
membar #Sync
std %l4,[%i1+0x038] ! Mem[0000000062800038]
ldsh [%i2+0x008],%l2 ! Mem[0000000063000008]
lduw [%i0+0x014],%l2 ! Mem[0000000062000014]
lduw [%i1+0x014],%l4 ! Mem[0000000062800014]
swap [%i2+0x034],%l4 ! Mem[0000000063000034]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x004],%l3 ! Mem[0000000063800004]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
ldsh [%i3+0x032],%l2 ! Mem[0000000065800032]
stw %l5,[%i1+0x00c] ! Mem[000000006480000c]
stb %l6,[%i0+0x027] ! Mem[0000000064000027]
jmpl %o7,%g0
ldsb [%i3+0x008],%l4 ! Mem[0000000065800008]
p42_far_3_lem:
membar #Sync
ldsh [%i3+0x032],%l2 ! Mem[0000000065800032]
stw %l5,[%i1+0x00c] ! Mem[000000006480000c]
stb %l6,[%i0+0x027] ! Mem[0000000064000027]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x008],%l4 ! Mem[0000000065800008]
p42_far_3_he:
jmpl %o7,%g0
ldsw [%i0+0x030],%l6 ! Mem[0000000064000030]
jmpl %o7,%g0
nop
p42_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x030],%l6 ! Mem[0000000064000030]
jmpl %o7,%g0
nop
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
swap [%i2+0x030],%l3 ! Mem[0000000067000030]
stw %l6,[%i3+0x01c] ! Mem[000000006780001c]
ldub [%i3+0x010],%l4 ! Mem[0000000067800010]
ldstub [%i1+0x007],%l7 ! Mem[0000000066800007]
swap [%i0+0x01c],%l2 ! Mem[000000006600001c]
ldsw [%i3+0x010],%l0 ! Mem[0000000067800010]
jmpl %o7,%g0
sth %l3,[%i1+0x03c] ! Mem[000000006680003c]
p43_far_3_lem:
membar #Sync
swap [%i2+0x030],%l3 ! Mem[0000000067000030]
stw %l6,[%i3+0x01c] ! Mem[000000006780001c]
ldub [%i3+0x010],%l4 ! Mem[0000000067800010]
ldstub [%i1+0x007],%l7 ! Mem[0000000066800007]
swap [%i0+0x01c],%l2 ! Mem[000000006600001c]
ldsw [%i3+0x010],%l0 ! Mem[0000000067800010]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x03c] ! Mem[000000006680003c]
p43_far_3_he:
ldstub [%i3+0x020],%l6 ! Mem[0000000067800020]
jmpl %o7,%g0
ldx [%i3+0x020],%l4 ! Mem[0000000067800020]
p43_far_3_hem:
membar #Sync
ldstub [%i3+0x020],%l6 ! Mem[0000000067800020]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x020],%l4 ! Mem[0000000067800020]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
std %l2,[%i2+0x008] ! Mem[0000000069000008]
ldd [%i2+0x018],%l6 ! Mem[0000000069000018]
ldsh [%i1+0x010],%l4 ! Mem[0000000068800010]
ldub [%i0+0x007],%l7 ! Mem[0000000068000007]
std %l2,[%i2+0x018] ! Mem[0000000069000018]
lduh [%i3+0x000],%l5 ! Mem[0000000069800000]
jmpl %o7,%g0
stw %l7,[%i2+0x03c] ! Mem[000000006900003c]
p44_far_3_lem:
membar #Sync
std %l2,[%i2+0x008] ! Mem[0000000069000008]
ldd [%i2+0x018],%l6 ! Mem[0000000069000018]
ldsh [%i1+0x010],%l4 ! Mem[0000000068800010]
ldub [%i0+0x007],%l7 ! Mem[0000000068000007]
std %l2,[%i2+0x018] ! Mem[0000000069000018]
lduh [%i3+0x000],%l5 ! Mem[0000000069800000]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x03c] ! Mem[000000006900003c]
p44_far_3_he:
ldx [%i2+0x018],%l6 ! Mem[0000000069000018]
lduw [%i3+0x030],%l3 ! Mem[0000000069800030]
stb %l3,[%i1+0x014] ! Mem[0000000068800014]
lduw [%i1+0x024],%l5 ! Mem[0000000068800024]
jmpl %o7,%g0
stw %l6,[%i3+0x000] ! Mem[0000000069800000]
p44_far_3_hem:
membar #Sync
ldx [%i2+0x018],%l6 ! Mem[0000000069000018]
lduw [%i3+0x030],%l3 ! Mem[0000000069800030]
stb %l3,[%i1+0x014] ! Mem[0000000068800014]
lduw [%i1+0x024],%l5 ! Mem[0000000068800024]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x000] ! Mem[0000000069800000]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
jmpl %o7,%g0
ldsh [%i2+0x008],%l0 ! Mem[000000006b000008]
jmpl %o7,%g0
nop
p45_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x008],%l0 ! Mem[000000006b000008]
jmpl %o7,%g0
nop
p45_far_3_he:
jmpl %o7,%g0
stb %l5,[%i3+0x033] ! Mem[000000006b800033]
jmpl %o7,%g0
nop
p45_far_3_hem:
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x033] ! Mem[000000006b800033]
jmpl %o7,%g0
nop
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldx [%i2+0x020],%l4 ! Mem[000000006d000020]
ldstub [%i1+0x026],%l4 ! Mem[000000006c800026]
stw %l1,[%i0+0x038] ! Mem[000000006c000038]
ldstub [%i1+0x03b],%l1 ! Mem[000000006c80003b]
ldstub [%i0+0x01f],%l4 ! Mem[000000006c00001f]
ldsb [%i2+0x025],%l4 ! Mem[000000006d000025]
sth %l5,[%i0+0x03c] ! Mem[000000006c00003c]
jmpl %o7,%g0
swap [%i2+0x02c],%l1 ! Mem[000000006d00002c]
p46_far_3_lem:
membar #Sync
ldx [%i2+0x020],%l4 ! Mem[000000006d000020]
ldstub [%i1+0x026],%l4 ! Mem[000000006c800026]
stw %l1,[%i0+0x038] ! Mem[000000006c000038]
ldstub [%i1+0x03b],%l1 ! Mem[000000006c80003b]
ldstub [%i0+0x01f],%l4 ! Mem[000000006c00001f]
ldsb [%i2+0x025],%l4 ! Mem[000000006d000025]
sth %l5,[%i0+0x03c] ! Mem[000000006c00003c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l1 ! Mem[000000006d00002c]
p46_far_3_he:
ldub [%i3+0x026],%l0 ! Mem[000000006d800026]
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[000000006d000038]
p46_far_3_hem:
membar #Sync
ldub [%i3+0x026],%l0 ! Mem[000000006d800026]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[000000006d000038]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
ldsb [%i0+0x02c],%l7 ! Mem[000000006e00002c]
ldsb [%i1+0x019],%l1 ! Mem[000000006e800019]
stb %l3,[%i2+0x014] ! Mem[000000006f000014]
swap [%i3+0x018],%l1 ! Mem[000000006f800018]
ldsh [%i2+0x002],%l2 ! Mem[000000006f000002]
lduw [%i1+0x030],%l3 ! Mem[000000006e800030]
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000006f000010]
p47_far_3_lem:
membar #Sync
ldsb [%i0+0x02c],%l7 ! Mem[000000006e00002c]
ldsb [%i1+0x019],%l1 ! Mem[000000006e800019]
stb %l3,[%i2+0x014] ! Mem[000000006f000014]
swap [%i3+0x018],%l1 ! Mem[000000006f800018]
ldsh [%i2+0x002],%l2 ! Mem[000000006f000002]
lduw [%i1+0x030],%l3 ! Mem[000000006e800030]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l0 ! Mem[000000006f000010]
p47_far_3_he:
ldsh [%i1+0x014],%l6 ! Mem[000000006e800014]
sth %l5,[%i0+0x00e] ! Mem[000000006e00000e]
ldstub [%i3+0x027],%l6 ! Mem[000000006f800027]
ldub [%i1+0x020],%l6 ! Mem[000000006e800020]
sth %l5,[%i3+0x00a] ! Mem[000000006f80000a]
ldsw [%i1+0x038],%l6 ! Mem[000000006e800038]
jmpl %o7,%g0
lduw [%i2+0x018],%l6 ! Mem[000000006f000018]
p47_far_3_hem:
membar #Sync
ldsh [%i1+0x014],%l6 ! Mem[000000006e800014]
sth %l5,[%i0+0x00e] ! Mem[000000006e00000e]
ldstub [%i3+0x027],%l6 ! Mem[000000006f800027]
ldub [%i1+0x020],%l6 ! Mem[000000006e800020]
sth %l5,[%i3+0x00a] ! Mem[000000006f80000a]
ldsw [%i1+0x038],%l6 ! Mem[000000006e800038]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x018],%l6 ! Mem[000000006f000018]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
ldx [%i3+0x020],%l2 ! Mem[0000000071800020]
jmpl %o7,%g0
sth %l5,[%i3+0x01e] ! Mem[000000007180001e]
p48_far_3_lem:
membar #Sync
ldx [%i3+0x020],%l2 ! Mem[0000000071800020]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x01e] ! Mem[000000007180001e]
p48_far_3_he:
jmpl %o7,%g0
ldub [%i0+0x000],%l6 ! Mem[0000000070000000]
jmpl %o7,%g0
nop
p48_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x000],%l6 ! Mem[0000000070000000]
jmpl %o7,%g0
nop
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
stw %l5,[%i2+0x004] ! Mem[0000000073000004]
lduh [%i3+0x002],%l1 ! Mem[0000000073800002]
ldd [%i3+0x010],%l6 ! Mem[0000000073800010]
swap [%i3+0x038],%l4 ! Mem[0000000073800038]
jmpl %o7,%g0
ldsh [%i0+0x018],%l1 ! Mem[0000000072000018]
p49_far_3_lem:
membar #Sync
stw %l5,[%i2+0x004] ! Mem[0000000073000004]
lduh [%i3+0x002],%l1 ! Mem[0000000073800002]
ldd [%i3+0x010],%l6 ! Mem[0000000073800010]
swap [%i3+0x038],%l4 ! Mem[0000000073800038]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x018],%l1 ! Mem[0000000072000018]
p49_far_3_he:
jmpl %o7,%g0
stw %l0,[%i3+0x018] ! Mem[0000000073800018]
jmpl %o7,%g0
nop
p49_far_3_hem:
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x018] ! Mem[0000000073800018]
jmpl %o7,%g0
nop
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
ldsw [%i2+0x010],%l0 ! Mem[0000000075000010]
swap [%i0+0x03c],%l3 ! Mem[000000007400003c]
stw %l0,[%i1+0x030] ! Mem[0000000074800030]
ldx [%i3+0x038],%l7 ! Mem[0000000075800038]
jmpl %o7,%g0
stw %l4,[%i3+0x024] ! Mem[0000000075800024]
p50_far_3_lem:
membar #Sync
ldsw [%i2+0x010],%l0 ! Mem[0000000075000010]
swap [%i0+0x03c],%l3 ! Mem[000000007400003c]
stw %l0,[%i1+0x030] ! Mem[0000000074800030]
ldx [%i3+0x038],%l7 ! Mem[0000000075800038]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i3+0x024] ! Mem[0000000075800024]
p50_far_3_he:
lduw [%i0+0x03c],%l2 ! Mem[000000007400003c]
stb %l3,[%i1+0x021] ! Mem[0000000074800021]
ldsw [%i1+0x030],%l3 ! Mem[0000000074800030]
ldd [%i0+0x010],%l2 ! Mem[0000000074000010]
jmpl %o7,%g0
sth %l5,[%i1+0x024] ! Mem[0000000074800024]
p50_far_3_hem:
membar #Sync
lduw [%i0+0x03c],%l2 ! Mem[000000007400003c]
stb %l3,[%i1+0x021] ! Mem[0000000074800021]
ldsw [%i1+0x030],%l3 ! Mem[0000000074800030]
ldd [%i0+0x010],%l2 ! Mem[0000000074000010]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x024] ! Mem[0000000074800024]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
ldd [%i1+0x028],%l2 ! Mem[0000000076800028]
ldub [%i3+0x016],%l0 ! Mem[0000000077800016]
ldub [%i1+0x01f],%l5 ! Mem[000000007680001f]
jmpl %o7,%g0
ldub [%i0+0x011],%l0 ! Mem[0000000076000011]
p51_far_3_lem:
membar #Sync
ldd [%i1+0x028],%l2 ! Mem[0000000076800028]
ldub [%i3+0x016],%l0 ! Mem[0000000077800016]
ldub [%i1+0x01f],%l5 ! Mem[000000007680001f]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x011],%l0 ! Mem[0000000076000011]
p51_far_3_he:
lduh [%i2+0x032],%l5 ! Mem[0000000077000032]
lduw [%i1+0x01c],%l0 ! Mem[000000007680001c]
stb %l0,[%i3+0x024] ! Mem[0000000077800024]
ldstub [%i3+0x02a],%l5 ! Mem[000000007780002a]
ldsb [%i2+0x00a],%l4 ! Mem[000000007700000a]
swap [%i0+0x004],%l3 ! Mem[0000000076000004]
jmpl %o7,%g0
ldx [%i1+0x018],%l6 ! Mem[0000000076800018]
p51_far_3_hem:
membar #Sync
lduh [%i2+0x032],%l5 ! Mem[0000000077000032]
lduw [%i1+0x01c],%l0 ! Mem[000000007680001c]
stb %l0,[%i3+0x024] ! Mem[0000000077800024]
ldstub [%i3+0x02a],%l5 ! Mem[000000007780002a]
ldsb [%i2+0x00a],%l4 ! Mem[000000007700000a]
swap [%i0+0x004],%l3 ! Mem[0000000076000004]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l6 ! Mem[0000000076800018]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
ldd [%i3+0x028],%l6 ! Mem[0000000079800028]
ldx [%i3+0x018],%l1 ! Mem[0000000079800018]
ldd [%i3+0x028],%l6 ! Mem[0000000079800028]
ldstub [%i3+0x00f],%l2 ! Mem[000000007980000f]
stx %l6,[%i1+0x010] ! Mem[0000000078800010]
lduh [%i3+0x01e],%l5 ! Mem[000000007980001e]
jmpl %o7,%g0
lduw [%i1+0x030],%l0 ! Mem[0000000078800030]
p52_far_3_lem:
membar #Sync
ldd [%i3+0x028],%l6 ! Mem[0000000079800028]
ldx [%i3+0x018],%l1 ! Mem[0000000079800018]
ldd [%i3+0x028],%l6 ! Mem[0000000079800028]
ldstub [%i3+0x00f],%l2 ! Mem[000000007980000f]
stx %l6,[%i1+0x010] ! Mem[0000000078800010]
lduh [%i3+0x01e],%l5 ! Mem[000000007980001e]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x030],%l0 ! Mem[0000000078800030]
p52_far_3_he:
swap [%i1+0x030],%l5 ! Mem[0000000078800030]
stw %l5,[%i2+0x010] ! Mem[0000000079000010]
std %l2,[%i3+0x000] ! Mem[0000000079800000]
stx %l4,[%i1+0x038] ! Mem[0000000078800038]
stb %l2,[%i2+0x03c] ! Mem[000000007900003c]
std %l2,[%i3+0x030] ! Mem[0000000079800030]
jmpl %o7,%g0
ldstub [%i2+0x024],%l5 ! Mem[0000000079000024]
p52_far_3_hem:
membar #Sync
swap [%i1+0x030],%l5 ! Mem[0000000078800030]
stw %l5,[%i2+0x010] ! Mem[0000000079000010]
std %l2,[%i3+0x000] ! Mem[0000000079800000]
stx %l4,[%i1+0x038] ! Mem[0000000078800038]
stb %l2,[%i2+0x03c] ! Mem[000000007900003c]
std %l2,[%i3+0x030] ! Mem[0000000079800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x024],%l5 ! Mem[0000000079000024]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldsh [%i3+0x026],%l6 ! Mem[000000007b800026]
jmpl %o7,%g0
lduw [%i0+0x02c],%l7 ! Mem[000000007a00002c]
p53_far_3_lem:
membar #Sync
ldsh [%i3+0x026],%l6 ! Mem[000000007b800026]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l7 ! Mem[000000007a00002c]
p53_far_3_he:
ldstub [%i2+0x03b],%l4 ! Mem[000000007b00003b]
std %l0,[%i0+0x000] ! Mem[000000007a000000]
sth %l6,[%i1+0x00a] ! Mem[000000007a80000a]
swap [%i2+0x02c],%l5 ! Mem[000000007b00002c]
jmpl %o7,%g0
ldsb [%i0+0x014],%l1 ! Mem[000000007a000014]
p53_far_3_hem:
membar #Sync
ldstub [%i2+0x03b],%l4 ! Mem[000000007b00003b]
std %l0,[%i0+0x000] ! Mem[000000007a000000]
sth %l6,[%i1+0x00a] ! Mem[000000007a80000a]
swap [%i2+0x02c],%l5 ! Mem[000000007b00002c]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x014],%l1 ! Mem[000000007a000014]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
ldx [%i0+0x020],%l7 ! Mem[000000007c000020]
ldsb [%i0+0x03e],%l7 ! Mem[000000007c00003e]
stx %l5,[%i3+0x000] ! Mem[000000007d800000]
swap [%i0+0x03c],%l2 ! Mem[000000007c00003c]
sth %l4,[%i1+0x02a] ! Mem[000000007c80002a]
jmpl %o7,%g0
stb %l1,[%i0+0x003] ! Mem[000000007c000003]
p54_far_3_lem:
membar #Sync
ldx [%i0+0x020],%l7 ! Mem[000000007c000020]
ldsb [%i0+0x03e],%l7 ! Mem[000000007c00003e]
stx %l5,[%i3+0x000] ! Mem[000000007d800000]
swap [%i0+0x03c],%l2 ! Mem[000000007c00003c]
sth %l4,[%i1+0x02a] ! Mem[000000007c80002a]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x003] ! Mem[000000007c000003]
p54_far_3_he:
ldub [%i2+0x012],%l5 ! Mem[000000007d000012]
std %l4,[%i3+0x020] ! Mem[000000007d800020]
ldsw [%i0+0x000],%l6 ! Mem[000000007c000000]
ldd [%i1+0x018],%l4 ! Mem[000000007c800018]
ldub [%i0+0x026],%l5 ! Mem[000000007c000026]
ldub [%i3+0x039],%l1 ! Mem[000000007d800039]
jmpl %o7,%g0
ldx [%i2+0x030],%l4 ! Mem[000000007d000030]
p54_far_3_hem:
membar #Sync
ldub [%i2+0x012],%l5 ! Mem[000000007d000012]
std %l4,[%i3+0x020] ! Mem[000000007d800020]
ldsw [%i0+0x000],%l6 ! Mem[000000007c000000]
ldd [%i1+0x018],%l4 ! Mem[000000007c800018]
ldub [%i0+0x026],%l5 ! Mem[000000007c000026]
ldub [%i3+0x039],%l1 ! Mem[000000007d800039]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l4 ! Mem[000000007d000030]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
ldx [%i3+0x018],%l2 ! Mem[000000007f800018]
ldx [%i0+0x000],%l4 ! Mem[000000007e000000]
stx %l1,[%i2+0x018] ! Mem[000000007f000018]
stx %l4,[%i1+0x030] ! Mem[000000007e800030]
jmpl %o7,%g0
lduw [%i2+0x03c],%l0 ! Mem[000000007f00003c]
p55_far_3_lem:
membar #Sync
ldx [%i3+0x018],%l2 ! Mem[000000007f800018]
ldx [%i0+0x000],%l4 ! Mem[000000007e000000]
stx %l1,[%i2+0x018] ! Mem[000000007f000018]
stx %l4,[%i1+0x030] ! Mem[000000007e800030]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l0 ! Mem[000000007f00003c]
p55_far_3_he:
ldd [%i3+0x000],%l4 ! Mem[000000007f800000]
ldsb [%i2+0x020],%l6 ! Mem[000000007f000020]
stx %l5,[%i0+0x038] ! Mem[000000007e000038]
swap [%i0+0x004],%l5 ! Mem[000000007e000004]
swap [%i3+0x018],%l1 ! Mem[000000007f800018]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l7 ! Mem[000000007e80002d]
p55_far_3_hem:
membar #Sync
ldd [%i3+0x000],%l4 ! Mem[000000007f800000]
ldsb [%i2+0x020],%l6 ! Mem[000000007f000020]
stx %l5,[%i0+0x038] ! Mem[000000007e000038]
swap [%i0+0x004],%l5 ! Mem[000000007e000004]
swap [%i3+0x018],%l1 ! Mem[000000007f800018]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02d],%l7 ! Mem[000000007e80002d]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
ldd [%i0+0x000],%l4 ! Mem[0000000080000000]
stb %l5,[%i0+0x00e] ! Mem[000000008000000e]
ldsw [%i2+0x024],%l6 ! Mem[0000000081000024]
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[0000000081800008]
p56_far_3_lem:
membar #Sync
ldd [%i0+0x000],%l4 ! Mem[0000000080000000]
stb %l5,[%i0+0x00e] ! Mem[000000008000000e]
ldsw [%i2+0x024],%l6 ! Mem[0000000081000024]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l4 ! Mem[0000000081800008]
p56_far_3_he:
jmpl %o7,%g0
stx %l6,[%i1+0x030] ! Mem[0000000080800030]
jmpl %o7,%g0
nop
p56_far_3_hem:
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x030] ! Mem[0000000080800030]
jmpl %o7,%g0
nop
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
ldstub [%i1+0x03e],%l6 ! Mem[000000008280003e]
swap [%i0+0x030],%l2 ! Mem[0000000082000030]
lduw [%i2+0x00c],%l7 ! Mem[000000008300000c]
ldstub [%i1+0x01f],%l5 ! Mem[000000008280001f]
stw %l0,[%i0+0x010] ! Mem[0000000082000010]
swap [%i3+0x008],%l5 ! Mem[0000000083800008]
jmpl %o7,%g0
ldsw [%i1+0x010],%l0 ! Mem[0000000082800010]
p57_far_3_lem:
membar #Sync
ldstub [%i1+0x03e],%l6 ! Mem[000000008280003e]
swap [%i0+0x030],%l2 ! Mem[0000000082000030]
lduw [%i2+0x00c],%l7 ! Mem[000000008300000c]
ldstub [%i1+0x01f],%l5 ! Mem[000000008280001f]
stw %l0,[%i0+0x010] ! Mem[0000000082000010]
swap [%i3+0x008],%l5 ! Mem[0000000083800008]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x010],%l0 ! Mem[0000000082800010]
p57_far_3_he:
ldsb [%i2+0x03b],%l1 ! Mem[000000008300003b]
ldsw [%i1+0x020],%l6 ! Mem[0000000082800020]
stb %l4,[%i1+0x027] ! Mem[0000000082800027]
sth %l4,[%i2+0x01c] ! Mem[000000008300001c]
ldstub [%i3+0x03c],%l2 ! Mem[000000008380003c]
lduw [%i0+0x014],%l3 ! Mem[0000000082000014]
jmpl %o7,%g0
stb %l5,[%i1+0x024] ! Mem[0000000082800024]
p57_far_3_hem:
membar #Sync
ldsb [%i2+0x03b],%l1 ! Mem[000000008300003b]
ldsw [%i1+0x020],%l6 ! Mem[0000000082800020]
stb %l4,[%i1+0x027] ! Mem[0000000082800027]
sth %l4,[%i2+0x01c] ! Mem[000000008300001c]
ldstub [%i3+0x03c],%l2 ! Mem[000000008380003c]
lduw [%i0+0x014],%l3 ! Mem[0000000082000014]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i1+0x024] ! Mem[0000000082800024]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
sth %l0,[%i0+0x022] ! Mem[0000000084000022]
ldub [%i2+0x028],%l0 ! Mem[0000000085000028]
ldx [%i1+0x010],%l3 ! Mem[0000000084800010]
ldstub [%i0+0x006],%l5 ! Mem[0000000084000006]
ldx [%i1+0x008],%l2 ! Mem[0000000084800008]
jmpl %o7,%g0
ldstub [%i1+0x025],%l5 ! Mem[0000000084800025]
p58_far_3_lem:
membar #Sync
sth %l0,[%i0+0x022] ! Mem[0000000084000022]
ldub [%i2+0x028],%l0 ! Mem[0000000085000028]
ldx [%i1+0x010],%l3 ! Mem[0000000084800010]
ldstub [%i0+0x006],%l5 ! Mem[0000000084000006]
ldx [%i1+0x008],%l2 ! Mem[0000000084800008]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x025],%l5 ! Mem[0000000084800025]
p58_far_3_he:
stb %l7,[%i3+0x028] ! Mem[0000000085800028]
ldstub [%i1+0x026],%l0 ! Mem[0000000084800026]
ldx [%i1+0x030],%l4 ! Mem[0000000084800030]
std %l0,[%i0+0x008] ! Mem[0000000084000008]
ldsh [%i0+0x006],%l0 ! Mem[0000000084000006]
ldsb [%i2+0x00a],%l3 ! Mem[000000008500000a]
jmpl %o7,%g0
lduh [%i0+0x020],%l2 ! Mem[0000000084000020]
p58_far_3_hem:
membar #Sync
stb %l7,[%i3+0x028] ! Mem[0000000085800028]
ldstub [%i1+0x026],%l0 ! Mem[0000000084800026]
ldx [%i1+0x030],%l4 ! Mem[0000000084800030]
std %l0,[%i0+0x008] ! Mem[0000000084000008]
ldsh [%i0+0x006],%l0 ! Mem[0000000084000006]
ldsb [%i2+0x00a],%l3 ! Mem[000000008500000a]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x020],%l2 ! Mem[0000000084000020]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
lduh [%i3+0x03c],%l2 ! Mem[000000008780003c]
stx %l2,[%i0+0x038] ! Mem[0000000086000038]
ldub [%i2+0x030],%l3 ! Mem[0000000087000030]
lduh [%i0+0x016],%l6 ! Mem[0000000086000016]
jmpl %o7,%g0
ldsh [%i2+0x010],%l4 ! Mem[0000000087000010]
p59_far_3_lem:
membar #Sync
lduh [%i3+0x03c],%l2 ! Mem[000000008780003c]
stx %l2,[%i0+0x038] ! Mem[0000000086000038]
ldub [%i2+0x030],%l3 ! Mem[0000000087000030]
lduh [%i0+0x016],%l6 ! Mem[0000000086000016]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x010],%l4 ! Mem[0000000087000010]
p59_far_3_he:
ldsh [%i2+0x02e],%l3 ! Mem[000000008700002e]
jmpl %o7,%g0
stx %l0,[%i3+0x038] ! Mem[0000000087800038]
p59_far_3_hem:
membar #Sync
ldsh [%i2+0x02e],%l3 ! Mem[000000008700002e]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x038] ! Mem[0000000087800038]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
swap [%i3+0x030],%l7 ! Mem[0000000089800030]
lduw [%i1+0x03c],%l6 ! Mem[000000008880003c]
std %l0,[%i0+0x038] ! Mem[0000000088000038]
swap [%i1+0x020],%l2 ! Mem[0000000088800020]
jmpl %o7,%g0
ldub [%i2+0x032],%l3 ! Mem[0000000089000032]
p60_far_3_lem:
membar #Sync
swap [%i3+0x030],%l7 ! Mem[0000000089800030]
lduw [%i1+0x03c],%l6 ! Mem[000000008880003c]
std %l0,[%i0+0x038] ! Mem[0000000088000038]
swap [%i1+0x020],%l2 ! Mem[0000000088800020]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x032],%l3 ! Mem[0000000089000032]
p60_far_3_he:
ldsb [%i0+0x02e],%l7 ! Mem[000000008800002e]
swap [%i0+0x014],%l1 ! Mem[0000000088000014]
stx %l3,[%i3+0x028] ! Mem[0000000089800028]
stb %l0,[%i3+0x01b] ! Mem[000000008980001b]
swap [%i3+0x01c],%l0 ! Mem[000000008980001c]
stx %l0,[%i0+0x020] ! Mem[0000000088000020]
ldsh [%i0+0x02a],%l5 ! Mem[000000008800002a]
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000089800038]
p60_far_3_hem:
membar #Sync
ldsb [%i0+0x02e],%l7 ! Mem[000000008800002e]
swap [%i0+0x014],%l1 ! Mem[0000000088000014]
stx %l3,[%i3+0x028] ! Mem[0000000089800028]
stb %l0,[%i3+0x01b] ! Mem[000000008980001b]
swap [%i3+0x01c],%l0 ! Mem[000000008980001c]
stx %l0,[%i0+0x020] ! Mem[0000000088000020]
ldsh [%i0+0x02a],%l5 ! Mem[000000008800002a]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000089800038]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
ldsb [%i1+0x002],%l0 ! Mem[000000008a800002]
ldsw [%i2+0x030],%l0 ! Mem[000000008b000030]
stw %l4,[%i2+0x028] ! Mem[000000008b000028]
ldstub [%i1+0x039],%l5 ! Mem[000000008a800039]
sth %l5,[%i0+0x02e] ! Mem[000000008a00002e]
jmpl %o7,%g0
swap [%i1+0x024],%l6 ! Mem[000000008a800024]
p61_far_3_lem:
membar #Sync
ldsb [%i1+0x002],%l0 ! Mem[000000008a800002]
ldsw [%i2+0x030],%l0 ! Mem[000000008b000030]
stw %l4,[%i2+0x028] ! Mem[000000008b000028]
ldstub [%i1+0x039],%l5 ! Mem[000000008a800039]
sth %l5,[%i0+0x02e] ! Mem[000000008a00002e]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l6 ! Mem[000000008a800024]
p61_far_3_he:
swap [%i1+0x014],%l4 ! Mem[000000008a800014]
ldx [%i0+0x008],%l0 ! Mem[000000008a000008]
stx %l0,[%i3+0x018] ! Mem[000000008b800018]
jmpl %o7,%g0
sth %l6,[%i1+0x010] ! Mem[000000008a800010]
p61_far_3_hem:
membar #Sync
swap [%i1+0x014],%l4 ! Mem[000000008a800014]
ldx [%i0+0x008],%l0 ! Mem[000000008a000008]
stx %l0,[%i3+0x018] ! Mem[000000008b800018]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x010] ! Mem[000000008a800010]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
std %l2,[%i1+0x030] ! Mem[000000008c800030]
stb %l6,[%i3+0x01c] ! Mem[000000008d80001c]
jmpl %o7,%g0
ldstub [%i1+0x010],%l4 ! Mem[000000008c800010]
p62_far_3_lem:
membar #Sync
std %l2,[%i1+0x030] ! Mem[000000008c800030]
stb %l6,[%i3+0x01c] ! Mem[000000008d80001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x010],%l4 ! Mem[000000008c800010]
p62_far_3_he:
sth %l7,[%i2+0x03a] ! Mem[000000008d00003a]
jmpl %o7,%g0
ldd [%i2+0x020],%l6 ! Mem[000000008d000020]
p62_far_3_hem:
membar #Sync
sth %l7,[%i2+0x03a] ! Mem[000000008d00003a]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x020],%l6 ! Mem[000000008d000020]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
stb %l7,[%i1+0x025] ! Mem[000000008e800025]
ldsw [%i2+0x038],%l5 ! Mem[000000008f000038]
sth %l5,[%i2+0x02e] ! Mem[000000008f00002e]
ldstub [%i1+0x027],%l6 ! Mem[000000008e800027]
jmpl %o7,%g0
std %l6,[%i2+0x038] ! Mem[000000008f000038]
p63_far_3_lem:
membar #Sync
stb %l7,[%i1+0x025] ! Mem[000000008e800025]
ldsw [%i2+0x038],%l5 ! Mem[000000008f000038]
sth %l5,[%i2+0x02e] ! Mem[000000008f00002e]
ldstub [%i1+0x027],%l6 ! Mem[000000008e800027]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x038] ! Mem[000000008f000038]
p63_far_3_he:
ldstub [%i1+0x03b],%l4 ! Mem[000000008e80003b]
jmpl %o7,%g0
ldd [%i0+0x000],%l0 ! Mem[000000008e000000]
p63_far_3_hem:
membar #Sync
ldstub [%i1+0x03b],%l4 ! Mem[000000008e80003b]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l0 ! Mem[000000008e000000]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[0000000011000011]
ldx [%i0+0x030],%l5 ! Mem[0000000010000030]
stw %l6,[%i1+0x008] ! Mem[0000000010800008]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l1 ! Mem[0000000010000020]
p0_call_0_le:
lduh [%i2+0x02a],%l4 ! Mem[000000001100002a]
ldub [%i3+0x02a],%l5 ! Mem[000000001180002a]
ldub [%i1+0x00c],%l0 ! Mem[000000001080000c]
ldstub [%i0+0x00a],%l4 ! Mem[000000001000000a]
ldstub [%i0+0x007],%l4 ! Mem[0000000010000007]
swap [%i3+0x038],%l7 ! Mem[0000000011800038]
retl
stx %l4,[%i2+0x020] ! Mem[0000000011000020]
p0_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[0000000011000011]
ldx [%o0+0x030],%l5 ! Mem[0000000010000030]
stw %l6,[%o1+0x008] ! Mem[0000000010800008]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l1 ! Mem[0000000010000020]
p0_call_0_lo:
lduh [%o2+0x02a],%l4 ! Mem[000000001100002a]
ldub [%o3+0x02a],%l5 ! Mem[000000001180002a]
ldub [%o1+0x00c],%l0 ! Mem[000000001080000c]
ldstub [%o0+0x00a],%l4 ! Mem[000000001000000a]
ldstub [%o0+0x007],%l4 ! Mem[0000000010000007]
swap [%o3+0x038],%l7 ! Mem[0000000011800038]
retl
stx %l4,[%o2+0x020] ! Mem[0000000011000020]
p0_jmpl_0_he:
lduh [%i3+0x026],%l5 ! Mem[0000000011800026]
ldub [%i1+0x002],%l2 ! Mem[0000000010800002]
sth %l0,[%i1+0x03a] ! Mem[000000001080003a]
swap [%i0+0x038],%l3 ! Mem[0000000010000038]
lduw [%i1+0x000],%l5 ! Mem[0000000010800000]
jmpl %g6+8,%g0
std %l6,[%i2+0x028] ! Mem[0000000011000028]
p0_call_0_he:
ldsh [%i1+0x006],%l4 ! Mem[0000000010800006]
ldsb [%i2+0x032],%l3 ! Mem[0000000011000032]
stb %l2,[%i0+0x008] ! Mem[0000000010000008]
retl
ldstub [%i2+0x037],%l6 ! Mem[0000000011000037]
p0_jmpl_0_ho:
lduh [%o3+0x026],%l5 ! Mem[0000000011800026]
ldub [%o1+0x002],%l2 ! Mem[0000000010800002]
sth %l0,[%o1+0x03a] ! Mem[000000001080003a]
swap [%o0+0x038],%l3 ! Mem[0000000010000038]
lduw [%o1+0x000],%l5 ! Mem[0000000010800000]
jmpl %g6+8,%g0
std %l6,[%o2+0x028] ! Mem[0000000011000028]
p0_call_0_ho:
ldsh [%o1+0x006],%l4 ! Mem[0000000010800006]
ldsb [%o2+0x032],%l3 ! Mem[0000000011000032]
stb %l2,[%o0+0x008] ! Mem[0000000010000008]
retl
ldstub [%o2+0x037],%l6 ! Mem[0000000011000037]
p1_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[0000000013000031]
stx %l5,[%i0+0x010] ! Mem[0000000012000010]
swap [%i1+0x028],%l6 ! Mem[0000000012800028]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l3 ! Mem[000000001200000c]
p1_call_0_le:
std %l4,[%i2+0x038] ! Mem[0000000013000038]
stw %l1,[%i1+0x004] ! Mem[0000000012800004]
ldd [%i3+0x028],%l0 ! Mem[0000000013800028]
ldub [%i1+0x03e],%l6 ! Mem[000000001280003e]
retl
ldstub [%i1+0x02b],%l0 ! Mem[000000001280002b]
p1_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[0000000013000031]
stx %l5,[%o0+0x010] ! Mem[0000000012000010]
swap [%o1+0x028],%l6 ! Mem[0000000012800028]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l3 ! Mem[000000001200000c]
p1_call_0_lo:
std %l4,[%o2+0x038] ! Mem[0000000013000038]
stw %l1,[%o1+0x004] ! Mem[0000000012800004]
ldd [%o3+0x028],%l0 ! Mem[0000000013800028]
ldub [%o1+0x03e],%l6 ! Mem[000000001280003e]
retl
ldstub [%o1+0x02b],%l0 ! Mem[000000001280002b]
p1_jmpl_0_he:
lduw [%i2+0x004],%l7 ! Mem[0000000013000004]
ldd [%i0+0x020],%l6 ! Mem[0000000012000020]
jmpl %g6+8,%g0
ldsb [%i2+0x00c],%l3 ! Mem[000000001300000c]
p1_call_0_he:
stw %l5,[%i3+0x038] ! Mem[0000000013800038]
sth %l4,[%i2+0x012] ! Mem[0000000013000012]
lduw [%i0+0x000],%l1 ! Mem[0000000012000000]
ldstub [%i0+0x015],%l3 ! Mem[0000000012000015]
ldstub [%i0+0x030],%l3 ! Mem[0000000012000030]
retl
stw %l4,[%i0+0x024] ! Mem[0000000012000024]
p1_jmpl_0_ho:
lduw [%o2+0x004],%l7 ! Mem[0000000013000004]
ldd [%o0+0x020],%l6 ! Mem[0000000012000020]
jmpl %g6+8,%g0
ldsb [%o2+0x00c],%l3 ! Mem[000000001300000c]
p1_call_0_ho:
stw %l5,[%o3+0x038] ! Mem[0000000013800038]
sth %l4,[%o2+0x012] ! Mem[0000000013000012]
lduw [%o0+0x000],%l1 ! Mem[0000000012000000]
ldstub [%o0+0x015],%l3 ! Mem[0000000012000015]
ldstub [%o0+0x030],%l3 ! Mem[0000000012000030]
retl
stw %l4,[%o0+0x024] ! Mem[0000000012000024]
p2_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[0000000015000011]
stw %l3,[%i3+0x004] ! Mem[0000000015800004]
ldd [%i0+0x018],%l2 ! Mem[0000000014000018]
jmpl %g6+8,%g0
lduh [%i1+0x02c],%l3 ! Mem[000000001480002c]
p2_call_0_le:
ldstub [%i0+0x038],%l5 ! Mem[0000000014000038]
ldx [%i3+0x018],%l7 ! Mem[0000000015800018]
lduh [%i0+0x008],%l7 ! Mem[0000000014000008]
ldstub [%i3+0x02a],%l5 ! Mem[000000001580002a]
retl
lduh [%i3+0x032],%l3 ! Mem[0000000015800032]
p2_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[0000000015000011]
stw %l3,[%o3+0x004] ! Mem[0000000015800004]
ldd [%o0+0x018],%l2 ! Mem[0000000014000018]
jmpl %g6+8,%g0
lduh [%o1+0x02c],%l3 ! Mem[000000001480002c]
p2_call_0_lo:
ldstub [%o0+0x038],%l5 ! Mem[0000000014000038]
ldx [%o3+0x018],%l7 ! Mem[0000000015800018]
lduh [%o0+0x008],%l7 ! Mem[0000000014000008]
ldstub [%o3+0x02a],%l5 ! Mem[000000001580002a]
retl
lduh [%o3+0x032],%l3 ! Mem[0000000015800032]
p2_jmpl_0_he:
ldsh [%i3+0x010],%l3 ! Mem[0000000015800010]
lduh [%i2+0x01e],%l7 ! Mem[000000001500001e]
ldstub [%i0+0x027],%l7 ! Mem[0000000014000027]
ldx [%i2+0x020],%l6 ! Mem[0000000015000020]
ldd [%i3+0x008],%l2 ! Mem[0000000015800008]
std %l2,[%i0+0x028] ! Mem[0000000014000028]
jmpl %g6+8,%g0
ldstub [%i2+0x015],%l3 ! Mem[0000000015000015]
p2_call_0_he:
lduh [%i2+0x03e],%l3 ! Mem[000000001500003e]
ldsh [%i2+0x032],%l0 ! Mem[0000000015000032]
ldsw [%i2+0x00c],%l5 ! Mem[000000001500000c]
lduh [%i2+0x002],%l5 ! Mem[0000000015000002]
retl
ldstub [%i1+0x013],%l4 ! Mem[0000000014800013]
p2_jmpl_0_ho:
ldsh [%o3+0x010],%l3 ! Mem[0000000015800010]
lduh [%o2+0x01e],%l7 ! Mem[000000001500001e]
ldstub [%o0+0x027],%l7 ! Mem[0000000014000027]
ldx [%o2+0x020],%l6 ! Mem[0000000015000020]
ldd [%o3+0x008],%l2 ! Mem[0000000015800008]
std %l2,[%o0+0x028] ! Mem[0000000014000028]
jmpl %g6+8,%g0
ldstub [%o2+0x015],%l3 ! Mem[0000000015000015]
p2_call_0_ho:
lduh [%o2+0x03e],%l3 ! Mem[000000001500003e]
ldsh [%o2+0x032],%l0 ! Mem[0000000015000032]
ldsw [%o2+0x00c],%l5 ! Mem[000000001500000c]
lduh [%o2+0x002],%l5 ! Mem[0000000015000002]
retl
ldstub [%o1+0x013],%l4 ! Mem[0000000014800013]
p3_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[0000000017000031]
ldstub [%i3+0x014],%l5 ! Mem[0000000017800014]
ldsw [%i0+0x028],%l6 ! Mem[0000000016000028]
jmpl %g6+8,%g0
ldub [%i3+0x00c],%l0 ! Mem[000000001780000c]
p3_call_0_le:
ldd [%i3+0x008],%l4 ! Mem[0000000017800008]
lduw [%i0+0x024],%l1 ! Mem[0000000016000024]
ldstub [%i1+0x03b],%l4 ! Mem[000000001680003b]
retl
stb %l1,[%i2+0x011] ! Mem[0000000017000011]
p3_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[0000000017000031]
ldstub [%o3+0x014],%l5 ! Mem[0000000017800014]
ldsw [%o0+0x028],%l6 ! Mem[0000000016000028]
jmpl %g6+8,%g0
ldub [%o3+0x00c],%l0 ! Mem[000000001780000c]
p3_call_0_lo:
ldd [%o3+0x008],%l4 ! Mem[0000000017800008]
lduw [%o0+0x024],%l1 ! Mem[0000000016000024]
ldstub [%o1+0x03b],%l4 ! Mem[000000001680003b]
retl
stb %l1,[%o2+0x011] ! Mem[0000000017000011]
p3_jmpl_0_he:
stw %l0,[%i2+0x038] ! Mem[0000000017000038]
lduw [%i2+0x00c],%l7 ! Mem[000000001700000c]
stw %l7,[%i1+0x01c] ! Mem[000000001680001c]
stb %l7,[%i1+0x007] ! Mem[0000000016800007]
ldsw [%i0+0x020],%l6 ! Mem[0000000016000020]
jmpl %g6+8,%g0
swap [%i1+0x014],%l7 ! Mem[0000000016800014]
p3_call_0_he:
ldsh [%i2+0x002],%l1 ! Mem[0000000017000002]
stb %l1,[%i1+0x013] ! Mem[0000000016800013]
retl
stx %l7,[%i1+0x038] ! Mem[0000000016800038]
p3_jmpl_0_ho:
stw %l0,[%o2+0x038] ! Mem[0000000017000038]
lduw [%o2+0x00c],%l7 ! Mem[000000001700000c]
stw %l7,[%o1+0x01c] ! Mem[000000001680001c]
stb %l7,[%o1+0x007] ! Mem[0000000016800007]
ldsw [%o0+0x020],%l6 ! Mem[0000000016000020]
jmpl %g6+8,%g0
swap [%o1+0x014],%l7 ! Mem[0000000016800014]
p3_call_0_ho:
ldsh [%o2+0x002],%l1 ! Mem[0000000017000002]
stb %l1,[%o1+0x013] ! Mem[0000000016800013]
retl
stx %l7,[%o1+0x038] ! Mem[0000000016800038]
p4_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[0000000019000011]
ldsw [%i3+0x034],%l5 ! Mem[0000000019800034]
stw %l0,[%i0+0x034] ! Mem[0000000018000034]
jmpl %g6+8,%g0
stx %l5,[%i0+0x028] ! Mem[0000000018000028]
p4_call_0_le:
ldstub [%i0+0x02a],%l3 ! Mem[000000001800002a]
retl
ldsw [%i3+0x010],%l2 ! Mem[0000000019800010]
p4_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[0000000019000011]
ldsw [%o3+0x034],%l5 ! Mem[0000000019800034]
stw %l0,[%o0+0x034] ! Mem[0000000018000034]
jmpl %g6+8,%g0
stx %l5,[%o0+0x028] ! Mem[0000000018000028]
p4_call_0_lo:
ldstub [%o0+0x02a],%l3 ! Mem[000000001800002a]
retl
ldsw [%o3+0x010],%l2 ! Mem[0000000019800010]
p4_jmpl_0_he:
ldd [%i0+0x008],%l4 ! Mem[0000000018000008]
stx %l4,[%i0+0x030] ! Mem[0000000018000030]
jmpl %g6+8,%g0
sth %l6,[%i0+0x002] ! Mem[0000000018000002]
p4_call_0_he:
swap [%i3+0x008],%l0 ! Mem[0000000019800008]
swap [%i3+0x004],%l5 ! Mem[0000000019800004]
stb %l4,[%i1+0x007] ! Mem[0000000018800007]
ldub [%i1+0x03a],%l7 ! Mem[000000001880003a]
ldd [%i2+0x018],%l4 ! Mem[0000000019000018]
ldstub [%i1+0x03a],%l5 ! Mem[000000001880003a]
retl
ldsw [%i3+0x010],%l5 ! Mem[0000000019800010]
p4_jmpl_0_ho:
ldd [%o0+0x008],%l4 ! Mem[0000000018000008]
stx %l4,[%o0+0x030] ! Mem[0000000018000030]
jmpl %g6+8,%g0
sth %l6,[%o0+0x002] ! Mem[0000000018000002]
p4_call_0_ho:
swap [%o3+0x008],%l0 ! Mem[0000000019800008]
swap [%o3+0x004],%l5 ! Mem[0000000019800004]
stb %l4,[%o1+0x007] ! Mem[0000000018800007]
ldub [%o1+0x03a],%l7 ! Mem[000000001880003a]
ldd [%o2+0x018],%l4 ! Mem[0000000019000018]
ldstub [%o1+0x03a],%l5 ! Mem[000000001880003a]
retl
ldsw [%o3+0x010],%l5 ! Mem[0000000019800010]
p5_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[000000001b000031]
stw %l5,[%i3+0x014] ! Mem[000000001b800014]
ldub [%i3+0x029],%l6 ! Mem[000000001b800029]
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l1 ! Mem[000000001a800004]
p5_call_0_le:
ldub [%i2+0x027],%l0 ! Mem[000000001b000027]
swap [%i1+0x038],%l7 ! Mem[000000001a800038]
std %l6,[%i0+0x008] ! Mem[000000001a000008]
std %l4,[%i2+0x008] ! Mem[000000001b000008]
sth %l7,[%i2+0x01c] ! Mem[000000001b00001c]
swap [%i1+0x028],%l6 ! Mem[000000001a800028]
retl
ldub [%i0+0x007],%l7 ! Mem[000000001a000007]
p5_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[000000001b000031]
stw %l5,[%o3+0x014] ! Mem[000000001b800014]
ldub [%o3+0x029],%l6 ! Mem[000000001b800029]
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l1 ! Mem[000000001a800004]
p5_call_0_lo:
ldub [%o2+0x027],%l0 ! Mem[000000001b000027]
swap [%o1+0x038],%l7 ! Mem[000000001a800038]
std %l6,[%o0+0x008] ! Mem[000000001a000008]
std %l4,[%o2+0x008] ! Mem[000000001b000008]
sth %l7,[%o2+0x01c] ! Mem[000000001b00001c]
swap [%o1+0x028],%l6 ! Mem[000000001a800028]
retl
ldub [%o0+0x007],%l7 ! Mem[000000001a000007]
p5_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i0+0x007],%l7 ! Mem[000000001a000007]
p5_call_0_he:
ldsh [%i2+0x03a],%l7 ! Mem[000000001b00003a]
ldx [%i3+0x000],%l4 ! Mem[000000001b800000]
ldsb [%i2+0x01d],%l6 ! Mem[000000001b00001d]
lduh [%i0+0x026],%l2 ! Mem[000000001a000026]
retl
ldd [%i1+0x018],%l2 ! Mem[000000001a800018]
p5_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x007],%l7 ! Mem[000000001a000007]
p5_call_0_ho:
ldsh [%o2+0x03a],%l7 ! Mem[000000001b00003a]
ldx [%o3+0x000],%l4 ! Mem[000000001b800000]
ldsb [%o2+0x01d],%l6 ! Mem[000000001b00001d]
lduh [%o0+0x026],%l2 ! Mem[000000001a000026]
retl
ldd [%o1+0x018],%l2 ! Mem[000000001a800018]
p6_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[000000001d000011]
sth %l1,[%i1+0x020] ! Mem[000000001c800020]
stx %l7,[%i3+0x018] ! Mem[000000001d800018]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l3 ! Mem[000000001d00002c]
p6_call_0_le:
swap [%i1+0x038],%l5 ! Mem[000000001c800038]
ldsb [%i0+0x01b],%l7 ! Mem[000000001c00001b]
ldub [%i2+0x02a],%l4 ! Mem[000000001d00002a]
stw %l3,[%i0+0x014] ! Mem[000000001c000014]
retl
stw %l7,[%i1+0x03c] ! Mem[000000001c80003c]
p6_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[000000001d000011]
sth %l1,[%o1+0x020] ! Mem[000000001c800020]
stx %l7,[%o3+0x018] ! Mem[000000001d800018]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l3 ! Mem[000000001d00002c]
p6_call_0_lo:
swap [%o1+0x038],%l5 ! Mem[000000001c800038]
ldsb [%o0+0x01b],%l7 ! Mem[000000001c00001b]
ldub [%o2+0x02a],%l4 ! Mem[000000001d00002a]
stw %l3,[%o0+0x014] ! Mem[000000001c000014]
retl
stw %l7,[%o1+0x03c] ! Mem[000000001c80003c]
p6_jmpl_0_he:
stw %l7,[%i1+0x00c] ! Mem[000000001c80000c]
stb %l2,[%i0+0x000] ! Mem[000000001c000000]
jmpl %g6+8,%g0
lduw [%i1+0x004],%l5 ! Mem[000000001c800004]
p6_call_0_he:
ldx [%i2+0x008],%l4 ! Mem[000000001d000008]
retl
ldsb [%i3+0x01b],%l5 ! Mem[000000001d80001b]
p6_jmpl_0_ho:
stw %l7,[%o1+0x00c] ! Mem[000000001c80000c]
stb %l2,[%o0+0x000] ! Mem[000000001c000000]
jmpl %g6+8,%g0
lduw [%o1+0x004],%l5 ! Mem[000000001c800004]
p6_call_0_ho:
ldx [%o2+0x008],%l4 ! Mem[000000001d000008]
retl
ldsb [%o3+0x01b],%l5 ! Mem[000000001d80001b]
p7_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[000000001f000031]
ldstub [%i3+0x014],%l5 ! Mem[000000001f800014]
stw %l6,[%i1+0x028] ! Mem[000000001e800028]
jmpl %g6+8,%g0
ldsh [%i1+0x00c],%l0 ! Mem[000000001e80000c]
p7_call_0_le:
swap [%i0+0x008],%l4 ! Mem[000000001e000008]
lduh [%i1+0x024],%l1 ! Mem[000000001e800024]
ldsh [%i1+0x00a],%l3 ! Mem[000000001e80000a]
retl
stw %l2,[%i2+0x030] ! Mem[000000001f000030]
p7_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[000000001f000031]
ldstub [%o3+0x014],%l5 ! Mem[000000001f800014]
stw %l6,[%o1+0x028] ! Mem[000000001e800028]
jmpl %g6+8,%g0
ldsh [%o1+0x00c],%l0 ! Mem[000000001e80000c]
p7_call_0_lo:
swap [%o0+0x008],%l4 ! Mem[000000001e000008]
lduh [%o1+0x024],%l1 ! Mem[000000001e800024]
ldsh [%o1+0x00a],%l3 ! Mem[000000001e80000a]
retl
stw %l2,[%o2+0x030] ! Mem[000000001f000030]
p7_jmpl_0_he:
swap [%i0+0x00c],%l5 ! Mem[000000001e00000c]
lduh [%i1+0x01c],%l2 ! Mem[000000001e80001c]
jmpl %g6+8,%g0
ldsh [%i1+0x036],%l2 ! Mem[000000001e800036]
p7_call_0_he:
lduw [%i1+0x010],%l3 ! Mem[000000001e800010]
stw %l4,[%i1+0x028] ! Mem[000000001e800028]
ldstub [%i2+0x00b],%l3 ! Mem[000000001f00000b]
std %l4,[%i2+0x008] ! Mem[000000001f000008]
stw %l0,[%i0+0x004] ! Mem[000000001e000004]
std %l4,[%i1+0x038] ! Mem[000000001e800038]
retl
sth %l1,[%i1+0x018] ! Mem[000000001e800018]
p7_jmpl_0_ho:
swap [%o0+0x00c],%l5 ! Mem[000000001e00000c]
lduh [%o1+0x01c],%l2 ! Mem[000000001e80001c]
jmpl %g6+8,%g0
ldsh [%o1+0x036],%l2 ! Mem[000000001e800036]
p7_call_0_ho:
lduw [%o1+0x010],%l3 ! Mem[000000001e800010]
stw %l4,[%o1+0x028] ! Mem[000000001e800028]
ldstub [%o2+0x00b],%l3 ! Mem[000000001f00000b]
std %l4,[%o2+0x008] ! Mem[000000001f000008]
stw %l0,[%o0+0x004] ! Mem[000000001e000004]
std %l4,[%o1+0x038] ! Mem[000000001e800038]
retl
sth %l1,[%o1+0x018] ! Mem[000000001e800018]
p8_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[0000000021000011]
lduw [%i3+0x034],%l5 ! Mem[0000000021800034]
swap [%i1+0x008],%l6 ! Mem[0000000020800008]
jmpl %g6+8,%g0
sth %l0,[%i3+0x00c] ! Mem[000000002180000c]
p8_call_0_le:
lduh [%i3+0x028],%l4 ! Mem[0000000021800028]
ldstub [%i1+0x00d],%l2 ! Mem[000000002080000d]
stb %l4,[%i3+0x01b] ! Mem[000000002180001b]
retl
ldstub [%i2+0x007],%l1 ! Mem[0000000021000007]
p8_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[0000000021000011]
lduw [%o3+0x034],%l5 ! Mem[0000000021800034]
swap [%o1+0x008],%l6 ! Mem[0000000020800008]
jmpl %g6+8,%g0
sth %l0,[%o3+0x00c] ! Mem[000000002180000c]
p8_call_0_lo:
lduh [%o3+0x028],%l4 ! Mem[0000000021800028]
ldstub [%o1+0x00d],%l2 ! Mem[000000002080000d]
stb %l4,[%o3+0x01b] ! Mem[000000002180001b]
retl
ldstub [%o2+0x007],%l1 ! Mem[0000000021000007]
p8_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i1+0x02c],%l2 ! Mem[000000002080002c]
p8_call_0_he:
std %l6,[%i3+0x038] ! Mem[0000000021800038]
ldub [%i1+0x03e],%l6 ! Mem[000000002080003e]
lduh [%i0+0x00a],%l0 ! Mem[000000002000000a]
lduw [%i1+0x020],%l7 ! Mem[0000000020800020]
ldd [%i1+0x028],%l2 ! Mem[0000000020800028]
retl
ldub [%i1+0x01d],%l6 ! Mem[000000002080001d]
p8_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o1+0x02c],%l2 ! Mem[000000002080002c]
p8_call_0_ho:
std %l6,[%o3+0x038] ! Mem[0000000021800038]
ldub [%o1+0x03e],%l6 ! Mem[000000002080003e]
lduh [%o0+0x00a],%l0 ! Mem[000000002000000a]
lduw [%o1+0x020],%l7 ! Mem[0000000020800020]
ldd [%o1+0x028],%l2 ! Mem[0000000020800028]
retl
ldub [%o1+0x01d],%l6 ! Mem[000000002080001d]
p9_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[0000000023000031]
sth %l5,[%i3+0x014] ! Mem[0000000023800014]
ldsb [%i0+0x01d],%l7 ! Mem[000000002200001d]
jmpl %g6+8,%g0
stb %l1,[%i3+0x006] ! Mem[0000000023800006]
p9_call_0_le:
ldub [%i2+0x027],%l0 ! Mem[0000000023000027]
std %l2,[%i2+0x008] ! Mem[0000000023000008]
std %l4,[%i0+0x008] ! Mem[0000000022000008]
lduh [%i0+0x034],%l3 ! Mem[0000000022000034]
ldsh [%i2+0x01a],%l5 ! Mem[000000002300001a]
swap [%i2+0x028],%l6 ! Mem[0000000023000028]
retl
ldx [%i3+0x010],%l3 ! Mem[0000000023800010]
p9_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[0000000023000031]
sth %l5,[%o3+0x014] ! Mem[0000000023800014]
ldsb [%o0+0x01d],%l7 ! Mem[000000002200001d]
jmpl %g6+8,%g0
stb %l1,[%o3+0x006] ! Mem[0000000023800006]
p9_call_0_lo:
ldub [%o2+0x027],%l0 ! Mem[0000000023000027]
std %l2,[%o2+0x008] ! Mem[0000000023000008]
std %l4,[%o0+0x008] ! Mem[0000000022000008]
lduh [%o0+0x034],%l3 ! Mem[0000000022000034]
ldsh [%o2+0x01a],%l5 ! Mem[000000002300001a]
swap [%o2+0x028],%l6 ! Mem[0000000023000028]
retl
ldx [%o3+0x010],%l3 ! Mem[0000000023800010]
p9_jmpl_0_he:
std %l6,[%i1+0x030] ! Mem[0000000022800030]
lduh [%i1+0x010],%l2 ! Mem[0000000022800010]
swap [%i1+0x034],%l3 ! Mem[0000000022800034]
ldsh [%i2+0x02c],%l5 ! Mem[000000002300002c]
ldsw [%i2+0x004],%l5 ! Mem[0000000023000004]
ldx [%i3+0x000],%l2 ! Mem[0000000023800000]
jmpl %g6+8,%g0
lduw [%i3+0x018],%l1 ! Mem[0000000023800018]
p9_call_0_he:
ldx [%i3+0x000],%l1 ! Mem[0000000023800000]
retl
lduh [%i0+0x014],%l3 ! Mem[0000000022000014]
p9_jmpl_0_ho:
std %l6,[%o1+0x030] ! Mem[0000000022800030]
lduh [%o1+0x010],%l2 ! Mem[0000000022800010]
swap [%o1+0x034],%l3 ! Mem[0000000022800034]
ldsh [%o2+0x02c],%l5 ! Mem[000000002300002c]
ldsw [%o2+0x004],%l5 ! Mem[0000000023000004]
ldx [%o3+0x000],%l2 ! Mem[0000000023800000]
jmpl %g6+8,%g0
lduw [%o3+0x018],%l1 ! Mem[0000000023800018]
p9_call_0_ho:
ldx [%o3+0x000],%l1 ! Mem[0000000023800000]
retl
lduh [%o0+0x014],%l3 ! Mem[0000000022000014]
p10_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[0000000025000011]
lduh [%i3+0x020],%l1 ! Mem[0000000025800020]
swap [%i1+0x018],%l3 ! Mem[0000000024800018]
jmpl %g6+8,%g0
ldub [%i2+0x028],%l5 ! Mem[0000000025000028]
p10_call_0_le:
stw %l3,[%i1+0x028] ! Mem[0000000024800028]
retl
swap [%i2+0x004],%l1 ! Mem[0000000025000004]
p10_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[0000000025000011]
lduh [%o3+0x020],%l1 ! Mem[0000000025800020]
swap [%o1+0x018],%l3 ! Mem[0000000024800018]
jmpl %g6+8,%g0
ldub [%o2+0x028],%l5 ! Mem[0000000025000028]
p10_call_0_lo:
stw %l3,[%o1+0x028] ! Mem[0000000024800028]
retl
swap [%o2+0x004],%l1 ! Mem[0000000025000004]
p10_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i2+0x02e],%l2 ! Mem[000000002500002e]
p10_call_0_he:
ldsh [%i0+0x03c],%l7 ! Mem[000000002400003c]
ldd [%i0+0x028],%l6 ! Mem[0000000024000028]
stb %l7,[%i3+0x027] ! Mem[0000000025800027]
ldub [%i3+0x00a],%l4 ! Mem[000000002580000a]
std %l0,[%i1+0x008] ! Mem[0000000024800008]
retl
lduw [%i0+0x008],%l4 ! Mem[0000000024000008]
p10_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x02e],%l2 ! Mem[000000002500002e]
p10_call_0_ho:
ldsh [%o0+0x03c],%l7 ! Mem[000000002400003c]
ldd [%o0+0x028],%l6 ! Mem[0000000024000028]
stb %l7,[%o3+0x027] ! Mem[0000000025800027]
ldub [%o3+0x00a],%l4 ! Mem[000000002580000a]
std %l0,[%o1+0x008] ! Mem[0000000024800008]
retl
lduw [%o0+0x008],%l4 ! Mem[0000000024000008]
p11_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[0000000027000031]
swap [%i2+0x014],%l5 ! Mem[0000000027000014]
ldstub [%i1+0x01d],%l7 ! Mem[000000002680001d]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l3 ! Mem[000000002600000c]
p11_call_0_le:
stb %l3,[%i1+0x00a] ! Mem[000000002680000a]
ldsb [%i1+0x031],%l2 ! Mem[0000000026800031]
ldstub [%i1+0x01a],%l5 ! Mem[000000002680001a]
ldsh [%i0+0x028],%l6 ! Mem[0000000026000028]
retl
ldsh [%i2+0x02a],%l0 ! Mem[000000002700002a]
p11_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[0000000027000031]
swap [%o2+0x014],%l5 ! Mem[0000000027000014]
ldstub [%o1+0x01d],%l7 ! Mem[000000002680001d]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l3 ! Mem[000000002600000c]
p11_call_0_lo:
stb %l3,[%o1+0x00a] ! Mem[000000002680000a]
ldsb [%o1+0x031],%l2 ! Mem[0000000026800031]
ldstub [%o1+0x01a],%l5 ! Mem[000000002680001a]
ldsh [%o0+0x028],%l6 ! Mem[0000000026000028]
retl
ldsh [%o2+0x02a],%l0 ! Mem[000000002700002a]
p11_jmpl_0_he:
ldd [%i0+0x000],%l6 ! Mem[0000000026000000]
std %l6,[%i0+0x020] ! Mem[0000000026000020]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l2 ! Mem[0000000027800008]
p11_call_0_he:
ldsh [%i3+0x03a],%l5 ! Mem[000000002780003a]
lduw [%i0+0x010],%l5 ! Mem[0000000026000010]
ldsb [%i2+0x013],%l4 ! Mem[0000000027000013]
ldx [%i0+0x010],%l3 ! Mem[0000000026000010]
ldsw [%i0+0x030],%l3 ! Mem[0000000026000030]
retl
ldd [%i3+0x010],%l0 ! Mem[0000000027800010]
p11_jmpl_0_ho:
ldd [%o0+0x000],%l6 ! Mem[0000000026000000]
std %l6,[%o0+0x020] ! Mem[0000000026000020]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l2 ! Mem[0000000027800008]
p11_call_0_ho:
ldsh [%o3+0x03a],%l5 ! Mem[000000002780003a]
lduw [%o0+0x010],%l5 ! Mem[0000000026000010]
ldsb [%o2+0x013],%l4 ! Mem[0000000027000013]
ldx [%o0+0x010],%l3 ! Mem[0000000026000010]
ldsw [%o0+0x030],%l3 ! Mem[0000000026000030]
retl
ldd [%o3+0x010],%l0 ! Mem[0000000027800010]
p12_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[0000000029000011]
ldsh [%i2+0x034],%l5 ! Mem[0000000029000034]
lduh [%i3+0x008],%l6 ! Mem[0000000029800008]
jmpl %g6+8,%g0
stw %l0,[%i3+0x00c] ! Mem[000000002980000c]
p12_call_0_le:
ldsh [%i3+0x028],%l4 ! Mem[0000000029800028]
ldstub [%i0+0x005],%l1 ! Mem[0000000028000005]
swap [%i1+0x018],%l4 ! Mem[0000000028800018]
retl
lduw [%i2+0x004],%l1 ! Mem[0000000029000004]
p12_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[0000000029000011]
ldsh [%o2+0x034],%l5 ! Mem[0000000029000034]
lduh [%o3+0x008],%l6 ! Mem[0000000029800008]
jmpl %g6+8,%g0
stw %l0,[%o3+0x00c] ! Mem[000000002980000c]
p12_call_0_lo:
ldsh [%o3+0x028],%l4 ! Mem[0000000029800028]
ldstub [%o0+0x005],%l1 ! Mem[0000000028000005]
swap [%o1+0x018],%l4 ! Mem[0000000028800018]
retl
lduw [%o2+0x004],%l1 ! Mem[0000000029000004]
p12_jmpl_0_he:
jmpl %g6+8,%g0
lduw [%i1+0x014],%l1 ! Mem[0000000028800014]
p12_call_0_he:
ldsw [%i1+0x00c],%l0 ! Mem[000000002880000c]
retl
ldsb [%i3+0x03e],%l6 ! Mem[000000002980003e]
p12_jmpl_0_ho:
jmpl %g6+8,%g0
lduw [%o1+0x014],%l1 ! Mem[0000000028800014]
p12_call_0_ho:
ldsw [%o1+0x00c],%l0 ! Mem[000000002880000c]
retl
ldsb [%o3+0x03e],%l6 ! Mem[000000002980003e]
p13_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[000000002b000031]
stb %l5,[%i2+0x014] ! Mem[000000002b000014]
std %l0,[%i2+0x030] ! Mem[000000002b000030]
jmpl %g6+8,%g0
ldub [%i0+0x028],%l5 ! Mem[000000002a000028]
p13_call_0_le:
ldsw [%i3+0x038],%l4 ! Mem[000000002b800038]
retl
lduw [%i1+0x004],%l1 ! Mem[000000002a800004]
p13_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[000000002b000031]
stb %l5,[%o2+0x014] ! Mem[000000002b000014]
std %l0,[%o2+0x030] ! Mem[000000002b000030]
jmpl %g6+8,%g0
ldub [%o0+0x028],%l5 ! Mem[000000002a000028]
p13_call_0_lo:
ldsw [%o3+0x038],%l4 ! Mem[000000002b800038]
retl
lduw [%o1+0x004],%l1 ! Mem[000000002a800004]
p13_jmpl_0_he:
jmpl %g6+8,%g0
lduw [%i1+0x00c],%l2 ! Mem[000000002a80000c]
p13_call_0_he:
ldx [%i1+0x018],%l7 ! Mem[000000002a800018]
swap [%i1+0x03c],%l6 ! Mem[000000002a80003c]
swap [%i2+0x02c],%l1 ! Mem[000000002b00002c]
ldsh [%i2+0x008],%l4 ! Mem[000000002b000008]
lduw [%i3+0x028],%l2 ! Mem[000000002b800028]
retl
ldsw [%i3+0x00c],%l4 ! Mem[000000002b80000c]
p13_jmpl_0_ho:
jmpl %g6+8,%g0
lduw [%o1+0x00c],%l2 ! Mem[000000002a80000c]
p13_call_0_ho:
ldx [%o1+0x018],%l7 ! Mem[000000002a800018]
swap [%o1+0x03c],%l6 ! Mem[000000002a80003c]
swap [%o2+0x02c],%l1 ! Mem[000000002b00002c]
ldsh [%o2+0x008],%l4 ! Mem[000000002b000008]
lduw [%o3+0x028],%l2 ! Mem[000000002b800028]
retl
ldsw [%o3+0x00c],%l4 ! Mem[000000002b80000c]
p14_jmpl_0_le:
stb %l1,[%i2+0x011] ! Mem[000000002d000011]
ldx [%i2+0x020],%l1 ! Mem[000000002d000020]
stw %l3,[%i2+0x018] ! Mem[000000002d000018]
jmpl %g6+8,%g0
ldx [%i0+0x030],%l5 ! Mem[000000002c000030]
p14_call_0_le:
lduh [%i2+0x01a],%l4 ! Mem[000000002d00001a]
lduh [%i1+0x006],%l1 ! Mem[000000002c800006]
retl
ldub [%i0+0x01a],%l5 ! Mem[000000002c00001a]
p14_jmpl_0_lo:
stb %l1,[%o2+0x011] ! Mem[000000002d000011]
ldx [%o2+0x020],%l1 ! Mem[000000002d000020]
stw %l3,[%o2+0x018] ! Mem[000000002d000018]
jmpl %g6+8,%g0
ldx [%o0+0x030],%l5 ! Mem[000000002c000030]
p14_call_0_lo:
lduh [%o2+0x01a],%l4 ! Mem[000000002d00001a]
lduh [%o1+0x006],%l1 ! Mem[000000002c800006]
retl
ldub [%o0+0x01a],%l5 ! Mem[000000002c00001a]
p14_jmpl_0_he:
ldsb [%i3+0x036],%l4 ! Mem[000000002d800036]
jmpl %g6+8,%g0
stw %l6,[%i1+0x000] ! Mem[000000002c800000]
p14_call_0_he:
lduw [%i3+0x008],%l0 ! Mem[000000002d800008]
ldub [%i1+0x022],%l7 ! Mem[000000002c800022]
ldub [%i1+0x00b],%l3 ! Mem[000000002c80000b]
ldsw [%i0+0x00c],%l6 ! Mem[000000002c00000c]
ldx [%i2+0x018],%l5 ! Mem[000000002d000018]
ldd [%i1+0x038],%l4 ! Mem[000000002c800038]
retl
ldstub [%i0+0x010],%l5 ! Mem[000000002c000010]
p14_jmpl_0_ho:
ldsb [%o3+0x036],%l4 ! Mem[000000002d800036]
jmpl %g6+8,%g0
stw %l6,[%o1+0x000] ! Mem[000000002c800000]
p14_call_0_ho:
lduw [%o3+0x008],%l0 ! Mem[000000002d800008]
ldub [%o1+0x022],%l7 ! Mem[000000002c800022]
ldub [%o1+0x00b],%l3 ! Mem[000000002c80000b]
ldsw [%o0+0x00c],%l6 ! Mem[000000002c00000c]
ldx [%o2+0x018],%l5 ! Mem[000000002d000018]
ldd [%o1+0x038],%l4 ! Mem[000000002c800038]
retl
ldstub [%o0+0x010],%l5 ! Mem[000000002c000010]
p15_jmpl_0_le:
stb %l1,[%i2+0x031] ! Mem[000000002f000031]
swap [%i2+0x014],%l5 ! Mem[000000002f000014]
ldstub [%i1+0x029],%l6 ! Mem[000000002e800029]
jmpl %g6+8,%g0
ldsw [%i3+0x00c],%l0 ! Mem[000000002f80000c]
p15_call_0_le:
stw %l0,[%i2+0x024] ! Mem[000000002f000024]
swap [%i1+0x038],%l7 ! Mem[000000002e800038]
stw %l4,[%i0+0x008] ! Mem[000000002e000008]
retl
stw %l5,[%i0+0x008] ! Mem[000000002e000008]
p15_jmpl_0_lo:
stb %l1,[%o2+0x031] ! Mem[000000002f000031]
swap [%o2+0x014],%l5 ! Mem[000000002f000014]
ldstub [%o1+0x029],%l6 ! Mem[000000002e800029]
jmpl %g6+8,%g0
ldsw [%o3+0x00c],%l0 ! Mem[000000002f80000c]
p15_call_0_lo:
stw %l0,[%o2+0x024] ! Mem[000000002f000024]
swap [%o1+0x038],%l7 ! Mem[000000002e800038]
stw %l4,[%o0+0x008] ! Mem[000000002e000008]
retl
stw %l5,[%o0+0x008] ! Mem[000000002e000008]
p15_jmpl_0_he:
stx %l2,[%i0+0x030] ! Mem[000000002e000030]
ldsw [%i0+0x034],%l3 ! Mem[000000002e000034]
jmpl %g6+8,%g0
sth %l0,[%i2+0x02e] ! Mem[000000002f00002e]
p15_call_0_he:
ldstub [%i2+0x007],%l4 ! Mem[000000002f000007]
retl
std %l6,[%i0+0x028] ! Mem[000000002e000028]
p15_jmpl_0_ho:
stx %l2,[%o0+0x030] ! Mem[000000002e000030]
ldsw [%o0+0x034],%l3 ! Mem[000000002e000034]
jmpl %g6+8,%g0
sth %l0,[%o2+0x02e] ! Mem[000000002f00002e]
p15_call_0_ho:
ldstub [%o2+0x007],%l4 ! Mem[000000002f000007]
retl
std %l6,[%o0+0x028] ! Mem[000000002e000028]
p16_jmpl_0_le:
stb %l1,[%i3+0x011] ! Mem[0000000031800011]
lduh [%i2+0x034],%l5 ! Mem[0000000031000034]
sth %l6,[%i0+0x008] ! Mem[0000000030000008]
jmpl %g6+8,%g0
ldub [%i1+0x00c],%l0 ! Mem[000000003080000c]
p16_call_0_le:
ldx [%i0+0x028],%l4 ! Mem[0000000030000028]
ldd [%i1+0x000],%l0 ! Mem[0000000030800000]
swap [%i0+0x028],%l3 ! Mem[0000000030000028]
retl
stx %l1,[%i0+0x000] ! Mem[0000000030000000]
p16_jmpl_0_lo:
stb %l1,[%o3+0x011] ! Mem[0000000031800011]
lduh [%o2+0x034],%l5 ! Mem[0000000031000034]
sth %l6,[%o0+0x008] ! Mem[0000000030000008]
jmpl %g6+8,%g0
ldub [%o1+0x00c],%l0 ! Mem[000000003080000c]
p16_call_0_lo:
ldx [%o0+0x028],%l4 ! Mem[0000000030000028]
ldd [%o1+0x000],%l0 ! Mem[0000000030800000]
swap [%o0+0x028],%l3 ! Mem[0000000030000028]
retl
stx %l1,[%o0+0x000] ! Mem[0000000030000000]
p16_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i1+0x028],%l2 ! Mem[0000000030800028]
p16_call_0_he:
swap [%i2+0x03c],%l7 ! Mem[000000003100003c]
lduw [%i3+0x028],%l6 ! Mem[0000000031800028]
ldstub [%i2+0x027],%l7 ! Mem[0000000031000027]
lduw [%i1+0x008],%l4 ! Mem[0000000030800008]
ldub [%i0+0x007],%l4 ! Mem[0000000030000007]
retl
stx %l7,[%i3+0x038] ! Mem[0000000031800038]
p16_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o1+0x028],%l2 ! Mem[0000000030800028]
p16_call_0_ho:
swap [%o2+0x03c],%l7 ! Mem[000000003100003c]
lduw [%o3+0x028],%l6 ! Mem[0000000031800028]
ldstub [%o2+0x027],%l7 ! Mem[0000000031000027]
lduw [%o1+0x008],%l4 ! Mem[0000000030800008]
ldub [%o0+0x007],%l4 ! Mem[0000000030000007]
retl
stx %l7,[%o3+0x038] ! Mem[0000000031800038]
p17_jmpl_0_le:
stb %l1,[%i3+0x031] ! Mem[0000000033800031]
sth %l5,[%i2+0x014] ! Mem[0000000033000014]
ldd [%i0+0x028],%l6 ! Mem[0000000032000028]
jmpl %g6+8,%g0
sth %l1,[%i2+0x006] ! Mem[0000000033000006]
p17_call_0_le:
stx %l0,[%i1+0x020] ! Mem[0000000032800020]
ldx [%i2+0x030],%l2 ! Mem[0000000033000030]
stx %l6,[%i1+0x010] ! Mem[0000000032800010]
ldsw [%i0+0x028],%l6 ! Mem[0000000032000028]
ldstub [%i1+0x013],%l3 ! Mem[0000000032800013]
ldsh [%i0+0x038],%l1 ! Mem[0000000032000038]
retl
sth %l7,[%i0+0x00e] ! Mem[000000003200000e]
p17_jmpl_0_lo:
stb %l1,[%o3+0x031] ! Mem[0000000033800031]
sth %l5,[%o2+0x014] ! Mem[0000000033000014]
ldd [%o0+0x028],%l6 ! Mem[0000000032000028]
jmpl %g6+8,%g0
sth %l1,[%o2+0x006] ! Mem[0000000033000006]
p17_call_0_lo:
stx %l0,[%o1+0x020] ! Mem[0000000032800020]
ldx [%o2+0x030],%l2 ! Mem[0000000033000030]
stx %l6,[%o1+0x010] ! Mem[0000000032800010]
ldsw [%o0+0x028],%l6 ! Mem[0000000032000028]
ldstub [%o1+0x013],%l3 ! Mem[0000000032800013]
ldsh [%o0+0x038],%l1 ! Mem[0000000032000038]
retl
sth %l7,[%o0+0x00e] ! Mem[000000003200000e]
p17_jmpl_0_he:
ldsh [%i0+0x006],%l7 ! Mem[0000000032000006]
std %l2,[%i1+0x030] ! Mem[0000000032800030]
ldstub [%i0+0x03e],%l5 ! Mem[000000003200003e]
stx %l5,[%i0+0x000] ! Mem[0000000032000000]
ldub [%i1+0x015],%l7 ! Mem[0000000032800015]
sth %l4,[%i3+0x03c] ! Mem[000000003380003c]
ldsw [%i1+0x004],%l4 ! Mem[0000000032800004]
jmpl %g6+8,%g0
ldsh [%i3+0x010],%l6 ! Mem[0000000033800010]
p17_call_0_he:
retl
ldstub [%i2+0x013],%l1 ! Mem[0000000033000013]
p17_jmpl_0_ho:
ldsh [%o0+0x006],%l7 ! Mem[0000000032000006]
std %l2,[%o1+0x030] ! Mem[0000000032800030]
ldstub [%o0+0x03e],%l5 ! Mem[000000003200003e]
stx %l5,[%o0+0x000] ! Mem[0000000032000000]
ldub [%o1+0x015],%l7 ! Mem[0000000032800015]
sth %l4,[%o3+0x03c] ! Mem[000000003380003c]
ldsw [%o1+0x004],%l4 ! Mem[0000000032800004]
jmpl %g6+8,%g0
ldsh [%o3+0x010],%l6 ! Mem[0000000033800010]
p17_call_0_ho:
retl
ldstub [%o2+0x013],%l1 ! Mem[0000000033000013]
p18_jmpl_0_le:
stb %l1,[%i3+0x011] ! Mem[0000000035800011]
ldd [%i1+0x020],%l0 ! Mem[0000000034800020]
sth %l2,[%i3+0x032] ! Mem[0000000035800032]
jmpl %g6+8,%g0
ldstub [%i2+0x024],%l1 ! Mem[0000000035000024]
p18_call_0_le:
lduh [%i0+0x008],%l7 ! Mem[0000000034000008]
ldstub [%i3+0x02a],%l5 ! Mem[000000003580002a]
retl
ldstub [%i0+0x03d],%l7 ! Mem[000000003400003d]
p18_jmpl_0_lo:
stb %l1,[%o3+0x011] ! Mem[0000000035800011]
ldd [%o1+0x020],%l0 ! Mem[0000000034800020]
sth %l2,[%o3+0x032] ! Mem[0000000035800032]
jmpl %g6+8,%g0
ldstub [%o2+0x024],%l1 ! Mem[0000000035000024]
p18_call_0_lo:
lduh [%o0+0x008],%l7 ! Mem[0000000034000008]
ldstub [%o3+0x02a],%l5 ! Mem[000000003580002a]
retl
ldstub [%o0+0x03d],%l7 ! Mem[000000003400003d]
p18_jmpl_0_he:
sth %l7,[%i3+0x00e] ! Mem[000000003580000e]
sth %l2,[%i0+0x000] ! Mem[0000000034000000]
jmpl %g6+8,%g0
ldub [%i1+0x005],%l5 ! Mem[0000000034800005]
p18_call_0_he:
ldub [%i2+0x009],%l4 ! Mem[0000000035000009]
retl
ldsb [%i0+0x02b],%l2 ! Mem[000000003400002b]
p18_jmpl_0_ho:
sth %l7,[%o3+0x00e] ! Mem[000000003580000e]
sth %l2,[%o0+0x000] ! Mem[0000000034000000]
jmpl %g6+8,%g0
ldub [%o1+0x005],%l5 ! Mem[0000000034800005]
p18_call_0_ho:
ldub [%o2+0x009],%l4 ! Mem[0000000035000009]
retl
ldsb [%o0+0x02b],%l2 ! Mem[000000003400002b]
p19_jmpl_0_le:
stb %l1,[%i3+0x031] ! Mem[0000000037800031]
ldd [%i1+0x010],%l4 ! Mem[0000000036800010]
lduw [%i3+0x028],%l6 ! Mem[0000000037800028]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l0 ! Mem[000000003680000c]
p19_call_0_le:
stw %l0,[%i3+0x024] ! Mem[0000000037800024]
stb %l2,[%i2+0x00d] ! Mem[000000003700000d]
lduw [%i2+0x008],%l4 ! Mem[0000000037000008]
retl
lduh [%i1+0x034],%l3 ! Mem[0000000036800034]
p19_jmpl_0_lo:
stb %l1,[%o3+0x031] ! Mem[0000000037800031]
ldd [%o1+0x010],%l4 ! Mem[0000000036800010]
lduw [%o3+0x028],%l6 ! Mem[0000000037800028]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l0 ! Mem[000000003680000c]
p19_call_0_lo:
stw %l0,[%o3+0x024] ! Mem[0000000037800024]
stb %l2,[%o2+0x00d] ! Mem[000000003700000d]
lduw [%o2+0x008],%l4 ! Mem[0000000037000008]
retl
lduh [%o1+0x034],%l3 ! Mem[0000000036800034]
p19_jmpl_0_he:
swap [%i3+0x034],%l2 ! Mem[0000000037800034]
sth %l3,[%i0+0x036] ! Mem[0000000036000036]
ldsb [%i2+0x02f],%l0 ! Mem[000000003700002f]
ldub [%i1+0x034],%l7 ! Mem[0000000036800034]
swap [%i2+0x010],%l2 ! Mem[0000000037000010]
jmpl %g6+8,%g0
lduh [%i2+0x024],%l3 ! Mem[0000000037000024]
p19_call_0_he:
ldx [%i1+0x028],%l6 ! Mem[0000000036800028]
swap [%i3+0x004],%l0 ! Mem[0000000037800004]
ldd [%i3+0x038],%l4 ! Mem[0000000037800038]
retl
ldsb [%i1+0x019],%l1 ! Mem[0000000036800019]
p19_jmpl_0_ho:
swap [%o3+0x034],%l2 ! Mem[0000000037800034]
sth %l3,[%o0+0x036] ! Mem[0000000036000036]
ldsb [%o2+0x02f],%l0 ! Mem[000000003700002f]
ldub [%o1+0x034],%l7 ! Mem[0000000036800034]
swap [%o2+0x010],%l2 ! Mem[0000000037000010]
jmpl %g6+8,%g0
lduh [%o2+0x024],%l3 ! Mem[0000000037000024]
p19_call_0_ho:
ldx [%o1+0x028],%l6 ! Mem[0000000036800028]
swap [%o3+0x004],%l0 ! Mem[0000000037800004]
ldd [%o3+0x038],%l4 ! Mem[0000000037800038]
retl
ldsb [%o1+0x019],%l1 ! Mem[0000000036800019]
p20_jmpl_0_le:
stb %l1,[%i3+0x011] ! Mem[0000000039800011]
ldsb [%i1+0x034],%l5 ! Mem[0000000038800034]
lduw [%i0+0x034],%l0 ! Mem[0000000038000034]
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l5 ! Mem[0000000039000034]
p20_call_0_le:
ldstub [%i2+0x01b],%l4 ! Mem[000000003900001b]
sth %l5,[%i3+0x02a] ! Mem[000000003980002a]
retl
swap [%i0+0x00c],%l0 ! Mem[000000003800000c]
p20_jmpl_0_lo:
stb %l1,[%o3+0x011] ! Mem[0000000039800011]
ldsb [%o1+0x034],%l5 ! Mem[0000000038800034]
lduw [%o0+0x034],%l0 ! Mem[0000000038000034]
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l5 ! Mem[0000000039000034]
p20_call_0_lo:
ldstub [%o2+0x01b],%l4 ! Mem[000000003900001b]
sth %l5,[%o3+0x02a] ! Mem[000000003980002a]
retl
swap [%o0+0x00c],%l0 ! Mem[000000003800000c]
p20_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i2+0x010],%l6 ! Mem[0000000039000010]
p20_call_0_he:
sth %l7,[%i1+0x022] ! Mem[0000000038800022]
lduw [%i3+0x008],%l3 ! Mem[0000000039800008]
ldub [%i1+0x00e],%l6 ! Mem[000000003880000e]
ldd [%i0+0x020],%l0 ! Mem[0000000038000020]
stb %l5,[%i1+0x03a] ! Mem[000000003880003a]
lduh [%i1+0x010],%l5 ! Mem[0000000038800010]
std %l4,[%i0+0x030] ! Mem[0000000038000030]
retl
ldsb [%i1+0x015],%l3 ! Mem[0000000038800015]
p20_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o2+0x010],%l6 ! Mem[0000000039000010]
p20_call_0_ho:
sth %l7,[%o1+0x022] ! Mem[0000000038800022]
lduw [%o3+0x008],%l3 ! Mem[0000000039800008]
ldub [%o1+0x00e],%l6 ! Mem[000000003880000e]
ldd [%o0+0x020],%l0 ! Mem[0000000038000020]
stb %l5,[%o1+0x03a] ! Mem[000000003880003a]
lduh [%o1+0x010],%l5 ! Mem[0000000038800010]
std %l4,[%o0+0x030] ! Mem[0000000038000030]
retl
ldsb [%o1+0x015],%l3 ! Mem[0000000038800015]
p21_jmpl_0_le:
stb %l1,[%i3+0x031] ! Mem[000000003b800031]
stb %l5,[%i1+0x014] ! Mem[000000003a800014]
ldsb [%i2+0x029],%l6 ! Mem[000000003b000029]
jmpl %g6+8,%g0
sth %l0,[%i3+0x00c] ! Mem[000000003b80000c]
p21_call_0_le:
ldsb [%i3+0x008],%l4 ! Mem[000000003b800008]
ldub [%i1+0x00d],%l2 ! Mem[000000003a80000d]
swap [%i0+0x038],%l4 ! Mem[000000003a000038]
retl
stw %l3,[%i1+0x034] ! Mem[000000003a800034]
p21_jmpl_0_lo:
stb %l1,[%o3+0x031] ! Mem[000000003b800031]
stb %l5,[%o1+0x014] ! Mem[000000003a800014]
ldsb [%o2+0x029],%l6 ! Mem[000000003b000029]
jmpl %g6+8,%g0
sth %l0,[%o3+0x00c] ! Mem[000000003b80000c]
p21_call_0_lo:
ldsb [%o3+0x008],%l4 ! Mem[000000003b800008]
ldub [%o1+0x00d],%l2 ! Mem[000000003a80000d]
swap [%o0+0x038],%l4 ! Mem[000000003a000038]
retl
stw %l3,[%o1+0x034] ! Mem[000000003a800034]
p21_jmpl_0_he:
ldstub [%i0+0x035],%l1 ! Mem[000000003a000035]
ldx [%i1+0x030],%l3 ! Mem[000000003a800030]
ldsh [%i1+0x000],%l2 ! Mem[000000003a800000]
ldstub [%i0+0x025],%l5 ! Mem[000000003a000025]
ldx [%i3+0x010],%l1 ! Mem[000000003b800010]
jmpl %g6+8,%g0
stx %l3,[%i2+0x030] ! Mem[000000003b000030]
p21_call_0_he:
stw %l4,[%i3+0x00c] ! Mem[000000003b80000c]
ldx [%i2+0x000],%l0 ! Mem[000000003b000000]
retl
swap [%i0+0x038],%l5 ! Mem[000000003a000038]
p21_jmpl_0_ho:
ldstub [%o0+0x035],%l1 ! Mem[000000003a000035]
ldx [%o1+0x030],%l3 ! Mem[000000003a800030]
ldsh [%o1+0x000],%l2 ! Mem[000000003a800000]
ldstub [%o0+0x025],%l5 ! Mem[000000003a000025]
ldx [%o3+0x010],%l1 ! Mem[000000003b800010]
jmpl %g6+8,%g0
stx %l3,[%o2+0x030] ! Mem[000000003b000030]
p21_call_0_ho:
stw %l4,[%o3+0x00c] ! Mem[000000003b80000c]
ldx [%o2+0x000],%l0 ! Mem[000000003b000000]
retl
swap [%o0+0x038],%l5 ! Mem[000000003a000038]
p22_jmpl_0_le:
stb %l1,[%i3+0x011] ! Mem[000000003d800011]
ldub [%i3+0x006],%l3 ! Mem[000000003d800006]
stx %l3,[%i3+0x018] ! Mem[000000003d800018]
jmpl %g6+8,%g0
lduw [%i3+0x02c],%l3 ! Mem[000000003d80002c]
p22_call_0_le:
sth %l5,[%i0+0x038] ! Mem[000000003c000038]
lduw [%i2+0x018],%l7 ! Mem[000000003d000018]
ldsw [%i0+0x028],%l4 ! Mem[000000003c000028]
ldd [%i2+0x010],%l2 ! Mem[000000003d000010]
retl
ldstub [%i2+0x01a],%l5 ! Mem[000000003d00001a]
p22_jmpl_0_lo:
stb %l1,[%o3+0x011] ! Mem[000000003d800011]
ldub [%o3+0x006],%l3 ! Mem[000000003d800006]
stx %l3,[%o3+0x018] ! Mem[000000003d800018]
jmpl %g6+8,%g0
lduw [%o3+0x02c],%l3 ! Mem[000000003d80002c]
p22_call_0_lo:
sth %l5,[%o0+0x038] ! Mem[000000003c000038]
lduw [%o2+0x018],%l7 ! Mem[000000003d000018]
ldsw [%o0+0x028],%l4 ! Mem[000000003c000028]
ldd [%o2+0x010],%l2 ! Mem[000000003d000010]
retl
ldstub [%o2+0x01a],%l5 ! Mem[000000003d00001a]
p22_jmpl_0_he:
ldsh [%i0+0x036],%l4 ! Mem[000000003c000036]
jmpl %g6+8,%g0
stb %l6,[%i0+0x003] ! Mem[000000003c000003]
p22_call_0_he:
swap [%i0+0x00c],%l7 ! Mem[000000003c00000c]
ldsh [%i1+0x022],%l7 ! Mem[000000003c800022]
stw %l3,[%i0+0x008] ! Mem[000000003c000008]
ldstub [%i3+0x01d],%l6 ! Mem[000000003d80001d]
stw %l4,[%i0+0x030] ! Mem[000000003c000030]
stx %l3,[%i2+0x038] ! Mem[000000003d000038]
retl
lduw [%i3+0x00c],%l0 ! Mem[000000003d80000c]
p22_jmpl_0_ho:
ldsh [%o0+0x036],%l4 ! Mem[000000003c000036]
jmpl %g6+8,%g0
stb %l6,[%o0+0x003] ! Mem[000000003c000003]
p22_call_0_ho:
swap [%o0+0x00c],%l7 ! Mem[000000003c00000c]
ldsh [%o1+0x022],%l7 ! Mem[000000003c800022]
stw %l3,[%o0+0x008] ! Mem[000000003c000008]
ldstub [%o3+0x01d],%l6 ! Mem[000000003d80001d]
stw %l4,[%o0+0x030] ! Mem[000000003c000030]
stx %l3,[%o2+0x038] ! Mem[000000003d000038]
retl
lduw [%o3+0x00c],%l0 ! Mem[000000003d80000c]
p23_jmpl_0_le:
stb %l1,[%i3+0x031] ! Mem[000000003f800031]
ldx [%i1+0x010],%l5 ! Mem[000000003e800010]
stx %l6,[%i1+0x028] ! Mem[000000003e800028]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l0 ! Mem[000000003f80000c]
p23_call_0_le:
stb %l0,[%i1+0x027] ! Mem[000000003e800027]
ldsh [%i2+0x00c],%l2 ! Mem[000000003f00000c]
lduh [%i2+0x03a],%l4 ! Mem[000000003f00003a]
retl
swap [%i1+0x010],%l1 ! Mem[000000003e800010]
p23_jmpl_0_lo:
stb %l1,[%o3+0x031] ! Mem[000000003f800031]
ldx [%o1+0x010],%l5 ! Mem[000000003e800010]
stx %l6,[%o1+0x028] ! Mem[000000003e800028]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l0 ! Mem[000000003f80000c]
p23_call_0_lo:
stb %l0,[%o1+0x027] ! Mem[000000003e800027]
ldsh [%o2+0x00c],%l2 ! Mem[000000003f00000c]
lduh [%o2+0x03a],%l4 ! Mem[000000003f00003a]
retl
swap [%o1+0x010],%l1 ! Mem[000000003e800010]
p23_jmpl_0_he:
swap [%i3+0x020],%l6 ! Mem[000000003f800020]
std %l2,[%i2+0x010] ! Mem[000000003f000010]
lduh [%i0+0x01e],%l7 ! Mem[000000003e00001e]
std %l6,[%i0+0x000] ! Mem[000000003e000000]
swap [%i3+0x02c],%l5 ! Mem[000000003f80002c]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l4 ! Mem[000000003e800000]
p23_call_0_he:
retl
swap [%i1+0x038],%l5 ! Mem[000000003e800038]
p23_jmpl_0_ho:
swap [%o3+0x020],%l6 ! Mem[000000003f800020]
std %l2,[%o2+0x010] ! Mem[000000003f000010]
lduh [%o0+0x01e],%l7 ! Mem[000000003e00001e]
std %l6,[%o0+0x000] ! Mem[000000003e000000]
swap [%o3+0x02c],%l5 ! Mem[000000003f80002c]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l4 ! Mem[000000003e800000]
p23_call_0_ho:
retl
swap [%o1+0x038],%l5 ! Mem[000000003e800038]
p24_jmpl_0_le:
stb %l1,[%i3+0x011] ! Mem[0000000041800011]
ldub [%i1+0x034],%l5 ! Mem[0000000040800034]
swap [%i0+0x008],%l6 ! Mem[0000000040000008]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l0 ! Mem[000000004180000c]
p24_call_0_le:
ldstub [%i2+0x028],%l4 ! Mem[0000000041000028]
ldsh [%i0+0x004],%l1 ! Mem[0000000040000004]
std %l4,[%i0+0x018] ! Mem[0000000040000018]
retl
ldstub [%i2+0x007],%l1 ! Mem[0000000041000007]
p24_jmpl_0_lo:
stb %l1,[%o3+0x011] ! Mem[0000000041800011]
ldub [%o1+0x034],%l5 ! Mem[0000000040800034]
swap [%o0+0x008],%l6 ! Mem[0000000040000008]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l0 ! Mem[000000004180000c]
p24_call_0_lo:
ldstub [%o2+0x028],%l4 ! Mem[0000000041000028]
ldsh [%o0+0x004],%l1 ! Mem[0000000040000004]
std %l4,[%o0+0x018] ! Mem[0000000040000018]
retl
ldstub [%o2+0x007],%l1 ! Mem[0000000041000007]
p24_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i0+0x02c],%l2 ! Mem[000000004000002c]
p24_call_0_he:
ldstub [%i0+0x00c],%l0 ! Mem[000000004000000c]
ldstub [%i3+0x03e],%l6 ! Mem[000000004180003e]
stw %l0,[%i0+0x008] ! Mem[0000000040000008]
lduw [%i0+0x004],%l5 ! Mem[0000000040000004]
stb %l4,[%i2+0x007] ! Mem[0000000041000007]
retl
ldsw [%i1+0x038],%l7 ! Mem[0000000040800038]
p24_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o0+0x02c],%l2 ! Mem[000000004000002c]
p24_call_0_ho:
ldstub [%o0+0x00c],%l0 ! Mem[000000004000000c]
ldstub [%o3+0x03e],%l6 ! Mem[000000004180003e]
stw %l0,[%o0+0x008] ! Mem[0000000040000008]
lduw [%o0+0x004],%l5 ! Mem[0000000040000004]
stb %l4,[%o2+0x007] ! Mem[0000000041000007]
retl
ldsw [%o1+0x038],%l7 ! Mem[0000000040800038]
p25_jmpl_0_le:
stw %l1,[%i3+0x030] ! Mem[0000000043800030]
swap [%i3+0x020],%l1 ! Mem[0000000043800020]
lduw [%i1+0x01c],%l7 ! Mem[000000004280001c]
jmpl %g6+8,%g0
std %l0,[%i1+0x000] ! Mem[0000000042800000]
p25_call_0_le:
sth %l0,[%i3+0x026] ! Mem[0000000043800026]
swap [%i0+0x00c],%l2 ! Mem[000000004200000c]
sth %l4,[%i3+0x03a] ! Mem[000000004380003a]
swap [%i2+0x004],%l1 ! Mem[0000000043000004]
ldsb [%i2+0x015],%l6 ! Mem[0000000043000015]
lduh [%i3+0x02a],%l6 ! Mem[000000004380002a]
retl
swap [%i2+0x004],%l7 ! Mem[0000000043000004]
p25_jmpl_0_lo:
stw %l1,[%o3+0x030] ! Mem[0000000043800030]
swap [%o3+0x020],%l1 ! Mem[0000000043800020]
lduw [%o1+0x01c],%l7 ! Mem[000000004280001c]
jmpl %g6+8,%g0
std %l0,[%o1+0x000] ! Mem[0000000042800000]
p25_call_0_lo:
sth %l0,[%o3+0x026] ! Mem[0000000043800026]
swap [%o0+0x00c],%l2 ! Mem[000000004200000c]
sth %l4,[%o3+0x03a] ! Mem[000000004380003a]
swap [%o2+0x004],%l1 ! Mem[0000000043000004]
ldsb [%o2+0x015],%l6 ! Mem[0000000043000015]
lduh [%o3+0x02a],%l6 ! Mem[000000004380002a]
retl
swap [%o2+0x004],%l7 ! Mem[0000000043000004]
p25_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i3+0x024],%l5 ! Mem[0000000043800024]
p25_call_0_he:
stb %l4,[%i2+0x009] ! Mem[0000000043000009]
retl
ldstub [%i2+0x02b],%l2 ! Mem[000000004300002b]
p25_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o3+0x024],%l5 ! Mem[0000000043800024]
p25_call_0_ho:
stb %l4,[%o2+0x009] ! Mem[0000000043000009]
retl
ldstub [%o2+0x02b],%l2 ! Mem[000000004300002b]
p26_jmpl_0_le:
stw %l1,[%i3+0x010] ! Mem[0000000045800010]
ldstub [%i0+0x034],%l5 ! Mem[0000000044000034]
ldx [%i0+0x008],%l6 ! Mem[0000000044000008]
jmpl %g6+8,%g0
ldstub [%i1+0x026],%l1 ! Mem[0000000044800026]
p26_call_0_le:
ldd [%i1+0x000],%l0 ! Mem[0000000044800000]
stw %l2,[%i2+0x00c] ! Mem[000000004500000c]
ldsh [%i0+0x008],%l7 ! Mem[0000000044000008]
ldsb [%i0+0x02a],%l5 ! Mem[000000004400002a]
sth %l7,[%i0+0x03c] ! Mem[000000004400003c]
lduw [%i0+0x028],%l6 ! Mem[0000000044000028]
retl
ldsh [%i3+0x026],%l7 ! Mem[0000000045800026]
p26_jmpl_0_lo:
stw %l1,[%o3+0x010] ! Mem[0000000045800010]
ldstub [%o0+0x034],%l5 ! Mem[0000000044000034]
ldx [%o0+0x008],%l6 ! Mem[0000000044000008]
jmpl %g6+8,%g0
ldstub [%o1+0x026],%l1 ! Mem[0000000044800026]
p26_call_0_lo:
ldd [%o1+0x000],%l0 ! Mem[0000000044800000]
stw %l2,[%o2+0x00c] ! Mem[000000004500000c]
ldsh [%o0+0x008],%l7 ! Mem[0000000044000008]
ldsb [%o0+0x02a],%l5 ! Mem[000000004400002a]
sth %l7,[%o0+0x03c] ! Mem[000000004400003c]
lduw [%o0+0x028],%l6 ! Mem[0000000044000028]
retl
ldsh [%o3+0x026],%l7 ! Mem[0000000045800026]
p26_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i1+0x014],%l7 ! Mem[0000000044800014]
p26_call_0_he:
stw %l6,[%i1+0x00c] ! Mem[000000004480000c]
ldsb [%i0+0x01b],%l5 ! Mem[000000004400001b]
sth %l5,[%i1+0x03a] ! Mem[000000004480003a]
stb %l1,[%i2+0x01c] ! Mem[000000004500001c]
sth %l0,[%i0+0x00e] ! Mem[000000004400000e]
ldsh [%i3+0x012],%l1 ! Mem[0000000045800012]
ldsw [%i2+0x038],%l7 ! Mem[0000000045000038]
retl
stw %l5,[%i3+0x030] ! Mem[0000000045800030]
p26_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x014],%l7 ! Mem[0000000044800014]
p26_call_0_ho:
stw %l6,[%o1+0x00c] ! Mem[000000004480000c]
ldsb [%o0+0x01b],%l5 ! Mem[000000004400001b]
sth %l5,[%o1+0x03a] ! Mem[000000004480003a]
stb %l1,[%o2+0x01c] ! Mem[000000004500001c]
sth %l0,[%o0+0x00e] ! Mem[000000004400000e]
ldsh [%o3+0x012],%l1 ! Mem[0000000045800012]
ldsw [%o2+0x038],%l7 ! Mem[0000000045000038]
retl
stw %l5,[%o3+0x030] ! Mem[0000000045800030]
p27_jmpl_0_le:
stw %l1,[%i0+0x030] ! Mem[0000000046000030]
ldsw [%i0+0x014],%l5 ! Mem[0000000046000014]
swap [%i1+0x034],%l0 ! Mem[0000000046800034]
jmpl %g6+8,%g0
ldstub [%i3+0x028],%l5 ! Mem[0000000047800028]
p27_call_0_le:
ldd [%i1+0x008],%l2 ! Mem[0000000046800008]
retl
ldd [%i2+0x000],%l0 ! Mem[0000000047000000]
p27_jmpl_0_lo:
stw %l1,[%o0+0x030] ! Mem[0000000046000030]
ldsw [%o0+0x014],%l5 ! Mem[0000000046000014]
swap [%o1+0x034],%l0 ! Mem[0000000046800034]
jmpl %g6+8,%g0
ldstub [%o3+0x028],%l5 ! Mem[0000000047800028]
p27_call_0_lo:
ldd [%o1+0x008],%l2 ! Mem[0000000046800008]
retl
ldd [%o2+0x000],%l0 ! Mem[0000000047000000]
p27_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i3+0x00e],%l2 ! Mem[000000004780000e]
p27_call_0_he:
stw %l7,[%i2+0x01c] ! Mem[000000004700001c]
stx %l6,[%i0+0x028] ! Mem[0000000046000028]
stw %l7,[%i3+0x004] ! Mem[0000000047800004]
lduh [%i0+0x02a],%l4 ! Mem[000000004600002a]
ldx [%i1+0x028],%l1 ! Mem[0000000046800028]
retl
stb %l4,[%i3+0x009] ! Mem[0000000047800009]
p27_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x00e],%l2 ! Mem[000000004780000e]
p27_call_0_ho:
stw %l7,[%o2+0x01c] ! Mem[000000004700001c]
stx %l6,[%o0+0x028] ! Mem[0000000046000028]
stw %l7,[%o3+0x004] ! Mem[0000000047800004]
lduh [%o0+0x02a],%l4 ! Mem[000000004600002a]
ldx [%o1+0x028],%l1 ! Mem[0000000046800028]
retl
stb %l4,[%o3+0x009] ! Mem[0000000047800009]
p28_jmpl_0_le:
stw %l1,[%i0+0x010] ! Mem[0000000048000010]
std %l4,[%i0+0x030] ! Mem[0000000048000030]
ldsh [%i2+0x008],%l6 ! Mem[0000000049000008]
jmpl %g6+8,%g0
ldsw [%i1+0x00c],%l0 ! Mem[000000004880000c]
p28_call_0_le:
ldstub [%i3+0x028],%l4 ! Mem[0000000049800028]
std %l0,[%i0+0x000] ! Mem[0000000048000000]
ldsw [%i0+0x028],%l3 ! Mem[0000000048000028]
retl
lduw [%i2+0x010],%l2 ! Mem[0000000049000010]
p28_jmpl_0_lo:
stw %l1,[%o0+0x010] ! Mem[0000000048000010]
std %l4,[%o0+0x030] ! Mem[0000000048000030]
ldsh [%o2+0x008],%l6 ! Mem[0000000049000008]
jmpl %g6+8,%g0
ldsw [%o1+0x00c],%l0 ! Mem[000000004880000c]
p28_call_0_lo:
ldstub [%o3+0x028],%l4 ! Mem[0000000049800028]
std %l0,[%o0+0x000] ! Mem[0000000048000000]
ldsw [%o0+0x028],%l3 ! Mem[0000000048000028]
retl
lduw [%o2+0x010],%l2 ! Mem[0000000049000010]
p28_jmpl_0_he:
swap [%i0+0x00c],%l5 ! Mem[000000004800000c]
swap [%i0+0x01c],%l2 ! Mem[000000004800001c]
jmpl %g6+8,%g0
ldx [%i1+0x010],%l2 ! Mem[0000000048800010]
p28_call_0_he:
stw %l7,[%i2+0x00c] ! Mem[000000004900000c]
stw %l7,[%i1+0x020] ! Mem[0000000048800020]
ldsh [%i2+0x00a],%l3 ! Mem[000000004900000a]
sth %l4,[%i0+0x02c] ! Mem[000000004800002c]
stw %l0,[%i2+0x024] ! Mem[0000000049000024]
std %l4,[%i2+0x038] ! Mem[0000000049000038]
retl
sth %l1,[%i3+0x01c] ! Mem[000000004980001c]
p28_jmpl_0_ho:
swap [%o0+0x00c],%l5 ! Mem[000000004800000c]
swap [%o0+0x01c],%l2 ! Mem[000000004800001c]
jmpl %g6+8,%g0
ldx [%o1+0x010],%l2 ! Mem[0000000048800010]
p28_call_0_ho:
stw %l7,[%o2+0x00c] ! Mem[000000004900000c]
stw %l7,[%o1+0x020] ! Mem[0000000048800020]
ldsh [%o2+0x00a],%l3 ! Mem[000000004900000a]
sth %l4,[%o0+0x02c] ! Mem[000000004800002c]
stw %l0,[%o2+0x024] ! Mem[0000000049000024]
std %l4,[%o2+0x038] ! Mem[0000000049000038]
retl
sth %l1,[%o3+0x01c] ! Mem[000000004980001c]
p29_jmpl_0_le:
stw %l1,[%i0+0x030] ! Mem[000000004a000030]
swap [%i1+0x024],%l3 ! Mem[000000004a800024]
stw %l3,[%i1+0x018] ! Mem[000000004a800018]
jmpl %g6+8,%g0
stb %l3,[%i0+0x00c] ! Mem[000000004a00000c]
p29_call_0_le:
lduh [%i3+0x038],%l5 ! Mem[000000004b800038]
lduh [%i1+0x03a],%l7 ! Mem[000000004a80003a]
ldstub [%i1+0x00a],%l4 ! Mem[000000004a80000a]
lduh [%i2+0x034],%l3 ! Mem[000000004b000034]
retl
std %l6,[%i0+0x018] ! Mem[000000004a000018]
p29_jmpl_0_lo:
stw %l1,[%o0+0x030] ! Mem[000000004a000030]
swap [%o1+0x024],%l3 ! Mem[000000004a800024]
stw %l3,[%o1+0x018] ! Mem[000000004a800018]
jmpl %g6+8,%g0
stb %l3,[%o0+0x00c] ! Mem[000000004a00000c]
p29_call_0_lo:
lduh [%o3+0x038],%l5 ! Mem[000000004b800038]
lduh [%o1+0x03a],%l7 ! Mem[000000004a80003a]
ldstub [%o1+0x00a],%l4 ! Mem[000000004a80000a]
lduh [%o2+0x034],%l3 ! Mem[000000004b000034]
retl
std %l6,[%o0+0x018] ! Mem[000000004a000018]
p29_jmpl_0_he:
sth %l7,[%i2+0x00e] ! Mem[000000004b00000e]
sth %l2,[%i1+0x000] ! Mem[000000004a800000]
jmpl %g6+8,%g0
ldd [%i2+0x020],%l4 ! Mem[000000004b000020]
p29_call_0_he:
std %l6,[%i1+0x038] ! Mem[000000004a800038]
retl
ldd [%i0+0x000],%l4 ! Mem[000000004a000000]
p29_jmpl_0_ho:
sth %l7,[%o2+0x00e] ! Mem[000000004b00000e]
sth %l2,[%o1+0x000] ! Mem[000000004a800000]
jmpl %g6+8,%g0
ldd [%o2+0x020],%l4 ! Mem[000000004b000020]
p29_call_0_ho:
std %l6,[%o1+0x038] ! Mem[000000004a800038]
retl
ldd [%o0+0x000],%l4 ! Mem[000000004a000000]
p30_jmpl_0_le:
stw %l1,[%i0+0x010] ! Mem[000000004c000010]
ldstub [%i0+0x034],%l5 ! Mem[000000004c000034]
ldub [%i1+0x009],%l6 ! Mem[000000004c800009]
jmpl %g6+8,%g0
stx %l1,[%i3+0x020] ! Mem[000000004d800020]
p30_call_0_le:
ldd [%i2+0x000],%l0 ! Mem[000000004d000000]
ldsw [%i1+0x00c],%l2 ! Mem[000000004c80000c]
ldx [%i3+0x018],%l4 ! Mem[000000004d800018]
ldsb [%i1+0x007],%l1 ! Mem[000000004c800007]
ldsb [%i1+0x035],%l6 ! Mem[000000004c800035]
swap [%i0+0x028],%l6 ! Mem[000000004c000028]
retl
lduw [%i0+0x024],%l7 ! Mem[000000004c000024]
p30_jmpl_0_lo:
stw %l1,[%o0+0x010] ! Mem[000000004c000010]
ldstub [%o0+0x034],%l5 ! Mem[000000004c000034]
ldub [%o1+0x009],%l6 ! Mem[000000004c800009]
jmpl %g6+8,%g0
stx %l1,[%o3+0x020] ! Mem[000000004d800020]
p30_call_0_lo:
ldd [%o2+0x000],%l0 ! Mem[000000004d000000]
ldsw [%o1+0x00c],%l2 ! Mem[000000004c80000c]
ldx [%o3+0x018],%l4 ! Mem[000000004d800018]
ldsb [%o1+0x007],%l1 ! Mem[000000004c800007]
ldsb [%o1+0x035],%l6 ! Mem[000000004c800035]
swap [%o0+0x028],%l6 ! Mem[000000004c000028]
retl
lduw [%o0+0x024],%l7 ! Mem[000000004c000024]
p30_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i2+0x014],%l7 ! Mem[000000004d000014]
p30_call_0_he:
lduw [%i1+0x020],%l7 ! Mem[000000004c800020]
sth %l3,[%i3+0x00a] ! Mem[000000004d80000a]
lduw [%i3+0x00c],%l6 ! Mem[000000004d80000c]
stb %l0,[%i0+0x025] ! Mem[000000004c000025]
lduh [%i3+0x03a],%l5 ! Mem[000000004d80003a]
swap [%i1+0x010],%l5 ! Mem[000000004c800010]
ldd [%i0+0x030],%l4 ! Mem[000000004c000030]
retl
stb %l0,[%i3+0x00d] ! Mem[000000004d80000d]
p30_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o2+0x014],%l7 ! Mem[000000004d000014]
p30_call_0_ho:
lduw [%o1+0x020],%l7 ! Mem[000000004c800020]
sth %l3,[%o3+0x00a] ! Mem[000000004d80000a]
lduw [%o3+0x00c],%l6 ! Mem[000000004d80000c]
stb %l0,[%o0+0x025] ! Mem[000000004c000025]
lduh [%o3+0x03a],%l5 ! Mem[000000004d80003a]
swap [%o1+0x010],%l5 ! Mem[000000004c800010]
ldd [%o0+0x030],%l4 ! Mem[000000004c000030]
retl
stb %l0,[%o3+0x00d] ! Mem[000000004d80000d]
p31_jmpl_0_le:
stw %l1,[%i0+0x030] ! Mem[000000004e000030]
lduw [%i0+0x014],%l5 ! Mem[000000004e000014]
ldstub [%i0+0x029],%l6 ! Mem[000000004e000029]
jmpl %g6+8,%g0
swap [%i2+0x004],%l1 ! Mem[000000004f000004]
p31_call_0_le:
ldsb [%i3+0x038],%l5 ! Mem[000000004f800038]
ldstub [%i3+0x03b],%l7 ! Mem[000000004f80003b]
lduh [%i1+0x00a],%l4 ! Mem[000000004e80000a]
stw %l3,[%i3+0x034] ! Mem[000000004f800034]
ldsb [%i3+0x01a],%l5 ! Mem[000000004f80001a]
ldsh [%i0+0x028],%l6 ! Mem[000000004e000028]
retl
stx %l7,[%i1+0x000] ! Mem[000000004e800000]
p31_jmpl_0_lo:
stw %l1,[%o0+0x030] ! Mem[000000004e000030]
lduw [%o0+0x014],%l5 ! Mem[000000004e000014]
ldstub [%o0+0x029],%l6 ! Mem[000000004e000029]
jmpl %g6+8,%g0
swap [%o2+0x004],%l1 ! Mem[000000004f000004]
p31_call_0_lo:
ldsb [%o3+0x038],%l5 ! Mem[000000004f800038]
ldstub [%o3+0x03b],%l7 ! Mem[000000004f80003b]
lduh [%o1+0x00a],%l4 ! Mem[000000004e80000a]
stw %l3,[%o3+0x034] ! Mem[000000004f800034]
ldsb [%o3+0x01a],%l5 ! Mem[000000004f80001a]
ldsh [%o0+0x028],%l6 ! Mem[000000004e000028]
retl
stx %l7,[%o1+0x000] ! Mem[000000004e800000]
p31_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i1+0x020],%l5 ! Mem[000000004e800020]
p31_call_0_he:
ldd [%i1+0x038],%l6 ! Mem[000000004e800038]
retl
lduw [%i3+0x004],%l4 ! Mem[000000004f800004]
p31_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o1+0x020],%l5 ! Mem[000000004e800020]
p31_call_0_ho:
ldd [%o1+0x038],%l6 ! Mem[000000004e800038]
retl
lduw [%o3+0x004],%l4 ! Mem[000000004f800004]
p32_jmpl_0_le:
stw %l1,[%i0+0x010] ! Mem[0000000050000010]
stx %l5,[%i0+0x030] ! Mem[0000000050000030]
stw %l6,[%i0+0x008] ! Mem[0000000050000008]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l0 ! Mem[0000000051800008]
p32_call_0_le:
ldx [%i0+0x000],%l0 ! Mem[0000000050000000]
ldstub [%i2+0x00d],%l2 ! Mem[000000005100000d]
ldub [%i1+0x01b],%l4 ! Mem[000000005080001b]
retl
std %l0,[%i0+0x000] ! Mem[0000000050000000]
p32_jmpl_0_lo:
stw %l1,[%o0+0x010] ! Mem[0000000050000010]
stx %l5,[%o0+0x030] ! Mem[0000000050000030]
stw %l6,[%o0+0x008] ! Mem[0000000050000008]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l0 ! Mem[0000000051800008]
p32_call_0_lo:
ldx [%o0+0x000],%l0 ! Mem[0000000050000000]
ldstub [%o2+0x00d],%l2 ! Mem[000000005100000d]
ldub [%o1+0x01b],%l4 ! Mem[000000005080001b]
retl
std %l0,[%o0+0x000] ! Mem[0000000050000000]
p32_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i3+0x028],%l2 ! Mem[0000000051800028]
p32_call_0_he:
lduh [%i1+0x03c],%l7 ! Mem[000000005080003c]
std %l6,[%i3+0x028] ! Mem[0000000051800028]
swap [%i3+0x008],%l0 ! Mem[0000000051800008]
ldstub [%i1+0x022],%l7 ! Mem[0000000050800022]
stx %l2,[%i3+0x028] ! Mem[0000000051800028]
retl
ldsb [%i3+0x03a],%l5 ! Mem[000000005180003a]
p32_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o3+0x028],%l2 ! Mem[0000000051800028]
p32_call_0_ho:
lduh [%o1+0x03c],%l7 ! Mem[000000005080003c]
std %l6,[%o3+0x028] ! Mem[0000000051800028]
swap [%o3+0x008],%l0 ! Mem[0000000051800008]
ldstub [%o1+0x022],%l7 ! Mem[0000000050800022]
stx %l2,[%o3+0x028] ! Mem[0000000051800028]
retl
ldsb [%o3+0x03a],%l5 ! Mem[000000005180003a]
p33_jmpl_0_le:
stw %l1,[%i0+0x030] ! Mem[0000000052000030]
ldsb [%i3+0x00c],%l0 ! Mem[000000005380000c]
lduh [%i1+0x036],%l0 ! Mem[0000000052800036]
jmpl %g6+8,%g0
swap [%i3+0x034],%l5 ! Mem[0000000053800034]
p33_call_0_le:
stw %l4,[%i3+0x038] ! Mem[0000000053800038]
stw %l1,[%i0+0x004] ! Mem[0000000052000004]
retl
lduw [%i2+0x014],%l6 ! Mem[0000000053000014]
p33_jmpl_0_lo:
stw %l1,[%o0+0x030] ! Mem[0000000052000030]
ldsb [%o3+0x00c],%l0 ! Mem[000000005380000c]
lduh [%o1+0x036],%l0 ! Mem[0000000052800036]
jmpl %g6+8,%g0
swap [%o3+0x034],%l5 ! Mem[0000000053800034]
p33_call_0_lo:
stw %l4,[%o3+0x038] ! Mem[0000000053800038]
stw %l1,[%o0+0x004] ! Mem[0000000052000004]
retl
lduw [%o2+0x014],%l6 ! Mem[0000000053000014]
p33_jmpl_0_he:
stb %l5,[%i0+0x001] ! Mem[0000000052000001]
ldd [%i0+0x020],%l6 ! Mem[0000000052000020]
jmpl %g6+8,%g0
stx %l3,[%i1+0x010] ! Mem[0000000052800010]
p33_call_0_he:
retl
lduh [%i1+0x002],%l7 ! Mem[0000000052800002]
p33_jmpl_0_ho:
stb %l5,[%o0+0x001] ! Mem[0000000052000001]
ldd [%o0+0x020],%l6 ! Mem[0000000052000020]
jmpl %g6+8,%g0
stx %l3,[%o1+0x010] ! Mem[0000000052800010]
p33_call_0_ho:
retl
lduh [%o1+0x002],%l7 ! Mem[0000000052800002]
p34_jmpl_0_le:
stw %l1,[%i0+0x010] ! Mem[0000000054000010]
ldstub [%i0+0x034],%l5 ! Mem[0000000054000034]
swap [%i1+0x01c],%l7 ! Mem[000000005480001c]
jmpl %g6+8,%g0
sth %l3,[%i3+0x02c] ! Mem[000000005580002c]
p34_call_0_le:
ldstub [%i2+0x038],%l5 ! Mem[0000000055000038]
swap [%i2+0x010],%l2 ! Mem[0000000055000010]
lduw [%i0+0x008],%l7 ! Mem[0000000054000008]
ldd [%i2+0x010],%l0 ! Mem[0000000055000010]
retl
ldsh [%i0+0x00c],%l0 ! Mem[000000005400000c]
p34_jmpl_0_lo:
stw %l1,[%o0+0x010] ! Mem[0000000054000010]
ldstub [%o0+0x034],%l5 ! Mem[0000000054000034]
swap [%o1+0x01c],%l7 ! Mem[000000005480001c]
jmpl %g6+8,%g0
sth %l3,[%o3+0x02c] ! Mem[000000005580002c]
p34_call_0_lo:
ldstub [%o2+0x038],%l5 ! Mem[0000000055000038]
swap [%o2+0x010],%l2 ! Mem[0000000055000010]
lduw [%o0+0x008],%l7 ! Mem[0000000054000008]
ldd [%o2+0x010],%l0 ! Mem[0000000055000010]
retl
ldsh [%o0+0x00c],%l0 ! Mem[000000005400000c]
p34_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i1+0x00c],%l7 ! Mem[000000005480000c]
p34_call_0_he:
stb %l7,[%i0+0x03a] ! Mem[000000005400003a]
ldx [%i2+0x018],%l5 ! Mem[0000000055000018]
stb %l5,[%i3+0x03a] ! Mem[000000005580003a]
lduh [%i1+0x010],%l5 ! Mem[0000000054800010]
std %l4,[%i0+0x030] ! Mem[0000000054000030]
lduh [%i3+0x00c],%l0 ! Mem[000000005580000c]
ldstub [%i0+0x00e],%l3 ! Mem[000000005400000e]
retl
sth %l2,[%i0+0x00a] ! Mem[000000005400000a]
p34_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o1+0x00c],%l7 ! Mem[000000005480000c]
p34_call_0_ho:
stb %l7,[%o0+0x03a] ! Mem[000000005400003a]
ldx [%o2+0x018],%l5 ! Mem[0000000055000018]
stb %l5,[%o3+0x03a] ! Mem[000000005580003a]
lduh [%o1+0x010],%l5 ! Mem[0000000054800010]
std %l4,[%o0+0x030] ! Mem[0000000054000030]
lduh [%o3+0x00c],%l0 ! Mem[000000005580000c]
ldstub [%o0+0x00e],%l3 ! Mem[000000005400000e]
retl
sth %l2,[%o0+0x00a] ! Mem[000000005400000a]
p35_jmpl_0_le:
stw %l1,[%i0+0x030] ! Mem[0000000056000030]
ldsh [%i0+0x014],%l5 ! Mem[0000000056000014]
ldsw [%i3+0x028],%l6 ! Mem[0000000057800028]
jmpl %g6+8,%g0
stw %l1,[%i0+0x004] ! Mem[0000000056000004]
p35_call_0_le:
stw %l5,[%i0+0x038] ! Mem[0000000056000038]
ldx [%i3+0x038],%l7 ! Mem[0000000057800038]
swap [%i1+0x008],%l4 ! Mem[0000000056800008]
stw %l1,[%i3+0x010] ! Mem[0000000057800010]
ldstub [%i3+0x02c],%l0 ! Mem[000000005780002c]
ldstub [%i1+0x03e],%l6 ! Mem[000000005680003e]
retl
ldd [%i0+0x028],%l0 ! Mem[0000000056000028]
p35_jmpl_0_lo:
stw %l1,[%o0+0x030] ! Mem[0000000056000030]
ldsh [%o0+0x014],%l5 ! Mem[0000000056000014]
ldsw [%o3+0x028],%l6 ! Mem[0000000057800028]
jmpl %g6+8,%g0
stw %l1,[%o0+0x004] ! Mem[0000000056000004]
p35_call_0_lo:
stw %l5,[%o0+0x038] ! Mem[0000000056000038]
ldx [%o3+0x038],%l7 ! Mem[0000000057800038]
swap [%o1+0x008],%l4 ! Mem[0000000056800008]
stw %l1,[%o3+0x010] ! Mem[0000000057800010]
ldstub [%o3+0x02c],%l0 ! Mem[000000005780002c]
ldstub [%o1+0x03e],%l6 ! Mem[000000005680003e]
retl
ldd [%o0+0x028],%l0 ! Mem[0000000056000028]
p35_jmpl_0_he:
lduw [%i3+0x024],%l5 ! Mem[0000000057800024]
ldub [%i0+0x014],%l1 ! Mem[0000000056000014]
jmpl %g6+8,%g0
stb %l3,[%i0+0x037] ! Mem[0000000056000037]
p35_call_0_he:
stb %l4,[%i1+0x00d] ! Mem[000000005680000d]
ldsb [%i2+0x027],%l2 ! Mem[0000000057000027]
retl
ldsb [%i2+0x03f],%l3 ! Mem[000000005700003f]
p35_jmpl_0_ho:
lduw [%o3+0x024],%l5 ! Mem[0000000057800024]
ldub [%o0+0x014],%l1 ! Mem[0000000056000014]
jmpl %g6+8,%g0
stb %l3,[%o0+0x037] ! Mem[0000000056000037]
p35_call_0_ho:
stb %l4,[%o1+0x00d] ! Mem[000000005680000d]
ldsb [%o2+0x027],%l2 ! Mem[0000000057000027]
retl
ldsb [%o2+0x03f],%l3 ! Mem[000000005700003f]
p36_jmpl_0_le:
stw %l1,[%i0+0x010] ! Mem[0000000058000010]
stw %l5,[%i0+0x034] ! Mem[0000000058000034]
stb %l7,[%i1+0x01d] ! Mem[000000005880001d]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l1 ! Mem[0000000058000020]
p36_call_0_le:
lduw [%i1+0x004],%l0 ! Mem[0000000058800004]
stx %l7,[%i2+0x018] ! Mem[0000000059000018]
swap [%i0+0x008],%l7 ! Mem[0000000058000008]
std %l4,[%i3+0x028] ! Mem[0000000059800028]
ldx [%i0+0x038],%l7 ! Mem[0000000058000038]
lduw [%i2+0x028],%l6 ! Mem[0000000059000028]
retl
std %l0,[%i0+0x008] ! Mem[0000000058000008]
p36_jmpl_0_lo:
stw %l1,[%o0+0x010] ! Mem[0000000058000010]
stw %l5,[%o0+0x034] ! Mem[0000000058000034]
stb %l7,[%o1+0x01d] ! Mem[000000005880001d]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l1 ! Mem[0000000058000020]
p36_call_0_lo:
lduw [%o1+0x004],%l0 ! Mem[0000000058800004]
stx %l7,[%o2+0x018] ! Mem[0000000059000018]
swap [%o0+0x008],%l7 ! Mem[0000000058000008]
std %l4,[%o3+0x028] ! Mem[0000000059800028]
ldx [%o0+0x038],%l7 ! Mem[0000000058000038]
lduw [%o2+0x028],%l6 ! Mem[0000000059000028]
retl
std %l0,[%o0+0x008] ! Mem[0000000058000008]
p36_jmpl_0_he:
ldub [%i1+0x027],%l7 ! Mem[0000000058800027]
std %l6,[%i2+0x020] ! Mem[0000000059000020]
jmpl %g6+8,%g0
std %l2,[%i2+0x008] ! Mem[0000000059000008]
p36_call_0_he:
ldsw [%i2+0x038],%l5 ! Mem[0000000059000038]
std %l4,[%i1+0x010] ! Mem[0000000058800010]
sth %l4,[%i2+0x032] ! Mem[0000000059000032]
swap [%i0+0x014],%l3 ! Mem[0000000058000014]
ldsh [%i3+0x030],%l3 ! Mem[0000000059800030]
retl
lduw [%i0+0x030],%l0 ! Mem[0000000058000030]
p36_jmpl_0_ho:
ldub [%o1+0x027],%l7 ! Mem[0000000058800027]
std %l6,[%o2+0x020] ! Mem[0000000059000020]
jmpl %g6+8,%g0
std %l2,[%o2+0x008] ! Mem[0000000059000008]
p36_call_0_ho:
ldsw [%o2+0x038],%l5 ! Mem[0000000059000038]
std %l4,[%o1+0x010] ! Mem[0000000058800010]
sth %l4,[%o2+0x032] ! Mem[0000000059000032]
swap [%o0+0x014],%l3 ! Mem[0000000058000014]
ldsh [%o3+0x030],%l3 ! Mem[0000000059800030]
retl
lduw [%o0+0x030],%l0 ! Mem[0000000058000030]
p37_jmpl_0_le:
stw %l1,[%i0+0x030] ! Mem[000000005a000030]
stx %l1,[%i2+0x020] ! Mem[000000005b000020]
stx %l3,[%i2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l3 ! Mem[000000005b00000c]
p37_call_0_le:
sth %l5,[%i0+0x038] ! Mem[000000005a000038]
ldsb [%i1+0x031],%l2 ! Mem[000000005a800031]
ldsb [%i0+0x008],%l7 ! Mem[000000005a000008]
ldsh [%i1+0x00a],%l5 ! Mem[000000005a80000a]
retl
ldd [%i0+0x018],%l6 ! Mem[000000005a000018]
p37_jmpl_0_lo:
stw %l1,[%o0+0x030] ! Mem[000000005a000030]
stx %l1,[%o2+0x020] ! Mem[000000005b000020]
stx %l3,[%o2+0x018] ! Mem[000000005b000018]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l3 ! Mem[000000005b00000c]
p37_call_0_lo:
sth %l5,[%o0+0x038] ! Mem[000000005a000038]
ldsb [%o1+0x031],%l2 ! Mem[000000005a800031]
ldsb [%o0+0x008],%l7 ! Mem[000000005a000008]
ldsh [%o1+0x00a],%l5 ! Mem[000000005a80000a]
retl
ldd [%o0+0x018],%l6 ! Mem[000000005a000018]
p37_jmpl_0_he:
ldsb [%i2+0x036],%l3 ! Mem[000000005b000036]
stx %l6,[%i1+0x020] ! Mem[000000005a800020]
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l3 ! Mem[000000005a00000c]
p37_call_0_he:
ldd [%i3+0x018],%l2 ! Mem[000000005b800018]
stx %l1,[%i3+0x018] ! Mem[000000005b800018]
ldsb [%i3+0x02e],%l0 ! Mem[000000005b80002e]
ldsw [%i2+0x010],%l1 ! Mem[000000005b000010]
stb %l6,[%i0+0x010] ! Mem[000000005a000010]
retl
ldsb [%i0+0x012],%l0 ! Mem[000000005a000012]
p37_jmpl_0_ho:
ldsb [%o2+0x036],%l3 ! Mem[000000005b000036]
stx %l6,[%o1+0x020] ! Mem[000000005a800020]
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l3 ! Mem[000000005a00000c]
p37_call_0_ho:
ldd [%o3+0x018],%l2 ! Mem[000000005b800018]
stx %l1,[%o3+0x018] ! Mem[000000005b800018]
ldsb [%o3+0x02e],%l0 ! Mem[000000005b80002e]
ldsw [%o2+0x010],%l1 ! Mem[000000005b000010]
stb %l6,[%o0+0x010] ! Mem[000000005a000010]
retl
ldsb [%o0+0x012],%l0 ! Mem[000000005a000012]
p38_jmpl_0_le:
stw %l1,[%i1+0x010] ! Mem[000000005c800010]
ldstub [%i0+0x034],%l5 ! Mem[000000005c000034]
lduw [%i1+0x01c],%l7 ! Mem[000000005c80001c]
jmpl %g6+8,%g0
ldsb [%i2+0x026],%l1 ! Mem[000000005d000026]
p38_call_0_le:
ldsw [%i0+0x004],%l0 ! Mem[000000005c000004]
stx %l2,[%i0+0x008] ! Mem[000000005c000008]
swap [%i1+0x018],%l4 ! Mem[000000005c800018]
swap [%i3+0x028],%l5 ! Mem[000000005d800028]
swap [%i3+0x03c],%l7 ! Mem[000000005d80003c]
ldx [%i3+0x038],%l6 ! Mem[000000005d800038]
retl
swap [%i1+0x008],%l0 ! Mem[000000005c800008]
p38_jmpl_0_lo:
stw %l1,[%o1+0x010] ! Mem[000000005c800010]
ldstub [%o0+0x034],%l5 ! Mem[000000005c000034]
lduw [%o1+0x01c],%l7 ! Mem[000000005c80001c]
jmpl %g6+8,%g0
ldsb [%o2+0x026],%l1 ! Mem[000000005d000026]
p38_call_0_lo:
ldsw [%o0+0x004],%l0 ! Mem[000000005c000004]
stx %l2,[%o0+0x008] ! Mem[000000005c000008]
swap [%o1+0x018],%l4 ! Mem[000000005c800018]
swap [%o3+0x028],%l5 ! Mem[000000005d800028]
swap [%o3+0x03c],%l7 ! Mem[000000005d80003c]
ldx [%o3+0x038],%l6 ! Mem[000000005d800038]
retl
swap [%o1+0x008],%l0 ! Mem[000000005c800008]
p38_jmpl_0_he:
swap [%i0+0x004],%l3 ! Mem[000000005c000004]
stw %l6,[%i2+0x020] ! Mem[000000005d000020]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l3 ! Mem[000000005c80000c]
p38_call_0_he:
swap [%i1+0x038],%l5 ! Mem[000000005c800038]
ldd [%i0+0x030],%l4 ! Mem[000000005c000030]
lduw [%i0+0x03c],%l3 ! Mem[000000005c00003c]
std %l0,[%i0+0x018] ! Mem[000000005c000018]
ldx [%i2+0x008],%l0 ! Mem[000000005d000008]
retl
swap [%i1+0x010],%l1 ! Mem[000000005c800010]
p38_jmpl_0_ho:
swap [%o0+0x004],%l3 ! Mem[000000005c000004]
stw %l6,[%o2+0x020] ! Mem[000000005d000020]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l3 ! Mem[000000005c80000c]
p38_call_0_ho:
swap [%o1+0x038],%l5 ! Mem[000000005c800038]
ldd [%o0+0x030],%l4 ! Mem[000000005c000030]
lduw [%o0+0x03c],%l3 ! Mem[000000005c00003c]
std %l0,[%o0+0x018] ! Mem[000000005c000018]
ldx [%o2+0x008],%l0 ! Mem[000000005d000008]
retl
swap [%o1+0x010],%l1 ! Mem[000000005c800010]
p39_jmpl_0_le:
stw %l1,[%i1+0x030] ! Mem[000000005e800030]
lduh [%i0+0x014],%l5 ! Mem[000000005e000014]
std %l6,[%i0+0x028] ! Mem[000000005e000028]
jmpl %g6+8,%g0
ldstub [%i1+0x006],%l1 ! Mem[000000005e800006]
p39_call_0_le:
stb %l5,[%i0+0x038] ! Mem[000000005e000038]
ldsb [%i0+0x03b],%l7 ! Mem[000000005e00003b]
ldx [%i0+0x008],%l7 ! Mem[000000005e000008]
ldstub [%i1+0x011],%l1 ! Mem[000000005e800011]
ldstub [%i3+0x02c],%l0 ! Mem[000000005f80002c]
swap [%i0+0x028],%l4 ! Mem[000000005e000028]
retl
stb %l4,[%i3+0x007] ! Mem[000000005f800007]
p39_jmpl_0_lo:
stw %l1,[%o1+0x030] ! Mem[000000005e800030]
lduh [%o0+0x014],%l5 ! Mem[000000005e000014]
std %l6,[%o0+0x028] ! Mem[000000005e000028]
jmpl %g6+8,%g0
ldstub [%o1+0x006],%l1 ! Mem[000000005e800006]
p39_call_0_lo:
stb %l5,[%o0+0x038] ! Mem[000000005e000038]
ldsb [%o0+0x03b],%l7 ! Mem[000000005e00003b]
ldx [%o0+0x008],%l7 ! Mem[000000005e000008]
ldstub [%o1+0x011],%l1 ! Mem[000000005e800011]
ldstub [%o3+0x02c],%l0 ! Mem[000000005f80002c]
swap [%o0+0x028],%l4 ! Mem[000000005e000028]
retl
stb %l4,[%o3+0x007] ! Mem[000000005f800007]
p39_jmpl_0_he:
swap [%i1+0x034],%l3 ! Mem[000000005e800034]
jmpl %g6+8,%g0
stw %l5,[%i1+0x004] ! Mem[000000005e800004]
p39_call_0_he:
stb %l2,[%i2+0x027] ! Mem[000000005f000027]
ldsb [%i2+0x01c],%l2 ! Mem[000000005f00001c]
sth %l1,[%i3+0x018] ! Mem[000000005f800018]
ldstub [%i0+0x02e],%l0 ! Mem[000000005e00002e]
stb %l2,[%i3+0x00b] ! Mem[000000005f80000b]
stb %l3,[%i1+0x012] ! Mem[000000005e800012]
retl
ldsh [%i0+0x002],%l5 ! Mem[000000005e000002]
p39_jmpl_0_ho:
swap [%o1+0x034],%l3 ! Mem[000000005e800034]
jmpl %g6+8,%g0
stw %l5,[%o1+0x004] ! Mem[000000005e800004]
p39_call_0_ho:
stb %l2,[%o2+0x027] ! Mem[000000005f000027]
ldsb [%o2+0x01c],%l2 ! Mem[000000005f00001c]
sth %l1,[%o3+0x018] ! Mem[000000005f800018]
ldstub [%o0+0x02e],%l0 ! Mem[000000005e00002e]
stb %l2,[%o3+0x00b] ! Mem[000000005f80000b]
stb %l3,[%o1+0x012] ! Mem[000000005e800012]
retl
ldsh [%o0+0x002],%l5 ! Mem[000000005e000002]
p40_jmpl_0_le:
stw %l1,[%i1+0x010] ! Mem[0000000060800010]
sth %l5,[%i0+0x034] ! Mem[0000000060000034]
ldstub [%i0+0x009],%l6 ! Mem[0000000060000009]
jmpl %g6+8,%g0
ldstub [%i1+0x00c],%l0 ! Mem[000000006080000c]
p40_call_0_le:
lduw [%i2+0x004],%l0 ! Mem[0000000061000004]
ldsb [%i2+0x00d],%l2 ! Mem[000000006100000d]
ldsh [%i2+0x01a],%l4 ! Mem[000000006100001a]
retl
ldsb [%i2+0x011],%l1 ! Mem[0000000061000011]
p40_jmpl_0_lo:
stw %l1,[%o1+0x010] ! Mem[0000000060800010]
sth %l5,[%o0+0x034] ! Mem[0000000060000034]
ldstub [%o0+0x009],%l6 ! Mem[0000000060000009]
jmpl %g6+8,%g0
ldstub [%o1+0x00c],%l0 ! Mem[000000006080000c]
p40_call_0_lo:
lduw [%o2+0x004],%l0 ! Mem[0000000061000004]
ldsb [%o2+0x00d],%l2 ! Mem[000000006100000d]
ldsh [%o2+0x01a],%l4 ! Mem[000000006100001a]
retl
ldsb [%o2+0x011],%l1 ! Mem[0000000061000011]
p40_jmpl_0_he:
lduw [%i3+0x00c],%l0 ! Mem[000000006180000c]
ldd [%i2+0x010],%l6 ! Mem[0000000061000010]
ldx [%i2+0x030],%l2 ! Mem[0000000061000030]
stx %l3,[%i0+0x010] ! Mem[0000000060000010]
lduh [%i0+0x004],%l7 ! Mem[0000000060000004]
jmpl %g6+8,%g0
ldsb [%i0+0x001],%l5 ! Mem[0000000060000001]
p40_call_0_he:
retl
ldx [%i1+0x008],%l3 ! Mem[0000000060800008]
p40_jmpl_0_ho:
lduw [%o3+0x00c],%l0 ! Mem[000000006180000c]
ldd [%o2+0x010],%l6 ! Mem[0000000061000010]
ldx [%o2+0x030],%l2 ! Mem[0000000061000030]
stx %l3,[%o0+0x010] ! Mem[0000000060000010]
lduh [%o0+0x004],%l7 ! Mem[0000000060000004]
jmpl %g6+8,%g0
ldsb [%o0+0x001],%l5 ! Mem[0000000060000001]
p40_call_0_ho:
retl
ldx [%o1+0x008],%l3 ! Mem[0000000060800008]
p41_jmpl_0_le:
stw %l1,[%i1+0x030] ! Mem[0000000062800030]
lduw [%i1+0x020],%l1 ! Mem[0000000062800020]
ldd [%i3+0x018],%l6 ! Mem[0000000063800018]
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l1 ! Mem[0000000062800004]
p41_call_0_le:
ldub [%i0+0x00a],%l3 ! Mem[000000006200000a]
ldsw [%i0+0x030],%l2 ! Mem[0000000062000030]
ldd [%i3+0x010],%l6 ! Mem[0000000063800010]
ldsh [%i1+0x028],%l6 ! Mem[0000000062800028]
swap [%i3+0x028],%l0 ! Mem[0000000063800028]
sth %l5,[%i3+0x006] ! Mem[0000000063800006]
retl
ldub [%i3+0x007],%l4 ! Mem[0000000063800007]
p41_jmpl_0_lo:
stw %l1,[%o1+0x030] ! Mem[0000000062800030]
lduw [%o1+0x020],%l1 ! Mem[0000000062800020]
ldd [%o3+0x018],%l6 ! Mem[0000000063800018]
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l1 ! Mem[0000000062800004]
p41_call_0_lo:
ldub [%o0+0x00a],%l3 ! Mem[000000006200000a]
ldsw [%o0+0x030],%l2 ! Mem[0000000062000030]
ldd [%o3+0x010],%l6 ! Mem[0000000063800010]
ldsh [%o1+0x028],%l6 ! Mem[0000000062800028]
swap [%o3+0x028],%l0 ! Mem[0000000063800028]
sth %l5,[%o3+0x006] ! Mem[0000000063800006]
retl
ldub [%o3+0x007],%l4 ! Mem[0000000063800007]
p41_jmpl_0_he:
lduh [%i1+0x00c],%l3 ! Mem[000000006280000c]
jmpl %g6+8,%g0
ldsw [%i2+0x008],%l2 ! Mem[0000000063000008]
p41_call_0_he:
ldsh [%i2+0x010],%l5 ! Mem[0000000063000010]
ldub [%i0+0x013],%l4 ! Mem[0000000062000013]
ldstub [%i3+0x02d],%l0 ! Mem[000000006380002d]
lduh [%i3+0x00e],%l3 ! Mem[000000006380000e]
ldub [%i3+0x00b],%l2 ! Mem[000000006380000b]
retl
ldsw [%i1+0x02c],%l5 ! Mem[000000006280002c]
p41_jmpl_0_ho:
lduh [%o1+0x00c],%l3 ! Mem[000000006280000c]
jmpl %g6+8,%g0
ldsw [%o2+0x008],%l2 ! Mem[0000000063000008]
p41_call_0_ho:
ldsh [%o2+0x010],%l5 ! Mem[0000000063000010]
ldub [%o0+0x013],%l4 ! Mem[0000000062000013]
ldstub [%o3+0x02d],%l0 ! Mem[000000006380002d]
lduh [%o3+0x00e],%l3 ! Mem[000000006380000e]
ldub [%o3+0x00b],%l2 ! Mem[000000006380000b]
retl
ldsw [%o1+0x02c],%l5 ! Mem[000000006280002c]
p42_jmpl_0_le:
stw %l1,[%i1+0x010] ! Mem[0000000064800010]
swap [%i3+0x034],%l5 ! Mem[0000000065800034]
ldd [%i3+0x008],%l6 ! Mem[0000000065800008]
jmpl %g6+8,%g0
stx %l0,[%i2+0x008] ! Mem[0000000065000008]
p42_call_0_le:
lduw [%i3+0x028],%l4 ! Mem[0000000065800028]
ldx [%i0+0x008],%l2 ! Mem[0000000064000008]
stw %l4,[%i3+0x018] ! Mem[0000000065800018]
retl
swap [%i2+0x004],%l1 ! Mem[0000000065000004]
p42_jmpl_0_lo:
stw %l1,[%o1+0x010] ! Mem[0000000064800010]
swap [%o3+0x034],%l5 ! Mem[0000000065800034]
ldd [%o3+0x008],%l6 ! Mem[0000000065800008]
jmpl %g6+8,%g0
stx %l0,[%o2+0x008] ! Mem[0000000065000008]
p42_call_0_lo:
lduw [%o3+0x028],%l4 ! Mem[0000000065800028]
ldx [%o0+0x008],%l2 ! Mem[0000000064000008]
stw %l4,[%o3+0x018] ! Mem[0000000065800018]
retl
swap [%o2+0x004],%l1 ! Mem[0000000065000004]
p42_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i3+0x02e],%l2 ! Mem[000000006580002e]
p42_call_0_he:
ldd [%i0+0x008],%l0 ! Mem[0000000064000008]
swap [%i1+0x03c],%l6 ! Mem[000000006480003c]
ldsb [%i3+0x00b],%l0 ! Mem[000000006580000b]
stw %l5,[%i0+0x004] ! Mem[0000000064000004]
ldx [%i0+0x008],%l3 ! Mem[0000000064000008]
retl
sth %l6,[%i0+0x00e] ! Mem[000000006400000e]
p42_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x02e],%l2 ! Mem[000000006580002e]
p42_call_0_ho:
ldd [%o0+0x008],%l0 ! Mem[0000000064000008]
swap [%o1+0x03c],%l6 ! Mem[000000006480003c]
ldsb [%o3+0x00b],%l0 ! Mem[000000006580000b]
stw %l5,[%o0+0x004] ! Mem[0000000064000004]
ldx [%o0+0x008],%l3 ! Mem[0000000064000008]
retl
sth %l6,[%o0+0x00e] ! Mem[000000006400000e]
p43_jmpl_0_le:
stw %l1,[%i1+0x030] ! Mem[0000000066800030]
ldsb [%i3+0x014],%l5 ! Mem[0000000067800014]
stb %l0,[%i1+0x029] ! Mem[0000000066800029]
jmpl %g6+8,%g0
ldsh [%i1+0x024],%l1 ! Mem[0000000066800024]
p43_call_0_le:
stb %l7,[%i0+0x008] ! Mem[0000000066000008]
swap [%i3+0x008],%l5 ! Mem[0000000067800008]
retl
ldsb [%i2+0x013],%l3 ! Mem[0000000067000013]
p43_jmpl_0_lo:
stw %l1,[%o1+0x030] ! Mem[0000000066800030]
ldsb [%o3+0x014],%l5 ! Mem[0000000067800014]
stb %l0,[%o1+0x029] ! Mem[0000000066800029]
jmpl %g6+8,%g0
ldsh [%o1+0x024],%l1 ! Mem[0000000066800024]
p43_call_0_lo:
stb %l7,[%o0+0x008] ! Mem[0000000066000008]
swap [%o3+0x008],%l5 ! Mem[0000000067800008]
retl
ldsb [%o2+0x013],%l3 ! Mem[0000000067000013]
p43_jmpl_0_he:
stb %l3,[%i0+0x011] ! Mem[0000000066000011]
ldsw [%i0+0x01c],%l7 ! Mem[000000006600001c]
ldsw [%i2+0x004],%l7 ! Mem[0000000067000004]
ldsw [%i0+0x030],%l2 ! Mem[0000000066000030]
lduw [%i2+0x03c],%l5 ! Mem[000000006700003c]
swap [%i2+0x004],%l5 ! Mem[0000000067000004]
jmpl %g6+8,%g0
ldsb [%i2+0x015],%l7 ! Mem[0000000067000015]
p43_call_0_he:
lduw [%i3+0x03c],%l3 ! Mem[000000006780003c]
ldsb [%i3+0x02d],%l0 ! Mem[000000006780002d]
retl
sth %l6,[%i1+0x010] ! Mem[0000000066800010]
p43_jmpl_0_ho:
stb %l3,[%o0+0x011] ! Mem[0000000066000011]
ldsw [%o0+0x01c],%l7 ! Mem[000000006600001c]
ldsw [%o2+0x004],%l7 ! Mem[0000000067000004]
ldsw [%o0+0x030],%l2 ! Mem[0000000066000030]
lduw [%o2+0x03c],%l5 ! Mem[000000006700003c]
swap [%o2+0x004],%l5 ! Mem[0000000067000004]
jmpl %g6+8,%g0
ldsb [%o2+0x015],%l7 ! Mem[0000000067000015]
p43_call_0_ho:
lduw [%o3+0x03c],%l3 ! Mem[000000006780003c]
ldsb [%o3+0x02d],%l0 ! Mem[000000006780002d]
retl
sth %l6,[%o1+0x010] ! Mem[0000000066800010]
p44_jmpl_0_le:
stw %l1,[%i1+0x010] ! Mem[0000000068800010]
stb %l5,[%i3+0x034] ! Mem[0000000069800034]
lduw [%i1+0x008],%l6 ! Mem[0000000068800008]
jmpl %g6+8,%g0
ldstub [%i3+0x00c],%l0 ! Mem[000000006980000c]
p44_call_0_le:
lduh [%i3+0x006],%l0 ! Mem[0000000069800006]
swap [%i2+0x00c],%l2 ! Mem[000000006900000c]
ldx [%i2+0x028],%l4 ! Mem[0000000069000028]
retl
lduh [%i3+0x014],%l3 ! Mem[0000000069800014]
p44_jmpl_0_lo:
stw %l1,[%o1+0x010] ! Mem[0000000068800010]
stb %l5,[%o3+0x034] ! Mem[0000000069800034]
lduw [%o1+0x008],%l6 ! Mem[0000000068800008]
jmpl %g6+8,%g0
ldstub [%o3+0x00c],%l0 ! Mem[000000006980000c]
p44_call_0_lo:
lduh [%o3+0x006],%l0 ! Mem[0000000069800006]
swap [%o2+0x00c],%l2 ! Mem[000000006900000c]
ldx [%o2+0x028],%l4 ! Mem[0000000069000028]
retl
lduh [%o3+0x014],%l3 ! Mem[0000000069800014]
p44_jmpl_0_he:
stx %l1,[%i1+0x010] ! Mem[0000000068800010]
ldd [%i1+0x030],%l2 ! Mem[0000000068800030]
ldstub [%i3+0x00f],%l0 ! Mem[000000006980000f]
lduw [%i3+0x004],%l3 ! Mem[0000000069800004]
lduh [%i0+0x00c],%l5 ! Mem[000000006800000c]
jmpl %g6+8,%g0
swap [%i3+0x024],%l5 ! Mem[0000000069800024]
p44_call_0_he:
retl
swap [%i2+0x038],%l5 ! Mem[0000000069000038]
p44_jmpl_0_ho:
stx %l1,[%o1+0x010] ! Mem[0000000068800010]
ldd [%o1+0x030],%l2 ! Mem[0000000068800030]
ldstub [%o3+0x00f],%l0 ! Mem[000000006980000f]
lduw [%o3+0x004],%l3 ! Mem[0000000069800004]
lduh [%o0+0x00c],%l5 ! Mem[000000006800000c]
jmpl %g6+8,%g0
swap [%o3+0x024],%l5 ! Mem[0000000069800024]
p44_call_0_ho:
retl
swap [%o2+0x038],%l5 ! Mem[0000000069000038]
p45_jmpl_0_le:
stw %l1,[%i1+0x030] ! Mem[000000006a800030]
swap [%i3+0x020],%l1 ! Mem[000000006b800020]
ldub [%i0+0x01d],%l7 ! Mem[000000006a00001d]
jmpl %g6+8,%g0
stb %l1,[%i2+0x006] ! Mem[000000006b000006]
p45_call_0_le:
ldub [%i0+0x008],%l7 ! Mem[000000006a000008]
ldsw [%i2+0x010],%l1 ! Mem[000000006b000010]
ldsb [%i3+0x02c],%l0 ! Mem[000000006b80002c]
lduw [%i0+0x03c],%l6 ! Mem[000000006a00003c]
lduh [%i0+0x02a],%l0 ! Mem[000000006a00002a]
stx %l5,[%i3+0x000] ! Mem[000000006b800000]
retl
ldstub [%i0+0x007],%l4 ! Mem[000000006a000007]
p45_jmpl_0_lo:
stw %l1,[%o1+0x030] ! Mem[000000006a800030]
swap [%o3+0x020],%l1 ! Mem[000000006b800020]
ldub [%o0+0x01d],%l7 ! Mem[000000006a00001d]
jmpl %g6+8,%g0
stb %l1,[%o2+0x006] ! Mem[000000006b000006]
p45_call_0_lo:
ldub [%o0+0x008],%l7 ! Mem[000000006a000008]
ldsw [%o2+0x010],%l1 ! Mem[000000006b000010]
ldsb [%o3+0x02c],%l0 ! Mem[000000006b80002c]
lduw [%o0+0x03c],%l6 ! Mem[000000006a00003c]
lduh [%o0+0x02a],%l0 ! Mem[000000006a00002a]
stx %l5,[%o3+0x000] ! Mem[000000006b800000]
retl
ldstub [%o0+0x007],%l4 ! Mem[000000006a000007]
p45_jmpl_0_he:
ldsh [%i0+0x036],%l3 ! Mem[000000006a000036]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l5 ! Mem[000000006b000028]
p45_call_0_he:
ldsb [%i3+0x005],%l0 ! Mem[000000006b800005]
stw %l5,[%i1+0x038] ! Mem[000000006a800038]
stb %l5,[%i2+0x010] ! Mem[000000006b000010]
ldd [%i0+0x008],%l2 ! Mem[000000006a000008]
retl
ldstub [%i0+0x00b],%l2 ! Mem[000000006a00000b]
p45_jmpl_0_ho:
ldsh [%o0+0x036],%l3 ! Mem[000000006a000036]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l5 ! Mem[000000006b000028]
p45_call_0_ho:
ldsb [%o3+0x005],%l0 ! Mem[000000006b800005]
stw %l5,[%o1+0x038] ! Mem[000000006a800038]
stb %l5,[%o2+0x010] ! Mem[000000006b000010]
ldd [%o0+0x008],%l2 ! Mem[000000006a000008]
retl
ldstub [%o0+0x00b],%l2 ! Mem[000000006a00000b]
p46_jmpl_0_le:
stw %l1,[%i1+0x010] ! Mem[000000006c800010]
swap [%i3+0x034],%l5 ! Mem[000000006d800034]
ldsb [%i0+0x009],%l6 ! Mem[000000006c000009]
jmpl %g6+8,%g0
std %l0,[%i1+0x008] ! Mem[000000006c800008]
p46_call_0_le:
ldsw [%i3+0x028],%l4 ! Mem[000000006d800028]
stw %l7,[%i2+0x018] ! Mem[000000006d000018]
std %l4,[%i3+0x028] ! Mem[000000006d800028]
retl
stw %l3,[%i3+0x014] ! Mem[000000006d800014]
p46_jmpl_0_lo:
stw %l1,[%o1+0x010] ! Mem[000000006c800010]
swap [%o3+0x034],%l5 ! Mem[000000006d800034]
ldsb [%o0+0x009],%l6 ! Mem[000000006c000009]
jmpl %g6+8,%g0
std %l0,[%o1+0x008] ! Mem[000000006c800008]
p46_call_0_lo:
ldsw [%o3+0x028],%l4 ! Mem[000000006d800028]
stw %l7,[%o2+0x018] ! Mem[000000006d000018]
std %l4,[%o3+0x028] ! Mem[000000006d800028]
retl
stw %l3,[%o3+0x014] ! Mem[000000006d800014]
p46_jmpl_0_he:
ldub [%i0+0x017],%l2 ! Mem[000000006c000017]
ldd [%i3+0x008],%l6 ! Mem[000000006d800008]
ldstub [%i3+0x000],%l2 ! Mem[000000006d800000]
ldstub [%i0+0x005],%l5 ! Mem[000000006c000005]
std %l0,[%i2+0x030] ! Mem[000000006d000030]
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l3 ! Mem[000000006c00000c]
p46_call_0_he:
swap [%i3+0x038],%l5 ! Mem[000000006d800038]
ldstub [%i2+0x033],%l4 ! Mem[000000006d000033]
swap [%i2+0x03c],%l3 ! Mem[000000006d00003c]
ldsb [%i2+0x01c],%l1 ! Mem[000000006d00001c]
sth %l0,[%i3+0x00e] ! Mem[000000006d80000e]
retl
stw %l1,[%i0+0x010] ! Mem[000000006c000010]
p46_jmpl_0_ho:
ldub [%o0+0x017],%l2 ! Mem[000000006c000017]
ldd [%o3+0x008],%l6 ! Mem[000000006d800008]
ldstub [%o3+0x000],%l2 ! Mem[000000006d800000]
ldstub [%o0+0x005],%l5 ! Mem[000000006c000005]
std %l0,[%o2+0x030] ! Mem[000000006d000030]
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l3 ! Mem[000000006c00000c]
p46_call_0_ho:
swap [%o3+0x038],%l5 ! Mem[000000006d800038]
ldstub [%o2+0x033],%l4 ! Mem[000000006d000033]
swap [%o2+0x03c],%l3 ! Mem[000000006d00003c]
ldsb [%o2+0x01c],%l1 ! Mem[000000006d00001c]
sth %l0,[%o3+0x00e] ! Mem[000000006d80000e]
retl
stw %l1,[%o0+0x010] ! Mem[000000006c000010]
p47_jmpl_0_le:
stw %l1,[%i1+0x030] ! Mem[000000006e800030]
ldub [%i3+0x014],%l5 ! Mem[000000006f800014]
ldstub [%i1+0x01d],%l7 ! Mem[000000006e80001d]
jmpl %g6+8,%g0
ldd [%i0+0x008],%l2 ! Mem[000000006e000008]
p47_call_0_le:
ldstub [%i1+0x00a],%l3 ! Mem[000000006e80000a]
ldstub [%i0+0x031],%l2 ! Mem[000000006e000031]
ldd [%i0+0x008],%l6 ! Mem[000000006e000008]
ldsb [%i3+0x00a],%l5 ! Mem[000000006f80000a]
retl
ldsh [%i3+0x012],%l3 ! Mem[000000006f800012]
p47_jmpl_0_lo:
stw %l1,[%o1+0x030] ! Mem[000000006e800030]
ldub [%o3+0x014],%l5 ! Mem[000000006f800014]
ldstub [%o1+0x01d],%l7 ! Mem[000000006e80001d]
jmpl %g6+8,%g0
ldd [%o0+0x008],%l2 ! Mem[000000006e000008]
p47_call_0_lo:
ldstub [%o1+0x00a],%l3 ! Mem[000000006e80000a]
ldstub [%o0+0x031],%l2 ! Mem[000000006e000031]
ldd [%o0+0x008],%l6 ! Mem[000000006e000008]
ldsb [%o3+0x00a],%l5 ! Mem[000000006f80000a]
retl
ldsh [%o3+0x012],%l3 ! Mem[000000006f800012]
p47_jmpl_0_he:
ldsw [%i0+0x010],%l3 ! Mem[000000006e000010]
ldx [%i1+0x018],%l7 ! Mem[000000006e800018]
lduh [%i2+0x024],%l3 ! Mem[000000006f000024]
ldstub [%i1+0x02c],%l5 ! Mem[000000006e80002c]
ldsh [%i2+0x006],%l5 ! Mem[000000006f000006]
std %l2,[%i0+0x000] ! Mem[000000006e000000]
jmpl %g6+8,%g0
stx %l0,[%i0+0x018] ! Mem[000000006e000018]
p47_call_0_he:
ldsb [%i2+0x02e],%l0 ! Mem[000000006f00002e]
ldsb [%i3+0x013],%l1 ! Mem[000000006f800013]
ldstub [%i3+0x039],%l7 ! Mem[000000006f800039]
ldub [%i1+0x031],%l5 ! Mem[000000006e800031]
stw %l3,[%i1+0x02c] ! Mem[000000006e80002c]
retl
lduh [%i3+0x032],%l3 ! Mem[000000006f800032]
p47_jmpl_0_ho:
ldsw [%o0+0x010],%l3 ! Mem[000000006e000010]
ldx [%o1+0x018],%l7 ! Mem[000000006e800018]
lduh [%o2+0x024],%l3 ! Mem[000000006f000024]
ldstub [%o1+0x02c],%l5 ! Mem[000000006e80002c]
ldsh [%o2+0x006],%l5 ! Mem[000000006f000006]
std %l2,[%o0+0x000] ! Mem[000000006e000000]
jmpl %g6+8,%g0
stx %l0,[%o0+0x018] ! Mem[000000006e000018]
p47_call_0_ho:
ldsb [%o2+0x02e],%l0 ! Mem[000000006f00002e]
ldsb [%o3+0x013],%l1 ! Mem[000000006f800013]
ldstub [%o3+0x039],%l7 ! Mem[000000006f800039]
ldub [%o1+0x031],%l5 ! Mem[000000006e800031]
stw %l3,[%o1+0x02c] ! Mem[000000006e80002c]
retl
lduh [%o3+0x032],%l3 ! Mem[000000006f800032]
p48_jmpl_0_le:
stw %l1,[%i1+0x010] ! Mem[0000000070800010]
std %l0,[%i0+0x020] ! Mem[0000000070000020]
ldsh [%i1+0x01c],%l7 ! Mem[000000007080001c]
jmpl %g6+8,%g0
std %l0,[%i1+0x020] ! Mem[0000000070800020]
p48_call_0_le:
lduh [%i1+0x006],%l0 ! Mem[0000000070800006]
swap [%i1+0x018],%l7 ! Mem[0000000070800018]
stw %l7,[%i0+0x008] ! Mem[0000000070000008]
ldd [%i1+0x028],%l4 ! Mem[0000000070800028]
stb %l7,[%i0+0x03d] ! Mem[000000007000003d]
std %l6,[%i2+0x038] ! Mem[0000000071000038]
retl
ldsh [%i1+0x00a],%l0 ! Mem[000000007080000a]
p48_jmpl_0_lo:
stw %l1,[%o1+0x010] ! Mem[0000000070800010]
std %l0,[%o0+0x020] ! Mem[0000000070000020]
ldsh [%o1+0x01c],%l7 ! Mem[000000007080001c]
jmpl %g6+8,%g0
std %l0,[%o1+0x020] ! Mem[0000000070800020]
p48_call_0_lo:
lduh [%o1+0x006],%l0 ! Mem[0000000070800006]
swap [%o1+0x018],%l7 ! Mem[0000000070800018]
stw %l7,[%o0+0x008] ! Mem[0000000070000008]
ldd [%o1+0x028],%l4 ! Mem[0000000070800028]
stb %l7,[%o0+0x03d] ! Mem[000000007000003d]
std %l6,[%o2+0x038] ! Mem[0000000071000038]
retl
ldsh [%o1+0x00a],%l0 ! Mem[000000007080000a]
p48_jmpl_0_he:
ldstub [%i3+0x005],%l5 ! Mem[0000000071800005]
stx %l2,[%i0+0x028] ! Mem[0000000070000028]
jmpl %g6+8,%g0
swap [%i3+0x014],%l3 ! Mem[0000000071800014]
p48_call_0_he:
lduh [%i2+0x03e],%l3 ! Mem[000000007100003e]
lduh [%i0+0x01c],%l1 ! Mem[000000007000001c]
ldx [%i1+0x008],%l0 ! Mem[0000000070800008]
ldsw [%i2+0x010],%l1 ! Mem[0000000071000010]
retl
stb %l6,[%i1+0x030] ! Mem[0000000070800030]
p48_jmpl_0_ho:
ldstub [%o3+0x005],%l5 ! Mem[0000000071800005]
stx %l2,[%o0+0x028] ! Mem[0000000070000028]
jmpl %g6+8,%g0
swap [%o3+0x014],%l3 ! Mem[0000000071800014]
p48_call_0_ho:
lduh [%o2+0x03e],%l3 ! Mem[000000007100003e]
lduh [%o0+0x01c],%l1 ! Mem[000000007000001c]
ldx [%o1+0x008],%l0 ! Mem[0000000070800008]
ldsw [%o2+0x010],%l1 ! Mem[0000000071000010]
retl
stb %l6,[%o1+0x030] ! Mem[0000000070800030]
p49_jmpl_0_le:
stw %l1,[%i2+0x030] ! Mem[0000000073000030]
ldstub [%i2+0x026],%l3 ! Mem[0000000073000026]
ldstub [%i0+0x036],%l0 ! Mem[0000000072000036]
jmpl %g6+8,%g0
swap [%i2+0x028],%l5 ! Mem[0000000073000028]
p49_call_0_le:
ldd [%i0+0x008],%l2 ! Mem[0000000072000008]
retl
stx %l1,[%i3+0x000] ! Mem[0000000073800000]
p49_jmpl_0_lo:
stw %l1,[%o2+0x030] ! Mem[0000000073000030]
ldstub [%o2+0x026],%l3 ! Mem[0000000073000026]
ldstub [%o0+0x036],%l0 ! Mem[0000000072000036]
jmpl %g6+8,%g0
swap [%o2+0x028],%l5 ! Mem[0000000073000028]
p49_call_0_lo:
ldd [%o0+0x008],%l2 ! Mem[0000000072000008]
retl
stx %l1,[%o3+0x000] ! Mem[0000000073800000]
p49_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i1+0x030],%l2 ! Mem[0000000072800030]
p49_call_0_he:
ldsw [%i1+0x010],%l3 ! Mem[0000000072800010]
ldub [%i1+0x038],%l1 ! Mem[0000000072800038]
stb %l7,[%i0+0x00f] ! Mem[000000007200000f]
swap [%i1+0x000],%l7 ! Mem[0000000072800000]
sth %l3,[%i3+0x00a] ! Mem[000000007380000a]
std %l6,[%i2+0x018] ! Mem[0000000073000018]
retl
ldsh [%i1+0x026],%l2 ! Mem[0000000072800026]
p49_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o1+0x030],%l2 ! Mem[0000000072800030]
p49_call_0_ho:
ldsw [%o1+0x010],%l3 ! Mem[0000000072800010]
ldub [%o1+0x038],%l1 ! Mem[0000000072800038]
stb %l7,[%o0+0x00f] ! Mem[000000007200000f]
swap [%o1+0x000],%l7 ! Mem[0000000072800000]
sth %l3,[%o3+0x00a] ! Mem[000000007380000a]
std %l6,[%o2+0x018] ! Mem[0000000073000018]
retl
ldsh [%o1+0x026],%l2 ! Mem[0000000072800026]
p50_jmpl_0_le:
stw %l1,[%i2+0x010] ! Mem[0000000075000010]
ldd [%i2+0x030],%l4 ! Mem[0000000075000030]
stb %l6,[%i2+0x009] ! Mem[0000000075000009]
jmpl %g6+8,%g0
lduh [%i3+0x00c],%l0 ! Mem[000000007580000c]
p50_call_0_le:
swap [%i0+0x028],%l4 ! Mem[0000000074000028]
swap [%i1+0x004],%l1 ! Mem[0000000074800004]
ldsw [%i3+0x028],%l3 ! Mem[0000000075800028]
retl
ldub [%i2+0x011],%l2 ! Mem[0000000075000011]
p50_jmpl_0_lo:
stw %l1,[%o2+0x010] ! Mem[0000000075000010]
ldd [%o2+0x030],%l4 ! Mem[0000000075000030]
stb %l6,[%o2+0x009] ! Mem[0000000075000009]
jmpl %g6+8,%g0
lduh [%o3+0x00c],%l0 ! Mem[000000007580000c]
p50_call_0_lo:
swap [%o0+0x028],%l4 ! Mem[0000000074000028]
swap [%o1+0x004],%l1 ! Mem[0000000074800004]
ldsw [%o3+0x028],%l3 ! Mem[0000000075800028]
retl
ldub [%o2+0x011],%l2 ! Mem[0000000075000011]
p50_jmpl_0_he:
swap [%i2+0x00c],%l5 ! Mem[000000007500000c]
stb %l2,[%i2+0x01d] ! Mem[000000007500001d]
jmpl %g6+8,%g0
ldstub [%i0+0x017],%l2 ! Mem[0000000074000017]
p50_call_0_he:
ldsw [%i3+0x030],%l3 ! Mem[0000000075800030]
ldsw [%i0+0x038],%l1 ! Mem[0000000074000038]
stw %l7,[%i2+0x00c] ! Mem[000000007500000c]
std %l6,[%i1+0x020] ! Mem[0000000074800020]
ldsw [%i3+0x008],%l3 ! Mem[0000000075800008]
swap [%i3+0x00c],%l6 ! Mem[000000007580000c]
retl
ldsb [%i2+0x033],%l4 ! Mem[0000000075000033]
p50_jmpl_0_ho:
swap [%o2+0x00c],%l5 ! Mem[000000007500000c]
stb %l2,[%o2+0x01d] ! Mem[000000007500001d]
jmpl %g6+8,%g0
ldstub [%o0+0x017],%l2 ! Mem[0000000074000017]
p50_call_0_ho:
ldsw [%o3+0x030],%l3 ! Mem[0000000075800030]
ldsw [%o0+0x038],%l1 ! Mem[0000000074000038]
stw %l7,[%o2+0x00c] ! Mem[000000007500000c]
std %l6,[%o1+0x020] ! Mem[0000000074800020]
ldsw [%o3+0x008],%l3 ! Mem[0000000075800008]
swap [%o3+0x00c],%l6 ! Mem[000000007580000c]
retl
ldsb [%o2+0x033],%l4 ! Mem[0000000075000033]
p51_jmpl_0_le:
stw %l1,[%i2+0x030] ! Mem[0000000077000030]
ldsb [%i2+0x014],%l5 ! Mem[0000000077000014]
ldx [%i2+0x028],%l6 ! Mem[0000000077000028]
jmpl %g6+8,%g0
stb %l0,[%i2+0x00c] ! Mem[000000007700000c]
p51_call_0_le:
lduh [%i3+0x008],%l4 ! Mem[0000000077800008]
stw %l1,[%i3+0x024] ! Mem[0000000077800024]
ldsh [%i2+0x00a],%l3 ! Mem[000000007700000a]
retl
stw %l3,[%i0+0x034] ! Mem[0000000076000034]
p51_jmpl_0_lo:
stw %l1,[%o2+0x030] ! Mem[0000000077000030]
ldsb [%o2+0x014],%l5 ! Mem[0000000077000014]
ldx [%o2+0x028],%l6 ! Mem[0000000077000028]
jmpl %g6+8,%g0
stb %l0,[%o2+0x00c] ! Mem[000000007700000c]
p51_call_0_lo:
lduh [%o3+0x008],%l4 ! Mem[0000000077800008]
stw %l1,[%o3+0x024] ! Mem[0000000077800024]
ldsh [%o2+0x00a],%l3 ! Mem[000000007700000a]
retl
stw %l3,[%o0+0x034] ! Mem[0000000076000034]
p51_jmpl_0_he:
lduh [%i2+0x038],%l0 ! Mem[0000000077000038]
sth %l7,[%i3+0x00e] ! Mem[000000007780000e]
sth %l2,[%i2+0x000] ! Mem[0000000077000000]
sth %l5,[%i3+0x024] ! Mem[0000000077800024]
swap [%i1+0x014],%l1 ! Mem[0000000076800014]
jmpl %g6+8,%g0
std %l2,[%i2+0x030] ! Mem[0000000077000030]
p51_call_0_he:
lduw [%i1+0x00c],%l4 ! Mem[000000007680000c]
ldub [%i2+0x027],%l2 ! Mem[0000000077000027]
retl
ldd [%i1+0x038],%l2 ! Mem[0000000076800038]
p51_jmpl_0_ho:
lduh [%o2+0x038],%l0 ! Mem[0000000077000038]
sth %l7,[%o3+0x00e] ! Mem[000000007780000e]
sth %l2,[%o2+0x000] ! Mem[0000000077000000]
sth %l5,[%o3+0x024] ! Mem[0000000077800024]
swap [%o1+0x014],%l1 ! Mem[0000000076800014]
jmpl %g6+8,%g0
std %l2,[%o2+0x030] ! Mem[0000000077000030]
p51_call_0_ho:
lduw [%o1+0x00c],%l4 ! Mem[000000007680000c]
ldub [%o2+0x027],%l2 ! Mem[0000000077000027]
retl
ldd [%o1+0x038],%l2 ! Mem[0000000076800038]
p52_jmpl_0_le:
stw %l1,[%i2+0x010] ! Mem[0000000079000010]
ldsw [%i2+0x020],%l1 ! Mem[0000000079000020]
stx %l7,[%i2+0x018] ! Mem[0000000079000018]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l3 ! Mem[0000000079000028]
p52_call_0_le:
sth %l5,[%i0+0x038] ! Mem[0000000078000038]
ldsh [%i1+0x01a],%l7 ! Mem[000000007880001a]
stw %l4,[%i3+0x028] ! Mem[0000000079800028]
swap [%i0+0x014],%l3 ! Mem[0000000078000014]
retl
std %l6,[%i0+0x038] ! Mem[0000000078000038]
p52_jmpl_0_lo:
stw %l1,[%o2+0x010] ! Mem[0000000079000010]
ldsw [%o2+0x020],%l1 ! Mem[0000000079000020]
stx %l7,[%o2+0x018] ! Mem[0000000079000018]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l3 ! Mem[0000000079000028]
p52_call_0_lo:
sth %l5,[%o0+0x038] ! Mem[0000000078000038]
ldsh [%o1+0x01a],%l7 ! Mem[000000007880001a]
stw %l4,[%o3+0x028] ! Mem[0000000079800028]
swap [%o0+0x014],%l3 ! Mem[0000000078000014]
retl
std %l6,[%o0+0x038] ! Mem[0000000078000038]
p52_jmpl_0_he:
std %l6,[%i0+0x010] ! Mem[0000000078000010]
std %l2,[%i2+0x030] ! Mem[0000000079000030]
jmpl %g6+8,%g0
swap [%i0+0x004],%l3 ! Mem[0000000078000004]
p52_call_0_he:
stx %l6,[%i1+0x008] ! Mem[0000000078800008]
ldstub [%i3+0x007],%l2 ! Mem[0000000079800007]
ldstub [%i2+0x03c],%l2 ! Mem[000000007900003c]
retl
ldsb [%i2+0x039],%l1 ! Mem[0000000079000039]
p52_jmpl_0_ho:
std %l6,[%o0+0x010] ! Mem[0000000078000010]
std %l2,[%o2+0x030] ! Mem[0000000079000030]
jmpl %g6+8,%g0
swap [%o0+0x004],%l3 ! Mem[0000000078000004]
p52_call_0_ho:
stx %l6,[%o1+0x008] ! Mem[0000000078800008]
ldstub [%o3+0x007],%l2 ! Mem[0000000079800007]
ldstub [%o2+0x03c],%l2 ! Mem[000000007900003c]
retl
ldsb [%o2+0x039],%l1 ! Mem[0000000079000039]
p53_jmpl_0_le:
stw %l1,[%i2+0x030] ! Mem[000000007b000030]
ldstub [%i3+0x00c],%l0 ! Mem[000000007b80000c]
ldsw [%i0+0x034],%l0 ! Mem[000000007a000034]
jmpl %g6+8,%g0
ldsb [%i0+0x028],%l5 ! Mem[000000007a000028]
p53_call_0_le:
std %l2,[%i0+0x008] ! Mem[000000007a000008]
retl
ldx [%i0+0x008],%l5 ! Mem[000000007a000008]
p53_jmpl_0_lo:
stw %l1,[%o2+0x030] ! Mem[000000007b000030]
ldstub [%o3+0x00c],%l0 ! Mem[000000007b80000c]
ldsw [%o0+0x034],%l0 ! Mem[000000007a000034]
jmpl %g6+8,%g0
ldsb [%o0+0x028],%l5 ! Mem[000000007a000028]
p53_call_0_lo:
std %l2,[%o0+0x008] ! Mem[000000007a000008]
retl
ldx [%o0+0x008],%l5 ! Mem[000000007a000008]
p53_jmpl_0_he:
ldstub [%i2+0x038],%l0 ! Mem[000000007b000038]
ldx [%i0+0x030],%l7 ! Mem[000000007a000030]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l2 ! Mem[000000007a000010]
p53_call_0_he:
ldd [%i1+0x008],%l2 ! Mem[000000007a800008]
ldx [%i1+0x018],%l6 ! Mem[000000007a800018]
stw %l2,[%i0+0x024] ! Mem[000000007a000024]
ldd [%i2+0x018],%l2 ! Mem[000000007b000018]
std %l0,[%i2+0x018] ! Mem[000000007b000018]
stb %l1,[%i2+0x003] ! Mem[000000007b000003]
lduw [%i2+0x010],%l1 ! Mem[000000007b000010]
retl
ldstub [%i0+0x039],%l7 ! Mem[000000007a000039]
p53_jmpl_0_ho:
ldstub [%o2+0x038],%l0 ! Mem[000000007b000038]
ldx [%o0+0x030],%l7 ! Mem[000000007a000030]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l2 ! Mem[000000007a000010]
p53_call_0_ho:
ldd [%o1+0x008],%l2 ! Mem[000000007a800008]
ldx [%o1+0x018],%l6 ! Mem[000000007a800018]
stw %l2,[%o0+0x024] ! Mem[000000007a000024]
ldd [%o2+0x018],%l2 ! Mem[000000007b000018]
std %l0,[%o2+0x018] ! Mem[000000007b000018]
stb %l1,[%o2+0x003] ! Mem[000000007b000003]
lduw [%o2+0x010],%l1 ! Mem[000000007b000010]
retl
ldstub [%o0+0x039],%l7 ! Mem[000000007a000039]
p54_jmpl_0_le:
stw %l1,[%i2+0x010] ! Mem[000000007d000010]
ldx [%i2+0x030],%l5 ! Mem[000000007d000030]
ldd [%i3+0x018],%l6 ! Mem[000000007d800018]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l0 ! Mem[000000007c800020]
p54_call_0_le:
ldsb [%i0+0x007],%l0 ! Mem[000000007c000007]
ldsw [%i3+0x00c],%l2 ! Mem[000000007d80000c]
ldstub [%i2+0x035],%l6 ! Mem[000000007d000035]
sth %l1,[%i0+0x010] ! Mem[000000007c000010]
ldd [%i3+0x030],%l2 ! Mem[000000007d800030]
ldd [%i0+0x000],%l4 ! Mem[000000007c000000]
retl
stb %l4,[%i0+0x007] ! Mem[000000007c000007]
p54_jmpl_0_lo:
stw %l1,[%o2+0x010] ! Mem[000000007d000010]
ldx [%o2+0x030],%l5 ! Mem[000000007d000030]
ldd [%o3+0x018],%l6 ! Mem[000000007d800018]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l0 ! Mem[000000007c800020]
p54_call_0_lo:
ldsb [%o0+0x007],%l0 ! Mem[000000007c000007]
ldsw [%o3+0x00c],%l2 ! Mem[000000007d80000c]
ldstub [%o2+0x035],%l6 ! Mem[000000007d000035]
sth %l1,[%o0+0x010] ! Mem[000000007c000010]
ldd [%o3+0x030],%l2 ! Mem[000000007d800030]
ldd [%o0+0x000],%l4 ! Mem[000000007c000000]
retl
stb %l4,[%o0+0x007] ! Mem[000000007c000007]
p54_jmpl_0_he:
stw %l3,[%i1+0x014] ! Mem[000000007c800014]
jmpl %g6+8,%g0
std %l4,[%i1+0x008] ! Mem[000000007c800008]
p54_call_0_he:
ldx [%i1+0x000],%l2 ! Mem[000000007c800000]
ldsw [%i2+0x03c],%l2 ! Mem[000000007d00003c]
stw %l1,[%i2+0x038] ! Mem[000000007d000038]
swap [%i3+0x000],%l1 ! Mem[000000007d800000]
retl
sth %l3,[%i0+0x014] ! Mem[000000007c000014]
p54_jmpl_0_ho:
stw %l3,[%o1+0x014] ! Mem[000000007c800014]
jmpl %g6+8,%g0
std %l4,[%o1+0x008] ! Mem[000000007c800008]
p54_call_0_ho:
ldx [%o1+0x000],%l2 ! Mem[000000007c800000]
ldsw [%o2+0x03c],%l2 ! Mem[000000007d00003c]
stw %l1,[%o2+0x038] ! Mem[000000007d000038]
swap [%o3+0x000],%l1 ! Mem[000000007d800000]
retl
sth %l3,[%o0+0x014] ! Mem[000000007c000014]
p55_jmpl_0_le:
stw %l1,[%i2+0x030] ! Mem[000000007f000030]
ldub [%i2+0x014],%l5 ! Mem[000000007f000014]
ldub [%i0+0x029],%l6 ! Mem[000000007e000029]
jmpl %g6+8,%g0
stx %l0,[%i1+0x008] ! Mem[000000007e800008]
p55_call_0_le:
ldsh [%i3+0x008],%l4 ! Mem[000000007f800008]
sth %l2,[%i0+0x00c] ! Mem[000000007e00000c]
ldstub [%i1+0x03b],%l4 ! Mem[000000007e80003b]
retl
ldstub [%i2+0x011],%l1 ! Mem[000000007f000011]
p55_jmpl_0_lo:
stw %l1,[%o2+0x030] ! Mem[000000007f000030]
ldub [%o2+0x014],%l5 ! Mem[000000007f000014]
ldub [%o0+0x029],%l6 ! Mem[000000007e000029]
jmpl %g6+8,%g0
stx %l0,[%o1+0x008] ! Mem[000000007e800008]
p55_call_0_lo:
ldsh [%o3+0x008],%l4 ! Mem[000000007f800008]
sth %l2,[%o0+0x00c] ! Mem[000000007e00000c]
ldstub [%o1+0x03b],%l4 ! Mem[000000007e80003b]
retl
ldstub [%o2+0x011],%l1 ! Mem[000000007f000011]
p55_jmpl_0_he:
stb %l0,[%i3+0x038] ! Mem[000000007f800038]
ldstub [%i2+0x00e],%l7 ! Mem[000000007f00000e]
lduw [%i2+0x000],%l2 ! Mem[000000007f000000]
sth %l5,[%i2+0x024] ! Mem[000000007f000024]
swap [%i3+0x014],%l1 ! Mem[000000007f800014]
jmpl %g6+8,%g0
ldstub [%i0+0x037],%l3 ! Mem[000000007e000037]
p55_call_0_he:
std %l4,[%i1+0x008] ! Mem[000000007e800008]
ldsh [%i3+0x010],%l5 ! Mem[000000007f800010]
retl
lduh [%i0+0x012],%l4 ! Mem[000000007e000012]
p55_jmpl_0_ho:
stb %l0,[%o3+0x038] ! Mem[000000007f800038]
ldstub [%o2+0x00e],%l7 ! Mem[000000007f00000e]
lduw [%o2+0x000],%l2 ! Mem[000000007f000000]
sth %l5,[%o2+0x024] ! Mem[000000007f000024]
swap [%o3+0x014],%l1 ! Mem[000000007f800014]
jmpl %g6+8,%g0
ldstub [%o0+0x037],%l3 ! Mem[000000007e000037]
p55_call_0_ho:
std %l4,[%o1+0x008] ! Mem[000000007e800008]
ldsh [%o3+0x010],%l5 ! Mem[000000007f800010]
retl
lduh [%o0+0x012],%l4 ! Mem[000000007e000012]
p56_jmpl_0_le:
stw %l1,[%i2+0x010] ! Mem[0000000081000010]
ldstub [%i1+0x020],%l1 ! Mem[0000000080800020]
lduh [%i0+0x006],%l3 ! Mem[0000000080000006]
jmpl %g6+8,%g0
swap [%i2+0x00c],%l5 ! Mem[000000008100000c]
p56_call_0_le:
ldstub [%i0+0x01a],%l5 ! Mem[000000008000001a]
swap [%i3+0x028],%l6 ! Mem[0000000081800028]
swap [%i2+0x030],%l3 ! Mem[0000000081000030]
retl
lduh [%i3+0x038],%l1 ! Mem[0000000081800038]
p56_jmpl_0_lo:
stw %l1,[%o2+0x010] ! Mem[0000000081000010]
ldstub [%o1+0x020],%l1 ! Mem[0000000080800020]
lduh [%o0+0x006],%l3 ! Mem[0000000080000006]
jmpl %g6+8,%g0
swap [%o2+0x00c],%l5 ! Mem[000000008100000c]
p56_call_0_lo:
ldstub [%o0+0x01a],%l5 ! Mem[000000008000001a]
swap [%o3+0x028],%l6 ! Mem[0000000081800028]
swap [%o2+0x030],%l3 ! Mem[0000000081000030]
retl
lduh [%o3+0x038],%l1 ! Mem[0000000081800038]
p56_jmpl_0_he:
ldsb [%i1+0x01f],%l7 ! Mem[000000008080001f]
ldx [%i0+0x020],%l7 ! Mem[0000000080000020]
ldd [%i1+0x030],%l2 ! Mem[0000000080800030]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l3 ! Mem[000000008100000c]
p56_call_0_he:
lduw [%i0+0x038],%l5 ! Mem[0000000080000038]
stx %l4,[%i2+0x030] ! Mem[0000000081000030]
ldd [%i3+0x038],%l2 ! Mem[0000000081800038]
lduw [%i3+0x01c],%l1 ! Mem[000000008180001c]
ldsh [%i3+0x00e],%l3 ! Mem[000000008180000e]
retl
std %l2,[%i0+0x008] ! Mem[0000000080000008]
p56_jmpl_0_ho:
ldsb [%o1+0x01f],%l7 ! Mem[000000008080001f]
ldx [%o0+0x020],%l7 ! Mem[0000000080000020]
ldd [%o1+0x030],%l2 ! Mem[0000000080800030]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l3 ! Mem[000000008100000c]
p56_call_0_ho:
lduw [%o0+0x038],%l5 ! Mem[0000000080000038]
stx %l4,[%o2+0x030] ! Mem[0000000081000030]
ldd [%o3+0x038],%l2 ! Mem[0000000081800038]
lduw [%o3+0x01c],%l1 ! Mem[000000008180001c]
ldsh [%o3+0x00e],%l3 ! Mem[000000008180000e]
retl
std %l2,[%o0+0x008] ! Mem[0000000080000008]
p57_jmpl_0_le:
stw %l1,[%i2+0x030] ! Mem[0000000083000030]
ldstub [%i1+0x014],%l5 ! Mem[0000000082800014]
stw %l6,[%i3+0x028] ! Mem[0000000083800028]
jmpl %g6+8,%g0
ldstub [%i2+0x00c],%l0 ! Mem[000000008300000c]
p57_call_0_le:
ldstub [%i0+0x027],%l0 ! Mem[0000000082000027]
std %l2,[%i2+0x008] ! Mem[0000000083000008]
lduw [%i3+0x038],%l4 ! Mem[0000000083800038]
retl
swap [%i1+0x004],%l1 ! Mem[0000000082800004]
p57_jmpl_0_lo:
stw %l1,[%o2+0x030] ! Mem[0000000083000030]
ldstub [%o1+0x014],%l5 ! Mem[0000000082800014]
stw %l6,[%o3+0x028] ! Mem[0000000083800028]
jmpl %g6+8,%g0
ldstub [%o2+0x00c],%l0 ! Mem[000000008300000c]
p57_call_0_lo:
ldstub [%o0+0x027],%l0 ! Mem[0000000082000027]
std %l2,[%o2+0x008] ! Mem[0000000083000008]
lduw [%o3+0x038],%l4 ! Mem[0000000083800038]
retl
swap [%o1+0x004],%l1 ! Mem[0000000082800004]
p57_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i0+0x036],%l2 ! Mem[0000000082000036]
p57_call_0_he:
swap [%i3+0x010],%l3 ! Mem[0000000083800010]
ldd [%i3+0x038],%l0 ! Mem[0000000083800038]
lduw [%i1+0x02c],%l1 ! Mem[000000008280002c]
lduh [%i1+0x008],%l4 ! Mem[0000000082800008]
swap [%i2+0x028],%l2 ! Mem[0000000083000028]
ldstub [%i3+0x00d],%l4 ! Mem[000000008380000d]
retl
ldub [%i3+0x013],%l4 ! Mem[0000000083800013]
p57_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o0+0x036],%l2 ! Mem[0000000082000036]
p57_call_0_ho:
swap [%o3+0x010],%l3 ! Mem[0000000083800010]
ldd [%o3+0x038],%l0 ! Mem[0000000083800038]
lduw [%o1+0x02c],%l1 ! Mem[000000008280002c]
lduh [%o1+0x008],%l4 ! Mem[0000000082800008]
swap [%o2+0x028],%l2 ! Mem[0000000083000028]
ldstub [%o3+0x00d],%l4 ! Mem[000000008380000d]
retl
ldub [%o3+0x013],%l4 ! Mem[0000000083800013]
p58_jmpl_0_le:
stw %l1,[%i2+0x010] ! Mem[0000000085000010]
ldsw [%i1+0x034],%l5 ! Mem[0000000084800034]
swap [%i2+0x008],%l6 ! Mem[0000000085000008]
jmpl %g6+8,%g0
lduw [%i1+0x00c],%l0 ! Mem[000000008480000c]
p58_call_0_le:
ldstub [%i2+0x028],%l4 ! Mem[0000000085000028]
ldsw [%i0+0x004],%l1 ! Mem[0000000084000004]
ldsb [%i1+0x01b],%l4 ! Mem[000000008480001b]
retl
swap [%i1+0x004],%l1 ! Mem[0000000084800004]
p58_jmpl_0_lo:
stw %l1,[%o2+0x010] ! Mem[0000000085000010]
ldsw [%o1+0x034],%l5 ! Mem[0000000084800034]
swap [%o2+0x008],%l6 ! Mem[0000000085000008]
jmpl %g6+8,%g0
lduw [%o1+0x00c],%l0 ! Mem[000000008480000c]
p58_call_0_lo:
ldstub [%o2+0x028],%l4 ! Mem[0000000085000028]
ldsw [%o0+0x004],%l1 ! Mem[0000000084000004]
ldsb [%o1+0x01b],%l4 ! Mem[000000008480001b]
retl
swap [%o1+0x004],%l1 ! Mem[0000000084800004]
p58_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i2+0x02e],%l2 ! Mem[000000008500002e]
p58_call_0_he:
ldd [%i1+0x038],%l6 ! Mem[0000000084800038]
ldstub [%i2+0x038],%l1 ! Mem[0000000085000038]
swap [%i2+0x00c],%l1 ! Mem[000000008500000c]
ldsh [%i3+0x008],%l4 ! Mem[0000000085800008]
lduh [%i0+0x02a],%l2 ! Mem[000000008400002a]
retl
ldsh [%i2+0x02c],%l4 ! Mem[000000008500002c]
p58_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x02e],%l2 ! Mem[000000008500002e]
p58_call_0_ho:
ldd [%o1+0x038],%l6 ! Mem[0000000084800038]
ldstub [%o2+0x038],%l1 ! Mem[0000000085000038]
swap [%o2+0x00c],%l1 ! Mem[000000008500000c]
ldsh [%o3+0x008],%l4 ! Mem[0000000085800008]
lduh [%o0+0x02a],%l2 ! Mem[000000008400002a]
retl
ldsh [%o2+0x02c],%l4 ! Mem[000000008500002c]
p59_jmpl_0_le:
stw %l1,[%i2+0x030] ! Mem[0000000087000030]
std %l4,[%i1+0x010] ! Mem[0000000086800010]
stw %l3,[%i0+0x018] ! Mem[0000000086000018]
jmpl %g6+8,%g0
stw %l3,[%i3+0x00c] ! Mem[000000008780000c]
p59_call_0_le:
lduw [%i0+0x038],%l5 ! Mem[0000000086000038]
std %l6,[%i3+0x038] ! Mem[0000000087800038]
ldsh [%i3+0x00a],%l4 ! Mem[000000008780000a]
lduw [%i1+0x034],%l3 ! Mem[0000000086800034]
retl
ldub [%i3+0x01a],%l5 ! Mem[000000008780001a]
p59_jmpl_0_lo:
stw %l1,[%o2+0x030] ! Mem[0000000087000030]
std %l4,[%o1+0x010] ! Mem[0000000086800010]
stw %l3,[%o0+0x018] ! Mem[0000000086000018]
jmpl %g6+8,%g0
stw %l3,[%o3+0x00c] ! Mem[000000008780000c]
p59_call_0_lo:
lduw [%o0+0x038],%l5 ! Mem[0000000086000038]
std %l6,[%o3+0x038] ! Mem[0000000087800038]
ldsh [%o3+0x00a],%l4 ! Mem[000000008780000a]
lduw [%o1+0x034],%l3 ! Mem[0000000086800034]
retl
ldub [%o3+0x01a],%l5 ! Mem[000000008780001a]
p59_jmpl_0_he:
lduw [%i0+0x014],%l4 ! Mem[0000000086000014]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l6 ! Mem[0000000086000020]
p59_call_0_he:
stb %l4,[%i3+0x007] ! Mem[0000000087800007]
lduh [%i0+0x01c],%l6 ! Mem[000000008600001c]
ldstub [%i1+0x027],%l2 ! Mem[0000000086800027]
ldstub [%i2+0x03f],%l3 ! Mem[000000008700003f]
swap [%i0+0x02c],%l0 ! Mem[000000008600002c]
stw %l3,[%i2+0x030] ! Mem[0000000087000030]
retl
ldsw [%i0+0x024],%l4 ! Mem[0000000086000024]
p59_jmpl_0_ho:
lduw [%o0+0x014],%l4 ! Mem[0000000086000014]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l6 ! Mem[0000000086000020]
p59_call_0_ho:
stb %l4,[%o3+0x007] ! Mem[0000000087800007]
lduh [%o0+0x01c],%l6 ! Mem[000000008600001c]
ldstub [%o1+0x027],%l2 ! Mem[0000000086800027]
ldstub [%o2+0x03f],%l3 ! Mem[000000008700003f]
swap [%o0+0x02c],%l0 ! Mem[000000008600002c]
stw %l3,[%o2+0x030] ! Mem[0000000087000030]
retl
ldsw [%o0+0x024],%l4 ! Mem[0000000086000024]
p60_jmpl_0_le:
std %l0,[%i2+0x010] ! Mem[0000000089000010]
ldub [%i3+0x006],%l3 ! Mem[0000000089800006]
ldsb [%i3+0x01b],%l3 ! Mem[000000008980001b]
jmpl %g6+8,%g0
stx %l5,[%i0+0x030] ! Mem[0000000088000030]
p60_call_0_le:
stb %l4,[%i2+0x01b] ! Mem[000000008900001b]
ldsw [%i0+0x004],%l1 ! Mem[0000000088000004]
retl
lduw [%i3+0x018],%l5 ! Mem[0000000089800018]
p60_jmpl_0_lo:
std %l0,[%o2+0x010] ! Mem[0000000089000010]
ldub [%o3+0x006],%l3 ! Mem[0000000089800006]
ldsb [%o3+0x01b],%l3 ! Mem[000000008980001b]
jmpl %g6+8,%g0
stx %l5,[%o0+0x030] ! Mem[0000000088000030]
p60_call_0_lo:
stb %l4,[%o2+0x01b] ! Mem[000000008900001b]
ldsw [%o0+0x004],%l1 ! Mem[0000000088000004]
retl
lduw [%o3+0x018],%l5 ! Mem[0000000089800018]
p60_jmpl_0_he:
lduh [%i1+0x036],%l3 ! Mem[0000000088800036]
jmpl %g6+8,%g0
lduh [%i2+0x01e],%l7 ! Mem[000000008900001e]
p60_call_0_he:
ldstub [%i2+0x007],%l4 ! Mem[0000000089000007]
std %l6,[%i2+0x038] ! Mem[0000000089000038]
ldd [%i1+0x020],%l0 ! Mem[0000000088800020]
ldstub [%i0+0x03c],%l2 ! Mem[000000008800003c]
ldx [%i2+0x018],%l1 ! Mem[0000000089000018]
retl
swap [%i3+0x00c],%l3 ! Mem[000000008980000c]
p60_jmpl_0_ho:
lduh [%o1+0x036],%l3 ! Mem[0000000088800036]
jmpl %g6+8,%g0
lduh [%o2+0x01e],%l7 ! Mem[000000008900001e]
p60_call_0_ho:
ldstub [%o2+0x007],%l4 ! Mem[0000000089000007]
std %l6,[%o2+0x038] ! Mem[0000000089000038]
ldd [%o1+0x020],%l0 ! Mem[0000000088800020]
ldstub [%o0+0x03c],%l2 ! Mem[000000008800003c]
ldx [%o2+0x018],%l1 ! Mem[0000000089000018]
retl
swap [%o3+0x00c],%l3 ! Mem[000000008980000c]
p61_jmpl_0_le:
std %l0,[%i2+0x030] ! Mem[000000008b000030]
ldstub [%i1+0x014],%l5 ! Mem[000000008a800014]
ldsh [%i1+0x01c],%l7 ! Mem[000000008a80001c]
jmpl %g6+8,%g0
std %l0,[%i1+0x000] ! Mem[000000008a800000]
p61_call_0_le:
ldstub [%i1+0x027],%l0 ! Mem[000000008a800027]
ldd [%i2+0x008],%l2 ! Mem[000000008b000008]
lduh [%i0+0x008],%l7 ! Mem[000000008a000008]
ldsw [%i3+0x010],%l1 ! Mem[000000008b800010]
swap [%i2+0x02c],%l0 ! Mem[000000008b00002c]
sth %l1,[%i3+0x038] ! Mem[000000008b800038]
retl
sth %l7,[%i3+0x00e] ! Mem[000000008b80000e]
p61_jmpl_0_lo:
std %l0,[%o2+0x030] ! Mem[000000008b000030]
ldstub [%o1+0x014],%l5 ! Mem[000000008a800014]
ldsh [%o1+0x01c],%l7 ! Mem[000000008a80001c]
jmpl %g6+8,%g0
std %l0,[%o1+0x000] ! Mem[000000008a800000]
p61_call_0_lo:
ldstub [%o1+0x027],%l0 ! Mem[000000008a800027]
ldd [%o2+0x008],%l2 ! Mem[000000008b000008]
lduh [%o0+0x008],%l7 ! Mem[000000008a000008]
ldsw [%o3+0x010],%l1 ! Mem[000000008b800010]
swap [%o2+0x02c],%l0 ! Mem[000000008b00002c]
sth %l1,[%o3+0x038] ! Mem[000000008b800038]
retl
sth %l7,[%o3+0x00e] ! Mem[000000008b80000e]
p61_jmpl_0_he:
stb %l7,[%i2+0x007] ! Mem[000000008b000007]
std %l6,[%i1+0x020] ! Mem[000000008a800020]
ldsh [%i1+0x006],%l5 ! Mem[000000008a800006]
sth %l2,[%i1+0x002] ! Mem[000000008a800002]
swap [%i1+0x018],%l0 ! Mem[000000008a800018]
lduh [%i3+0x038],%l3 ! Mem[000000008b800038]
ldstub [%i1+0x021],%l5 ! Mem[000000008a800021]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l6 ! Mem[000000008b800008]
p61_call_0_he:
stx %l2,[%i2+0x008] ! Mem[000000008b000008]
swap [%i3+0x038],%l7 ! Mem[000000008b800038]
lduh [%i1+0x030],%l5 ! Mem[000000008a800030]
retl
ldub [%i2+0x01b],%l0 ! Mem[000000008b00001b]
p61_jmpl_0_ho:
stb %l7,[%o2+0x007] ! Mem[000000008b000007]
std %l6,[%o1+0x020] ! Mem[000000008a800020]
ldsh [%o1+0x006],%l5 ! Mem[000000008a800006]
sth %l2,[%o1+0x002] ! Mem[000000008a800002]
swap [%o1+0x018],%l0 ! Mem[000000008a800018]
lduh [%o3+0x038],%l3 ! Mem[000000008b800038]
ldstub [%o1+0x021],%l5 ! Mem[000000008a800021]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l6 ! Mem[000000008b800008]
p61_call_0_ho:
stx %l2,[%o2+0x008] ! Mem[000000008b000008]
swap [%o3+0x038],%l7 ! Mem[000000008b800038]
lduh [%o1+0x030],%l5 ! Mem[000000008a800030]
retl
ldub [%o2+0x01b],%l0 ! Mem[000000008b00001b]
p62_jmpl_0_le:
std %l0,[%i2+0x010] ! Mem[000000008d000010]
lduw [%i1+0x034],%l5 ! Mem[000000008c800034]
lduh [%i0+0x008],%l6 ! Mem[000000008c000008]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l0 ! Mem[000000008d800008]
p62_call_0_le:
std %l0,[%i2+0x000] ! Mem[000000008d000000]
stx %l2,[%i2+0x008] ! Mem[000000008d000008]
lduh [%i1+0x02a],%l4 ! Mem[000000008c80002a]
retl
swap [%i1+0x014],%l3 ! Mem[000000008c800014]
p62_jmpl_0_lo:
std %l0,[%o2+0x010] ! Mem[000000008d000010]
lduw [%o1+0x034],%l5 ! Mem[000000008c800034]
lduh [%o0+0x008],%l6 ! Mem[000000008c000008]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l0 ! Mem[000000008d800008]
p62_call_0_lo:
std %l0,[%o2+0x000] ! Mem[000000008d000000]
stx %l2,[%o2+0x008] ! Mem[000000008d000008]
lduh [%o1+0x02a],%l4 ! Mem[000000008c80002a]
retl
swap [%o1+0x014],%l3 ! Mem[000000008c800014]
p62_jmpl_0_he:
lduh [%i3+0x00e],%l0 ! Mem[000000008d80000e]
stx %l7,[%i0+0x010] ! Mem[000000008c000010]
ldd [%i2+0x030],%l2 ! Mem[000000008d000030]
sth %l3,[%i0+0x004] ! Mem[000000008c000004]
stx %l6,[%i2+0x020] ! Mem[000000008d000020]
jmpl %g6+8,%g0
stb %l3,[%i2+0x00c] ! Mem[000000008d00000c]
p62_call_0_he:
swap [%i1+0x038],%l5 ! Mem[000000008c800038]
stb %l4,[%i2+0x033] ! Mem[000000008d000033]
ldsh [%i0+0x032],%l4 ! Mem[000000008c000032]
ldd [%i0+0x008],%l0 ! Mem[000000008c000008]
stx %l3,[%i0+0x008] ! Mem[000000008c000008]
retl
sth %l0,[%i3+0x032] ! Mem[000000008d800032]
p62_jmpl_0_ho:
lduh [%o3+0x00e],%l0 ! Mem[000000008d80000e]
stx %l7,[%o0+0x010] ! Mem[000000008c000010]
ldd [%o2+0x030],%l2 ! Mem[000000008d000030]
sth %l3,[%o0+0x004] ! Mem[000000008c000004]
stx %l6,[%o2+0x020] ! Mem[000000008d000020]
jmpl %g6+8,%g0
stb %l3,[%o2+0x00c] ! Mem[000000008d00000c]
p62_call_0_ho:
swap [%o1+0x038],%l5 ! Mem[000000008c800038]
stb %l4,[%o2+0x033] ! Mem[000000008d000033]
ldsh [%o0+0x032],%l4 ! Mem[000000008c000032]
ldd [%o0+0x008],%l0 ! Mem[000000008c000008]
stx %l3,[%o0+0x008] ! Mem[000000008c000008]
retl
sth %l0,[%o3+0x032] ! Mem[000000008d800032]
p63_jmpl_0_le:
std %l0,[%i2+0x030] ! Mem[000000008f000030]
stx %l5,[%i1+0x010] ! Mem[000000008e800010]
ldstub [%i1+0x01b],%l3 ! Mem[000000008e80001b]
jmpl %g6+8,%g0
lduh [%i0+0x00c],%l3 ! Mem[000000008e00000c]
p63_call_0_le:
ldub [%i0+0x038],%l5 ! Mem[000000008e000038]
ldsb [%i1+0x031],%l2 ! Mem[000000008e800031]
swap [%i0+0x008],%l7 ! Mem[000000008e000008]
lduw [%i3+0x008],%l5 ! Mem[000000008f800008]
retl
sth %l0,[%i2+0x02c] ! Mem[000000008f00002c]
p63_jmpl_0_lo:
std %l0,[%o2+0x030] ! Mem[000000008f000030]
stx %l5,[%o1+0x010] ! Mem[000000008e800010]
ldstub [%o1+0x01b],%l3 ! Mem[000000008e80001b]
jmpl %g6+8,%g0
lduh [%o0+0x00c],%l3 ! Mem[000000008e00000c]
p63_call_0_lo:
ldub [%o0+0x038],%l5 ! Mem[000000008e000038]
ldsb [%o1+0x031],%l2 ! Mem[000000008e800031]
swap [%o0+0x008],%l7 ! Mem[000000008e000008]
lduw [%o3+0x008],%l5 ! Mem[000000008f800008]
retl
sth %l0,[%o2+0x02c] ! Mem[000000008f00002c]
p63_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i0+0x030],%l6 ! Mem[000000008e000030]
p63_call_0_he:
ldd [%i1+0x000],%l6 ! Mem[000000008e800000]
std %l2,[%i1+0x008] ! Mem[000000008e800008]
sth %l6,[%i3+0x02e] ! Mem[000000008f80002e]
ldstub [%i3+0x01b],%l5 ! Mem[000000008f80001b]
ldd [%i3+0x038],%l4 ! Mem[000000008f800038]
stw %l4,[%i3+0x010] ! Mem[000000008f800010]
ldub [%i0+0x03f],%l3 ! Mem[000000008e00003f]
retl
lduh [%i2+0x012],%l1 ! Mem[000000008f000012]
p63_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o0+0x030],%l6 ! Mem[000000008e000030]
p63_call_0_ho:
ldd [%o1+0x000],%l6 ! Mem[000000008e800000]
std %l2,[%o1+0x008] ! Mem[000000008e800008]
sth %l6,[%o3+0x02e] ! Mem[000000008f80002e]
ldstub [%o3+0x01b],%l5 ! Mem[000000008f80001b]
ldd [%o3+0x038],%l4 ! Mem[000000008f800038]
stw %l4,[%o3+0x010] ! Mem[000000008f800010]
ldub [%o0+0x03f],%l3 ! Mem[000000008e00003f]
retl
lduh [%o2+0x012],%l1 ! Mem[000000008f000012]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
lduw [%i3+0x000],%l4 ! Mem[0000000011800000]
stx %l2,[%i1+0x020] ! Mem[0000000010800020]
std %l2,[%i1+0x028] ! Mem[0000000010800028]
ldd [%i0+0x010],%l2 ! Mem[0000000010000010]
ldsh [%i2+0x01e],%l6 ! Mem[000000001100001e]
jmpl %g6+8,%g0
swap [%i0+0x030],%l3 ! Mem[0000000010000030]
p0_call_1_le:
stw %l4,[%i0+0x020] ! Mem[0000000010000020]
retl
std %l6,[%i1+0x000] ! Mem[0000000010800000]
p0_jmpl_1_lo:
lduw [%o3+0x000],%l4 ! Mem[0000000011800000]
stx %l2,[%o1+0x020] ! Mem[0000000010800020]
std %l2,[%o1+0x028] ! Mem[0000000010800028]
ldd [%o0+0x010],%l2 ! Mem[0000000010000010]
ldsh [%o2+0x01e],%l6 ! Mem[000000001100001e]
jmpl %g6+8,%g0
swap [%o0+0x030],%l3 ! Mem[0000000010000030]
p0_call_1_lo:
stw %l4,[%o0+0x020] ! Mem[0000000010000020]
retl
std %l6,[%o1+0x000] ! Mem[0000000010800000]
p0_jmpl_1_he:
stb %l3,[%i1+0x00a] ! Mem[000000001080000a]
std %l6,[%i3+0x008] ! Mem[0000000011800008]
stx %l6,[%i2+0x038] ! Mem[0000000011000038]
swap [%i3+0x018],%l5 ! Mem[0000000011800018]
lduw [%i0+0x010],%l7 ! Mem[0000000010000010]
jmpl %g6+8,%g0
stw %l1,[%i3+0x00c] ! Mem[000000001180000c]
p0_call_1_he:
swap [%i1+0x014],%l4 ! Mem[0000000010800014]
ldsh [%i0+0x000],%l3 ! Mem[0000000010000000]
retl
stb %l1,[%i2+0x030] ! Mem[0000000011000030]
p0_jmpl_1_ho:
stb %l3,[%o1+0x00a] ! Mem[000000001080000a]
std %l6,[%o3+0x008] ! Mem[0000000011800008]
stx %l6,[%o2+0x038] ! Mem[0000000011000038]
swap [%o3+0x018],%l5 ! Mem[0000000011800018]
lduw [%o0+0x010],%l7 ! Mem[0000000010000010]
jmpl %g6+8,%g0
stw %l1,[%o3+0x00c] ! Mem[000000001180000c]
p0_call_1_ho:
swap [%o1+0x014],%l4 ! Mem[0000000010800014]
ldsh [%o0+0x000],%l3 ! Mem[0000000010000000]
retl
stb %l1,[%o2+0x030] ! Mem[0000000011000030]
p1_jmpl_1_le:
ldsh [%i1+0x02a],%l1 ! Mem[000000001280002a]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l2 ! Mem[0000000013000018]
p1_call_1_le:
retl
swap [%i0+0x030],%l3 ! Mem[0000000012000030]
p1_jmpl_1_lo:
ldsh [%o1+0x02a],%l1 ! Mem[000000001280002a]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l2 ! Mem[0000000013000018]
p1_call_1_lo:
retl
swap [%o0+0x030],%l3 ! Mem[0000000012000030]
p1_jmpl_1_he:
ldub [%i1+0x005],%l5 ! Mem[0000000012800005]
ldsw [%i1+0x020],%l4 ! Mem[0000000012800020]
stx %l0,[%i3+0x010] ! Mem[0000000013800010]
ldstub [%i2+0x020],%l5 ! Mem[0000000013000020]
std %l2,[%i0+0x010] ! Mem[0000000012000010]
lduw [%i0+0x01c],%l6 ! Mem[000000001200001c]
ldub [%i3+0x032],%l3 ! Mem[0000000013800032]
jmpl %g6+8,%g0
std %l4,[%i1+0x030] ! Mem[0000000012800030]
p1_call_1_he:
lduh [%i0+0x03c],%l1 ! Mem[000000001200003c]
stb %l2,[%i3+0x036] ! Mem[0000000013800036]
stw %l5,[%i2+0x03c] ! Mem[000000001300003c]
lduw [%i1+0x034],%l7 ! Mem[0000000012800034]
stb %l7,[%i1+0x00e] ! Mem[000000001280000e]
ldstub [%i0+0x03d],%l2 ! Mem[000000001200003d]
swap [%i0+0x03c],%l6 ! Mem[000000001200003c]
retl
sth %l2,[%i3+0x028] ! Mem[0000000013800028]
p1_jmpl_1_ho:
ldub [%o1+0x005],%l5 ! Mem[0000000012800005]
ldsw [%o1+0x020],%l4 ! Mem[0000000012800020]
stx %l0,[%o3+0x010] ! Mem[0000000013800010]
ldstub [%o2+0x020],%l5 ! Mem[0000000013000020]
std %l2,[%o0+0x010] ! Mem[0000000012000010]
lduw [%o0+0x01c],%l6 ! Mem[000000001200001c]
ldub [%o3+0x032],%l3 ! Mem[0000000013800032]
jmpl %g6+8,%g0
std %l4,[%o1+0x030] ! Mem[0000000012800030]
p1_call_1_ho:
lduh [%o0+0x03c],%l1 ! Mem[000000001200003c]
stb %l2,[%o3+0x036] ! Mem[0000000013800036]
stw %l5,[%o2+0x03c] ! Mem[000000001300003c]
lduw [%o1+0x034],%l7 ! Mem[0000000012800034]
stb %l7,[%o1+0x00e] ! Mem[000000001280000e]
ldstub [%o0+0x03d],%l2 ! Mem[000000001200003d]
swap [%o0+0x03c],%l6 ! Mem[000000001200003c]
retl
sth %l2,[%o3+0x028] ! Mem[0000000013800028]
p2_jmpl_1_le:
swap [%i2+0x024],%l4 ! Mem[0000000015000024]
ldsh [%i1+0x01e],%l2 ! Mem[000000001480001e]
stw %l4,[%i2+0x038] ! Mem[0000000015000038]
jmpl %g6+8,%g0
stb %l2,[%i1+0x021] ! Mem[0000000014800021]
p2_call_1_le:
retl
sth %l2,[%i3+0x034] ! Mem[0000000015800034]
p2_jmpl_1_lo:
swap [%o2+0x024],%l4 ! Mem[0000000015000024]
ldsh [%o1+0x01e],%l2 ! Mem[000000001480001e]
stw %l4,[%o2+0x038] ! Mem[0000000015000038]
jmpl %g6+8,%g0
stb %l2,[%o1+0x021] ! Mem[0000000014800021]
p2_call_1_lo:
retl
sth %l2,[%o3+0x034] ! Mem[0000000015800034]
p2_jmpl_1_he:
ldsw [%i3+0x01c],%l6 ! Mem[000000001580001c]
swap [%i3+0x03c],%l4 ! Mem[000000001580003c]
ldx [%i2+0x008],%l5 ! Mem[0000000015000008]
jmpl %g6+8,%g0
ldsw [%i3+0x008],%l3 ! Mem[0000000015800008]
p2_call_1_he:
stb %l2,[%i0+0x017] ! Mem[0000000014000017]
swap [%i1+0x038],%l1 ! Mem[0000000014800038]
stb %l3,[%i1+0x01d] ! Mem[000000001480001d]
ldsb [%i3+0x02c],%l0 ! Mem[000000001580002c]
retl
std %l0,[%i0+0x030] ! Mem[0000000014000030]
p2_jmpl_1_ho:
ldsw [%o3+0x01c],%l6 ! Mem[000000001580001c]
swap [%o3+0x03c],%l4 ! Mem[000000001580003c]
ldx [%o2+0x008],%l5 ! Mem[0000000015000008]
jmpl %g6+8,%g0
ldsw [%o3+0x008],%l3 ! Mem[0000000015800008]
p2_call_1_ho:
stb %l2,[%o0+0x017] ! Mem[0000000014000017]
swap [%o1+0x038],%l1 ! Mem[0000000014800038]
stb %l3,[%o1+0x01d] ! Mem[000000001480001d]
ldsb [%o3+0x02c],%l0 ! Mem[000000001580002c]
retl
std %l0,[%o0+0x030] ! Mem[0000000014000030]
p3_jmpl_1_le:
swap [%i0+0x024],%l7 ! Mem[0000000016000024]
ldd [%i1+0x010],%l2 ! Mem[0000000016800010]
jmpl %g6+8,%g0
lduw [%i3+0x028],%l3 ! Mem[0000000017800028]
p3_call_1_le:
lduh [%i3+0x00c],%l7 ! Mem[000000001780000c]
stw %l5,[%i2+0x028] ! Mem[0000000017000028]
sth %l0,[%i3+0x018] ! Mem[0000000017800018]
ldx [%i0+0x038],%l5 ! Mem[0000000016000038]
retl
ldstub [%i3+0x03b],%l7 ! Mem[000000001780003b]
p3_jmpl_1_lo:
swap [%o0+0x024],%l7 ! Mem[0000000016000024]
ldd [%o1+0x010],%l2 ! Mem[0000000016800010]
jmpl %g6+8,%g0
lduw [%o3+0x028],%l3 ! Mem[0000000017800028]
p3_call_1_lo:
lduh [%o3+0x00c],%l7 ! Mem[000000001780000c]
stw %l5,[%o2+0x028] ! Mem[0000000017000028]
sth %l0,[%o3+0x018] ! Mem[0000000017800018]
ldx [%o0+0x038],%l5 ! Mem[0000000016000038]
retl
ldstub [%o3+0x03b],%l7 ! Mem[000000001780003b]
p3_jmpl_1_he:
sth %l4,[%i2+0x00c] ! Mem[000000001700000c]
ldx [%i3+0x030],%l2 ! Mem[0000000017800030]
stb %l4,[%i2+0x01f] ! Mem[000000001700001f]
jmpl %g6+8,%g0
ldx [%i3+0x000],%l4 ! Mem[0000000017800000]
p3_call_1_he:
retl
sth %l4,[%i1+0x02a] ! Mem[000000001680002a]
p3_jmpl_1_ho:
sth %l4,[%o2+0x00c] ! Mem[000000001700000c]
ldx [%o3+0x030],%l2 ! Mem[0000000017800030]
stb %l4,[%o2+0x01f] ! Mem[000000001700001f]
jmpl %g6+8,%g0
ldx [%o3+0x000],%l4 ! Mem[0000000017800000]
p3_call_1_ho:
retl
sth %l4,[%o1+0x02a] ! Mem[000000001680002a]
p4_jmpl_1_le:
std %l4,[%i0+0x020] ! Mem[0000000018000020]
ldx [%i3+0x030],%l6 ! Mem[0000000019800030]
ldstub [%i3+0x03b],%l3 ! Mem[000000001980003b]
stb %l0,[%i3+0x02a] ! Mem[000000001980002a]
ldsh [%i0+0x016],%l2 ! Mem[0000000018000016]
stb %l7,[%i3+0x025] ! Mem[0000000019800025]
swap [%i2+0x030],%l2 ! Mem[0000000019000030]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l3 ! Mem[0000000019000028]
p4_call_1_le:
ldsh [%i0+0x02c],%l7 ! Mem[000000001800002c]
stx %l5,[%i2+0x008] ! Mem[0000000019000008]
lduw [%i3+0x020],%l0 ! Mem[0000000019800020]
ldd [%i0+0x038],%l4 ! Mem[0000000018000038]
retl
ldsw [%i0+0x000],%l0 ! Mem[0000000018000000]
p4_jmpl_1_lo:
std %l4,[%o0+0x020] ! Mem[0000000018000020]
ldx [%o3+0x030],%l6 ! Mem[0000000019800030]
ldstub [%o3+0x03b],%l3 ! Mem[000000001980003b]
stb %l0,[%o3+0x02a] ! Mem[000000001980002a]
ldsh [%o0+0x016],%l2 ! Mem[0000000018000016]
stb %l7,[%o3+0x025] ! Mem[0000000019800025]
swap [%o2+0x030],%l2 ! Mem[0000000019000030]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l3 ! Mem[0000000019000028]
p4_call_1_lo:
ldsh [%o0+0x02c],%l7 ! Mem[000000001800002c]
stx %l5,[%o2+0x008] ! Mem[0000000019000008]
lduw [%o3+0x020],%l0 ! Mem[0000000019800020]
ldd [%o0+0x038],%l4 ! Mem[0000000018000038]
retl
ldsw [%o0+0x000],%l0 ! Mem[0000000018000000]
p4_jmpl_1_he:
ldx [%i2+0x030],%l3 ! Mem[0000000019000030]
stx %l1,[%i2+0x020] ! Mem[0000000019000020]
ldd [%i3+0x030],%l0 ! Mem[0000000019800030]
stw %l3,[%i1+0x038] ! Mem[0000000018800038]
ldx [%i3+0x018],%l4 ! Mem[0000000019800018]
jmpl %g6+8,%g0
swap [%i3+0x000],%l4 ! Mem[0000000019800000]
p4_call_1_he:
retl
stb %l5,[%i0+0x01f] ! Mem[000000001800001f]
p4_jmpl_1_ho:
ldx [%o2+0x030],%l3 ! Mem[0000000019000030]
stx %l1,[%o2+0x020] ! Mem[0000000019000020]
ldd [%o3+0x030],%l0 ! Mem[0000000019800030]
stw %l3,[%o1+0x038] ! Mem[0000000018800038]
ldx [%o3+0x018],%l4 ! Mem[0000000019800018]
jmpl %g6+8,%g0
swap [%o3+0x000],%l4 ! Mem[0000000019800000]
p4_call_1_ho:
retl
stb %l5,[%o0+0x01f] ! Mem[000000001800001f]
p5_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i3+0x038],%l3 ! Mem[000000001b800038]
p5_call_1_le:
ldsw [%i3+0x010],%l1 ! Mem[000000001b800010]
stw %l6,[%i0+0x010] ! Mem[000000001a000010]
sth %l0,[%i2+0x012] ! Mem[000000001b000012]
stw %l5,[%i1+0x02c] ! Mem[000000001a80002c]
retl
std %l4,[%i0+0x000] ! Mem[000000001a000000]
p5_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x038],%l3 ! Mem[000000001b800038]
p5_call_1_lo:
ldsw [%o3+0x010],%l1 ! Mem[000000001b800010]
stw %l6,[%o0+0x010] ! Mem[000000001a000010]
sth %l0,[%o2+0x012] ! Mem[000000001b000012]
stw %l5,[%o1+0x02c] ! Mem[000000001a80002c]
retl
std %l4,[%o0+0x000] ! Mem[000000001a000000]
p5_jmpl_1_he:
stw %l3,[%i1+0x03c] ! Mem[000000001a80003c]
ldsw [%i0+0x004],%l4 ! Mem[000000001a000004]
swap [%i3+0x004],%l5 ! Mem[000000001b800004]
jmpl %g6+8,%g0
ldsw [%i0+0x020],%l4 ! Mem[000000001a000020]
p5_call_1_he:
lduh [%i0+0x002],%l4 ! Mem[000000001a000002]
retl
swap [%i2+0x014],%l7 ! Mem[000000001b000014]
p5_jmpl_1_ho:
stw %l3,[%o1+0x03c] ! Mem[000000001a80003c]
ldsw [%o0+0x004],%l4 ! Mem[000000001a000004]
swap [%o3+0x004],%l5 ! Mem[000000001b800004]
jmpl %g6+8,%g0
ldsw [%o0+0x020],%l4 ! Mem[000000001a000020]
p5_call_1_ho:
lduh [%o0+0x002],%l4 ! Mem[000000001a000002]
retl
swap [%o2+0x014],%l7 ! Mem[000000001b000014]
p6_jmpl_1_le:
swap [%i2+0x038],%l0 ! Mem[000000001d000038]
swap [%i1+0x000],%l3 ! Mem[000000001c800000]
ldstub [%i0+0x03e],%l6 ! Mem[000000001c00003e]
sth %l2,[%i2+0x038] ! Mem[000000001d000038]
ldx [%i3+0x030],%l2 ! Mem[000000001d800030]
jmpl %g6+8,%g0
swap [%i2+0x028],%l3 ! Mem[000000001d000028]
p6_call_1_le:
swap [%i3+0x02c],%l7 ! Mem[000000001d80002c]
ldub [%i2+0x00a],%l5 ! Mem[000000001d00000a]
ldsh [%i3+0x022],%l0 ! Mem[000000001d800022]
ldsh [%i0+0x03c],%l5 ! Mem[000000001c00003c]
retl
ldstub [%i0+0x01b],%l7 ! Mem[000000001c00001b]
p6_jmpl_1_lo:
swap [%o2+0x038],%l0 ! Mem[000000001d000038]
swap [%o1+0x000],%l3 ! Mem[000000001c800000]
ldstub [%o0+0x03e],%l6 ! Mem[000000001c00003e]
sth %l2,[%o2+0x038] ! Mem[000000001d000038]
ldx [%o3+0x030],%l2 ! Mem[000000001d800030]
jmpl %g6+8,%g0
swap [%o2+0x028],%l3 ! Mem[000000001d000028]
p6_call_1_lo:
swap [%o3+0x02c],%l7 ! Mem[000000001d80002c]
ldub [%o2+0x00a],%l5 ! Mem[000000001d00000a]
ldsh [%o3+0x022],%l0 ! Mem[000000001d800022]
ldsh [%o0+0x03c],%l5 ! Mem[000000001c00003c]
retl
ldstub [%o0+0x01b],%l7 ! Mem[000000001c00001b]
p6_jmpl_1_he:
ldstub [%i2+0x00d],%l4 ! Mem[000000001d00000d]
stx %l4,[%i0+0x010] ! Mem[000000001c000010]
swap [%i2+0x02c],%l1 ! Mem[000000001d00002c]
jmpl %g6+8,%g0
ldstub [%i0+0x001],%l4 ! Mem[000000001c000001]
p6_call_1_he:
retl
ldstub [%i0+0x03a],%l1 ! Mem[000000001c00003a]
p6_jmpl_1_ho:
ldstub [%o2+0x00d],%l4 ! Mem[000000001d00000d]
stx %l4,[%o0+0x010] ! Mem[000000001c000010]
swap [%o2+0x02c],%l1 ! Mem[000000001d00002c]
jmpl %g6+8,%g0
ldstub [%o0+0x001],%l4 ! Mem[000000001c000001]
p6_call_1_ho:
retl
ldstub [%o0+0x03a],%l1 ! Mem[000000001c00003a]
p7_jmpl_1_le:
std %l4,[%i1+0x020] ! Mem[000000001e800020]
ldub [%i1+0x02c],%l1 ! Mem[000000001e80002c]
ldx [%i3+0x028],%l1 ! Mem[000000001f800028]
jmpl %g6+8,%g0
std %l6,[%i1+0x030] ! Mem[000000001e800030]
p7_call_1_le:
ldsw [%i1+0x028],%l2 ! Mem[000000001e800028]
std %l2,[%i3+0x018] ! Mem[000000001f800018]
std %l4,[%i0+0x008] ! Mem[000000001e000008]
retl
ldx [%i1+0x028],%l1 ! Mem[000000001e800028]
p7_jmpl_1_lo:
std %l4,[%o1+0x020] ! Mem[000000001e800020]
ldub [%o1+0x02c],%l1 ! Mem[000000001e80002c]
ldx [%o3+0x028],%l1 ! Mem[000000001f800028]
jmpl %g6+8,%g0
std %l6,[%o1+0x030] ! Mem[000000001e800030]
p7_call_1_lo:
ldsw [%o1+0x028],%l2 ! Mem[000000001e800028]
std %l2,[%o3+0x018] ! Mem[000000001f800018]
std %l4,[%o0+0x008] ! Mem[000000001e000008]
retl
ldx [%o1+0x028],%l1 ! Mem[000000001e800028]
p7_jmpl_1_he:
lduw [%i0+0x02c],%l3 ! Mem[000000001e00002c]
lduw [%i3+0x010],%l3 ! Mem[000000001f800010]
jmpl %g6+8,%g0
swap [%i0+0x030],%l4 ! Mem[000000001e000030]
p7_call_1_he:
ldsb [%i3+0x039],%l0 ! Mem[000000001f800039]
swap [%i0+0x00c],%l7 ! Mem[000000001e00000c]
retl
ldstub [%i2+0x03d],%l1 ! Mem[000000001f00003d]
p7_jmpl_1_ho:
lduw [%o0+0x02c],%l3 ! Mem[000000001e00002c]
lduw [%o3+0x010],%l3 ! Mem[000000001f800010]
jmpl %g6+8,%g0
swap [%o0+0x030],%l4 ! Mem[000000001e000030]
p7_call_1_ho:
ldsb [%o3+0x039],%l0 ! Mem[000000001f800039]
swap [%o0+0x00c],%l7 ! Mem[000000001e00000c]
retl
ldstub [%o2+0x03d],%l1 ! Mem[000000001f00003d]
p8_jmpl_1_le:
ldd [%i0+0x000],%l2 ! Mem[0000000020000000]
ldstub [%i2+0x01b],%l1 ! Mem[000000002100001b]
stb %l3,[%i2+0x001] ! Mem[0000000021000001]
lduw [%i3+0x028],%l5 ! Mem[0000000021800028]
ldx [%i0+0x008],%l0 ! Mem[0000000020000008]
jmpl %g6+8,%g0
stw %l6,[%i3+0x03c] ! Mem[000000002180003c]
p8_call_1_le:
ldsb [%i0+0x032],%l3 ! Mem[0000000020000032]
ldsb [%i2+0x026],%l2 ! Mem[0000000021000026]
lduh [%i1+0x01a],%l0 ! Mem[000000002080001a]
swap [%i2+0x030],%l3 ! Mem[0000000021000030]
retl
ldub [%i0+0x03c],%l3 ! Mem[000000002000003c]
p8_jmpl_1_lo:
ldd [%o0+0x000],%l2 ! Mem[0000000020000000]
ldstub [%o2+0x01b],%l1 ! Mem[000000002100001b]
stb %l3,[%o2+0x001] ! Mem[0000000021000001]
lduw [%o3+0x028],%l5 ! Mem[0000000021800028]
ldx [%o0+0x008],%l0 ! Mem[0000000020000008]
jmpl %g6+8,%g0
stw %l6,[%o3+0x03c] ! Mem[000000002180003c]
p8_call_1_lo:
ldsb [%o0+0x032],%l3 ! Mem[0000000020000032]
ldsb [%o2+0x026],%l2 ! Mem[0000000021000026]
lduh [%o1+0x01a],%l0 ! Mem[000000002080001a]
swap [%o2+0x030],%l3 ! Mem[0000000021000030]
retl
ldub [%o0+0x03c],%l3 ! Mem[000000002000003c]
p8_jmpl_1_he:
stw %l0,[%i1+0x03c] ! Mem[000000002080003c]
stb %l2,[%i1+0x009] ! Mem[0000000020800009]
swap [%i1+0x034],%l3 ! Mem[0000000020800034]
jmpl %g6+8,%g0
stb %l4,[%i0+0x00d] ! Mem[000000002000000d]
p8_call_1_he:
swap [%i1+0x00c],%l2 ! Mem[000000002080000c]
lduw [%i2+0x004],%l5 ! Mem[0000000021000004]
ldstub [%i1+0x00d],%l1 ! Mem[000000002080000d]
swap [%i3+0x008],%l4 ! Mem[0000000021800008]
stb %l2,[%i0+0x017] ! Mem[0000000020000017]
ldsb [%i3+0x03a],%l1 ! Mem[000000002180003a]
retl
stw %l4,[%i3+0x01c] ! Mem[000000002180001c]
p8_jmpl_1_ho:
stw %l0,[%o1+0x03c] ! Mem[000000002080003c]
stb %l2,[%o1+0x009] ! Mem[0000000020800009]
swap [%o1+0x034],%l3 ! Mem[0000000020800034]
jmpl %g6+8,%g0
stb %l4,[%o0+0x00d] ! Mem[000000002000000d]
p8_call_1_ho:
swap [%o1+0x00c],%l2 ! Mem[000000002080000c]
lduw [%o2+0x004],%l5 ! Mem[0000000021000004]
ldstub [%o1+0x00d],%l1 ! Mem[000000002080000d]
swap [%o3+0x008],%l4 ! Mem[0000000021800008]
stb %l2,[%o0+0x017] ! Mem[0000000020000017]
ldsb [%o3+0x03a],%l1 ! Mem[000000002180003a]
retl
stw %l4,[%o3+0x01c] ! Mem[000000002180001c]
p9_jmpl_1_le:
ldstub [%i3+0x03b],%l3 ! Mem[000000002380003b]
lduh [%i1+0x02c],%l1 ! Mem[000000002280002c]
stx %l1,[%i3+0x028] ! Mem[0000000023800028]
ldsh [%i1+0x032],%l7 ! Mem[0000000022800032]
ldub [%i2+0x018],%l0 ! Mem[0000000023000018]
lduw [%i1+0x020],%l7 ! Mem[0000000022800020]
jmpl %g6+8,%g0
swap [%i1+0x030],%l3 ! Mem[0000000022800030]
p9_call_1_le:
ldstub [%i0+0x030],%l7 ! Mem[0000000022000030]
ldsh [%i0+0x012],%l3 ! Mem[0000000022000012]
ldub [%i0+0x03d],%l5 ! Mem[000000002200003d]
ldstub [%i1+0x03b],%l7 ! Mem[000000002280003b]
ldsh [%i1+0x034],%l2 ! Mem[0000000022800034]
retl
ldsw [%i3+0x004],%l6 ! Mem[0000000023800004]
p9_jmpl_1_lo:
ldstub [%o3+0x03b],%l3 ! Mem[000000002380003b]
lduh [%o1+0x02c],%l1 ! Mem[000000002280002c]
stx %l1,[%o3+0x028] ! Mem[0000000023800028]
ldsh [%o1+0x032],%l7 ! Mem[0000000022800032]
ldub [%o2+0x018],%l0 ! Mem[0000000023000018]
lduw [%o1+0x020],%l7 ! Mem[0000000022800020]
jmpl %g6+8,%g0
swap [%o1+0x030],%l3 ! Mem[0000000022800030]
p9_call_1_lo:
ldstub [%o0+0x030],%l7 ! Mem[0000000022000030]
ldsh [%o0+0x012],%l3 ! Mem[0000000022000012]
ldub [%o0+0x03d],%l5 ! Mem[000000002200003d]
ldstub [%o1+0x03b],%l7 ! Mem[000000002280003b]
ldsh [%o1+0x034],%l2 ! Mem[0000000022800034]
retl
ldsw [%o3+0x004],%l6 ! Mem[0000000023800004]
p9_jmpl_1_he:
std %l2,[%i3+0x030] ! Mem[0000000023800030]
ldsh [%i1+0x00e],%l5 ! Mem[000000002280000e]
swap [%i0+0x028],%l6 ! Mem[0000000022000028]
ldub [%i1+0x02d],%l7 ! Mem[000000002280002d]
stb %l2,[%i1+0x03f] ! Mem[000000002280003f]
stx %l5,[%i3+0x000] ! Mem[0000000023800000]
jmpl %g6+8,%g0
swap [%i1+0x010],%l6 ! Mem[0000000022800010]
p9_call_1_he:
ldub [%i2+0x016],%l7 ! Mem[0000000023000016]
ldx [%i1+0x030],%l1 ! Mem[0000000022800030]
swap [%i3+0x00c],%l1 ! Mem[000000002380000c]
retl
ldx [%i1+0x010],%l0 ! Mem[0000000022800010]
p9_jmpl_1_ho:
std %l2,[%o3+0x030] ! Mem[0000000023800030]
ldsh [%o1+0x00e],%l5 ! Mem[000000002280000e]
swap [%o0+0x028],%l6 ! Mem[0000000022000028]
ldub [%o1+0x02d],%l7 ! Mem[000000002280002d]
stb %l2,[%o1+0x03f] ! Mem[000000002280003f]
stx %l5,[%o3+0x000] ! Mem[0000000023800000]
jmpl %g6+8,%g0
swap [%o1+0x010],%l6 ! Mem[0000000022800010]
p9_call_1_ho:
ldub [%o2+0x016],%l7 ! Mem[0000000023000016]
ldx [%o1+0x030],%l1 ! Mem[0000000022800030]
swap [%o3+0x00c],%l1 ! Mem[000000002380000c]
retl
ldx [%o1+0x010],%l0 ! Mem[0000000022800010]
p10_jmpl_1_le:
ldub [%i2+0x022],%l6 ! Mem[0000000025000022]
ldsb [%i2+0x00c],%l3 ! Mem[000000002500000c]
swap [%i0+0x028],%l2 ! Mem[0000000024000028]
jmpl %g6+8,%g0
stx %l3,[%i1+0x010] ! Mem[0000000024800010]
p10_call_1_le:
ldsw [%i3+0x03c],%l3 ! Mem[000000002580003c]
ldx [%i2+0x008],%l0 ! Mem[0000000025000008]
lduh [%i1+0x00e],%l3 ! Mem[000000002480000e]
stb %l4,[%i0+0x006] ! Mem[0000000024000006]
retl
std %l2,[%i3+0x030] ! Mem[0000000025800030]
p10_jmpl_1_lo:
ldub [%o2+0x022],%l6 ! Mem[0000000025000022]
ldsb [%o2+0x00c],%l3 ! Mem[000000002500000c]
swap [%o0+0x028],%l2 ! Mem[0000000024000028]
jmpl %g6+8,%g0
stx %l3,[%o1+0x010] ! Mem[0000000024800010]
p10_call_1_lo:
ldsw [%o3+0x03c],%l3 ! Mem[000000002580003c]
ldx [%o2+0x008],%l0 ! Mem[0000000025000008]
lduh [%o1+0x00e],%l3 ! Mem[000000002480000e]
stb %l4,[%o0+0x006] ! Mem[0000000024000006]
retl
std %l2,[%o3+0x030] ! Mem[0000000025800030]
p10_jmpl_1_he:
ldsw [%i3+0x010],%l7 ! Mem[0000000025800010]
jmpl %g6+8,%g0
ldstub [%i2+0x018],%l0 ! Mem[0000000025000018]
p10_call_1_he:
stb %l6,[%i1+0x037] ! Mem[0000000024800037]
lduw [%i0+0x010],%l5 ! Mem[0000000024000010]
retl
stb %l7,[%i1+0x030] ! Mem[0000000024800030]
p10_jmpl_1_ho:
ldsw [%o3+0x010],%l7 ! Mem[0000000025800010]
jmpl %g6+8,%g0
ldstub [%o2+0x018],%l0 ! Mem[0000000025000018]
p10_call_1_ho:
stb %l6,[%o1+0x037] ! Mem[0000000024800037]
lduw [%o0+0x010],%l5 ! Mem[0000000024000010]
retl
stb %l7,[%o1+0x030] ! Mem[0000000024800030]
p11_jmpl_1_le:
ldsw [%i3+0x00c],%l6 ! Mem[000000002780000c]
ldstub [%i1+0x02a],%l3 ! Mem[000000002680002a]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l5 ! Mem[000000002780003c]
p11_call_1_le:
ldd [%i1+0x028],%l4 ! Mem[0000000026800028]
ldd [%i1+0x010],%l2 ! Mem[0000000026800010]
ldd [%i2+0x028],%l0 ! Mem[0000000027000028]
lduh [%i0+0x002],%l4 ! Mem[0000000026000002]
ldstub [%i0+0x003],%l6 ! Mem[0000000026000003]
ldsw [%i1+0x028],%l4 ! Mem[0000000026800028]
swap [%i2+0x014],%l7 ! Mem[0000000027000014]
retl
std %l0,[%i3+0x038] ! Mem[0000000027800038]
p11_jmpl_1_lo:
ldsw [%o3+0x00c],%l6 ! Mem[000000002780000c]
ldstub [%o1+0x02a],%l3 ! Mem[000000002680002a]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l5 ! Mem[000000002780003c]
p11_call_1_lo:
ldd [%o1+0x028],%l4 ! Mem[0000000026800028]
ldd [%o1+0x010],%l2 ! Mem[0000000026800010]
ldd [%o2+0x028],%l0 ! Mem[0000000027000028]
lduh [%o0+0x002],%l4 ! Mem[0000000026000002]
ldstub [%o0+0x003],%l6 ! Mem[0000000026000003]
ldsw [%o1+0x028],%l4 ! Mem[0000000026800028]
swap [%o2+0x014],%l7 ! Mem[0000000027000014]
retl
std %l0,[%o3+0x038] ! Mem[0000000027800038]
p11_jmpl_1_he:
swap [%i2+0x01c],%l4 ! Mem[000000002700001c]
stb %l4,[%i2+0x001] ! Mem[0000000027000001]
jmpl %g6+8,%g0
ldsb [%i3+0x02a],%l3 ! Mem[000000002780002a]
p11_call_1_he:
sth %l2,[%i1+0x036] ! Mem[0000000026800036]
ldstub [%i3+0x01a],%l1 ! Mem[000000002780001a]
stb %l4,[%i2+0x01c] ! Mem[000000002700001c]
ldx [%i1+0x020],%l3 ! Mem[0000000026800020]
retl
stb %l1,[%i2+0x00f] ! Mem[000000002700000f]
p11_jmpl_1_ho:
swap [%o2+0x01c],%l4 ! Mem[000000002700001c]
stb %l4,[%o2+0x001] ! Mem[0000000027000001]
jmpl %g6+8,%g0
ldsb [%o3+0x02a],%l3 ! Mem[000000002780002a]
p11_call_1_ho:
sth %l2,[%o1+0x036] ! Mem[0000000026800036]
ldstub [%o3+0x01a],%l1 ! Mem[000000002780001a]
stb %l4,[%o2+0x01c] ! Mem[000000002700001c]
ldx [%o1+0x020],%l3 ! Mem[0000000026800020]
retl
stb %l1,[%o2+0x00f] ! Mem[000000002700000f]
p12_jmpl_1_le:
ldd [%i1+0x000],%l2 ! Mem[0000000028800000]
ldsh [%i3+0x004],%l5 ! Mem[0000000029800004]
sth %l1,[%i1+0x034] ! Mem[0000000028800034]
lduw [%i1+0x014],%l3 ! Mem[0000000028800014]
swap [%i0+0x00c],%l5 ! Mem[000000002800000c]
std %l4,[%i2+0x020] ! Mem[0000000029000020]
std %l2,[%i2+0x000] ! Mem[0000000029000000]
jmpl %g6+8,%g0
stb %l0,[%i2+0x03a] ! Mem[000000002900003a]
p12_call_1_le:
ldstub [%i1+0x033],%l4 ! Mem[0000000028800033]
stw %l0,[%i2+0x00c] ! Mem[000000002900000c]
ldd [%i2+0x030],%l2 ! Mem[0000000029000030]
swap [%i3+0x004],%l4 ! Mem[0000000029800004]
std %l2,[%i2+0x030] ! Mem[0000000029000030]
retl
ldsb [%i0+0x002],%l5 ! Mem[0000000028000002]
p12_jmpl_1_lo:
ldd [%o1+0x000],%l2 ! Mem[0000000028800000]
ldsh [%o3+0x004],%l5 ! Mem[0000000029800004]
sth %l1,[%o1+0x034] ! Mem[0000000028800034]
lduw [%o1+0x014],%l3 ! Mem[0000000028800014]
swap [%o0+0x00c],%l5 ! Mem[000000002800000c]
std %l4,[%o2+0x020] ! Mem[0000000029000020]
std %l2,[%o2+0x000] ! Mem[0000000029000000]
jmpl %g6+8,%g0
stb %l0,[%o2+0x03a] ! Mem[000000002900003a]
p12_call_1_lo:
ldstub [%o1+0x033],%l4 ! Mem[0000000028800033]
stw %l0,[%o2+0x00c] ! Mem[000000002900000c]
ldd [%o2+0x030],%l2 ! Mem[0000000029000030]
swap [%o3+0x004],%l4 ! Mem[0000000029800004]
std %l2,[%o2+0x030] ! Mem[0000000029000030]
retl
ldsb [%o0+0x002],%l5 ! Mem[0000000028000002]
p12_jmpl_1_he:
stx %l3,[%i2+0x030] ! Mem[0000000029000030]
ldsb [%i2+0x03d],%l0 ! Mem[000000002900003d]
swap [%i0+0x008],%l2 ! Mem[0000000028000008]
jmpl %g6+8,%g0
ldsh [%i0+0x018],%l5 ! Mem[0000000028000018]
p12_call_1_he:
stb %l4,[%i2+0x003] ! Mem[0000000029000003]
retl
lduh [%i0+0x022],%l6 ! Mem[0000000028000022]
p12_jmpl_1_ho:
stx %l3,[%o2+0x030] ! Mem[0000000029000030]
ldsb [%o2+0x03d],%l0 ! Mem[000000002900003d]
swap [%o0+0x008],%l2 ! Mem[0000000028000008]
jmpl %g6+8,%g0
ldsh [%o0+0x018],%l5 ! Mem[0000000028000018]
p12_call_1_ho:
stb %l4,[%o2+0x003] ! Mem[0000000029000003]
retl
lduh [%o0+0x022],%l6 ! Mem[0000000028000022]
p13_jmpl_1_le:
swap [%i1+0x008],%l2 ! Mem[000000002a800008]
swap [%i0+0x018],%l1 ! Mem[000000002a000018]
ldub [%i1+0x001],%l3 ! Mem[000000002a800001]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l5 ! Mem[000000002b800008]
p13_call_1_le:
swap [%i0+0x030],%l3 ! Mem[000000002a000030]
lduh [%i2+0x026],%l4 ! Mem[000000002b000026]
std %l2,[%i2+0x010] ! Mem[000000002b000010]
retl
swap [%i2+0x024],%l2 ! Mem[000000002b000024]
p13_jmpl_1_lo:
swap [%o1+0x008],%l2 ! Mem[000000002a800008]
swap [%o0+0x018],%l1 ! Mem[000000002a000018]
ldub [%o1+0x001],%l3 ! Mem[000000002a800001]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l5 ! Mem[000000002b800008]
p13_call_1_lo:
swap [%o0+0x030],%l3 ! Mem[000000002a000030]
lduh [%o2+0x026],%l4 ! Mem[000000002b000026]
std %l2,[%o2+0x010] ! Mem[000000002b000010]
retl
swap [%o2+0x024],%l2 ! Mem[000000002b000024]
p13_jmpl_1_he:
ldstub [%i1+0x03c],%l3 ! Mem[000000002a80003c]
lduw [%i3+0x004],%l4 ! Mem[000000002b800004]
ldsh [%i3+0x004],%l5 ! Mem[000000002b800004]
ldd [%i1+0x020],%l4 ! Mem[000000002a800020]
std %l2,[%i3+0x000] ! Mem[000000002b800000]
std %l2,[%i1+0x030] ! Mem[000000002a800030]
stb %l5,[%i1+0x02e] ! Mem[000000002a80002e]
jmpl %g6+8,%g0
ldsb [%i2+0x01e],%l6 ! Mem[000000002b00001e]
p13_call_1_he:
swap [%i1+0x028],%l1 ! Mem[000000002a800028]
sth %l4,[%i0+0x022] ! Mem[000000002a000022]
lduh [%i3+0x024],%l7 ! Mem[000000002b800024]
sth %l5,[%i2+0x000] ! Mem[000000002b000000]
sth %l2,[%i1+0x006] ! Mem[000000002a800006]
ldx [%i3+0x038],%l6 ! Mem[000000002b800038]
lduh [%i1+0x016],%l2 ! Mem[000000002a800016]
retl
swap [%i3+0x03c],%l1 ! Mem[000000002b80003c]
p13_jmpl_1_ho:
ldstub [%o1+0x03c],%l3 ! Mem[000000002a80003c]
lduw [%o3+0x004],%l4 ! Mem[000000002b800004]
ldsh [%o3+0x004],%l5 ! Mem[000000002b800004]
ldd [%o1+0x020],%l4 ! Mem[000000002a800020]
std %l2,[%o3+0x000] ! Mem[000000002b800000]
std %l2,[%o1+0x030] ! Mem[000000002a800030]
stb %l5,[%o1+0x02e] ! Mem[000000002a80002e]
jmpl %g6+8,%g0
ldsb [%o2+0x01e],%l6 ! Mem[000000002b00001e]
p13_call_1_ho:
swap [%o1+0x028],%l1 ! Mem[000000002a800028]
sth %l4,[%o0+0x022] ! Mem[000000002a000022]
lduh [%o3+0x024],%l7 ! Mem[000000002b800024]
sth %l5,[%o2+0x000] ! Mem[000000002b000000]
sth %l2,[%o1+0x006] ! Mem[000000002a800006]
ldx [%o3+0x038],%l6 ! Mem[000000002b800038]
lduh [%o1+0x016],%l2 ! Mem[000000002a800016]
retl
swap [%o3+0x03c],%l1 ! Mem[000000002b80003c]
p14_jmpl_1_le:
lduh [%i0+0x024],%l4 ! Mem[000000002c000024]
lduh [%i2+0x02a],%l6 ! Mem[000000002d00002a]
swap [%i3+0x03c],%l6 ! Mem[000000002d80003c]
stw %l2,[%i2+0x038] ! Mem[000000002d000038]
lduh [%i1+0x00c],%l6 ! Mem[000000002c80000c]
sth %l3,[%i1+0x01c] ! Mem[000000002c80001c]
ldx [%i2+0x018],%l3 ! Mem[000000002d000018]
jmpl %g6+8,%g0
stb %l4,[%i2+0x027] ! Mem[000000002d000027]
p14_call_1_le:
stx %l5,[%i2+0x028] ! Mem[000000002d000028]
lduw [%i1+0x02c],%l1 ! Mem[000000002c80002c]
ldsb [%i1+0x018],%l0 ! Mem[000000002c800018]
retl
swap [%i1+0x03c],%l5 ! Mem[000000002c80003c]
p14_jmpl_1_lo:
lduh [%o0+0x024],%l4 ! Mem[000000002c000024]
lduh [%o2+0x02a],%l6 ! Mem[000000002d00002a]
swap [%o3+0x03c],%l6 ! Mem[000000002d80003c]
stw %l2,[%o2+0x038] ! Mem[000000002d000038]
lduh [%o1+0x00c],%l6 ! Mem[000000002c80000c]
sth %l3,[%o1+0x01c] ! Mem[000000002c80001c]
ldx [%o2+0x018],%l3 ! Mem[000000002d000018]
jmpl %g6+8,%g0
stb %l4,[%o2+0x027] ! Mem[000000002d000027]
p14_call_1_lo:
stx %l5,[%o2+0x028] ! Mem[000000002d000028]
lduw [%o1+0x02c],%l1 ! Mem[000000002c80002c]
ldsb [%o1+0x018],%l0 ! Mem[000000002c800018]
retl
swap [%o1+0x03c],%l5 ! Mem[000000002c80003c]
p14_jmpl_1_he:
swap [%i2+0x02c],%l3 ! Mem[000000002d00002c]
ldsh [%i3+0x012],%l3 ! Mem[000000002d800012]
lduh [%i1+0x01e],%l6 ! Mem[000000002c80001e]
jmpl %g6+8,%g0
ldsh [%i2+0x032],%l3 ! Mem[000000002d000032]
p14_call_1_he:
ldsh [%i0+0x022],%l4 ! Mem[000000002c000022]
retl
ldsw [%i1+0x004],%l7 ! Mem[000000002c800004]
p14_jmpl_1_ho:
swap [%o2+0x02c],%l3 ! Mem[000000002d00002c]
ldsh [%o3+0x012],%l3 ! Mem[000000002d800012]
lduh [%o1+0x01e],%l6 ! Mem[000000002c80001e]
jmpl %g6+8,%g0
ldsh [%o2+0x032],%l3 ! Mem[000000002d000032]
p14_call_1_ho:
ldsh [%o0+0x022],%l4 ! Mem[000000002c000022]
retl
ldsw [%o1+0x004],%l7 ! Mem[000000002c800004]
p15_jmpl_1_le:
ldx [%i3+0x000],%l5 ! Mem[000000002f800000]
stx %l7,[%i3+0x010] ! Mem[000000002f800010]
stb %l7,[%i1+0x025] ! Mem[000000002e800025]
stb %l3,[%i2+0x01b] ! Mem[000000002f00001b]
ldstub [%i1+0x02a],%l0 ! Mem[000000002e80002a]
jmpl %g6+8,%g0
ldsw [%i0+0x034],%l2 ! Mem[000000002e000034]
p15_call_1_le:
retl
stx %l4,[%i2+0x030] ! Mem[000000002f000030]
p15_jmpl_1_lo:
ldx [%o3+0x000],%l5 ! Mem[000000002f800000]
stx %l7,[%o3+0x010] ! Mem[000000002f800010]
stb %l7,[%o1+0x025] ! Mem[000000002e800025]
stb %l3,[%o2+0x01b] ! Mem[000000002f00001b]
ldstub [%o1+0x02a],%l0 ! Mem[000000002e80002a]
jmpl %g6+8,%g0
ldsw [%o0+0x034],%l2 ! Mem[000000002e000034]
p15_call_1_lo:
retl
stx %l4,[%o2+0x030] ! Mem[000000002f000030]
p15_jmpl_1_he:
ldstub [%i2+0x007],%l4 ! Mem[000000002f000007]
ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
ldd [%i2+0x020],%l4 ! Mem[000000002f000020]
jmpl %g6+8,%g0
swap [%i2+0x014],%l0 ! Mem[000000002f000014]
p15_call_1_he:
retl
stx %l6,[%i0+0x000] ! Mem[000000002e000000]
p15_jmpl_1_ho:
ldstub [%o2+0x007],%l4 ! Mem[000000002f000007]
ldx [%o2+0x000],%l5 ! Mem[000000002f000000]
ldd [%o2+0x020],%l4 ! Mem[000000002f000020]
jmpl %g6+8,%g0
swap [%o2+0x014],%l0 ! Mem[000000002f000014]
p15_call_1_ho:
retl
stx %l6,[%o0+0x000] ! Mem[000000002e000000]
p16_jmpl_1_le:
lduh [%i1+0x024],%l5 ! Mem[0000000030800024]
std %l6,[%i1+0x030] ! Mem[0000000030800030]
ldx [%i2+0x038],%l3 ! Mem[0000000031000038]
jmpl %g6+8,%g0
stx %l5,[%i3+0x028] ! Mem[0000000031800028]
p16_call_1_le:
stw %l6,[%i2+0x030] ! Mem[0000000031000030]
sth %l0,[%i3+0x032] ! Mem[0000000031800032]
ldsh [%i0+0x00e],%l5 ! Mem[000000003000000e]
retl
ldx [%i3+0x000],%l5 ! Mem[0000000031800000]
p16_jmpl_1_lo:
lduh [%o1+0x024],%l5 ! Mem[0000000030800024]
std %l6,[%o1+0x030] ! Mem[0000000030800030]
ldx [%o2+0x038],%l3 ! Mem[0000000031000038]
jmpl %g6+8,%g0
stx %l5,[%o3+0x028] ! Mem[0000000031800028]
p16_call_1_lo:
stw %l6,[%o2+0x030] ! Mem[0000000031000030]
sth %l0,[%o3+0x032] ! Mem[0000000031800032]
ldsh [%o0+0x00e],%l5 ! Mem[000000003000000e]
retl
ldx [%o3+0x000],%l5 ! Mem[0000000031800000]
p16_jmpl_1_he:
sth %l3,[%i1+0x01c] ! Mem[000000003080001c]
ldub [%i2+0x027],%l4 ! Mem[0000000031000027]
sth %l5,[%i0+0x004] ! Mem[0000000030000004]
jmpl %g6+8,%g0
swap [%i1+0x000],%l4 ! Mem[0000000030800000]
p16_call_1_he:
sth %l0,[%i2+0x002] ! Mem[0000000031000002]
retl
lduw [%i0+0x030],%l0 ! Mem[0000000030000030]
p16_jmpl_1_ho:
sth %l3,[%o1+0x01c] ! Mem[000000003080001c]
ldub [%o2+0x027],%l4 ! Mem[0000000031000027]
sth %l5,[%o0+0x004] ! Mem[0000000030000004]
jmpl %g6+8,%g0
swap [%o1+0x000],%l4 ! Mem[0000000030800000]
p16_call_1_ho:
sth %l0,[%o2+0x002] ! Mem[0000000031000002]
retl
lduw [%o0+0x030],%l0 ! Mem[0000000030000030]
p17_jmpl_1_le:
jmpl %g6+8,%g0
stw %l6,[%i3+0x00c] ! Mem[000000003380000c]
p17_call_1_le:
lduw [%i0+0x018],%l0 ! Mem[0000000032000018]
swap [%i3+0x00c],%l7 ! Mem[000000003380000c]
retl
stx %l7,[%i2+0x030] ! Mem[0000000033000030]
p17_jmpl_1_lo:
jmpl %g6+8,%g0
stw %l6,[%o3+0x00c] ! Mem[000000003380000c]
p17_call_1_lo:
lduw [%o0+0x018],%l0 ! Mem[0000000032000018]
swap [%o3+0x00c],%l7 ! Mem[000000003380000c]
retl
stx %l7,[%o2+0x030] ! Mem[0000000033000030]
p17_jmpl_1_he:
sth %l5,[%i3+0x038] ! Mem[0000000033800038]
ldd [%i3+0x010],%l2 ! Mem[0000000033800010]
jmpl %g6+8,%g0
ldd [%i0+0x018],%l6 ! Mem[0000000032000018]
p17_call_1_he:
sth %l0,[%i1+0x038] ! Mem[0000000032800038]
ldstub [%i2+0x00d],%l1 ! Mem[000000003300000d]
lduw [%i2+0x03c],%l5 ! Mem[000000003300003c]
sth %l7,[%i2+0x036] ! Mem[0000000033000036]
swap [%i1+0x014],%l2 ! Mem[0000000032800014]
ldub [%i1+0x03c],%l1 ! Mem[000000003280003c]
stw %l5,[%i3+0x028] ! Mem[0000000033800028]
retl
lduh [%i0+0x030],%l1 ! Mem[0000000032000030]
p17_jmpl_1_ho:
sth %l5,[%o3+0x038] ! Mem[0000000033800038]
ldd [%o3+0x010],%l2 ! Mem[0000000033800010]
jmpl %g6+8,%g0
ldd [%o0+0x018],%l6 ! Mem[0000000032000018]
p17_call_1_ho:
sth %l0,[%o1+0x038] ! Mem[0000000032800038]
ldstub [%o2+0x00d],%l1 ! Mem[000000003300000d]
lduw [%o2+0x03c],%l5 ! Mem[000000003300003c]
sth %l7,[%o2+0x036] ! Mem[0000000033000036]
swap [%o1+0x014],%l2 ! Mem[0000000032800014]
ldub [%o1+0x03c],%l1 ! Mem[000000003280003c]
stw %l5,[%o3+0x028] ! Mem[0000000033800028]
retl
lduh [%o0+0x030],%l1 ! Mem[0000000032000030]
p18_jmpl_1_le:
stw %l3,[%i2+0x00c] ! Mem[000000003500000c]
ldub [%i1+0x01c],%l4 ! Mem[000000003480001c]
swap [%i3+0x018],%l1 ! Mem[0000000035800018]
ldsw [%i0+0x000],%l3 ! Mem[0000000034000000]
ldstub [%i0+0x028],%l5 ! Mem[0000000034000028]
ldsb [%i1+0x009],%l0 ! Mem[0000000034800009]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l6 ! Mem[000000003400003c]
p18_call_1_le:
std %l2,[%i0+0x030] ! Mem[0000000034000030]
stw %l5,[%i3+0x000] ! Mem[0000000035800000]
lduw [%i3+0x010],%l4 ! Mem[0000000035800010]
stb %l0,[%i2+0x022] ! Mem[0000000035000022]
retl
ldsh [%i2+0x03c],%l5 ! Mem[000000003500003c]
p18_jmpl_1_lo:
stw %l3,[%o2+0x00c] ! Mem[000000003500000c]
ldub [%o1+0x01c],%l4 ! Mem[000000003480001c]
swap [%o3+0x018],%l1 ! Mem[0000000035800018]
ldsw [%o0+0x000],%l3 ! Mem[0000000034000000]
ldstub [%o0+0x028],%l5 ! Mem[0000000034000028]
ldsb [%o1+0x009],%l0 ! Mem[0000000034800009]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l6 ! Mem[000000003400003c]
p18_call_1_lo:
std %l2,[%o0+0x030] ! Mem[0000000034000030]
stw %l5,[%o3+0x000] ! Mem[0000000035800000]
lduw [%o3+0x010],%l4 ! Mem[0000000035800010]
stb %l0,[%o2+0x022] ! Mem[0000000035000022]
retl
ldsh [%o2+0x03c],%l5 ! Mem[000000003500003c]
p18_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i1+0x02c],%l3 ! Mem[000000003480002c]
p18_call_1_he:
ldx [%i3+0x028],%l4 ! Mem[0000000035800028]
swap [%i0+0x020],%l4 ! Mem[0000000034000020]
sth %l7,[%i3+0x004] ! Mem[0000000035800004]
lduh [%i2+0x016],%l2 ! Mem[0000000035000016]
std %l0,[%i0+0x038] ! Mem[0000000034000038]
sth %l4,[%i3+0x01c] ! Mem[000000003580001c]
retl
ldx [%i1+0x000],%l3 ! Mem[0000000034800000]
p18_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x02c],%l3 ! Mem[000000003480002c]
p18_call_1_ho:
ldx [%o3+0x028],%l4 ! Mem[0000000035800028]
swap [%o0+0x020],%l4 ! Mem[0000000034000020]
sth %l7,[%o3+0x004] ! Mem[0000000035800004]
lduh [%o2+0x016],%l2 ! Mem[0000000035000016]
std %l0,[%o0+0x038] ! Mem[0000000034000038]
sth %l4,[%o3+0x01c] ! Mem[000000003580001c]
retl
ldx [%o1+0x000],%l3 ! Mem[0000000034800000]
p19_jmpl_1_le:
std %l2,[%i3+0x018] ! Mem[0000000037800018]
stb %l0,[%i0+0x02a] ! Mem[000000003600002a]
ldub [%i0+0x037],%l2 ! Mem[0000000036000037]
jmpl %g6+8,%g0
ldsh [%i1+0x024],%l7 ! Mem[0000000036800024]
p19_call_1_le:
ldsw [%i1+0x000],%l5 ! Mem[0000000036800000]
stb %l7,[%i1+0x030] ! Mem[0000000036800030]
ldub [%i3+0x012],%l3 ! Mem[0000000037800012]
ldstub [%i3+0x02d],%l1 ! Mem[000000003780002d]
stw %l7,[%i2+0x038] ! Mem[0000000037000038]
retl
ldd [%i0+0x030],%l2 ! Mem[0000000036000030]
p19_jmpl_1_lo:
std %l2,[%o3+0x018] ! Mem[0000000037800018]
stb %l0,[%o0+0x02a] ! Mem[000000003600002a]
ldub [%o0+0x037],%l2 ! Mem[0000000036000037]
jmpl %g6+8,%g0
ldsh [%o1+0x024],%l7 ! Mem[0000000036800024]
p19_call_1_lo:
ldsw [%o1+0x000],%l5 ! Mem[0000000036800000]
stb %l7,[%o1+0x030] ! Mem[0000000036800030]
ldub [%o3+0x012],%l3 ! Mem[0000000037800012]
ldstub [%o3+0x02d],%l1 ! Mem[000000003780002d]
stw %l7,[%o2+0x038] ! Mem[0000000037000038]
retl
ldd [%o0+0x030],%l2 ! Mem[0000000036000030]
p19_jmpl_1_he:
ldstub [%i1+0x01e],%l6 ! Mem[000000003680001e]
ldsw [%i1+0x030],%l3 ! Mem[0000000036800030]
lduw [%i1+0x030],%l2 ! Mem[0000000036800030]
jmpl %g6+8,%g0
ldsh [%i2+0x028],%l5 ! Mem[0000000037000028]
p19_call_1_he:
stx %l5,[%i1+0x000] ! Mem[0000000036800000]
retl
std %l2,[%i2+0x000] ! Mem[0000000037000000]
p19_jmpl_1_ho:
ldstub [%o1+0x01e],%l6 ! Mem[000000003680001e]
ldsw [%o1+0x030],%l3 ! Mem[0000000036800030]
lduw [%o1+0x030],%l2 ! Mem[0000000036800030]
jmpl %g6+8,%g0
ldsh [%o2+0x028],%l5 ! Mem[0000000037000028]
p19_call_1_ho:
stx %l5,[%o1+0x000] ! Mem[0000000036800000]
retl
std %l2,[%o2+0x000] ! Mem[0000000037000000]
p20_jmpl_1_le:
ldd [%i3+0x018],%l2 ! Mem[0000000039800018]
lduw [%i3+0x038],%l2 ! Mem[0000000039800038]
ldx [%i3+0x030],%l2 ! Mem[0000000039800030]
swap [%i2+0x03c],%l0 ! Mem[000000003900003c]
ldstub [%i2+0x009],%l2 ! Mem[0000000039000009]
stx %l5,[%i3+0x018] ! Mem[0000000039800018]
jmpl %g6+8,%g0
std %l2,[%i3+0x030] ! Mem[0000000039800030]
p20_call_1_le:
ldsh [%i0+0x022],%l6 ! Mem[0000000038000022]
std %l6,[%i2+0x020] ! Mem[0000000039000020]
stb %l5,[%i0+0x013] ! Mem[0000000038000013]
ldd [%i2+0x000],%l4 ! Mem[0000000039000000]
retl
sth %l1,[%i0+0x00c] ! Mem[000000003800000c]
p20_jmpl_1_lo:
ldd [%o3+0x018],%l2 ! Mem[0000000039800018]
lduw [%o3+0x038],%l2 ! Mem[0000000039800038]
ldx [%o3+0x030],%l2 ! Mem[0000000039800030]
swap [%o2+0x03c],%l0 ! Mem[000000003900003c]
ldstub [%o2+0x009],%l2 ! Mem[0000000039000009]
stx %l5,[%o3+0x018] ! Mem[0000000039800018]
jmpl %g6+8,%g0
std %l2,[%o3+0x030] ! Mem[0000000039800030]
p20_call_1_lo:
ldsh [%o0+0x022],%l6 ! Mem[0000000038000022]
std %l6,[%o2+0x020] ! Mem[0000000039000020]
stb %l5,[%o0+0x013] ! Mem[0000000038000013]
ldd [%o2+0x000],%l4 ! Mem[0000000039000000]
retl
sth %l1,[%o0+0x00c] ! Mem[000000003800000c]
p20_jmpl_1_he:
lduw [%i2+0x02c],%l6 ! Mem[000000003900002c]
ldsw [%i1+0x024],%l7 ! Mem[0000000038800024]
ldd [%i2+0x028],%l6 ! Mem[0000000039000028]
ldstub [%i3+0x033],%l7 ! Mem[0000000039800033]
stw %l4,[%i2+0x010] ! Mem[0000000039000010]
jmpl %g6+8,%g0
lduw [%i0+0x03c],%l3 ! Mem[000000003800003c]
p20_call_1_he:
stx %l1,[%i2+0x030] ! Mem[0000000039000030]
sth %l4,[%i0+0x014] ! Mem[0000000038000014]
lduw [%i1+0x000],%l3 ! Mem[0000000038800000]
stx %l1,[%i2+0x030] ! Mem[0000000039000030]
ldub [%i3+0x00e],%l3 ! Mem[000000003980000e]
retl
ldstub [%i2+0x019],%l6 ! Mem[0000000039000019]
p20_jmpl_1_ho:
lduw [%o2+0x02c],%l6 ! Mem[000000003900002c]
ldsw [%o1+0x024],%l7 ! Mem[0000000038800024]
ldd [%o2+0x028],%l6 ! Mem[0000000039000028]
ldstub [%o3+0x033],%l7 ! Mem[0000000039800033]
stw %l4,[%o2+0x010] ! Mem[0000000039000010]
jmpl %g6+8,%g0
lduw [%o0+0x03c],%l3 ! Mem[000000003800003c]
p20_call_1_ho:
stx %l1,[%o2+0x030] ! Mem[0000000039000030]
sth %l4,[%o0+0x014] ! Mem[0000000038000014]
lduw [%o1+0x000],%l3 ! Mem[0000000038800000]
stx %l1,[%o2+0x030] ! Mem[0000000039000030]
ldub [%o3+0x00e],%l3 ! Mem[000000003980000e]
retl
ldstub [%o2+0x019],%l6 ! Mem[0000000039000019]
p21_jmpl_1_le:
stx %l7,[%i1+0x020] ! Mem[000000003a800020]
lduh [%i2+0x004],%l4 ! Mem[000000003b000004]
ldub [%i2+0x010],%l6 ! Mem[000000003b000010]
jmpl %g6+8,%g0
ldsb [%i1+0x01b],%l3 ! Mem[000000003a80001b]
p21_call_1_le:
sth %l6,[%i2+0x010] ! Mem[000000003b000010]
retl
lduh [%i3+0x028],%l2 ! Mem[000000003b800028]
p21_jmpl_1_lo:
stx %l7,[%o1+0x020] ! Mem[000000003a800020]
lduh [%o2+0x004],%l4 ! Mem[000000003b000004]
ldub [%o2+0x010],%l6 ! Mem[000000003b000010]
jmpl %g6+8,%g0
ldsb [%o1+0x01b],%l3 ! Mem[000000003a80001b]
p21_call_1_lo:
sth %l6,[%o2+0x010] ! Mem[000000003b000010]
retl
lduh [%o3+0x028],%l2 ! Mem[000000003b800028]
p21_jmpl_1_he:
swap [%i1+0x03c],%l5 ! Mem[000000003a80003c]
lduh [%i0+0x014],%l2 ! Mem[000000003a000014]
swap [%i1+0x03c],%l2 ! Mem[000000003a80003c]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l4 ! Mem[000000003a000038]
p21_call_1_he:
stw %l4,[%i3+0x000] ! Mem[000000003b800000]
retl
ldsb [%i0+0x011],%l5 ! Mem[000000003a000011]
p21_jmpl_1_ho:
swap [%o1+0x03c],%l5 ! Mem[000000003a80003c]
lduh [%o0+0x014],%l2 ! Mem[000000003a000014]
swap [%o1+0x03c],%l2 ! Mem[000000003a80003c]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l4 ! Mem[000000003a000038]
p21_call_1_ho:
stw %l4,[%o3+0x000] ! Mem[000000003b800000]
retl
ldsb [%o0+0x011],%l5 ! Mem[000000003a000011]
p22_jmpl_1_le:
lduh [%i0+0x03a],%l3 ! Mem[000000003c00003a]
stw %l1,[%i0+0x02c] ! Mem[000000003c00002c]
std %l0,[%i0+0x028] ! Mem[000000003c000028]
lduh [%i3+0x012],%l7 ! Mem[000000003d800012]
std %l0,[%i3+0x018] ! Mem[000000003d800018]
ldstub [%i2+0x03d],%l0 ! Mem[000000003d00003d]
jmpl %g6+8,%g0
ldsb [%i2+0x015],%l0 ! Mem[000000003d000015]
p22_call_1_le:
retl
swap [%i1+0x020],%l6 ! Mem[000000003c800020]
p22_jmpl_1_lo:
lduh [%o0+0x03a],%l3 ! Mem[000000003c00003a]
stw %l1,[%o0+0x02c] ! Mem[000000003c00002c]
std %l0,[%o0+0x028] ! Mem[000000003c000028]
lduh [%o3+0x012],%l7 ! Mem[000000003d800012]
std %l0,[%o3+0x018] ! Mem[000000003d800018]
ldstub [%o2+0x03d],%l0 ! Mem[000000003d00003d]
jmpl %g6+8,%g0
ldsb [%o2+0x015],%l0 ! Mem[000000003d000015]
p22_call_1_lo:
retl
swap [%o1+0x020],%l6 ! Mem[000000003c800020]
p22_jmpl_1_he:
ldsb [%i3+0x024],%l1 ! Mem[000000003d800024]
lduh [%i0+0x036],%l1 ! Mem[000000003c000036]
swap [%i0+0x038],%l3 ! Mem[000000003c000038]
lduh [%i3+0x01e],%l4 ! Mem[000000003d80001e]
sth %l6,[%i2+0x02c] ! Mem[000000003d00002c]
jmpl %g6+8,%g0
swap [%i3+0x008],%l6 ! Mem[000000003d800008]
p22_call_1_he:
ldsb [%i1+0x01d],%l3 ! Mem[000000003c80001d]
sth %l0,[%i3+0x02c] ! Mem[000000003d80002c]
retl
stw %l1,[%i2+0x01c] ! Mem[000000003d00001c]
p22_jmpl_1_ho:
ldsb [%o3+0x024],%l1 ! Mem[000000003d800024]
lduh [%o0+0x036],%l1 ! Mem[000000003c000036]
swap [%o0+0x038],%l3 ! Mem[000000003c000038]
lduh [%o3+0x01e],%l4 ! Mem[000000003d80001e]
sth %l6,[%o2+0x02c] ! Mem[000000003d00002c]
jmpl %g6+8,%g0
swap [%o3+0x008],%l6 ! Mem[000000003d800008]
p22_call_1_ho:
ldsb [%o1+0x01d],%l3 ! Mem[000000003c80001d]
sth %l0,[%o3+0x02c] ! Mem[000000003d80002c]
retl
stw %l1,[%o2+0x01c] ! Mem[000000003d00001c]
p23_jmpl_1_le:
ldsh [%i2+0x038],%l3 ! Mem[000000003f000038]
ldsh [%i3+0x01a],%l3 ! Mem[000000003f80001a]
ldsw [%i2+0x028],%l0 ! Mem[000000003f000028]
jmpl %g6+8,%g0
stb %l2,[%i1+0x037] ! Mem[000000003e800037]
p23_call_1_le:
retl
ldsb [%i1+0x02f],%l5 ! Mem[000000003e80002f]
p23_jmpl_1_lo:
ldsh [%o2+0x038],%l3 ! Mem[000000003f000038]
ldsh [%o3+0x01a],%l3 ! Mem[000000003f80001a]
ldsw [%o2+0x028],%l0 ! Mem[000000003f000028]
jmpl %g6+8,%g0
stb %l2,[%o1+0x037] ! Mem[000000003e800037]
p23_call_1_lo:
retl
ldsb [%o1+0x02f],%l5 ! Mem[000000003e80002f]
p23_jmpl_1_he:
sth %l3,[%i2+0x01c] ! Mem[000000003f00001c]
ldub [%i0+0x03e],%l5 ! Mem[000000003e00003e]
ldsw [%i0+0x014],%l2 ! Mem[000000003e000014]
ldsb [%i1+0x03f],%l2 ! Mem[000000003e80003f]
std %l4,[%i0+0x038] ! Mem[000000003e000038]
ldx [%i2+0x010],%l3 ! Mem[000000003f000010]
jmpl %g6+8,%g0
ldstub [%i0+0x02f],%l3 ! Mem[000000003e00002f]
p23_call_1_he:
sth %l4,[%i0+0x02a] ! Mem[000000003e00002a]
ldx [%i3+0x010],%l7 ! Mem[000000003f800010]
ldd [%i2+0x038],%l0 ! Mem[000000003f000038]
swap [%i2+0x034],%l2 ! Mem[000000003f000034]
sth %l5,[%i2+0x03e] ! Mem[000000003f00003e]
swap [%i3+0x01c],%l3 ! Mem[000000003f80001c]
retl
stb %l3,[%i1+0x026] ! Mem[000000003e800026]
p23_jmpl_1_ho:
sth %l3,[%o2+0x01c] ! Mem[000000003f00001c]
ldub [%o0+0x03e],%l5 ! Mem[000000003e00003e]
ldsw [%o0+0x014],%l2 ! Mem[000000003e000014]
ldsb [%o1+0x03f],%l2 ! Mem[000000003e80003f]
std %l4,[%o0+0x038] ! Mem[000000003e000038]
ldx [%o2+0x010],%l3 ! Mem[000000003f000010]
jmpl %g6+8,%g0
ldstub [%o0+0x02f],%l3 ! Mem[000000003e00002f]
p23_call_1_ho:
sth %l4,[%o0+0x02a] ! Mem[000000003e00002a]
ldx [%o3+0x010],%l7 ! Mem[000000003f800010]
ldd [%o2+0x038],%l0 ! Mem[000000003f000038]
swap [%o2+0x034],%l2 ! Mem[000000003f000034]
sth %l5,[%o2+0x03e] ! Mem[000000003f00003e]
swap [%o3+0x01c],%l3 ! Mem[000000003f80001c]
retl
stb %l3,[%o1+0x026] ! Mem[000000003e800026]
p24_jmpl_1_le:
ldstub [%i1+0x00c],%l5 ! Mem[000000004080000c]
sth %l5,[%i2+0x026] ! Mem[0000000041000026]
stx %l2,[%i2+0x000] ! Mem[0000000041000000]
jmpl %g6+8,%g0
ldsh [%i2+0x01a],%l1 ! Mem[000000004100001a]
p24_call_1_le:
std %l0,[%i1+0x000] ! Mem[0000000040800000]
retl
swap [%i1+0x014],%l3 ! Mem[0000000040800014]
p24_jmpl_1_lo:
ldstub [%o1+0x00c],%l5 ! Mem[000000004080000c]
sth %l5,[%o2+0x026] ! Mem[0000000041000026]
stx %l2,[%o2+0x000] ! Mem[0000000041000000]
jmpl %g6+8,%g0
ldsh [%o2+0x01a],%l1 ! Mem[000000004100001a]
p24_call_1_lo:
std %l0,[%o1+0x000] ! Mem[0000000040800000]
retl
swap [%o1+0x014],%l3 ! Mem[0000000040800014]
p24_jmpl_1_he:
stb %l6,[%i1+0x03e] ! Mem[000000004080003e]
ldd [%i2+0x020],%l6 ! Mem[0000000041000020]
lduw [%i3+0x030],%l2 ! Mem[0000000041800030]
stb %l3,[%i3+0x02a] ! Mem[000000004180002a]
swap [%i2+0x03c],%l5 ! Mem[000000004100003c]
ldstub [%i2+0x000],%l4 ! Mem[0000000041000000]
jmpl %g6+8,%g0
ldsb [%i1+0x021],%l2 ! Mem[0000000040800021]
p24_call_1_he:
retl
swap [%i1+0x030],%l0 ! Mem[0000000040800030]
p24_jmpl_1_ho:
stb %l6,[%o1+0x03e] ! Mem[000000004080003e]
ldd [%o2+0x020],%l6 ! Mem[0000000041000020]
lduw [%o3+0x030],%l2 ! Mem[0000000041800030]
stb %l3,[%o3+0x02a] ! Mem[000000004180002a]
swap [%o2+0x03c],%l5 ! Mem[000000004100003c]
ldstub [%o2+0x000],%l4 ! Mem[0000000041000000]
jmpl %g6+8,%g0
ldsb [%o1+0x021],%l2 ! Mem[0000000040800021]
p24_call_1_ho:
retl
swap [%o1+0x030],%l0 ! Mem[0000000040800030]
p25_jmpl_1_le:
swap [%i3+0x014],%l7 ! Mem[0000000043800014]
ldsh [%i0+0x03c],%l4 ! Mem[000000004200003c]
std %l0,[%i3+0x018] ! Mem[0000000043800018]
std %l2,[%i0+0x000] ! Mem[0000000042000000]
ldsb [%i2+0x008],%l5 ! Mem[0000000043000008]
stb %l0,[%i1+0x009] ! Mem[0000000042800009]
jmpl %g6+8,%g0
ldsw [%i0+0x034],%l2 ! Mem[0000000042000034]
p25_call_1_le:
retl
lduw [%i0+0x02c],%l5 ! Mem[000000004200002c]
p25_jmpl_1_lo:
swap [%o3+0x014],%l7 ! Mem[0000000043800014]
ldsh [%o0+0x03c],%l4 ! Mem[000000004200003c]
std %l0,[%o3+0x018] ! Mem[0000000043800018]
std %l2,[%o0+0x000] ! Mem[0000000042000000]
ldsb [%o2+0x008],%l5 ! Mem[0000000043000008]
stb %l0,[%o1+0x009] ! Mem[0000000042800009]
jmpl %g6+8,%g0
ldsw [%o0+0x034],%l2 ! Mem[0000000042000034]
p25_call_1_lo:
retl
lduw [%o0+0x02c],%l5 ! Mem[000000004200002c]
p25_jmpl_1_he:
lduh [%i3+0x01c],%l3 ! Mem[000000004380001c]
ldsw [%i2+0x03c],%l3 ! Mem[000000004300003c]
ldx [%i0+0x010],%l2 ! Mem[0000000042000010]
ldsh [%i1+0x008],%l2 ! Mem[0000000042800008]
sth %l5,[%i3+0x020] ! Mem[0000000043800020]
ldstub [%i3+0x010],%l3 ! Mem[0000000043800010]
jmpl %g6+8,%g0
ldub [%i2+0x02e],%l4 ! Mem[000000004300002e]
p25_call_1_he:
swap [%i2+0x004],%l6 ! Mem[0000000043000004]
ldstub [%i2+0x02c],%l2 ! Mem[000000004300002c]
retl
ldub [%i1+0x024],%l7 ! Mem[0000000042800024]
p25_jmpl_1_ho:
lduh [%o3+0x01c],%l3 ! Mem[000000004380001c]
ldsw [%o2+0x03c],%l3 ! Mem[000000004300003c]
ldx [%o0+0x010],%l2 ! Mem[0000000042000010]
ldsh [%o1+0x008],%l2 ! Mem[0000000042800008]
sth %l5,[%o3+0x020] ! Mem[0000000043800020]
ldstub [%o3+0x010],%l3 ! Mem[0000000043800010]
jmpl %g6+8,%g0
ldub [%o2+0x02e],%l4 ! Mem[000000004300002e]
p25_call_1_ho:
swap [%o2+0x004],%l6 ! Mem[0000000043000004]
ldstub [%o2+0x02c],%l2 ! Mem[000000004300002c]
retl
ldub [%o1+0x024],%l7 ! Mem[0000000042800024]
p26_jmpl_1_le:
lduw [%i0+0x030],%l2 ! Mem[0000000044000030]
stw %l3,[%i3+0x028] ! Mem[0000000045800028]
stw %l5,[%i2+0x03c] ! Mem[000000004500003c]
sth %l2,[%i0+0x034] ! Mem[0000000044000034]
ldd [%i0+0x008],%l2 ! Mem[0000000044000008]
lduh [%i3+0x018],%l5 ! Mem[0000000045800018]
ldsw [%i2+0x030],%l3 ! Mem[0000000045000030]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l0 ! Mem[0000000045800020]
p26_call_1_le:
sth %l3,[%i0+0x018] ! Mem[0000000044000018]
ldd [%i3+0x010],%l4 ! Mem[0000000045800010]
ldsw [%i3+0x004],%l7 ! Mem[0000000045800004]
ldsb [%i2+0x03c],%l0 ! Mem[000000004500003c]
sth %l4,[%i0+0x00a] ! Mem[000000004400000a]
retl
ldsh [%i0+0x03a],%l6 ! Mem[000000004400003a]
p26_jmpl_1_lo:
lduw [%o0+0x030],%l2 ! Mem[0000000044000030]
stw %l3,[%o3+0x028] ! Mem[0000000045800028]
stw %l5,[%o2+0x03c] ! Mem[000000004500003c]
sth %l2,[%o0+0x034] ! Mem[0000000044000034]
ldd [%o0+0x008],%l2 ! Mem[0000000044000008]
lduh [%o3+0x018],%l5 ! Mem[0000000045800018]
ldsw [%o2+0x030],%l3 ! Mem[0000000045000030]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l0 ! Mem[0000000045800020]
p26_call_1_lo:
sth %l3,[%o0+0x018] ! Mem[0000000044000018]
ldd [%o3+0x010],%l4 ! Mem[0000000045800010]
ldsw [%o3+0x004],%l7 ! Mem[0000000045800004]
ldsb [%o2+0x03c],%l0 ! Mem[000000004500003c]
sth %l4,[%o0+0x00a] ! Mem[000000004400000a]
retl
ldsh [%o0+0x03a],%l6 ! Mem[000000004400003a]
p26_jmpl_1_he:
ldsb [%i2+0x018],%l5 ! Mem[0000000045000018]
stw %l3,[%i1+0x03c] ! Mem[000000004480003c]
swap [%i3+0x000],%l1 ! Mem[0000000045800000]
ldx [%i1+0x008],%l4 ! Mem[0000000044800008]
ldd [%i3+0x018],%l0 ! Mem[0000000045800018]
stb %l7,[%i0+0x00f] ! Mem[000000004400000f]
jmpl %g6+8,%g0
ldx [%i3+0x018],%l5 ! Mem[0000000045800018]
p26_call_1_he:
ldd [%i0+0x010],%l2 ! Mem[0000000044000010]
ldstub [%i0+0x039],%l0 ! Mem[0000000044000039]
ldsh [%i0+0x000],%l6 ! Mem[0000000044000000]
swap [%i0+0x010],%l7 ! Mem[0000000044000010]
retl
swap [%i0+0x028],%l7 ! Mem[0000000044000028]
p26_jmpl_1_ho:
ldsb [%o2+0x018],%l5 ! Mem[0000000045000018]
stw %l3,[%o1+0x03c] ! Mem[000000004480003c]
swap [%o3+0x000],%l1 ! Mem[0000000045800000]
ldx [%o1+0x008],%l4 ! Mem[0000000044800008]
ldd [%o3+0x018],%l0 ! Mem[0000000045800018]
stb %l7,[%o0+0x00f] ! Mem[000000004400000f]
jmpl %g6+8,%g0
ldx [%o3+0x018],%l5 ! Mem[0000000045800018]
p26_call_1_ho:
ldd [%o0+0x010],%l2 ! Mem[0000000044000010]
ldstub [%o0+0x039],%l0 ! Mem[0000000044000039]
ldsh [%o0+0x000],%l6 ! Mem[0000000044000000]
swap [%o0+0x010],%l7 ! Mem[0000000044000010]
retl
swap [%o0+0x028],%l7 ! Mem[0000000044000028]
p27_jmpl_1_le:
swap [%i0+0x020],%l6 ! Mem[0000000046000020]
stw %l3,[%i2+0x00c] ! Mem[000000004700000c]
ldstub [%i1+0x03c],%l4 ! Mem[000000004680003c]
jmpl %g6+8,%g0
swap [%i0+0x004],%l4 ! Mem[0000000046000004]
p27_call_1_le:
ldsb [%i3+0x02e],%l0 ! Mem[000000004780002e]
retl
ldd [%i2+0x010],%l0 ! Mem[0000000047000010]
p27_jmpl_1_lo:
swap [%o0+0x020],%l6 ! Mem[0000000046000020]
stw %l3,[%o2+0x00c] ! Mem[000000004700000c]
ldstub [%o1+0x03c],%l4 ! Mem[000000004680003c]
jmpl %g6+8,%g0
swap [%o0+0x004],%l4 ! Mem[0000000046000004]
p27_call_1_lo:
ldsb [%o3+0x02e],%l0 ! Mem[000000004780002e]
retl
ldd [%o2+0x010],%l0 ! Mem[0000000047000010]
p27_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i3+0x01e],%l6 ! Mem[000000004780001e]
p27_call_1_he:
stw %l3,[%i1+0x010] ! Mem[0000000046800010]
sth %l2,[%i2+0x028] ! Mem[0000000047000028]
ldx [%i3+0x030],%l6 ! Mem[0000000047800030]
ldstub [%i3+0x00d],%l5 ! Mem[000000004780000d]
retl
swap [%i0+0x01c],%l5 ! Mem[000000004600001c]
p27_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x01e],%l6 ! Mem[000000004780001e]
p27_call_1_ho:
stw %l3,[%o1+0x010] ! Mem[0000000046800010]
sth %l2,[%o2+0x028] ! Mem[0000000047000028]
ldx [%o3+0x030],%l6 ! Mem[0000000047800030]
ldstub [%o3+0x00d],%l5 ! Mem[000000004780000d]
retl
swap [%o0+0x01c],%l5 ! Mem[000000004600001c]
p28_jmpl_1_le:
ldx [%i3+0x038],%l3 ! Mem[0000000049800038]
ldsw [%i1+0x028],%l0 ! Mem[0000000048800028]
lduh [%i2+0x02a],%l1 ! Mem[000000004900002a]
jmpl %g6+8,%g0
ldstub [%i3+0x01d],%l3 ! Mem[000000004980001d]
p28_call_1_le:
retl
ldstub [%i0+0x02d],%l7 ! Mem[000000004800002d]
p28_jmpl_1_lo:
ldx [%o3+0x038],%l3 ! Mem[0000000049800038]
ldsw [%o1+0x028],%l0 ! Mem[0000000048800028]
lduh [%o2+0x02a],%l1 ! Mem[000000004900002a]
jmpl %g6+8,%g0
ldstub [%o3+0x01d],%l3 ! Mem[000000004980001d]
p28_call_1_lo:
retl
ldstub [%o0+0x02d],%l7 ! Mem[000000004800002d]
p28_jmpl_1_he:
std %l4,[%i2+0x000] ! Mem[0000000049000000]
ldstub [%i1+0x000],%l4 ! Mem[0000000048800000]
ldd [%i1+0x010],%l0 ! Mem[0000000048800010]
swap [%i2+0x000],%l5 ! Mem[0000000049000000]
jmpl %g6+8,%g0
ldsh [%i0+0x02e],%l5 ! Mem[000000004800002e]
p28_call_1_he:
stx %l5,[%i2+0x030] ! Mem[0000000049000030]
swap [%i2+0x018],%l3 ! Mem[0000000049000018]
swap [%i3+0x020],%l4 ! Mem[0000000049800020]
ldstub [%i0+0x03d],%l1 ! Mem[000000004800003d]
ldsh [%i2+0x036],%l2 ! Mem[0000000049000036]
stw %l1,[%i0+0x038] ! Mem[0000000048000038]
retl
stw %l3,[%i2+0x01c] ! Mem[000000004900001c]
p28_jmpl_1_ho:
std %l4,[%o2+0x000] ! Mem[0000000049000000]
ldstub [%o1+0x000],%l4 ! Mem[0000000048800000]
ldd [%o1+0x010],%l0 ! Mem[0000000048800010]
swap [%o2+0x000],%l5 ! Mem[0000000049000000]
jmpl %g6+8,%g0
ldsh [%o0+0x02e],%l5 ! Mem[000000004800002e]
p28_call_1_ho:
stx %l5,[%o2+0x030] ! Mem[0000000049000030]
swap [%o2+0x018],%l3 ! Mem[0000000049000018]
swap [%o3+0x020],%l4 ! Mem[0000000049800020]
ldstub [%o0+0x03d],%l1 ! Mem[000000004800003d]
ldsh [%o2+0x036],%l2 ! Mem[0000000049000036]
stw %l1,[%o0+0x038] ! Mem[0000000048000038]
retl
stw %l3,[%o2+0x01c] ! Mem[000000004900001c]
p29_jmpl_1_le:
lduw [%i0+0x018],%l1 ! Mem[000000004a000018]
stx %l3,[%i2+0x000] ! Mem[000000004b000000]
stx %l5,[%i2+0x008] ! Mem[000000004b000008]
stb %l0,[%i1+0x02a] ! Mem[000000004a80002a]
stx %l2,[%i0+0x030] ! Mem[000000004a000030]
jmpl %g6+8,%g0
swap [%i3+0x024],%l7 ! Mem[000000004b800024]
p29_call_1_le:
lduw [%i2+0x000],%l5 ! Mem[000000004b000000]
ldsh [%i1+0x036],%l6 ! Mem[000000004a800036]
ldsh [%i0+0x032],%l5 ! Mem[000000004a000032]
ldd [%i2+0x030],%l6 ! Mem[000000004b000030]
stb %l3,[%i1+0x012] ! Mem[000000004a800012]
retl
ldsh [%i0+0x02c],%l1 ! Mem[000000004a00002c]
p29_jmpl_1_lo:
lduw [%o0+0x018],%l1 ! Mem[000000004a000018]
stx %l3,[%o2+0x000] ! Mem[000000004b000000]
stx %l5,[%o2+0x008] ! Mem[000000004b000008]
stb %l0,[%o1+0x02a] ! Mem[000000004a80002a]
stx %l2,[%o0+0x030] ! Mem[000000004a000030]
jmpl %g6+8,%g0
swap [%o3+0x024],%l7 ! Mem[000000004b800024]
p29_call_1_lo:
lduw [%o2+0x000],%l5 ! Mem[000000004b000000]
ldsh [%o1+0x036],%l6 ! Mem[000000004a800036]
ldsh [%o0+0x032],%l5 ! Mem[000000004a000032]
ldd [%o2+0x030],%l6 ! Mem[000000004b000030]
stb %l3,[%o1+0x012] ! Mem[000000004a800012]
retl
ldsh [%o0+0x02c],%l1 ! Mem[000000004a00002c]
p29_jmpl_1_he:
lduw [%i3+0x02c],%l3 ! Mem[000000004b80002c]
swap [%i2+0x010],%l3 ! Mem[000000004b000010]
jmpl %g6+8,%g0
lduw [%i2+0x01c],%l6 ! Mem[000000004b00001c]
p29_call_1_he:
lduh [%i2+0x024],%l5 ! Mem[000000004b000024]
std %l0,[%i1+0x008] ! Mem[000000004a800008]
ldd [%i3+0x020],%l4 ! Mem[000000004b800020]
ldstub [%i2+0x001],%l5 ! Mem[000000004b000001]
stw %l2,[%i1+0x004] ! Mem[000000004a800004]
ldsw [%i0+0x01c],%l3 ! Mem[000000004a00001c]
ldsb [%i3+0x026],%l3 ! Mem[000000004b800026]
retl
ldstub [%i0+0x031],%l1 ! Mem[000000004a000031]
p29_jmpl_1_ho:
lduw [%o3+0x02c],%l3 ! Mem[000000004b80002c]
swap [%o2+0x010],%l3 ! Mem[000000004b000010]
jmpl %g6+8,%g0
lduw [%o2+0x01c],%l6 ! Mem[000000004b00001c]
p29_call_1_ho:
lduh [%o2+0x024],%l5 ! Mem[000000004b000024]
std %l0,[%o1+0x008] ! Mem[000000004a800008]
ldd [%o3+0x020],%l4 ! Mem[000000004b800020]
ldstub [%o2+0x001],%l5 ! Mem[000000004b000001]
stw %l2,[%o1+0x004] ! Mem[000000004a800004]
ldsw [%o0+0x01c],%l3 ! Mem[000000004a00001c]
ldsb [%o3+0x026],%l3 ! Mem[000000004b800026]
retl
ldstub [%o0+0x031],%l1 ! Mem[000000004a000031]
p30_jmpl_1_le:
swap [%i1+0x038],%l3 ! Mem[000000004c800038]
ldstub [%i2+0x02a],%l0 ! Mem[000000004d00002a]
lduw [%i0+0x014],%l2 ! Mem[000000004c000014]
sth %l7,[%i1+0x024] ! Mem[000000004c800024]
lduw [%i3+0x030],%l2 ! Mem[000000004d800030]
std %l2,[%i2+0x028] ! Mem[000000004d000028]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000004c80003c]
p30_call_1_le:
ldd [%i1+0x008],%l4 ! Mem[000000004c800008]
ldstub [%i2+0x022],%l0 ! Mem[000000004d000022]
stw %l1,[%i2+0x02c] ! Mem[000000004d00002c]
std %l4,[%i1+0x000] ! Mem[000000004c800000]
swap [%i1+0x020],%l6 ! Mem[000000004c800020]
std %l4,[%i3+0x028] ! Mem[000000004d800028]
lduh [%i1+0x00c],%l2 ! Mem[000000004c80000c]
retl
lduw [%i0+0x038],%l0 ! Mem[000000004c000038]
p30_jmpl_1_lo:
swap [%o1+0x038],%l3 ! Mem[000000004c800038]
ldstub [%o2+0x02a],%l0 ! Mem[000000004d00002a]
lduw [%o0+0x014],%l2 ! Mem[000000004c000014]
sth %l7,[%o1+0x024] ! Mem[000000004c800024]
lduw [%o3+0x030],%l2 ! Mem[000000004d800030]
std %l2,[%o2+0x028] ! Mem[000000004d000028]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l5 ! Mem[000000004c80003c]
p30_call_1_lo:
ldd [%o1+0x008],%l4 ! Mem[000000004c800008]
ldstub [%o2+0x022],%l0 ! Mem[000000004d000022]
stw %l1,[%o2+0x02c] ! Mem[000000004d00002c]
std %l4,[%o1+0x000] ! Mem[000000004c800000]
swap [%o1+0x020],%l6 ! Mem[000000004c800020]
std %l4,[%o3+0x028] ! Mem[000000004d800028]
lduh [%o1+0x00c],%l2 ! Mem[000000004c80000c]
retl
lduw [%o0+0x038],%l0 ! Mem[000000004c000038]
p30_jmpl_1_he:
sth %l5,[%i3+0x028] ! Mem[000000004d800028]
ldstub [%i3+0x02a],%l7 ! Mem[000000004d80002a]
jmpl %g6+8,%g0
swap [%i1+0x03c],%l6 ! Mem[000000004c80003c]
p30_call_1_he:
ldstub [%i2+0x01c],%l4 ! Mem[000000004d00001c]
stb %l3,[%i1+0x006] ! Mem[000000004c800006]
std %l6,[%i0+0x030] ! Mem[000000004c000030]
stx %l1,[%i1+0x030] ! Mem[000000004c800030]
lduh [%i2+0x02e],%l1 ! Mem[000000004d00002e]
ldstub [%i3+0x030],%l1 ! Mem[000000004d800030]
ldstub [%i1+0x00e],%l3 ! Mem[000000004c80000e]
retl
swap [%i1+0x018],%l6 ! Mem[000000004c800018]
p30_jmpl_1_ho:
sth %l5,[%o3+0x028] ! Mem[000000004d800028]
ldstub [%o3+0x02a],%l7 ! Mem[000000004d80002a]
jmpl %g6+8,%g0
swap [%o1+0x03c],%l6 ! Mem[000000004c80003c]
p30_call_1_ho:
ldstub [%o2+0x01c],%l4 ! Mem[000000004d00001c]
stb %l3,[%o1+0x006] ! Mem[000000004c800006]
std %l6,[%o0+0x030] ! Mem[000000004c000030]
stx %l1,[%o1+0x030] ! Mem[000000004c800030]
lduh [%o2+0x02e],%l1 ! Mem[000000004d00002e]
ldstub [%o3+0x030],%l1 ! Mem[000000004d800030]
ldstub [%o1+0x00e],%l3 ! Mem[000000004c80000e]
retl
swap [%o1+0x018],%l6 ! Mem[000000004c800018]
p31_jmpl_1_le:
stx %l5,[%i2+0x000] ! Mem[000000004f000000]
swap [%i3+0x000],%l2 ! Mem[000000004f800000]
stx %l0,[%i1+0x018] ! Mem[000000004e800018]
ldstub [%i2+0x001],%l3 ! Mem[000000004f000001]
ldstub [%i3+0x008],%l5 ! Mem[000000004f800008]
jmpl %g6+8,%g0
std %l0,[%i3+0x008] ! Mem[000000004f800008]
p31_call_1_le:
sth %l4,[%i1+0x026] ! Mem[000000004e800026]
stb %l3,[%i0+0x012] ! Mem[000000004e000012]
swap [%i2+0x024],%l2 ! Mem[000000004f000024]
retl
ldd [%i0+0x018],%l0 ! Mem[000000004e000018]
p31_jmpl_1_lo:
stx %l5,[%o2+0x000] ! Mem[000000004f000000]
swap [%o3+0x000],%l2 ! Mem[000000004f800000]
stx %l0,[%o1+0x018] ! Mem[000000004e800018]
ldstub [%o2+0x001],%l3 ! Mem[000000004f000001]
ldstub [%o3+0x008],%l5 ! Mem[000000004f800008]
jmpl %g6+8,%g0
std %l0,[%o3+0x008] ! Mem[000000004f800008]
p31_call_1_lo:
sth %l4,[%o1+0x026] ! Mem[000000004e800026]
stb %l3,[%o0+0x012] ! Mem[000000004e000012]
swap [%o2+0x024],%l2 ! Mem[000000004f000024]
retl
ldd [%o0+0x018],%l0 ! Mem[000000004e000018]
p31_jmpl_1_he:
jmpl %g6+8,%g0
std %l6,[%i1+0x020] ! Mem[000000004e800020]
p31_call_1_he:
ldsh [%i2+0x00c],%l5 ! Mem[000000004f00000c]
stb %l1,[%i1+0x00c] ! Mem[000000004e80000c]
ldsw [%i1+0x018],%l0 ! Mem[000000004e800018]
lduw [%i3+0x03c],%l5 ! Mem[000000004f80003c]
std %l6,[%i3+0x038] ! Mem[000000004f800038]
stw %l7,[%i0+0x014] ! Mem[000000004e000014]
retl
lduh [%i1+0x02a],%l1 ! Mem[000000004e80002a]
p31_jmpl_1_ho:
jmpl %g6+8,%g0
std %l6,[%o1+0x020] ! Mem[000000004e800020]
p31_call_1_ho:
ldsh [%o2+0x00c],%l5 ! Mem[000000004f00000c]
stb %l1,[%o1+0x00c] ! Mem[000000004e80000c]
ldsw [%o1+0x018],%l0 ! Mem[000000004e800018]
lduw [%o3+0x03c],%l5 ! Mem[000000004f80003c]
std %l6,[%o3+0x038] ! Mem[000000004f800038]
stw %l7,[%o0+0x014] ! Mem[000000004e000014]
retl
lduh [%o1+0x02a],%l1 ! Mem[000000004e80002a]
p32_jmpl_1_le:
swap [%i1+0x01c],%l4 ! Mem[000000005080001c]
stw %l4,[%i0+0x024] ! Mem[0000000050000024]
swap [%i3+0x028],%l6 ! Mem[0000000051800028]
ldsh [%i3+0x00c],%l6 ! Mem[000000005180000c]
stx %l3,[%i0+0x018] ! Mem[0000000050000018]
std %l2,[%i1+0x018] ! Mem[0000000050800018]
ldub [%i0+0x027],%l4 ! Mem[0000000050000027]
jmpl %g6+8,%g0
swap [%i1+0x004],%l5 ! Mem[0000000050800004]
p32_call_1_le:
std %l4,[%i1+0x038] ! Mem[0000000050800038]
ldub [%i0+0x002],%l0 ! Mem[0000000050000002]
swap [%i2+0x034],%l2 ! Mem[0000000051000034]
std %l0,[%i1+0x028] ! Mem[0000000050800028]
ldd [%i0+0x008],%l0 ! Mem[0000000050000008]
retl
swap [%i2+0x008],%l4 ! Mem[0000000051000008]
p32_jmpl_1_lo:
swap [%o1+0x01c],%l4 ! Mem[000000005080001c]
stw %l4,[%o0+0x024] ! Mem[0000000050000024]
swap [%o3+0x028],%l6 ! Mem[0000000051800028]
ldsh [%o3+0x00c],%l6 ! Mem[000000005180000c]
stx %l3,[%o0+0x018] ! Mem[0000000050000018]
std %l2,[%o1+0x018] ! Mem[0000000050800018]
ldub [%o0+0x027],%l4 ! Mem[0000000050000027]
jmpl %g6+8,%g0
swap [%o1+0x004],%l5 ! Mem[0000000050800004]
p32_call_1_lo:
std %l4,[%o1+0x038] ! Mem[0000000050800038]
ldub [%o0+0x002],%l0 ! Mem[0000000050000002]
swap [%o2+0x034],%l2 ! Mem[0000000051000034]
std %l0,[%o1+0x028] ! Mem[0000000050800028]
ldd [%o0+0x008],%l0 ! Mem[0000000050000008]
retl
swap [%o2+0x008],%l4 ! Mem[0000000051000008]
p32_jmpl_1_he:
lduh [%i2+0x00a],%l6 ! Mem[000000005100000a]
jmpl %g6+8,%g0
ldsw [%i1+0x028],%l4 ! Mem[0000000050800028]
p32_call_1_he:
ldx [%i2+0x000],%l3 ! Mem[0000000051000000]
ldstub [%i2+0x009],%l2 ! Mem[0000000051000009]
ldub [%i1+0x01a],%l5 ! Mem[000000005080001a]
stw %l3,[%i1+0x03c] ! Mem[000000005080003c]
retl
swap [%i0+0x030],%l1 ! Mem[0000000050000030]
p32_jmpl_1_ho:
lduh [%o2+0x00a],%l6 ! Mem[000000005100000a]
jmpl %g6+8,%g0
ldsw [%o1+0x028],%l4 ! Mem[0000000050800028]
p32_call_1_ho:
ldx [%o2+0x000],%l3 ! Mem[0000000051000000]
ldstub [%o2+0x009],%l2 ! Mem[0000000051000009]
ldub [%o1+0x01a],%l5 ! Mem[000000005080001a]
stw %l3,[%o1+0x03c] ! Mem[000000005080003c]
retl
swap [%o0+0x030],%l1 ! Mem[0000000050000030]
p33_jmpl_1_le:
swap [%i3+0x030],%l2 ! Mem[0000000053800030]
ldx [%i2+0x038],%l5 ! Mem[0000000053000038]
sth %l2,[%i1+0x008] ! Mem[0000000052800008]
std %l2,[%i3+0x010] ! Mem[0000000053800010]
lduw [%i2+0x024],%l7 ! Mem[0000000053000024]
ldx [%i0+0x020],%l5 ! Mem[0000000052000020]
stw %l6,[%i1+0x008] ! Mem[0000000052800008]
jmpl %g6+8,%g0
swap [%i3+0x038],%l3 ! Mem[0000000053800038]
p33_call_1_le:
stb %l3,[%i0+0x012] ! Mem[0000000052000012]
swap [%i1+0x000],%l5 ! Mem[0000000052800000]
retl
swap [%i3+0x030],%l4 ! Mem[0000000053800030]
p33_jmpl_1_lo:
swap [%o3+0x030],%l2 ! Mem[0000000053800030]
ldx [%o2+0x038],%l5 ! Mem[0000000053000038]
sth %l2,[%o1+0x008] ! Mem[0000000052800008]
std %l2,[%o3+0x010] ! Mem[0000000053800010]
lduw [%o2+0x024],%l7 ! Mem[0000000053000024]
ldx [%o0+0x020],%l5 ! Mem[0000000052000020]
stw %l6,[%o1+0x008] ! Mem[0000000052800008]
jmpl %g6+8,%g0
swap [%o3+0x038],%l3 ! Mem[0000000053800038]
p33_call_1_lo:
stb %l3,[%o0+0x012] ! Mem[0000000052000012]
swap [%o1+0x000],%l5 ! Mem[0000000052800000]
retl
swap [%o3+0x030],%l4 ! Mem[0000000053800030]
p33_jmpl_1_he:
std %l0,[%i3+0x038] ! Mem[0000000053800038]
ldx [%i3+0x008],%l2 ! Mem[0000000053800008]
ldd [%i0+0x020],%l4 ! Mem[0000000052000020]
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l5 ! Mem[000000005200002c]
p33_call_1_he:
swap [%i0+0x010],%l5 ! Mem[0000000052000010]
swap [%i1+0x018],%l3 ! Mem[0000000052800018]
std %l4,[%i1+0x030] ! Mem[0000000052800030]
ldstub [%i2+0x024],%l5 ! Mem[0000000053000024]
ldub [%i0+0x03c],%l0 ! Mem[000000005200003c]
ldd [%i3+0x028],%l4 ! Mem[0000000053800028]
retl
ldsb [%i2+0x037],%l2 ! Mem[0000000053000037]
p33_jmpl_1_ho:
std %l0,[%o3+0x038] ! Mem[0000000053800038]
ldx [%o3+0x008],%l2 ! Mem[0000000053800008]
ldd [%o0+0x020],%l4 ! Mem[0000000052000020]
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l5 ! Mem[000000005200002c]
p33_call_1_ho:
swap [%o0+0x010],%l5 ! Mem[0000000052000010]
swap [%o1+0x018],%l3 ! Mem[0000000052800018]
std %l4,[%o1+0x030] ! Mem[0000000052800030]
ldstub [%o2+0x024],%l5 ! Mem[0000000053000024]
ldub [%o0+0x03c],%l0 ! Mem[000000005200003c]
ldd [%o3+0x028],%l4 ! Mem[0000000053800028]
retl
ldsb [%o2+0x037],%l2 ! Mem[0000000053000037]
p34_jmpl_1_le:
jmpl %g6+8,%g0
std %l2,[%i0+0x010] ! Mem[0000000054000010]
p34_call_1_le:
retl
ldd [%i0+0x008],%l4 ! Mem[0000000054000008]
p34_jmpl_1_lo:
jmpl %g6+8,%g0
std %l2,[%o0+0x010] ! Mem[0000000054000010]
p34_call_1_lo:
retl
ldd [%o0+0x008],%l4 ! Mem[0000000054000008]
p34_jmpl_1_he:
lduw [%i1+0x01c],%l3 ! Mem[000000005480001c]
swap [%i0+0x03c],%l5 ! Mem[000000005400003c]
lduw [%i1+0x034],%l2 ! Mem[0000000054800034]
swap [%i2+0x008],%l2 ! Mem[0000000055000008]
std %l4,[%i2+0x018] ! Mem[0000000055000018]
swap [%i2+0x034],%l3 ! Mem[0000000055000034]
jmpl %g6+8,%g0
ldsh [%i1+0x02e],%l4 ! Mem[000000005480002e]
p34_call_1_he:
stx %l6,[%i0+0x020] ! Mem[0000000054000020]
ldx [%i1+0x008],%l2 ! Mem[0000000054800008]
retl
lduh [%i0+0x038],%l0 ! Mem[0000000054000038]
p34_jmpl_1_ho:
lduw [%o1+0x01c],%l3 ! Mem[000000005480001c]
swap [%o0+0x03c],%l5 ! Mem[000000005400003c]
lduw [%o1+0x034],%l2 ! Mem[0000000054800034]
swap [%o2+0x008],%l2 ! Mem[0000000055000008]
std %l4,[%o2+0x018] ! Mem[0000000055000018]
swap [%o2+0x034],%l3 ! Mem[0000000055000034]
jmpl %g6+8,%g0
ldsh [%o1+0x02e],%l4 ! Mem[000000005480002e]
p34_call_1_ho:
stx %l6,[%o0+0x020] ! Mem[0000000054000020]
ldx [%o1+0x008],%l2 ! Mem[0000000054800008]
retl
lduh [%o0+0x038],%l0 ! Mem[0000000054000038]
p35_jmpl_1_le:
swap [%i3+0x000],%l3 ! Mem[0000000057800000]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l4 ! Mem[0000000057800008]
p35_call_1_le:
ldsb [%i1+0x030],%l3 ! Mem[0000000056800030]
stw %l4,[%i2+0x024] ! Mem[0000000057000024]
stb %l3,[%i3+0x012] ! Mem[0000000057800012]
retl
ldsb [%i1+0x026],%l2 ! Mem[0000000056800026]
p35_jmpl_1_lo:
swap [%o3+0x000],%l3 ! Mem[0000000057800000]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l4 ! Mem[0000000057800008]
p35_call_1_lo:
ldsb [%o1+0x030],%l3 ! Mem[0000000056800030]
stw %l4,[%o2+0x024] ! Mem[0000000057000024]
stb %l3,[%o3+0x012] ! Mem[0000000057800012]
retl
ldsb [%o1+0x026],%l2 ! Mem[0000000056800026]
p35_jmpl_1_he:
stx %l0,[%i3+0x018] ! Mem[0000000057800018]
std %l6,[%i1+0x020] ! Mem[0000000056800020]
lduw [%i1+0x004],%l5 ! Mem[0000000056800004]
ldstub [%i3+0x020],%l4 ! Mem[0000000057800020]
std %l0,[%i2+0x010] ! Mem[0000000057000010]
stb %l3,[%i3+0x034] ! Mem[0000000057800034]
ldd [%i2+0x028],%l4 ! Mem[0000000057000028]
jmpl %g6+8,%g0
sth %l1,[%i1+0x024] ! Mem[0000000056800024]
p35_call_1_he:
std %l2,[%i2+0x018] ! Mem[0000000057000018]
ldsh [%i0+0x032],%l5 ! Mem[0000000056000032]
lduw [%i1+0x03c],%l1 ! Mem[000000005680003c]
lduw [%i0+0x034],%l2 ! Mem[0000000056000034]
ldd [%i2+0x038],%l4 ! Mem[0000000057000038]
retl
swap [%i0+0x034],%l7 ! Mem[0000000056000034]
p35_jmpl_1_ho:
stx %l0,[%o3+0x018] ! Mem[0000000057800018]
std %l6,[%o1+0x020] ! Mem[0000000056800020]
lduw [%o1+0x004],%l5 ! Mem[0000000056800004]
ldstub [%o3+0x020],%l4 ! Mem[0000000057800020]
std %l0,[%o2+0x010] ! Mem[0000000057000010]
stb %l3,[%o3+0x034] ! Mem[0000000057800034]
ldd [%o2+0x028],%l4 ! Mem[0000000057000028]
jmpl %g6+8,%g0
sth %l1,[%o1+0x024] ! Mem[0000000056800024]
p35_call_1_ho:
std %l2,[%o2+0x018] ! Mem[0000000057000018]
ldsh [%o0+0x032],%l5 ! Mem[0000000056000032]
lduw [%o1+0x03c],%l1 ! Mem[000000005680003c]
lduw [%o0+0x034],%l2 ! Mem[0000000056000034]
ldd [%o2+0x038],%l4 ! Mem[0000000057000038]
retl
swap [%o0+0x034],%l7 ! Mem[0000000056000034]
p36_jmpl_1_le:
stw %l6,[%i0+0x00c] ! Mem[000000005800000c]
ldstub [%i1+0x01d],%l3 ! Mem[000000005880001d]
jmpl %g6+8,%g0
ldx [%i1+0x018],%l3 ! Mem[0000000058800018]
p36_call_1_le:
ldstub [%i1+0x03c],%l3 ! Mem[000000005880003c]
ldsw [%i3+0x02c],%l5 ! Mem[000000005980002c]
sth %l1,[%i3+0x02c] ! Mem[000000005980002c]
retl
swap [%i1+0x018],%l0 ! Mem[0000000058800018]
p36_jmpl_1_lo:
stw %l6,[%o0+0x00c] ! Mem[000000005800000c]
ldstub [%o1+0x01d],%l3 ! Mem[000000005880001d]
jmpl %g6+8,%g0
ldx [%o1+0x018],%l3 ! Mem[0000000058800018]
p36_call_1_lo:
ldstub [%o1+0x03c],%l3 ! Mem[000000005880003c]
ldsw [%o3+0x02c],%l5 ! Mem[000000005980002c]
sth %l1,[%o3+0x02c] ! Mem[000000005980002c]
retl
swap [%o1+0x018],%l0 ! Mem[0000000058800018]
p36_jmpl_1_he:
stw %l3,[%i1+0x030] ! Mem[0000000058800030]
sth %l1,[%i0+0x024] ! Mem[0000000058000024]
lduw [%i3+0x034],%l1 ! Mem[0000000059800034]
ldsw [%i1+0x00c],%l5 ! Mem[000000005880000c]
ldstub [%i1+0x028],%l6 ! Mem[0000000058800028]
jmpl %g6+8,%g0
std %l6,[%i1+0x008] ! Mem[0000000058800008]
p36_call_1_he:
ldsw [%i2+0x038],%l1 ! Mem[0000000059000038]
ldstub [%i0+0x01d],%l3 ! Mem[000000005800001d]
retl
ldsb [%i3+0x006],%l3 ! Mem[0000000059800006]
p36_jmpl_1_ho:
stw %l3,[%o1+0x030] ! Mem[0000000058800030]
sth %l1,[%o0+0x024] ! Mem[0000000058000024]
lduw [%o3+0x034],%l1 ! Mem[0000000059800034]
ldsw [%o1+0x00c],%l5 ! Mem[000000005880000c]
ldstub [%o1+0x028],%l6 ! Mem[0000000058800028]
jmpl %g6+8,%g0
std %l6,[%o1+0x008] ! Mem[0000000058800008]
p36_call_1_ho:
ldsw [%o2+0x038],%l1 ! Mem[0000000059000038]
ldstub [%o0+0x01d],%l3 ! Mem[000000005800001d]
retl
ldsb [%o3+0x006],%l3 ! Mem[0000000059800006]
p37_jmpl_1_le:
sth %l6,[%i3+0x00c] ! Mem[000000005b80000c]
ldstub [%i1+0x01d],%l3 ! Mem[000000005a80001d]
jmpl %g6+8,%g0
ldsb [%i3+0x03c],%l3 ! Mem[000000005b80003c]
p37_call_1_le:
stb %l7,[%i0+0x030] ! Mem[000000005a000030]
ldx [%i3+0x018],%l0 ! Mem[000000005b800018]
sth %l5,[%i2+0x03c] ! Mem[000000005b00003c]
retl
ldsb [%i1+0x03b],%l7 ! Mem[000000005a80003b]
p37_jmpl_1_lo:
sth %l6,[%o3+0x00c] ! Mem[000000005b80000c]
ldstub [%o1+0x01d],%l3 ! Mem[000000005a80001d]
jmpl %g6+8,%g0
ldsb [%o3+0x03c],%l3 ! Mem[000000005b80003c]
p37_call_1_lo:
stb %l7,[%o0+0x030] ! Mem[000000005a000030]
ldx [%o3+0x018],%l0 ! Mem[000000005b800018]
sth %l5,[%o2+0x03c] ! Mem[000000005b00003c]
retl
ldsb [%o1+0x03b],%l7 ! Mem[000000005a80003b]
p37_jmpl_1_he:
ldstub [%i2+0x00d],%l4 ! Mem[000000005b00000d]
ldd [%i0+0x030],%l4 ! Mem[000000005a000030]
stw %l4,[%i0+0x03c] ! Mem[000000005a00003c]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l1 ! Mem[000000005b80000c]
p37_call_1_he:
ldstub [%i3+0x006],%l2 ! Mem[000000005b800006]
swap [%i0+0x038],%l6 ! Mem[000000005a000038]
ldstub [%i1+0x02c],%l0 ! Mem[000000005a80002c]
ldstub [%i3+0x03c],%l1 ! Mem[000000005b80003c]
ldsb [%i2+0x02b],%l5 ! Mem[000000005b00002b]
retl
swap [%i2+0x00c],%l1 ! Mem[000000005b00000c]
p37_jmpl_1_ho:
ldstub [%o2+0x00d],%l4 ! Mem[000000005b00000d]
ldd [%o0+0x030],%l4 ! Mem[000000005a000030]
stw %l4,[%o0+0x03c] ! Mem[000000005a00003c]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l1 ! Mem[000000005b80000c]
p37_call_1_ho:
ldstub [%o3+0x006],%l2 ! Mem[000000005b800006]
swap [%o0+0x038],%l6 ! Mem[000000005a000038]
ldstub [%o1+0x02c],%l0 ! Mem[000000005a80002c]
ldstub [%o3+0x03c],%l1 ! Mem[000000005b80003c]
ldsb [%o2+0x02b],%l5 ! Mem[000000005b00002b]
retl
swap [%o2+0x00c],%l1 ! Mem[000000005b00000c]
p38_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i0+0x03c],%l6 ! Mem[000000005c00003c]
p38_call_1_le:
stb %l3,[%i2+0x032] ! Mem[000000005d000032]
ldsb [%i3+0x026],%l2 ! Mem[000000005d800026]
stw %l0,[%i3+0x018] ! Mem[000000005d800018]
swap [%i3+0x02c],%l7 ! Mem[000000005d80002c]
retl
ldd [%i2+0x030],%l6 ! Mem[000000005d000030]
p38_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x03c],%l6 ! Mem[000000005c00003c]
p38_call_1_lo:
stb %l3,[%o2+0x032] ! Mem[000000005d000032]
ldsb [%o3+0x026],%l2 ! Mem[000000005d800026]
stw %l0,[%o3+0x018] ! Mem[000000005d800018]
swap [%o3+0x02c],%l7 ! Mem[000000005d80002c]
retl
ldd [%o2+0x030],%l6 ! Mem[000000005d000030]
p38_jmpl_1_he:
swap [%i0+0x018],%l5 ! Mem[000000005c000018]
ldstub [%i0+0x030],%l3 ! Mem[000000005c000030]
jmpl %g6+8,%g0
sth %l4,[%i0+0x02e] ! Mem[000000005c00002e]
p38_call_1_he:
lduw [%i3+0x024],%l6 ! Mem[000000005d800024]
ldstub [%i0+0x00c],%l2 ! Mem[000000005c00000c]
retl
ldub [%i0+0x039],%l0 ! Mem[000000005c000039]
p38_jmpl_1_ho:
swap [%o0+0x018],%l5 ! Mem[000000005c000018]
ldstub [%o0+0x030],%l3 ! Mem[000000005c000030]
jmpl %g6+8,%g0
sth %l4,[%o0+0x02e] ! Mem[000000005c00002e]
p38_call_1_ho:
lduw [%o3+0x024],%l6 ! Mem[000000005d800024]
ldstub [%o0+0x00c],%l2 ! Mem[000000005c00000c]
retl
ldub [%o0+0x039],%l0 ! Mem[000000005c000039]
p39_jmpl_1_le:
stw %l5,[%i1+0x03c] ! Mem[000000005e80003c]
sth %l2,[%i1+0x014] ! Mem[000000005e800014]
ldsb [%i0+0x009],%l2 ! Mem[000000005e000009]
jmpl %g6+8,%g0
swap [%i1+0x020],%l5 ! Mem[000000005e800020]
p39_call_1_le:
ldx [%i2+0x000],%l6 ! Mem[000000005f000000]
stx %l5,[%i0+0x010] ! Mem[000000005e000010]
lduh [%i1+0x018],%l3 ! Mem[000000005e800018]
ldstub [%i0+0x033],%l5 ! Mem[000000005e000033]
std %l4,[%i2+0x020] ! Mem[000000005f000020]
retl
ldstub [%i2+0x00d],%l1 ! Mem[000000005f00000d]
p39_jmpl_1_lo:
stw %l5,[%o1+0x03c] ! Mem[000000005e80003c]
sth %l2,[%o1+0x014] ! Mem[000000005e800014]
ldsb [%o0+0x009],%l2 ! Mem[000000005e000009]
jmpl %g6+8,%g0
swap [%o1+0x020],%l5 ! Mem[000000005e800020]
p39_call_1_lo:
ldx [%o2+0x000],%l6 ! Mem[000000005f000000]
stx %l5,[%o0+0x010] ! Mem[000000005e000010]
lduh [%o1+0x018],%l3 ! Mem[000000005e800018]
ldstub [%o0+0x033],%l5 ! Mem[000000005e000033]
std %l4,[%o2+0x020] ! Mem[000000005f000020]
retl
ldstub [%o2+0x00d],%l1 ! Mem[000000005f00000d]
p39_jmpl_1_he:
lduw [%i3+0x00c],%l6 ! Mem[000000005f80000c]
ldstub [%i3+0x02a],%l6 ! Mem[000000005f80002a]
stb %l5,[%i0+0x007] ! Mem[000000005e000007]
ldx [%i2+0x010],%l4 ! Mem[000000005f000010]
stx %l7,[%i1+0x028] ! Mem[000000005e800028]
jmpl %g6+8,%g0
lduh [%i2+0x002],%l1 ! Mem[000000005f000002]
p39_call_1_he:
lduh [%i0+0x028],%l7 ! Mem[000000005e000028]
ldd [%i1+0x008],%l0 ! Mem[000000005e800008]
swap [%i2+0x014],%l3 ! Mem[000000005f000014]
swap [%i2+0x030],%l3 ! Mem[000000005f000030]
lduw [%i1+0x038],%l0 ! Mem[000000005e800038]
retl
stb %l1,[%i2+0x02e] ! Mem[000000005f00002e]
p39_jmpl_1_ho:
lduw [%o3+0x00c],%l6 ! Mem[000000005f80000c]
ldstub [%o3+0x02a],%l6 ! Mem[000000005f80002a]
stb %l5,[%o0+0x007] ! Mem[000000005e000007]
ldx [%o2+0x010],%l4 ! Mem[000000005f000010]
stx %l7,[%o1+0x028] ! Mem[000000005e800028]
jmpl %g6+8,%g0
lduh [%o2+0x002],%l1 ! Mem[000000005f000002]
p39_call_1_ho:
lduh [%o0+0x028],%l7 ! Mem[000000005e000028]
ldd [%o1+0x008],%l0 ! Mem[000000005e800008]
swap [%o2+0x014],%l3 ! Mem[000000005f000014]
swap [%o2+0x030],%l3 ! Mem[000000005f000030]
lduw [%o1+0x038],%l0 ! Mem[000000005e800038]
retl
stb %l1,[%o2+0x02e] ! Mem[000000005f00002e]
p40_jmpl_1_le:
ldstub [%i0+0x02a],%l0 ! Mem[000000006000002a]
lduh [%i0+0x016],%l2 ! Mem[0000000060000016]
lduh [%i3+0x024],%l7 ! Mem[0000000061800024]
jmpl %g6+8,%g0
lduw [%i0+0x030],%l2 ! Mem[0000000060000030]
p40_call_1_le:
ldd [%i3+0x010],%l4 ! Mem[0000000061800010]
stw %l5,[%i2+0x02c] ! Mem[000000006100002c]
ldsb [%i0+0x02c],%l1 ! Mem[000000006000002c]
ldsh [%i2+0x002],%l0 ! Mem[0000000061000002]
sth %l0,[%i2+0x032] ! Mem[0000000061000032]
retl
ldx [%i2+0x020],%l6 ! Mem[0000000061000020]
p40_jmpl_1_lo:
ldstub [%o0+0x02a],%l0 ! Mem[000000006000002a]
lduh [%o0+0x016],%l2 ! Mem[0000000060000016]
lduh [%o3+0x024],%l7 ! Mem[0000000061800024]
jmpl %g6+8,%g0
lduw [%o0+0x030],%l2 ! Mem[0000000060000030]
p40_call_1_lo:
ldd [%o3+0x010],%l4 ! Mem[0000000061800010]
stw %l5,[%o2+0x02c] ! Mem[000000006100002c]
ldsb [%o0+0x02c],%l1 ! Mem[000000006000002c]
ldsh [%o2+0x002],%l0 ! Mem[0000000061000002]
sth %l0,[%o2+0x032] ! Mem[0000000061000032]
retl
ldx [%o2+0x020],%l6 ! Mem[0000000061000020]
p40_jmpl_1_he:
ldsb [%i2+0x00d],%l4 ! Mem[000000006100000d]
std %l2,[%i1+0x010] ! Mem[0000000060800010]
sth %l4,[%i2+0x01e] ! Mem[000000006100001e]
sth %l4,[%i1+0x000] ! Mem[0000000060800000]
jmpl %g6+8,%g0
stb %l3,[%i2+0x00a] ! Mem[000000006100000a]
p40_call_1_he:
swap [%i3+0x014],%l2 ! Mem[0000000061800014]
swap [%i0+0x038],%l1 ! Mem[0000000060000038]
ldstub [%i3+0x01c],%l4 ! Mem[000000006180001c]
stx %l3,[%i1+0x000] ! Mem[0000000060800000]
retl
swap [%i3+0x034],%l7 ! Mem[0000000061800034]
p40_jmpl_1_ho:
ldsb [%o2+0x00d],%l4 ! Mem[000000006100000d]
std %l2,[%o1+0x010] ! Mem[0000000060800010]
sth %l4,[%o2+0x01e] ! Mem[000000006100001e]
sth %l4,[%o1+0x000] ! Mem[0000000060800000]
jmpl %g6+8,%g0
stb %l3,[%o2+0x00a] ! Mem[000000006100000a]
p40_call_1_ho:
swap [%o3+0x014],%l2 ! Mem[0000000061800014]
swap [%o0+0x038],%l1 ! Mem[0000000060000038]
ldstub [%o3+0x01c],%l4 ! Mem[000000006180001c]
stx %l3,[%o1+0x000] ! Mem[0000000060800000]
retl
swap [%o3+0x034],%l7 ! Mem[0000000061800034]
p41_jmpl_1_le:
stx %l3,[%i1+0x018] ! Mem[0000000062800018]
swap [%i3+0x03c],%l3 ! Mem[000000006380003c]
stw %l2,[%i1+0x014] ! Mem[0000000062800014]
ldstub [%i0+0x03f],%l2 ! Mem[000000006200003f]
stx %l4,[%i3+0x038] ! Mem[0000000063800038]
stx %l2,[%i0+0x000] ! Mem[0000000062000000]
jmpl %g6+8,%g0
ldsh [%i1+0x034],%l3 ! Mem[0000000062800034]
p41_call_1_le:
retl
ldx [%i2+0x000],%l6 ! Mem[0000000063000000]
p41_jmpl_1_lo:
stx %l3,[%o1+0x018] ! Mem[0000000062800018]
swap [%o3+0x03c],%l3 ! Mem[000000006380003c]
stw %l2,[%o1+0x014] ! Mem[0000000062800014]
ldstub [%o0+0x03f],%l2 ! Mem[000000006200003f]
stx %l4,[%o3+0x038] ! Mem[0000000063800038]
stx %l2,[%o0+0x000] ! Mem[0000000062000000]
jmpl %g6+8,%g0
ldsh [%o1+0x034],%l3 ! Mem[0000000062800034]
p41_call_1_lo:
retl
ldx [%o2+0x000],%l6 ! Mem[0000000063000000]
p41_jmpl_1_he:
ldsw [%i3+0x00c],%l4 ! Mem[000000006380000c]
ldsh [%i0+0x032],%l4 ! Mem[0000000062000032]
ldd [%i3+0x018],%l4 ! Mem[0000000063800018]
std %l4,[%i2+0x000] ! Mem[0000000063000000]
jmpl %g6+8,%g0
ldsb [%i1+0x02a],%l3 ! Mem[000000006280002a]
p41_call_1_he:
ldsw [%i1+0x034],%l7 ! Mem[0000000062800034]
lduw [%i0+0x00c],%l7 ! Mem[000000006200000c]
ldd [%i3+0x038],%l2 ! Mem[0000000063800038]
std %l6,[%i3+0x038] ! Mem[0000000063800038]
retl
swap [%i3+0x028],%l2 ! Mem[0000000063800028]
p41_jmpl_1_ho:
ldsw [%o3+0x00c],%l4 ! Mem[000000006380000c]
ldsh [%o0+0x032],%l4 ! Mem[0000000062000032]
ldd [%o3+0x018],%l4 ! Mem[0000000063800018]
std %l4,[%o2+0x000] ! Mem[0000000063000000]
jmpl %g6+8,%g0
ldsb [%o1+0x02a],%l3 ! Mem[000000006280002a]
p41_call_1_ho:
ldsw [%o1+0x034],%l7 ! Mem[0000000062800034]
lduw [%o0+0x00c],%l7 ! Mem[000000006200000c]
ldd [%o3+0x038],%l2 ! Mem[0000000063800038]
std %l6,[%o3+0x038] ! Mem[0000000063800038]
retl
swap [%o3+0x028],%l2 ! Mem[0000000063800028]
p42_jmpl_1_le:
sth %l2,[%i3+0x028] ! Mem[0000000065800028]
ldub [%i1+0x015],%l3 ! Mem[0000000064800015]
sth %l7,[%i0+0x004] ! Mem[0000000064000004]
lduh [%i0+0x024],%l4 ! Mem[0000000064000024]
ldstub [%i1+0x009],%l0 ! Mem[0000000064800009]
jmpl %g6+8,%g0
lduw [%i2+0x03c],%l6 ! Mem[000000006500003c]
p42_call_1_le:
ldd [%i0+0x008],%l2 ! Mem[0000000064000008]
ldd [%i1+0x008],%l2 ! Mem[0000000064800008]
stb %l6,[%i3+0x037] ! Mem[0000000065800037]
ldub [%i3+0x013],%l5 ! Mem[0000000065800013]
retl
ldsb [%i3+0x030],%l7 ! Mem[0000000065800030]
p42_jmpl_1_lo:
sth %l2,[%o3+0x028] ! Mem[0000000065800028]
ldub [%o1+0x015],%l3 ! Mem[0000000064800015]
sth %l7,[%o0+0x004] ! Mem[0000000064000004]
lduh [%o0+0x024],%l4 ! Mem[0000000064000024]
ldstub [%o1+0x009],%l0 ! Mem[0000000064800009]
jmpl %g6+8,%g0
lduw [%o2+0x03c],%l6 ! Mem[000000006500003c]
p42_call_1_lo:
ldd [%o0+0x008],%l2 ! Mem[0000000064000008]
ldd [%o1+0x008],%l2 ! Mem[0000000064800008]
stb %l6,[%o3+0x037] ! Mem[0000000065800037]
ldub [%o3+0x013],%l5 ! Mem[0000000065800013]
retl
ldsb [%o3+0x030],%l7 ! Mem[0000000065800030]
p42_jmpl_1_he:
stx %l5,[%i1+0x000] ! Mem[0000000064800000]
ldstub [%i1+0x02e],%l5 ! Mem[000000006480002e]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l1 ! Mem[0000000064000020]
p42_call_1_he:
ldsh [%i1+0x02a],%l1 ! Mem[000000006480002a]
stx %l7,[%i2+0x028] ! Mem[0000000065000028]
stb %l1,[%i0+0x03d] ! Mem[000000006400003d]
ldd [%i2+0x030],%l2 ! Mem[0000000065000030]
stw %l5,[%i3+0x01c] ! Mem[000000006580001c]
retl
lduw [%i1+0x034],%l7 ! Mem[0000000064800034]
p42_jmpl_1_ho:
stx %l5,[%o1+0x000] ! Mem[0000000064800000]
ldstub [%o1+0x02e],%l5 ! Mem[000000006480002e]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l1 ! Mem[0000000064000020]
p42_call_1_ho:
ldsh [%o1+0x02a],%l1 ! Mem[000000006480002a]
stx %l7,[%o2+0x028] ! Mem[0000000065000028]
stb %l1,[%o0+0x03d] ! Mem[000000006400003d]
ldd [%o2+0x030],%l2 ! Mem[0000000065000030]
stw %l5,[%o3+0x01c] ! Mem[000000006580001c]
retl
lduw [%o1+0x034],%l7 ! Mem[0000000064800034]
p43_jmpl_1_le:
ldstub [%i3+0x038],%l2 ! Mem[0000000067800038]
ldsh [%i3+0x012],%l2 ! Mem[0000000067800012]
swap [%i0+0x028],%l3 ! Mem[0000000066000028]
lduw [%i0+0x03c],%l5 ! Mem[000000006600003c]
ldub [%i1+0x015],%l2 ! Mem[0000000066800015]
lduw [%i0+0x03c],%l2 ! Mem[000000006600003c]
jmpl %g6+8,%g0
swap [%i3+0x038],%l4 ! Mem[0000000067800038]
p43_call_1_le:
ldd [%i1+0x020],%l0 ! Mem[0000000066800020]
lduh [%i2+0x012],%l0 ! Mem[0000000067000012]
ldx [%i1+0x000],%l6 ! Mem[0000000066800000]
ldsb [%i2+0x011],%l5 ! Mem[0000000067000011]
ldd [%i3+0x018],%l2 ! Mem[0000000067800018]
retl
sth %l5,[%i1+0x032] ! Mem[0000000066800032]
p43_jmpl_1_lo:
ldstub [%o3+0x038],%l2 ! Mem[0000000067800038]
ldsh [%o3+0x012],%l2 ! Mem[0000000067800012]
swap [%o0+0x028],%l3 ! Mem[0000000066000028]
lduw [%o0+0x03c],%l5 ! Mem[000000006600003c]
ldub [%o1+0x015],%l2 ! Mem[0000000066800015]
lduw [%o0+0x03c],%l2 ! Mem[000000006600003c]
jmpl %g6+8,%g0
swap [%o3+0x038],%l4 ! Mem[0000000067800038]
p43_call_1_lo:
ldd [%o1+0x020],%l0 ! Mem[0000000066800020]
lduh [%o2+0x012],%l0 ! Mem[0000000067000012]
ldx [%o1+0x000],%l6 ! Mem[0000000066800000]
ldsb [%o2+0x011],%l5 ! Mem[0000000067000011]
ldd [%o3+0x018],%l2 ! Mem[0000000067800018]
retl
sth %l5,[%o1+0x032] ! Mem[0000000066800032]
p43_jmpl_1_he:
lduh [%i0+0x00e],%l5 ! Mem[000000006600000e]
jmpl %g6+8,%g0
lduw [%i2+0x028],%l6 ! Mem[0000000067000028]
p43_call_1_he:
ldstub [%i0+0x001],%l5 ! Mem[0000000066000001]
lduh [%i2+0x00e],%l7 ! Mem[000000006700000e]
swap [%i1+0x01c],%l4 ! Mem[000000006680001c]
ldsb [%i0+0x026],%l3 ! Mem[0000000066000026]
swap [%i3+0x014],%l7 ! Mem[0000000067800014]
retl
std %l0,[%i3+0x030] ! Mem[0000000067800030]
p43_jmpl_1_ho:
lduh [%o0+0x00e],%l5 ! Mem[000000006600000e]
jmpl %g6+8,%g0
lduw [%o2+0x028],%l6 ! Mem[0000000067000028]
p43_call_1_ho:
ldstub [%o0+0x001],%l5 ! Mem[0000000066000001]
lduh [%o2+0x00e],%l7 ! Mem[000000006700000e]
swap [%o1+0x01c],%l4 ! Mem[000000006680001c]
ldsb [%o0+0x026],%l3 ! Mem[0000000066000026]
swap [%o3+0x014],%l7 ! Mem[0000000067800014]
retl
std %l0,[%o3+0x030] ! Mem[0000000067800030]
p44_jmpl_1_le:
ldsh [%i3+0x030],%l6 ! Mem[0000000069800030]
stb %l3,[%i2+0x03b] ! Mem[000000006900003b]
stb %l0,[%i1+0x02a] ! Mem[000000006880002a]
jmpl %g6+8,%g0
stw %l2,[%i0+0x014] ! Mem[0000000068000014]
p44_call_1_le:
retl
stw %l5,[%i1+0x00c] ! Mem[000000006880000c]
p44_jmpl_1_lo:
ldsh [%o3+0x030],%l6 ! Mem[0000000069800030]
stb %l3,[%o2+0x03b] ! Mem[000000006900003b]
stb %l0,[%o1+0x02a] ! Mem[000000006880002a]
jmpl %g6+8,%g0
stw %l2,[%o0+0x014] ! Mem[0000000068000014]
p44_call_1_lo:
retl
stw %l5,[%o1+0x00c] ! Mem[000000006880000c]
p44_jmpl_1_he:
ldd [%i2+0x018],%l2 ! Mem[0000000069000018]
ldstub [%i2+0x033],%l3 ! Mem[0000000069000033]
ldsb [%i1+0x03b],%l4 ! Mem[000000006880003b]
swap [%i1+0x020],%l2 ! Mem[0000000068800020]
ldsw [%i0+0x034],%l3 ! Mem[0000000068000034]
ldstub [%i3+0x02e],%l5 ! Mem[000000006980002e]
jmpl %g6+8,%g0
ldstub [%i1+0x024],%l1 ! Mem[0000000068800024]
p44_call_1_he:
ldub [%i0+0x019],%l3 ! Mem[0000000068000019]
stw %l5,[%i0+0x010] ! Mem[0000000068000010]
ldstub [%i3+0x004],%l5 ! Mem[0000000069800004]
swap [%i3+0x03c],%l0 ! Mem[000000006980003c]
swap [%i1+0x008],%l4 ! Mem[0000000068800008]
retl
lduw [%i1+0x034],%l7 ! Mem[0000000068800034]
p44_jmpl_1_ho:
ldd [%o2+0x018],%l2 ! Mem[0000000069000018]
ldstub [%o2+0x033],%l3 ! Mem[0000000069000033]
ldsb [%o1+0x03b],%l4 ! Mem[000000006880003b]
swap [%o1+0x020],%l2 ! Mem[0000000068800020]
ldsw [%o0+0x034],%l3 ! Mem[0000000068000034]
ldstub [%o3+0x02e],%l5 ! Mem[000000006980002e]
jmpl %g6+8,%g0
ldstub [%o1+0x024],%l1 ! Mem[0000000068800024]
p44_call_1_ho:
ldub [%o0+0x019],%l3 ! Mem[0000000068000019]
stw %l5,[%o0+0x010] ! Mem[0000000068000010]
ldstub [%o3+0x004],%l5 ! Mem[0000000069800004]
swap [%o3+0x03c],%l0 ! Mem[000000006980003c]
swap [%o1+0x008],%l4 ! Mem[0000000068800008]
retl
lduw [%o1+0x034],%l7 ! Mem[0000000068800034]
p45_jmpl_1_le:
jmpl %g6+8,%g0
ldsb [%i0+0x037],%l2 ! Mem[000000006a000037]
p45_call_1_le:
retl
ldstub [%i2+0x02f],%l5 ! Mem[000000006b00002f]
p45_jmpl_1_lo:
jmpl %g6+8,%g0
ldsb [%o0+0x037],%l2 ! Mem[000000006a000037]
p45_call_1_lo:
retl
ldstub [%o2+0x02f],%l5 ! Mem[000000006b00002f]
p45_jmpl_1_he:
ldstub [%i2+0x01d],%l3 ! Mem[000000006b00001d]
ldx [%i2+0x030],%l3 ! Mem[000000006b000030]
stb %l4,[%i0+0x03b] ! Mem[000000006a00003b]
ldstub [%i0+0x015],%l3 ! Mem[000000006a000015]
ldstub [%i3+0x02f],%l3 ! Mem[000000006b80002f]
ldub [%i1+0x012],%l3 ! Mem[000000006a800012]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l6 ! Mem[000000006a800018]
p45_call_1_he:
ldstub [%i1+0x039],%l0 ! Mem[000000006a800039]
ldx [%i3+0x008],%l1 ! Mem[000000006b800008]
swap [%i1+0x024],%l5 ! Mem[000000006a800024]
ldsh [%i2+0x000],%l5 ! Mem[000000006b000000]
stx %l2,[%i1+0x000] ! Mem[000000006a800000]
std %l6,[%i0+0x038] ! Mem[000000006a000038]
swap [%i1+0x014],%l2 ! Mem[000000006a800014]
retl
swap [%i2+0x03c],%l2 ! Mem[000000006b00003c]
p45_jmpl_1_ho:
ldstub [%o2+0x01d],%l3 ! Mem[000000006b00001d]
ldx [%o2+0x030],%l3 ! Mem[000000006b000030]
stb %l4,[%o0+0x03b] ! Mem[000000006a00003b]
ldstub [%o0+0x015],%l3 ! Mem[000000006a000015]
ldstub [%o3+0x02f],%l3 ! Mem[000000006b80002f]
ldub [%o1+0x012],%l3 ! Mem[000000006a800012]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l6 ! Mem[000000006a800018]
p45_call_1_ho:
ldstub [%o1+0x039],%l0 ! Mem[000000006a800039]
ldx [%o3+0x008],%l1 ! Mem[000000006b800008]
swap [%o1+0x024],%l5 ! Mem[000000006a800024]
ldsh [%o2+0x000],%l5 ! Mem[000000006b000000]
stx %l2,[%o1+0x000] ! Mem[000000006a800000]
std %l6,[%o0+0x038] ! Mem[000000006a000038]
swap [%o1+0x014],%l2 ! Mem[000000006a800014]
retl
swap [%o2+0x03c],%l2 ! Mem[000000006b00003c]
p46_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i0+0x03e],%l6 ! Mem[000000006c00003e]
p46_call_1_le:
ldub [%i0+0x00f],%l5 ! Mem[000000006c00000f]
ldsw [%i0+0x000],%l5 ! Mem[000000006c000000]
stx %l3,[%i1+0x038] ! Mem[000000006c800038]
ldstub [%i3+0x02d],%l5 ! Mem[000000006d80002d]
retl
sth %l1,[%i2+0x02c] ! Mem[000000006d00002c]
p46_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o0+0x03e],%l6 ! Mem[000000006c00003e]
p46_call_1_lo:
ldub [%o0+0x00f],%l5 ! Mem[000000006c00000f]
ldsw [%o0+0x000],%l5 ! Mem[000000006c000000]
stx %l3,[%o1+0x038] ! Mem[000000006c800038]
ldstub [%o3+0x02d],%l5 ! Mem[000000006d80002d]
retl
sth %l1,[%o2+0x02c] ! Mem[000000006d00002c]
p46_jmpl_1_he:
ldsw [%i2+0x018],%l5 ! Mem[000000006d000018]
ldstub [%i0+0x012],%l3 ! Mem[000000006c000012]
jmpl %g6+8,%g0
ldstub [%i3+0x01e],%l6 ! Mem[000000006d80001e]
p46_call_1_he:
ldstub [%i1+0x02b],%l1 ! Mem[000000006c80002b]
stx %l2,[%i2+0x030] ! Mem[000000006d000030]
ldsh [%i3+0x006],%l2 ! Mem[000000006d800006]
sth %l6,[%i3+0x03a] ! Mem[000000006d80003a]
stx %l0,[%i2+0x028] ! Mem[000000006d000028]
std %l0,[%i2+0x018] ! Mem[000000006d000018]
stb %l5,[%i0+0x02b] ! Mem[000000006c00002b]
retl
ldsh [%i1+0x030],%l1 ! Mem[000000006c800030]
p46_jmpl_1_ho:
ldsw [%o2+0x018],%l5 ! Mem[000000006d000018]
ldstub [%o0+0x012],%l3 ! Mem[000000006c000012]
jmpl %g6+8,%g0
ldstub [%o3+0x01e],%l6 ! Mem[000000006d80001e]
p46_call_1_ho:
ldstub [%o1+0x02b],%l1 ! Mem[000000006c80002b]
stx %l2,[%o2+0x030] ! Mem[000000006d000030]
ldsh [%o3+0x006],%l2 ! Mem[000000006d800006]
sth %l6,[%o3+0x03a] ! Mem[000000006d80003a]
stx %l0,[%o2+0x028] ! Mem[000000006d000028]
std %l0,[%o2+0x018] ! Mem[000000006d000018]
stb %l5,[%o0+0x02b] ! Mem[000000006c00002b]
retl
ldsh [%o1+0x030],%l1 ! Mem[000000006c800030]
p47_jmpl_1_le:
ldub [%i3+0x033],%l3 ! Mem[000000006f800033]
ldx [%i0+0x038],%l4 ! Mem[000000006e000038]
swap [%i2+0x010],%l3 ! Mem[000000006f000010]
std %l4,[%i3+0x028] ! Mem[000000006f800028]
ldstub [%i3+0x00d],%l4 ! Mem[000000006f80000d]
stx %l4,[%i2+0x030] ! Mem[000000006f000030]
sth %l4,[%i2+0x01e] ! Mem[000000006f00001e]
jmpl %g6+8,%g0
swap [%i3+0x000],%l4 ! Mem[000000006f800000]
p47_call_1_le:
retl
lduh [%i1+0x02a],%l4 ! Mem[000000006e80002a]
p47_jmpl_1_lo:
ldub [%o3+0x033],%l3 ! Mem[000000006f800033]
ldx [%o0+0x038],%l4 ! Mem[000000006e000038]
swap [%o2+0x010],%l3 ! Mem[000000006f000010]
std %l4,[%o3+0x028] ! Mem[000000006f800028]
ldstub [%o3+0x00d],%l4 ! Mem[000000006f80000d]
stx %l4,[%o2+0x030] ! Mem[000000006f000030]
sth %l4,[%o2+0x01e] ! Mem[000000006f00001e]
jmpl %g6+8,%g0
swap [%o3+0x000],%l4 ! Mem[000000006f800000]
p47_call_1_lo:
retl
lduh [%o1+0x02a],%l4 ! Mem[000000006e80002a]
p47_jmpl_1_he:
ldstub [%i3+0x03f],%l2 ! Mem[000000006f80003f]
jmpl %g6+8,%g0
std %l4,[%i1+0x000] ! Mem[000000006e800000]
p47_call_1_he:
stb %l0,[%i1+0x02c] ! Mem[000000006e80002c]
ldsh [%i2+0x03c],%l1 ! Mem[000000006f00003c]
ldsw [%i1+0x028],%l5 ! Mem[000000006e800028]
retl
ldstub [%i2+0x031],%l1 ! Mem[000000006f000031]
p47_jmpl_1_ho:
ldstub [%o3+0x03f],%l2 ! Mem[000000006f80003f]
jmpl %g6+8,%g0
std %l4,[%o1+0x000] ! Mem[000000006e800000]
p47_call_1_ho:
stb %l0,[%o1+0x02c] ! Mem[000000006e80002c]
ldsh [%o2+0x03c],%l1 ! Mem[000000006f00003c]
ldsw [%o1+0x028],%l5 ! Mem[000000006e800028]
retl
ldstub [%o2+0x031],%l1 ! Mem[000000006f000031]
p48_jmpl_1_le:
stb %l2,[%i1+0x038] ! Mem[0000000070800038]
ldx [%i3+0x008],%l6 ! Mem[0000000071800008]
ldstub [%i1+0x003],%l7 ! Mem[0000000070800003]
stw %l3,[%i0+0x030] ! Mem[0000000070000030]
stx %l4,[%i2+0x038] ! Mem[0000000071000038]
lduw [%i2+0x020],%l2 ! Mem[0000000071000020]
jmpl %g6+8,%g0
lduh [%i1+0x034],%l3 ! Mem[0000000070800034]
p48_call_1_le:
retl
ldx [%i0+0x020],%l6 ! Mem[0000000070000020]
p48_jmpl_1_lo:
stb %l2,[%o1+0x038] ! Mem[0000000070800038]
ldx [%o3+0x008],%l6 ! Mem[0000000071800008]
ldstub [%o1+0x003],%l7 ! Mem[0000000070800003]
stw %l3,[%o0+0x030] ! Mem[0000000070000030]
stx %l4,[%o2+0x038] ! Mem[0000000071000038]
lduw [%o2+0x020],%l2 ! Mem[0000000071000020]
jmpl %g6+8,%g0
lduh [%o1+0x034],%l3 ! Mem[0000000070800034]
p48_call_1_lo:
retl
ldx [%o0+0x020],%l6 ! Mem[0000000070000020]
p48_jmpl_1_he:
ldub [%i0+0x037],%l1 ! Mem[0000000070000037]
lduw [%i3+0x038],%l3 ! Mem[0000000071800038]
ldd [%i2+0x018],%l4 ! Mem[0000000071000018]
std %l6,[%i1+0x028] ! Mem[0000000070800028]
jmpl %g6+8,%g0
lduw [%i3+0x03c],%l6 ! Mem[000000007180003c]
p48_call_1_he:
stb %l4,[%i0+0x01c] ! Mem[000000007000001c]
ldsh [%i0+0x01e],%l6 ! Mem[000000007000001e]
ldsw [%i0+0x03c],%l3 ! Mem[000000007000003c]
stw %l7,[%i2+0x02c] ! Mem[000000007100002c]
sth %l3,[%i0+0x034] ! Mem[0000000070000034]
ldsw [%i2+0x010],%l3 ! Mem[0000000071000010]
ldd [%i3+0x038],%l0 ! Mem[0000000071800038]
retl
ldx [%i2+0x008],%l1 ! Mem[0000000071000008]
p48_jmpl_1_ho:
ldub [%o0+0x037],%l1 ! Mem[0000000070000037]
lduw [%o3+0x038],%l3 ! Mem[0000000071800038]
ldd [%o2+0x018],%l4 ! Mem[0000000071000018]
std %l6,[%o1+0x028] ! Mem[0000000070800028]
jmpl %g6+8,%g0
lduw [%o3+0x03c],%l6 ! Mem[000000007180003c]
p48_call_1_ho:
stb %l4,[%o0+0x01c] ! Mem[000000007000001c]
ldsh [%o0+0x01e],%l6 ! Mem[000000007000001e]
ldsw [%o0+0x03c],%l3 ! Mem[000000007000003c]
stw %l7,[%o2+0x02c] ! Mem[000000007100002c]
sth %l3,[%o0+0x034] ! Mem[0000000070000034]
ldsw [%o2+0x010],%l3 ! Mem[0000000071000010]
ldd [%o3+0x038],%l0 ! Mem[0000000071800038]
retl
ldx [%o2+0x008],%l1 ! Mem[0000000071000008]
p49_jmpl_1_le:
swap [%i3+0x018],%l0 ! Mem[0000000073800018]
ldstub [%i0+0x039],%l3 ! Mem[0000000072000039]
jmpl %g6+8,%g0
ldub [%i2+0x01b],%l3 ! Mem[000000007300001b]
p49_call_1_le:
std %l6,[%i0+0x010] ! Mem[0000000072000010]
retl
ldub [%i1+0x012],%l0 ! Mem[0000000072800012]
p49_jmpl_1_lo:
swap [%o3+0x018],%l0 ! Mem[0000000073800018]
ldstub [%o0+0x039],%l3 ! Mem[0000000072000039]
jmpl %g6+8,%g0
ldub [%o2+0x01b],%l3 ! Mem[000000007300001b]
p49_call_1_lo:
std %l6,[%o0+0x010] ! Mem[0000000072000010]
retl
ldub [%o1+0x012],%l0 ! Mem[0000000072800012]
p49_jmpl_1_he:
ldsw [%i3+0x00c],%l6 ! Mem[000000007380000c]
stw %l3,[%i3+0x01c] ! Mem[000000007380001c]
jmpl %g6+8,%g0
stw %l3,[%i0+0x03c] ! Mem[000000007200003c]
p49_call_1_he:
ldsb [%i1+0x01c],%l3 ! Mem[000000007280001c]
swap [%i0+0x020],%l0 ! Mem[0000000072000020]
ldx [%i0+0x018],%l5 ! Mem[0000000072000018]
retl
ldsh [%i2+0x03a],%l7 ! Mem[000000007300003a]
p49_jmpl_1_ho:
ldsw [%o3+0x00c],%l6 ! Mem[000000007380000c]
stw %l3,[%o3+0x01c] ! Mem[000000007380001c]
jmpl %g6+8,%g0
stw %l3,[%o0+0x03c] ! Mem[000000007200003c]
p49_call_1_ho:
ldsb [%o1+0x01c],%l3 ! Mem[000000007280001c]
swap [%o0+0x020],%l0 ! Mem[0000000072000020]
ldx [%o0+0x018],%l5 ! Mem[0000000072000018]
retl
ldsh [%o2+0x03a],%l7 ! Mem[000000007300003a]
p50_jmpl_1_le:
sth %l1,[%i3+0x01a] ! Mem[000000007580001a]
std %l2,[%i1+0x000] ! Mem[0000000074800000]
ldsb [%i1+0x03b],%l3 ! Mem[000000007480003b]
ldstub [%i1+0x02a],%l0 ! Mem[000000007480002a]
jmpl %g6+8,%g0
lduh [%i0+0x016],%l2 ! Mem[0000000074000016]
p50_call_1_le:
retl
ldx [%i1+0x008],%l5 ! Mem[0000000074800008]
p50_jmpl_1_lo:
sth %l1,[%o3+0x01a] ! Mem[000000007580001a]
std %l2,[%o1+0x000] ! Mem[0000000074800000]
ldsb [%o1+0x03b],%l3 ! Mem[000000007480003b]
ldstub [%o1+0x02a],%l0 ! Mem[000000007480002a]
jmpl %g6+8,%g0
lduh [%o0+0x016],%l2 ! Mem[0000000074000016]
p50_call_1_lo:
retl
ldx [%o1+0x008],%l5 ! Mem[0000000074800008]
p50_jmpl_1_he:
ldub [%i3+0x01d],%l3 ! Mem[000000007580001d]
swap [%i0+0x03c],%l5 ! Mem[000000007400003c]
stb %l2,[%i1+0x035] ! Mem[0000000074800035]
lduh [%i1+0x01e],%l2 ! Mem[000000007480001e]
swap [%i2+0x038],%l4 ! Mem[0000000075000038]
ldsh [%i2+0x020],%l2 ! Mem[0000000075000020]
jmpl %g6+8,%g0
ldub [%i2+0x02e],%l4 ! Mem[000000007500002e]
p50_call_1_he:
ldsb [%i3+0x024],%l6 ! Mem[0000000075800024]
stw %l2,[%i1+0x00c] ! Mem[000000007480000c]
retl
sth %l0,[%i0+0x038] ! Mem[0000000074000038]
p50_jmpl_1_ho:
ldub [%o3+0x01d],%l3 ! Mem[000000007580001d]
swap [%o0+0x03c],%l5 ! Mem[000000007400003c]
stb %l2,[%o1+0x035] ! Mem[0000000074800035]
lduh [%o1+0x01e],%l2 ! Mem[000000007480001e]
swap [%o2+0x038],%l4 ! Mem[0000000075000038]
ldsh [%o2+0x020],%l2 ! Mem[0000000075000020]
jmpl %g6+8,%g0
ldub [%o2+0x02e],%l4 ! Mem[000000007500002e]
p50_call_1_ho:
ldsb [%o3+0x024],%l6 ! Mem[0000000075800024]
stw %l2,[%o1+0x00c] ! Mem[000000007480000c]
retl
sth %l0,[%o0+0x038] ! Mem[0000000074000038]
p51_jmpl_1_le:
ldsw [%i3+0x000],%l3 ! Mem[0000000077800000]
jmpl %g6+8,%g0
std %l4,[%i0+0x008] ! Mem[0000000076000008]
p51_call_1_le:
ldx [%i1+0x030],%l3 ! Mem[0000000076800030]
ldsh [%i3+0x026],%l4 ! Mem[0000000077800026]
stb %l5,[%i2+0x02f] ! Mem[000000007700002f]
retl
std %l2,[%i2+0x028] ! Mem[0000000077000028]
p51_jmpl_1_lo:
ldsw [%o3+0x000],%l3 ! Mem[0000000077800000]
jmpl %g6+8,%g0
std %l4,[%o0+0x008] ! Mem[0000000076000008]
p51_call_1_lo:
ldx [%o1+0x030],%l3 ! Mem[0000000076800030]
ldsh [%o3+0x026],%l4 ! Mem[0000000077800026]
stb %l5,[%o2+0x02f] ! Mem[000000007700002f]
retl
std %l2,[%o2+0x028] ! Mem[0000000077000028]
p51_jmpl_1_he:
ldstub [%i2+0x033],%l3 ! Mem[0000000077000033]
ldsh [%i1+0x03a],%l4 ! Mem[000000007680003a]
std %l2,[%i1+0x010] ! Mem[0000000076800010]
jmpl %g6+8,%g0
lduw [%i2+0x02c],%l3 ! Mem[000000007700002c]
p51_call_1_he:
lduw [%i0+0x028],%l4 ! Mem[0000000076000028]
ldstub [%i1+0x02c],%l2 ! Mem[000000007680002c]
swap [%i2+0x038],%l0 ! Mem[0000000077000038]
ldx [%i2+0x008],%l7 ! Mem[0000000077000008]
stx %l1,[%i2+0x038] ! Mem[0000000077000038]
ldsw [%i0+0x000],%l5 ! Mem[0000000076000000]
retl
ldsh [%i2+0x006],%l2 ! Mem[0000000077000006]
p51_jmpl_1_ho:
ldstub [%o2+0x033],%l3 ! Mem[0000000077000033]
ldsh [%o1+0x03a],%l4 ! Mem[000000007680003a]
std %l2,[%o1+0x010] ! Mem[0000000076800010]
jmpl %g6+8,%g0
lduw [%o2+0x02c],%l3 ! Mem[000000007700002c]
p51_call_1_ho:
lduw [%o0+0x028],%l4 ! Mem[0000000076000028]
ldstub [%o1+0x02c],%l2 ! Mem[000000007680002c]
swap [%o2+0x038],%l0 ! Mem[0000000077000038]
ldx [%o2+0x008],%l7 ! Mem[0000000077000008]
stx %l1,[%o2+0x038] ! Mem[0000000077000038]
ldsw [%o0+0x000],%l5 ! Mem[0000000076000000]
retl
ldsh [%o2+0x006],%l2 ! Mem[0000000077000006]
p52_jmpl_1_le:
ldx [%i1+0x028],%l5 ! Mem[0000000078800028]
ldx [%i3+0x008],%l0 ! Mem[0000000079800008]
ldstub [%i2+0x017],%l2 ! Mem[0000000079000017]
jmpl %g6+8,%g0
ldsh [%i1+0x024],%l7 ! Mem[0000000078800024]
p52_call_1_le:
ldsb [%i2+0x002],%l5 ! Mem[0000000079000002]
swap [%i1+0x010],%l4 ! Mem[0000000078800010]
stb %l5,[%i2+0x013] ! Mem[0000000079000013]
ldstub [%i0+0x030],%l7 ! Mem[0000000078000030]
ldsh [%i3+0x01a],%l7 ! Mem[000000007980001a]
retl
sth %l7,[%i3+0x016] ! Mem[0000000079800016]
p52_jmpl_1_lo:
ldx [%o1+0x028],%l5 ! Mem[0000000078800028]
ldx [%o3+0x008],%l0 ! Mem[0000000079800008]
ldstub [%o2+0x017],%l2 ! Mem[0000000079000017]
jmpl %g6+8,%g0
ldsh [%o1+0x024],%l7 ! Mem[0000000078800024]
p52_call_1_lo:
ldsb [%o2+0x002],%l5 ! Mem[0000000079000002]
swap [%o1+0x010],%l4 ! Mem[0000000078800010]
stb %l5,[%o2+0x013] ! Mem[0000000079000013]
ldstub [%o0+0x030],%l7 ! Mem[0000000078000030]
ldsh [%o3+0x01a],%l7 ! Mem[000000007980001a]
retl
sth %l7,[%o3+0x016] ! Mem[0000000079800016]
p52_jmpl_1_he:
swap [%i2+0x038],%l3 ! Mem[0000000079000038]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l4 ! Mem[000000007900003c]
p52_call_1_he:
ldstub [%i1+0x00d],%l1 ! Mem[000000007880000d]
ldd [%i2+0x020],%l4 ! Mem[0000000079000020]
ldd [%i0+0x010],%l2 ! Mem[0000000078000010]
sth %l1,[%i0+0x03a] ! Mem[000000007800003a]
ldstub [%i0+0x01d],%l3 ! Mem[000000007800001d]
retl
std %l0,[%i3+0x028] ! Mem[0000000079800028]
p52_jmpl_1_ho:
swap [%o2+0x038],%l3 ! Mem[0000000079000038]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l4 ! Mem[000000007900003c]
p52_call_1_ho:
ldstub [%o1+0x00d],%l1 ! Mem[000000007880000d]
ldd [%o2+0x020],%l4 ! Mem[0000000079000020]
ldd [%o0+0x010],%l2 ! Mem[0000000078000010]
sth %l1,[%o0+0x03a] ! Mem[000000007800003a]
ldstub [%o0+0x01d],%l3 ! Mem[000000007800001d]
retl
std %l0,[%o3+0x028] ! Mem[0000000079800028]
p53_jmpl_1_le:
swap [%i0+0x01c],%l3 ! Mem[000000007a00001c]
lduh [%i0+0x03c],%l3 ! Mem[000000007a00003c]
jmpl %g6+8,%g0
ldsb [%i0+0x007],%l4 ! Mem[000000007a000007]
p53_call_1_le:
swap [%i0+0x00c],%l5 ! Mem[000000007a00000c]
ldstub [%i2+0x00c],%l1 ! Mem[000000007b00000c]
ldsh [%i1+0x022],%l0 ! Mem[000000007a800022]
retl
lduh [%i0+0x012],%l0 ! Mem[000000007a000012]
p53_jmpl_1_lo:
swap [%o0+0x01c],%l3 ! Mem[000000007a00001c]
lduh [%o0+0x03c],%l3 ! Mem[000000007a00003c]
jmpl %g6+8,%g0
ldsb [%o0+0x007],%l4 ! Mem[000000007a000007]
p53_call_1_lo:
swap [%o0+0x00c],%l5 ! Mem[000000007a00000c]
ldstub [%o2+0x00c],%l1 ! Mem[000000007b00000c]
ldsh [%o1+0x022],%l0 ! Mem[000000007a800022]
retl
lduh [%o0+0x012],%l0 ! Mem[000000007a000012]
p53_jmpl_1_he:
ldsb [%i2+0x02e],%l4 ! Mem[000000007b00002e]
stb %l1,[%i3+0x017] ! Mem[000000007b800017]
stb %l2,[%i3+0x030] ! Mem[000000007b800030]
jmpl %g6+8,%g0
ldstub [%i2+0x029],%l5 ! Mem[000000007b000029]
p53_call_1_he:
ldsb [%i0+0x036],%l2 ! Mem[000000007a000036]
retl
ldstub [%i3+0x03f],%l5 ! Mem[000000007b80003f]
p53_jmpl_1_ho:
ldsb [%o2+0x02e],%l4 ! Mem[000000007b00002e]
stb %l1,[%o3+0x017] ! Mem[000000007b800017]
stb %l2,[%o3+0x030] ! Mem[000000007b800030]
jmpl %g6+8,%g0
ldstub [%o2+0x029],%l5 ! Mem[000000007b000029]
p53_call_1_ho:
ldsb [%o0+0x036],%l2 ! Mem[000000007a000036]
retl
ldstub [%o3+0x03f],%l5 ! Mem[000000007b80003f]
p54_jmpl_1_le:
swap [%i3+0x018],%l3 ! Mem[000000007d800018]
stb %l1,[%i2+0x02c] ! Mem[000000007d00002c]
ldx [%i0+0x028],%l1 ! Mem[000000007c000028]
swap [%i3+0x000],%l7 ! Mem[000000007d800000]
ldub [%i3+0x033],%l3 ! Mem[000000007d800033]
stw %l0,[%i0+0x03c] ! Mem[000000007c00003c]
jmpl %g6+8,%g0
ldsb [%i2+0x009],%l2 ! Mem[000000007d000009]
p54_call_1_le:
ldd [%i2+0x028],%l0 ! Mem[000000007d000028]
ldsh [%i0+0x002],%l4 ! Mem[000000007c000002]
ldstub [%i2+0x023],%l6 ! Mem[000000007d000023]
retl
ldstub [%i2+0x02b],%l4 ! Mem[000000007d00002b]
p54_jmpl_1_lo:
swap [%o3+0x018],%l3 ! Mem[000000007d800018]
stb %l1,[%o2+0x02c] ! Mem[000000007d00002c]
ldx [%o0+0x028],%l1 ! Mem[000000007c000028]
swap [%o3+0x000],%l7 ! Mem[000000007d800000]
ldub [%o3+0x033],%l3 ! Mem[000000007d800033]
stw %l0,[%o0+0x03c] ! Mem[000000007c00003c]
jmpl %g6+8,%g0
ldsb [%o2+0x009],%l2 ! Mem[000000007d000009]
p54_call_1_lo:
ldd [%o2+0x028],%l0 ! Mem[000000007d000028]
ldsh [%o0+0x002],%l4 ! Mem[000000007c000002]
ldstub [%o2+0x023],%l6 ! Mem[000000007d000023]
retl
ldstub [%o2+0x02b],%l4 ! Mem[000000007d00002b]
p54_jmpl_1_he:
std %l0,[%i0+0x030] ! Mem[000000007c000030]
jmpl %g6+8,%g0
stx %l3,[%i2+0x038] ! Mem[000000007d000038]
p54_call_1_he:
swap [%i2+0x004],%l5 ! Mem[000000007d000004]
ldd [%i0+0x008],%l0 ! Mem[000000007c000008]
ldstub [%i1+0x00b],%l4 ! Mem[000000007c80000b]
stx %l2,[%i1+0x010] ! Mem[000000007c800010]
swap [%i3+0x038],%l1 ! Mem[000000007d800038]
retl
ldsb [%i2+0x01d],%l3 ! Mem[000000007d00001d]
p54_jmpl_1_ho:
std %l0,[%o0+0x030] ! Mem[000000007c000030]
jmpl %g6+8,%g0
stx %l3,[%o2+0x038] ! Mem[000000007d000038]
p54_call_1_ho:
swap [%o2+0x004],%l5 ! Mem[000000007d000004]
ldd [%o0+0x008],%l0 ! Mem[000000007c000008]
ldstub [%o1+0x00b],%l4 ! Mem[000000007c80000b]
stx %l2,[%o1+0x010] ! Mem[000000007c800010]
swap [%o3+0x038],%l1 ! Mem[000000007d800038]
retl
ldsb [%o2+0x01d],%l3 ! Mem[000000007d00001d]
p55_jmpl_1_le:
lduw [%i1+0x008],%l6 ! Mem[000000007e800008]
ldub [%i3+0x03b],%l3 ! Mem[000000007f80003b]
stb %l1,[%i3+0x02c] ! Mem[000000007f80002c]
ldsb [%i0+0x02b],%l1 ! Mem[000000007e00002b]
jmpl %g6+8,%g0
stb %l7,[%i0+0x023] ! Mem[000000007e000023]
p55_call_1_le:
stw %l5,[%i2+0x030] ! Mem[000000007f000030]
stb %l7,[%i0+0x030] ! Mem[000000007e000030]
ldsb [%i3+0x012],%l3 ! Mem[000000007f800012]
ldsb [%i0+0x02d],%l1 ! Mem[000000007e00002d]
sth %l4,[%i2+0x002] ! Mem[000000007f000002]
ldsb [%i2+0x003],%l6 ! Mem[000000007f000003]
retl
ldsh [%i1+0x02a],%l4 ! Mem[000000007e80002a]
p55_jmpl_1_lo:
lduw [%o1+0x008],%l6 ! Mem[000000007e800008]
ldub [%o3+0x03b],%l3 ! Mem[000000007f80003b]
stb %l1,[%o3+0x02c] ! Mem[000000007f80002c]
ldsb [%o0+0x02b],%l1 ! Mem[000000007e00002b]
jmpl %g6+8,%g0
stb %l7,[%o0+0x023] ! Mem[000000007e000023]
p55_call_1_lo:
stw %l5,[%o2+0x030] ! Mem[000000007f000030]
stb %l7,[%o0+0x030] ! Mem[000000007e000030]
ldsb [%o3+0x012],%l3 ! Mem[000000007f800012]
ldsb [%o0+0x02d],%l1 ! Mem[000000007e00002d]
sth %l4,[%o2+0x002] ! Mem[000000007f000002]
ldsb [%o2+0x003],%l6 ! Mem[000000007f000003]
retl
ldsh [%o1+0x02a],%l4 ! Mem[000000007e80002a]
p55_jmpl_1_he:
ldsh [%i2+0x016],%l1 ! Mem[000000007f000016]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l2 ! Mem[000000007e800018]
p55_call_1_he:
ldstub [%i1+0x024],%l5 ! Mem[000000007e800024]
swap [%i2+0x034],%l2 ! Mem[000000007f000034]
ldx [%i1+0x038],%l5 ! Mem[000000007e800038]
stw %l7,[%i2+0x034] ! Mem[000000007f000034]
sth %l7,[%i0+0x00e] ! Mem[000000007e00000e]
retl
stx %l4,[%i1+0x018] ! Mem[000000007e800018]
p55_jmpl_1_ho:
ldsh [%o2+0x016],%l1 ! Mem[000000007f000016]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l2 ! Mem[000000007e800018]
p55_call_1_ho:
ldstub [%o1+0x024],%l5 ! Mem[000000007e800024]
swap [%o2+0x034],%l2 ! Mem[000000007f000034]
ldx [%o1+0x038],%l5 ! Mem[000000007e800038]
stw %l7,[%o2+0x034] ! Mem[000000007f000034]
sth %l7,[%o0+0x00e] ! Mem[000000007e00000e]
retl
stx %l4,[%o1+0x018] ! Mem[000000007e800018]
p56_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i2+0x014],%l2 ! Mem[0000000081000014]
p56_call_1_le:
retl
lduw [%i1+0x00c],%l3 ! Mem[000000008080000c]
p56_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x014],%l2 ! Mem[0000000081000014]
p56_call_1_lo:
retl
lduw [%o1+0x00c],%l3 ! Mem[000000008080000c]
p56_jmpl_1_he:
swap [%i1+0x000],%l7 ! Mem[0000000080800000]
ldd [%i0+0x018],%l2 ! Mem[0000000080000018]
jmpl %g6+8,%g0
stb %l5,[%i0+0x018] ! Mem[0000000080000018]
p56_call_1_he:
lduw [%i3+0x024],%l6 ! Mem[0000000081800024]
retl
ldsw [%i3+0x014],%l7 ! Mem[0000000081800014]
p56_jmpl_1_ho:
swap [%o1+0x000],%l7 ! Mem[0000000080800000]
ldd [%o0+0x018],%l2 ! Mem[0000000080000018]
jmpl %g6+8,%g0
stb %l5,[%o0+0x018] ! Mem[0000000080000018]
p56_call_1_ho:
lduw [%o3+0x024],%l6 ! Mem[0000000081800024]
retl
ldsw [%o3+0x014],%l7 ! Mem[0000000081800014]
p57_jmpl_1_le:
swap [%i2+0x008],%l5 ! Mem[0000000083000008]
std %l0,[%i3+0x028] ! Mem[0000000083800028]
stb %l6,[%i0+0x00d] ! Mem[000000008200000d]
sth %l7,[%i1+0x022] ! Mem[0000000082800022]
jmpl %g6+8,%g0
ldsw [%i3+0x004],%l5 ! Mem[0000000083800004]
p57_call_1_le:
ldd [%i1+0x018],%l4 ! Mem[0000000082800018]
ldsw [%i2+0x000],%l4 ! Mem[0000000083000000]
swap [%i3+0x000],%l6 ! Mem[0000000083800000]
swap [%i0+0x018],%l3 ! Mem[0000000082000018]
ldsb [%i1+0x033],%l5 ! Mem[0000000082800033]
retl
ldsh [%i3+0x024],%l7 ! Mem[0000000083800024]
p57_jmpl_1_lo:
swap [%o2+0x008],%l5 ! Mem[0000000083000008]
std %l0,[%o3+0x028] ! Mem[0000000083800028]
stb %l6,[%o0+0x00d] ! Mem[000000008200000d]
sth %l7,[%o1+0x022] ! Mem[0000000082800022]
jmpl %g6+8,%g0
ldsw [%o3+0x004],%l5 ! Mem[0000000083800004]
p57_call_1_lo:
ldd [%o1+0x018],%l4 ! Mem[0000000082800018]
ldsw [%o2+0x000],%l4 ! Mem[0000000083000000]
swap [%o3+0x000],%l6 ! Mem[0000000083800000]
swap [%o0+0x018],%l3 ! Mem[0000000082000018]
ldsb [%o1+0x033],%l5 ! Mem[0000000082800033]
retl
ldsh [%o3+0x024],%l7 ! Mem[0000000083800024]
p57_jmpl_1_he:
ldx [%i3+0x028],%l3 ! Mem[0000000083800028]
swap [%i2+0x028],%l4 ! Mem[0000000083000028]
stw %l6,[%i3+0x010] ! Mem[0000000083800010]
sth %l6,[%i1+0x03e] ! Mem[000000008280003e]
ldsw [%i0+0x030],%l7 ! Mem[0000000082000030]
jmpl %g6+8,%g0
stx %l7,[%i3+0x028] ! Mem[0000000083800028]
p57_call_1_he:
lduw [%i3+0x014],%l0 ! Mem[0000000083800014]
retl
lduw [%i0+0x028],%l7 ! Mem[0000000082000028]
p57_jmpl_1_ho:
ldx [%o3+0x028],%l3 ! Mem[0000000083800028]
swap [%o2+0x028],%l4 ! Mem[0000000083000028]
stw %l6,[%o3+0x010] ! Mem[0000000083800010]
sth %l6,[%o1+0x03e] ! Mem[000000008280003e]
ldsw [%o0+0x030],%l7 ! Mem[0000000082000030]
jmpl %g6+8,%g0
stx %l7,[%o3+0x028] ! Mem[0000000083800028]
p57_call_1_ho:
lduw [%o3+0x014],%l0 ! Mem[0000000083800014]
retl
lduw [%o0+0x028],%l7 ! Mem[0000000082000028]
p58_jmpl_1_le:
ldsb [%i2+0x002],%l2 ! Mem[0000000085000002]
ldsh [%i2+0x03a],%l0 ! Mem[000000008500003a]
ldstub [%i3+0x039],%l3 ! Mem[0000000085800039]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000085800038]
p58_call_1_le:
stw %l7,[%i2+0x038] ! Mem[0000000085000038]
retl
stb %l5,[%i2+0x031] ! Mem[0000000085000031]
p58_jmpl_1_lo:
ldsb [%o2+0x002],%l2 ! Mem[0000000085000002]
ldsh [%o2+0x03a],%l0 ! Mem[000000008500003a]
ldstub [%o3+0x039],%l3 ! Mem[0000000085800039]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l2 ! Mem[0000000085800038]
p58_call_1_lo:
stw %l7,[%o2+0x038] ! Mem[0000000085000038]
retl
stb %l5,[%o2+0x031] ! Mem[0000000085000031]
p58_jmpl_1_he:
lduh [%i3+0x032],%l2 ! Mem[0000000085800032]
ldd [%i3+0x000],%l6 ! Mem[0000000085800000]
ldstub [%i2+0x033],%l3 ! Mem[0000000085000033]
ldsh [%i2+0x03c],%l0 ! Mem[000000008500003c]
stb %l0,[%i2+0x015] ! Mem[0000000085000015]
stb %l5,[%i1+0x000] ! Mem[0000000084800000]
ldstub [%i1+0x012],%l3 ! Mem[0000000084800012]
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l6 ! Mem[000000008480001c]
p58_call_1_he:
ldx [%i2+0x028],%l1 ! Mem[0000000085000028]
ldstub [%i0+0x022],%l4 ! Mem[0000000084000022]
swap [%i1+0x004],%l7 ! Mem[0000000084800004]
swap [%i0+0x03c],%l0 ! Mem[000000008400003c]
ldsh [%i3+0x00a],%l4 ! Mem[000000008580000a]
ldd [%i1+0x010],%l2 ! Mem[0000000084800010]
stb %l7,[%i3+0x02e] ! Mem[000000008580002e]
retl
sth %l4,[%i0+0x01c] ! Mem[000000008400001c]
p58_jmpl_1_ho:
lduh [%o3+0x032],%l2 ! Mem[0000000085800032]
ldd [%o3+0x000],%l6 ! Mem[0000000085800000]
ldstub [%o2+0x033],%l3 ! Mem[0000000085000033]
ldsh [%o2+0x03c],%l0 ! Mem[000000008500003c]
stb %l0,[%o2+0x015] ! Mem[0000000085000015]
stb %l5,[%o1+0x000] ! Mem[0000000084800000]
ldstub [%o1+0x012],%l3 ! Mem[0000000084800012]
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l6 ! Mem[000000008480001c]
p58_call_1_ho:
ldx [%o2+0x028],%l1 ! Mem[0000000085000028]
ldstub [%o0+0x022],%l4 ! Mem[0000000084000022]
swap [%o1+0x004],%l7 ! Mem[0000000084800004]
swap [%o0+0x03c],%l0 ! Mem[000000008400003c]
ldsh [%o3+0x00a],%l4 ! Mem[000000008580000a]
ldd [%o1+0x010],%l2 ! Mem[0000000084800010]
stb %l7,[%o3+0x02e] ! Mem[000000008580002e]
retl
sth %l4,[%o0+0x01c] ! Mem[000000008400001c]
p59_jmpl_1_le:
ldsb [%i0+0x013],%l2 ! Mem[0000000086000013]
jmpl %g6+8,%g0
sth %l3,[%i0+0x02a] ! Mem[000000008600002a]
p59_call_1_le:
swap [%i2+0x00c],%l7 ! Mem[000000008700000c]
sth %l5,[%i2+0x02a] ! Mem[000000008700002a]
ldsb [%i0+0x022],%l0 ! Mem[0000000086000022]
lduh [%i0+0x02c],%l1 ! Mem[000000008600002c]
retl
lduw [%i3+0x004],%l6 ! Mem[0000000087800004]
p59_jmpl_1_lo:
ldsb [%o0+0x013],%l2 ! Mem[0000000086000013]
jmpl %g6+8,%g0
sth %l3,[%o0+0x02a] ! Mem[000000008600002a]
p59_call_1_lo:
swap [%o2+0x00c],%l7 ! Mem[000000008700000c]
sth %l5,[%o2+0x02a] ! Mem[000000008700002a]
ldsb [%o0+0x022],%l0 ! Mem[0000000086000022]
lduh [%o0+0x02c],%l1 ! Mem[000000008600002c]
retl
lduw [%o3+0x004],%l6 ! Mem[0000000087800004]
p59_jmpl_1_he:
lduw [%i0+0x030],%l3 ! Mem[0000000086000030]
ldsb [%i1+0x030],%l2 ! Mem[0000000086800030]
ldsb [%i3+0x01f],%l4 ! Mem[000000008780001f]
ldx [%i0+0x000],%l4 ! Mem[0000000086000000]
jmpl %g6+8,%g0
stw %l6,[%i3+0x028] ! Mem[0000000087800028]
p59_call_1_he:
ldsh [%i3+0x01c],%l4 ! Mem[000000008780001c]
ldub [%i3+0x03f],%l6 ! Mem[000000008780003f]
retl
swap [%i1+0x028],%l2 ! Mem[0000000086800028]
p59_jmpl_1_ho:
lduw [%o0+0x030],%l3 ! Mem[0000000086000030]
ldsb [%o1+0x030],%l2 ! Mem[0000000086800030]
ldsb [%o3+0x01f],%l4 ! Mem[000000008780001f]
ldx [%o0+0x000],%l4 ! Mem[0000000086000000]
jmpl %g6+8,%g0
stw %l6,[%o3+0x028] ! Mem[0000000087800028]
p59_call_1_ho:
ldsh [%o3+0x01c],%l4 ! Mem[000000008780001c]
ldub [%o3+0x03f],%l6 ! Mem[000000008780003f]
retl
swap [%o1+0x028],%l2 ! Mem[0000000086800028]
p60_jmpl_1_le:
ldstub [%i3+0x02a],%l0 ! Mem[000000008980002a]
ldub [%i3+0x017],%l2 ! Mem[0000000089800017]
ldsb [%i1+0x012],%l7 ! Mem[0000000088800012]
jmpl %g6+8,%g0
sth %l3,[%i3+0x01c] ! Mem[000000008980001c]
p60_call_1_le:
stw %l5,[%i2+0x008] ! Mem[0000000089000008]
ldstub [%i1+0x018],%l0 ! Mem[0000000088800018]
ldstub [%i3+0x03d],%l5 ! Mem[000000008980003d]
retl
sth %l7,[%i0+0x01a] ! Mem[000000008800001a]
p60_jmpl_1_lo:
ldstub [%o3+0x02a],%l0 ! Mem[000000008980002a]
ldub [%o3+0x017],%l2 ! Mem[0000000089800017]
ldsb [%o1+0x012],%l7 ! Mem[0000000088800012]
jmpl %g6+8,%g0
sth %l3,[%o3+0x01c] ! Mem[000000008980001c]
p60_call_1_lo:
stw %l5,[%o2+0x008] ! Mem[0000000089000008]
ldstub [%o1+0x018],%l0 ! Mem[0000000088800018]
ldstub [%o3+0x03d],%l5 ! Mem[000000008980003d]
retl
sth %l7,[%o0+0x01a] ! Mem[000000008800001a]
p60_jmpl_1_he:
ldx [%i3+0x010],%l3 ! Mem[0000000089800010]
swap [%i2+0x01c],%l6 ! Mem[000000008900001c]
sth %l3,[%i3+0x032] ! Mem[0000000089800032]
jmpl %g6+8,%g0
ldstub [%i1+0x010],%l2 ! Mem[0000000088800010]
p60_call_1_he:
ldsb [%i0+0x03d],%l1 ! Mem[000000008800003d]
lduh [%i2+0x036],%l2 ! Mem[0000000089000036]
ldub [%i0+0x01f],%l5 ! Mem[000000008800001f]
std %l2,[%i3+0x018] ! Mem[0000000089800018]
retl
ldx [%i2+0x000],%l3 ! Mem[0000000089000000]
p60_jmpl_1_ho:
ldx [%o3+0x010],%l3 ! Mem[0000000089800010]
swap [%o2+0x01c],%l6 ! Mem[000000008900001c]
sth %l3,[%o3+0x032] ! Mem[0000000089800032]
jmpl %g6+8,%g0
ldstub [%o1+0x010],%l2 ! Mem[0000000088800010]
p60_call_1_ho:
ldsb [%o0+0x03d],%l1 ! Mem[000000008800003d]
lduh [%o2+0x036],%l2 ! Mem[0000000089000036]
ldub [%o0+0x01f],%l5 ! Mem[000000008800001f]
std %l2,[%o3+0x018] ! Mem[0000000089800018]
retl
ldx [%o2+0x000],%l3 ! Mem[0000000089000000]
p61_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i3+0x007],%l4 ! Mem[000000008b800007]
p61_call_1_le:
stx %l0,[%i0+0x020] ! Mem[000000008a000020]
sth %l5,[%i0+0x01c] ! Mem[000000008a00001c]
lduw [%i3+0x020],%l0 ! Mem[000000008b800020]
retl
swap [%i1+0x010],%l0 ! Mem[000000008a800010]
p61_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o3+0x007],%l4 ! Mem[000000008b800007]
p61_call_1_lo:
stx %l0,[%o0+0x020] ! Mem[000000008a000020]
sth %l5,[%o0+0x01c] ! Mem[000000008a00001c]
lduw [%o3+0x020],%l0 ! Mem[000000008b800020]
retl
swap [%o1+0x010],%l0 ! Mem[000000008a800010]
p61_jmpl_1_he:
swap [%i3+0x024],%l1 ! Mem[000000008b800024]
ldub [%i2+0x017],%l1 ! Mem[000000008b000017]
ldsb [%i0+0x019],%l3 ! Mem[000000008a000019]
jmpl %g6+8,%g0
stx %l4,[%i0+0x018] ! Mem[000000008a000018]
p61_call_1_he:
lduh [%i3+0x03c],%l0 ! Mem[000000008b80003c]
stw %l4,[%i1+0x028] ! Mem[000000008a800028]
ldx [%i1+0x030],%l2 ! Mem[000000008a800030]
stw %l1,[%i1+0x018] ! Mem[000000008a800018]
ldd [%i2+0x018],%l2 ! Mem[000000008b000018]
stx %l3,[%i1+0x020] ! Mem[000000008a800020]
swap [%i0+0x014],%l7 ! Mem[000000008a000014]
retl
ldstub [%i1+0x037],%l1 ! Mem[000000008a800037]
p61_jmpl_1_ho:
swap [%o3+0x024],%l1 ! Mem[000000008b800024]
ldub [%o2+0x017],%l1 ! Mem[000000008b000017]
ldsb [%o0+0x019],%l3 ! Mem[000000008a000019]
jmpl %g6+8,%g0
stx %l4,[%o0+0x018] ! Mem[000000008a000018]
p61_call_1_ho:
lduh [%o3+0x03c],%l0 ! Mem[000000008b80003c]
stw %l4,[%o1+0x028] ! Mem[000000008a800028]
ldx [%o1+0x030],%l2 ! Mem[000000008a800030]
stw %l1,[%o1+0x018] ! Mem[000000008a800018]
ldd [%o2+0x018],%l2 ! Mem[000000008b000018]
stx %l3,[%o1+0x020] ! Mem[000000008a800020]
swap [%o0+0x014],%l7 ! Mem[000000008a000014]
retl
ldstub [%o1+0x037],%l1 ! Mem[000000008a800037]
p62_jmpl_1_le:
ldub [%i3+0x033],%l2 ! Mem[000000008d800033]
stx %l3,[%i0+0x028] ! Mem[000000008c000028]
jmpl %g6+8,%g0
ldub [%i2+0x03e],%l5 ! Mem[000000008d00003e]
p62_call_1_le:
std %l4,[%i2+0x008] ! Mem[000000008d000008]
ldstub [%i2+0x022],%l0 ! Mem[000000008d000022]
std %l4,[%i3+0x038] ! Mem[000000008d800038]
lduw [%i2+0x024],%l6 ! Mem[000000008d000024]
ldsw [%i2+0x030],%l5 ! Mem[000000008d000030]
ldx [%i3+0x018],%l3 ! Mem[000000008d800018]
std %l0,[%i1+0x008] ! Mem[000000008c800008]
retl
stb %l4,[%i1+0x00b] ! Mem[000000008c80000b]
p62_jmpl_1_lo:
ldub [%o3+0x033],%l2 ! Mem[000000008d800033]
stx %l3,[%o0+0x028] ! Mem[000000008c000028]
jmpl %g6+8,%g0
ldub [%o2+0x03e],%l5 ! Mem[000000008d00003e]
p62_call_1_lo:
std %l4,[%o2+0x008] ! Mem[000000008d000008]
ldstub [%o2+0x022],%l0 ! Mem[000000008d000022]
std %l4,[%o3+0x038] ! Mem[000000008d800038]
lduw [%o2+0x024],%l6 ! Mem[000000008d000024]
ldsw [%o2+0x030],%l5 ! Mem[000000008d000030]
ldx [%o3+0x018],%l3 ! Mem[000000008d800018]
std %l0,[%o1+0x008] ! Mem[000000008c800008]
retl
stb %l4,[%o1+0x00b] ! Mem[000000008c80000b]
p62_jmpl_1_he:
ldsw [%i0+0x008],%l6 ! Mem[000000008c000008]
jmpl %g6+8,%g0
ldsb [%i3+0x019],%l3 ! Mem[000000008d800019]
p62_call_1_he:
stb %l2,[%i0+0x037] ! Mem[000000008c000037]
lduw [%i2+0x01c],%l2 ! Mem[000000008d00001c]
swap [%i2+0x028],%l5 ! Mem[000000008d000028]
lduw [%i2+0x02c],%l1 ! Mem[000000008d00002c]
swap [%i0+0x034],%l0 ! Mem[000000008c000034]
stx %l7,[%i0+0x030] ! Mem[000000008c000030]
retl
ldsh [%i1+0x00c],%l0 ! Mem[000000008c80000c]
p62_jmpl_1_ho:
ldsw [%o0+0x008],%l6 ! Mem[000000008c000008]
jmpl %g6+8,%g0
ldsb [%o3+0x019],%l3 ! Mem[000000008d800019]
p62_call_1_ho:
stb %l2,[%o0+0x037] ! Mem[000000008c000037]
lduw [%o2+0x01c],%l2 ! Mem[000000008d00001c]
swap [%o2+0x028],%l5 ! Mem[000000008d000028]
lduw [%o2+0x02c],%l1 ! Mem[000000008d00002c]
swap [%o0+0x034],%l0 ! Mem[000000008c000034]
stx %l7,[%o0+0x030] ! Mem[000000008c000030]
retl
ldsh [%o1+0x00c],%l0 ! Mem[000000008c80000c]
p63_jmpl_1_le:
jmpl %g6+8,%g0
sth %l1,[%i1+0x02a] ! Mem[000000008e80002a]
p63_call_1_le:
sth %l4,[%i1+0x032] ! Mem[000000008e800032]
swap [%i2+0x030],%l5 ! Mem[000000008f000030]
swap [%i2+0x030],%l7 ! Mem[000000008f000030]
stx %l0,[%i0+0x018] ! Mem[000000008e000018]
ldsw [%i3+0x03c],%l5 ! Mem[000000008f80003c]
retl
stx %l7,[%i2+0x038] ! Mem[000000008f000038]
p63_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l1,[%o1+0x02a] ! Mem[000000008e80002a]
p63_call_1_lo:
sth %l4,[%o1+0x032] ! Mem[000000008e800032]
swap [%o2+0x030],%l5 ! Mem[000000008f000030]
swap [%o2+0x030],%l7 ! Mem[000000008f000030]
stx %l0,[%o0+0x018] ! Mem[000000008e000018]
ldsw [%o3+0x03c],%l5 ! Mem[000000008f80003c]
retl
stx %l7,[%o2+0x038] ! Mem[000000008f000038]
p63_jmpl_1_he:
swap [%i1+0x014],%l1 ! Mem[000000008e800014]
ldsw [%i1+0x00c],%l5 ! Mem[000000008e80000c]
swap [%i1+0x028],%l6 ! Mem[000000008e800028]
jmpl %g6+8,%g0
stw %l1,[%i0+0x00c] ! Mem[000000008e00000c]
p63_call_1_he:
swap [%i1+0x004],%l2 ! Mem[000000008e800004]
ldub [%i0+0x03b],%l6 ! Mem[000000008e00003b]
lduh [%i3+0x016],%l2 ! Mem[000000008f800016]
sth %l1,[%i0+0x03c] ! Mem[000000008e00003c]
swap [%i3+0x038],%l5 ! Mem[000000008f800038]
retl
ldsw [%i1+0x03c],%l3 ! Mem[000000008e80003c]
p63_jmpl_1_ho:
swap [%o1+0x014],%l1 ! Mem[000000008e800014]
ldsw [%o1+0x00c],%l5 ! Mem[000000008e80000c]
swap [%o1+0x028],%l6 ! Mem[000000008e800028]
jmpl %g6+8,%g0
stw %l1,[%o0+0x00c] ! Mem[000000008e00000c]
p63_call_1_ho:
swap [%o1+0x004],%l2 ! Mem[000000008e800004]
ldub [%o0+0x03b],%l6 ! Mem[000000008e00003b]
lduh [%o3+0x016],%l2 ! Mem[000000008f800016]
sth %l1,[%o0+0x03c] ! Mem[000000008e00003c]
swap [%o3+0x038],%l5 ! Mem[000000008f800038]
retl
ldsw [%o1+0x03c],%l3 ! Mem[000000008e80003c]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i2+0x000],%l1 ! Mem[0000000011000000]
p0_call_2_le:
swap [%i1+0x008],%l0 ! Mem[0000000010800008]
ldx [%i1+0x010],%l1 ! Mem[0000000010800010]
lduw [%i2+0x01c],%l5 ! Mem[000000001100001c]
lduw [%i3+0x028],%l6 ! Mem[0000000011800028]
sth %l5,[%i0+0x012] ! Mem[0000000010000012]
sth %l1,[%i3+0x02a] ! Mem[000000001180002a]
retl
lduh [%i2+0x02a],%l3 ! Mem[000000001100002a]
p0_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o2+0x000],%l1 ! Mem[0000000011000000]
p0_call_2_lo:
swap [%o1+0x008],%l0 ! Mem[0000000010800008]
ldx [%o1+0x010],%l1 ! Mem[0000000010800010]
lduw [%o2+0x01c],%l5 ! Mem[000000001100001c]
lduw [%o3+0x028],%l6 ! Mem[0000000011800028]
sth %l5,[%o0+0x012] ! Mem[0000000010000012]
sth %l1,[%o3+0x02a] ! Mem[000000001180002a]
retl
lduh [%o2+0x02a],%l3 ! Mem[000000001100002a]
p0_jmpl_2_he:
sth %l3,[%i2+0x000] ! Mem[0000000011000000]
ldstub [%i3+0x02e],%l2 ! Mem[000000001180002e]
stb %l3,[%i0+0x010] ! Mem[0000000010000010]
lduh [%i0+0x028],%l5 ! Mem[0000000010000028]
ldstub [%i1+0x000],%l0 ! Mem[0000000010800000]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l2 ! Mem[0000000011800030]
p0_call_2_he:
ldx [%i0+0x010],%l6 ! Mem[0000000010000010]
swap [%i2+0x038],%l5 ! Mem[0000000011000038]
stw %l0,[%i3+0x008] ! Mem[0000000011800008]
ldd [%i0+0x038],%l6 ! Mem[0000000010000038]
ldub [%i0+0x001],%l3 ! Mem[0000000010000001]
stx %l4,[%i0+0x020] ! Mem[0000000010000020]
retl
sth %l6,[%i2+0x010] ! Mem[0000000011000010]
p0_jmpl_2_ho:
sth %l3,[%o2+0x000] ! Mem[0000000011000000]
ldstub [%o3+0x02e],%l2 ! Mem[000000001180002e]
stb %l3,[%o0+0x010] ! Mem[0000000010000010]
lduh [%o0+0x028],%l5 ! Mem[0000000010000028]
ldstub [%o1+0x000],%l0 ! Mem[0000000010800000]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l2 ! Mem[0000000011800030]
p0_call_2_ho:
ldx [%o0+0x010],%l6 ! Mem[0000000010000010]
swap [%o2+0x038],%l5 ! Mem[0000000011000038]
stw %l0,[%o3+0x008] ! Mem[0000000011800008]
ldd [%o0+0x038],%l6 ! Mem[0000000010000038]
ldub [%o0+0x001],%l3 ! Mem[0000000010000001]
stx %l4,[%o0+0x020] ! Mem[0000000010000020]
retl
sth %l6,[%o2+0x010] ! Mem[0000000011000010]
p1_jmpl_2_le:
lduw [%i3+0x018],%l0 ! Mem[0000000013800018]
stw %l0,[%i1+0x014] ! Mem[0000000012800014]
ldub [%i2+0x038],%l5 ! Mem[0000000013000038]
std %l2,[%i2+0x010] ! Mem[0000000013000010]
ldx [%i0+0x018],%l3 ! Mem[0000000012000018]
stx %l0,[%i1+0x020] ! Mem[0000000012800020]
std %l0,[%i3+0x008] ! Mem[0000000013800008]
jmpl %g6+8,%g0
stb %l3,[%i2+0x033] ! Mem[0000000013000033]
p1_call_2_le:
ldsh [%i2+0x024],%l1 ! Mem[0000000013000024]
swap [%i2+0x010],%l4 ! Mem[0000000013000010]
ldd [%i2+0x000],%l6 ! Mem[0000000013000000]
ldstub [%i3+0x02b],%l4 ! Mem[000000001380002b]
swap [%i0+0x004],%l6 ! Mem[0000000012000004]
ldsw [%i0+0x038],%l0 ! Mem[0000000012000038]
std %l2,[%i3+0x010] ! Mem[0000000013800010]
retl
ldsw [%i3+0x024],%l0 ! Mem[0000000013800024]
p1_jmpl_2_lo:
lduw [%o3+0x018],%l0 ! Mem[0000000013800018]
stw %l0,[%o1+0x014] ! Mem[0000000012800014]
ldub [%o2+0x038],%l5 ! Mem[0000000013000038]
std %l2,[%o2+0x010] ! Mem[0000000013000010]
ldx [%o0+0x018],%l3 ! Mem[0000000012000018]
stx %l0,[%o1+0x020] ! Mem[0000000012800020]
std %l0,[%o3+0x008] ! Mem[0000000013800008]
jmpl %g6+8,%g0
stb %l3,[%o2+0x033] ! Mem[0000000013000033]
p1_call_2_lo:
ldsh [%o2+0x024],%l1 ! Mem[0000000013000024]
swap [%o2+0x010],%l4 ! Mem[0000000013000010]
ldd [%o2+0x000],%l6 ! Mem[0000000013000000]
ldstub [%o3+0x02b],%l4 ! Mem[000000001380002b]
swap [%o0+0x004],%l6 ! Mem[0000000012000004]
ldsw [%o0+0x038],%l0 ! Mem[0000000012000038]
std %l2,[%o3+0x010] ! Mem[0000000013800010]
retl
ldsw [%o3+0x024],%l0 ! Mem[0000000013800024]
p1_jmpl_2_he:
lduw [%i1+0x024],%l3 ! Mem[0000000012800024]
std %l4,[%i0+0x038] ! Mem[0000000012000038]
lduw [%i2+0x014],%l3 ! Mem[0000000013000014]
jmpl %g6+8,%g0
sth %l0,[%i2+0x036] ! Mem[0000000013000036]
p1_call_2_he:
retl
lduw [%i2+0x03c],%l6 ! Mem[000000001300003c]
p1_jmpl_2_ho:
lduw [%o1+0x024],%l3 ! Mem[0000000012800024]
std %l4,[%o0+0x038] ! Mem[0000000012000038]
lduw [%o2+0x014],%l3 ! Mem[0000000013000014]
jmpl %g6+8,%g0
sth %l0,[%o2+0x036] ! Mem[0000000013000036]
p1_call_2_ho:
retl
lduw [%o2+0x03c],%l6 ! Mem[000000001300003c]
p2_jmpl_2_le:
swap [%i3+0x01c],%l5 ! Mem[000000001580001c]
stx %l7,[%i3+0x008] ! Mem[0000000015800008]
jmpl %g6+8,%g0
ldsh [%i1+0x018],%l5 ! Mem[0000000014800018]
p2_call_2_le:
lduh [%i3+0x02a],%l5 ! Mem[000000001580002a]
stx %l0,[%i3+0x008] ! Mem[0000000015800008]
swap [%i1+0x028],%l0 ! Mem[0000000014800028]
ldstub [%i2+0x028],%l1 ! Mem[0000000015000028]
retl
ldsw [%i3+0x028],%l6 ! Mem[0000000015800028]
p2_jmpl_2_lo:
swap [%o3+0x01c],%l5 ! Mem[000000001580001c]
stx %l7,[%o3+0x008] ! Mem[0000000015800008]
jmpl %g6+8,%g0
ldsh [%o1+0x018],%l5 ! Mem[0000000014800018]
p2_call_2_lo:
lduh [%o3+0x02a],%l5 ! Mem[000000001580002a]
stx %l0,[%o3+0x008] ! Mem[0000000015800008]
swap [%o1+0x028],%l0 ! Mem[0000000014800028]
ldstub [%o2+0x028],%l1 ! Mem[0000000015000028]
retl
ldsw [%o3+0x028],%l6 ! Mem[0000000015800028]
p2_jmpl_2_he:
std %l0,[%i1+0x018] ! Mem[0000000014800018]
lduw [%i2+0x01c],%l3 ! Mem[000000001500001c]
swap [%i2+0x01c],%l2 ! Mem[000000001500001c]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l0 ! Mem[0000000014000038]
p2_call_2_he:
ldstub [%i2+0x019],%l0 ! Mem[0000000015000019]
ldstub [%i2+0x016],%l3 ! Mem[0000000015000016]
stw %l1,[%i2+0x010] ! Mem[0000000015000010]
retl
swap [%i0+0x008],%l4 ! Mem[0000000014000008]
p2_jmpl_2_ho:
std %l0,[%o1+0x018] ! Mem[0000000014800018]
lduw [%o2+0x01c],%l3 ! Mem[000000001500001c]
swap [%o2+0x01c],%l2 ! Mem[000000001500001c]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l0 ! Mem[0000000014000038]
p2_call_2_ho:
ldstub [%o2+0x019],%l0 ! Mem[0000000015000019]
ldstub [%o2+0x016],%l3 ! Mem[0000000015000016]
stw %l1,[%o2+0x010] ! Mem[0000000015000010]
retl
swap [%o0+0x008],%l4 ! Mem[0000000014000008]
p3_jmpl_2_le:
std %l6,[%i0+0x030] ! Mem[0000000016000030]
jmpl %g6+8,%g0
std %l4,[%i0+0x018] ! Mem[0000000016000018]
p3_call_2_le:
ldsh [%i0+0x02a],%l5 ! Mem[000000001600002a]
ldx [%i0+0x030],%l1 ! Mem[0000000016000030]
retl
stx %l4,[%i1+0x030] ! Mem[0000000016800030]
p3_jmpl_2_lo:
std %l6,[%o0+0x030] ! Mem[0000000016000030]
jmpl %g6+8,%g0
std %l4,[%o0+0x018] ! Mem[0000000016000018]
p3_call_2_lo:
ldsh [%o0+0x02a],%l5 ! Mem[000000001600002a]
ldx [%o0+0x030],%l1 ! Mem[0000000016000030]
retl
stx %l4,[%o1+0x030] ! Mem[0000000016800030]
p3_jmpl_2_he:
stx %l1,[%i1+0x000] ! Mem[0000000016800000]
swap [%i1+0x038],%l5 ! Mem[0000000016800038]
ldsw [%i0+0x010],%l3 ! Mem[0000000016000010]
ldd [%i0+0x018],%l2 ! Mem[0000000016000018]
jmpl %g6+8,%g0
std %l0,[%i3+0x020] ! Mem[0000000017800020]
p3_call_2_he:
retl
ldd [%i2+0x028],%l0 ! Mem[0000000017000028]
p3_jmpl_2_ho:
stx %l1,[%o1+0x000] ! Mem[0000000016800000]
swap [%o1+0x038],%l5 ! Mem[0000000016800038]
ldsw [%o0+0x010],%l3 ! Mem[0000000016000010]
ldd [%o0+0x018],%l2 ! Mem[0000000016000018]
jmpl %g6+8,%g0
std %l0,[%o3+0x020] ! Mem[0000000017800020]
p3_call_2_ho:
retl
ldd [%o2+0x028],%l0 ! Mem[0000000017000028]
p4_jmpl_2_le:
ldstub [%i3+0x03f],%l2 ! Mem[000000001980003f]
ldsb [%i3+0x027],%l5 ! Mem[0000000019800027]
swap [%i3+0x03c],%l3 ! Mem[000000001980003c]
ldstub [%i2+0x001],%l1 ! Mem[0000000019000001]
swap [%i0+0x034],%l0 ! Mem[0000000018000034]
sth %l6,[%i2+0x03e] ! Mem[000000001900003e]
swap [%i2+0x030],%l3 ! Mem[0000000019000030]
jmpl %g6+8,%g0
stb %l3,[%i3+0x038] ! Mem[0000000019800038]
p4_call_2_le:
retl
ldub [%i0+0x028],%l0 ! Mem[0000000018000028]
p4_jmpl_2_lo:
ldstub [%o3+0x03f],%l2 ! Mem[000000001980003f]
ldsb [%o3+0x027],%l5 ! Mem[0000000019800027]
swap [%o3+0x03c],%l3 ! Mem[000000001980003c]
ldstub [%o2+0x001],%l1 ! Mem[0000000019000001]
swap [%o0+0x034],%l0 ! Mem[0000000018000034]
sth %l6,[%o2+0x03e] ! Mem[000000001900003e]
swap [%o2+0x030],%l3 ! Mem[0000000019000030]
jmpl %g6+8,%g0
stb %l3,[%o3+0x038] ! Mem[0000000019800038]
p4_call_2_lo:
retl
ldub [%o0+0x028],%l0 ! Mem[0000000018000028]
p4_jmpl_2_he:
ldsw [%i0+0x000],%l0 ! Mem[0000000018000000]
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[0000000018800010]
p4_call_2_he:
stb %l1,[%i0+0x02a] ! Mem[000000001800002a]
ldstub [%i3+0x025],%l6 ! Mem[0000000019800025]
ldub [%i0+0x02b],%l4 ! Mem[000000001800002b]
swap [%i3+0x024],%l6 ! Mem[0000000019800024]
sth %l0,[%i0+0x018] ! Mem[0000000018000018]
retl
stb %l0,[%i0+0x016] ! Mem[0000000018000016]
p4_jmpl_2_ho:
ldsw [%o0+0x000],%l0 ! Mem[0000000018000000]
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[0000000018800010]
p4_call_2_ho:
stb %l1,[%o0+0x02a] ! Mem[000000001800002a]
ldstub [%o3+0x025],%l6 ! Mem[0000000019800025]
ldub [%o0+0x02b],%l4 ! Mem[000000001800002b]
swap [%o3+0x024],%l6 ! Mem[0000000019800024]
sth %l0,[%o0+0x018] ! Mem[0000000018000018]
retl
stb %l0,[%o0+0x016] ! Mem[0000000018000016]
p5_jmpl_2_le:
lduw [%i3+0x018],%l3 ! Mem[000000001b800018]
jmpl %g6+8,%g0
std %l4,[%i3+0x028] ! Mem[000000001b800028]
p5_call_2_le:
ldstub [%i2+0x036],%l2 ! Mem[000000001b000036]
retl
swap [%i3+0x004],%l2 ! Mem[000000001b800004]
p5_jmpl_2_lo:
lduw [%o3+0x018],%l3 ! Mem[000000001b800018]
jmpl %g6+8,%g0
std %l4,[%o3+0x028] ! Mem[000000001b800028]
p5_call_2_lo:
ldstub [%o2+0x036],%l2 ! Mem[000000001b000036]
retl
swap [%o3+0x004],%l2 ! Mem[000000001b800004]
p5_jmpl_2_he:
swap [%i2+0x03c],%l6 ! Mem[000000001b00003c]
ldstub [%i3+0x02a],%l4 ! Mem[000000001b80002a]
swap [%i2+0x010],%l7 ! Mem[000000001b000010]
ldx [%i2+0x008],%l1 ! Mem[000000001b000008]
swap [%i0+0x010],%l2 ! Mem[000000001a000010]
ldstub [%i0+0x018],%l0 ! Mem[000000001a000018]
ldx [%i0+0x008],%l7 ! Mem[000000001a000008]
jmpl %g6+8,%g0
swap [%i1+0x018],%l3 ! Mem[000000001a800018]
p5_call_2_he:
retl
sth %l0,[%i3+0x008] ! Mem[000000001b800008]
p5_jmpl_2_ho:
swap [%o2+0x03c],%l6 ! Mem[000000001b00003c]
ldstub [%o3+0x02a],%l4 ! Mem[000000001b80002a]
swap [%o2+0x010],%l7 ! Mem[000000001b000010]
ldx [%o2+0x008],%l1 ! Mem[000000001b000008]
swap [%o0+0x010],%l2 ! Mem[000000001a000010]
ldstub [%o0+0x018],%l0 ! Mem[000000001a000018]
ldx [%o0+0x008],%l7 ! Mem[000000001a000008]
jmpl %g6+8,%g0
swap [%o1+0x018],%l3 ! Mem[000000001a800018]
p5_call_2_ho:
retl
sth %l0,[%o3+0x008] ! Mem[000000001b800008]
p6_jmpl_2_le:
ldstub [%i3+0x033],%l7 ! Mem[000000001d800033]
ldstub [%i2+0x013],%l4 ! Mem[000000001d000013]
ldsw [%i3+0x030],%l2 ! Mem[000000001d800030]
jmpl %g6+8,%g0
sth %l4,[%i0+0x00c] ! Mem[000000001c00000c]
p6_call_2_le:
ldd [%i1+0x030],%l4 ! Mem[000000001c800030]
swap [%i0+0x008],%l7 ! Mem[000000001c000008]
std %l4,[%i1+0x028] ! Mem[000000001c800028]
retl
ldsh [%i0+0x00a],%l0 ! Mem[000000001c00000a]
p6_jmpl_2_lo:
ldstub [%o3+0x033],%l7 ! Mem[000000001d800033]
ldstub [%o2+0x013],%l4 ! Mem[000000001d000013]
ldsw [%o3+0x030],%l2 ! Mem[000000001d800030]
jmpl %g6+8,%g0
sth %l4,[%o0+0x00c] ! Mem[000000001c00000c]
p6_call_2_lo:
ldd [%o1+0x030],%l4 ! Mem[000000001c800030]
swap [%o0+0x008],%l7 ! Mem[000000001c000008]
std %l4,[%o1+0x028] ! Mem[000000001c800028]
retl
ldsh [%o0+0x00a],%l0 ! Mem[000000001c00000a]
p6_jmpl_2_he:
ldub [%i3+0x001],%l0 ! Mem[000000001d800001]
jmpl %g6+8,%g0
ldsw [%i3+0x00c],%l6 ! Mem[000000001d80000c]
p6_call_2_he:
swap [%i1+0x018],%l3 ! Mem[000000001c800018]
retl
ldd [%i0+0x028],%l0 ! Mem[000000001c000028]
p6_jmpl_2_ho:
ldub [%o3+0x001],%l0 ! Mem[000000001d800001]
jmpl %g6+8,%g0
ldsw [%o3+0x00c],%l6 ! Mem[000000001d80000c]
p6_call_2_ho:
swap [%o1+0x018],%l3 ! Mem[000000001c800018]
retl
ldd [%o0+0x028],%l0 ! Mem[000000001c000028]
p7_jmpl_2_le:
ldx [%i3+0x028],%l3 ! Mem[000000001f800028]
ldx [%i0+0x028],%l7 ! Mem[000000001e000028]
ldstub [%i3+0x03f],%l2 ! Mem[000000001f80003f]
ldstub [%i3+0x007],%l5 ! Mem[000000001f800007]
jmpl %g6+8,%g0
ldstub [%i0+0x014],%l4 ! Mem[000000001e000014]
p7_call_2_le:
retl
swap [%i1+0x03c],%l1 ! Mem[000000001e80003c]
p7_jmpl_2_lo:
ldx [%o3+0x028],%l3 ! Mem[000000001f800028]
ldx [%o0+0x028],%l7 ! Mem[000000001e000028]
ldstub [%o3+0x03f],%l2 ! Mem[000000001f80003f]
ldstub [%o3+0x007],%l5 ! Mem[000000001f800007]
jmpl %g6+8,%g0
ldstub [%o0+0x014],%l4 ! Mem[000000001e000014]
p7_call_2_lo:
retl
swap [%o1+0x03c],%l1 ! Mem[000000001e80003c]
p7_jmpl_2_he:
std %l0,[%i3+0x020] ! Mem[000000001f800020]
stx %l4,[%i1+0x008] ! Mem[000000001e800008]
lduw [%i1+0x03c],%l6 ! Mem[000000001e80003c]
ldx [%i2+0x000],%l1 ! Mem[000000001f000000]
swap [%i1+0x018],%l3 ! Mem[000000001e800018]
ldsb [%i0+0x022],%l0 ! Mem[000000001e000022]
ldstub [%i3+0x021],%l0 ! Mem[000000001f800021]
jmpl %g6+8,%g0
swap [%i0+0x004],%l0 ! Mem[000000001e000004]
p7_call_2_he:
std %l4,[%i3+0x030] ! Mem[000000001f800030]
ldsb [%i1+0x02a],%l1 ! Mem[000000001e80002a]
stx %l3,[%i2+0x020] ! Mem[000000001f000020]
lduh [%i3+0x032],%l2 ! Mem[000000001f800032]
stb %l3,[%i2+0x003] ! Mem[000000001f000003]
stb %l2,[%i0+0x002] ! Mem[000000001e000002]
retl
std %l6,[%i1+0x038] ! Mem[000000001e800038]
p7_jmpl_2_ho:
std %l0,[%o3+0x020] ! Mem[000000001f800020]
stx %l4,[%o1+0x008] ! Mem[000000001e800008]
lduw [%o1+0x03c],%l6 ! Mem[000000001e80003c]
ldx [%o2+0x000],%l1 ! Mem[000000001f000000]
swap [%o1+0x018],%l3 ! Mem[000000001e800018]
ldsb [%o0+0x022],%l0 ! Mem[000000001e000022]
ldstub [%o3+0x021],%l0 ! Mem[000000001f800021]
jmpl %g6+8,%g0
swap [%o0+0x004],%l0 ! Mem[000000001e000004]
p7_call_2_ho:
std %l4,[%o3+0x030] ! Mem[000000001f800030]
ldsb [%o1+0x02a],%l1 ! Mem[000000001e80002a]
stx %l3,[%o2+0x020] ! Mem[000000001f000020]
lduh [%o3+0x032],%l2 ! Mem[000000001f800032]
stb %l3,[%o2+0x003] ! Mem[000000001f000003]
stb %l2,[%o0+0x002] ! Mem[000000001e000002]
retl
std %l6,[%o1+0x038] ! Mem[000000001e800038]
p8_jmpl_2_le:
swap [%i0+0x01c],%l6 ! Mem[000000002000001c]
stb %l7,[%i3+0x032] ! Mem[0000000021800032]
ldstub [%i3+0x02d],%l7 ! Mem[000000002180002d]
ldd [%i3+0x020],%l0 ! Mem[0000000021800020]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l6 ! Mem[000000002180003c]
p8_call_2_le:
stb %l0,[%i0+0x031] ! Mem[0000000020000031]
stx %l2,[%i1+0x008] ! Mem[0000000020800008]
ldx [%i0+0x010],%l1 ! Mem[0000000020000010]
retl
lduw [%i1+0x018],%l3 ! Mem[0000000020800018]
p8_jmpl_2_lo:
swap [%o0+0x01c],%l6 ! Mem[000000002000001c]
stb %l7,[%o3+0x032] ! Mem[0000000021800032]
ldstub [%o3+0x02d],%l7 ! Mem[000000002180002d]
ldd [%o3+0x020],%l0 ! Mem[0000000021800020]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l6 ! Mem[000000002180003c]
p8_call_2_lo:
stb %l0,[%o0+0x031] ! Mem[0000000020000031]
stx %l2,[%o1+0x008] ! Mem[0000000020800008]
ldx [%o0+0x010],%l1 ! Mem[0000000020000010]
retl
lduw [%o1+0x018],%l3 ! Mem[0000000020800018]
p8_jmpl_2_he:
swap [%i1+0x01c],%l5 ! Mem[000000002080001c]
ldx [%i2+0x018],%l2 ! Mem[0000000021000018]
swap [%i1+0x03c],%l0 ! Mem[000000002080003c]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l2 ! Mem[000000002000002c]
p8_call_2_he:
std %l0,[%i2+0x010] ! Mem[0000000021000010]
sth %l0,[%i2+0x004] ! Mem[0000000021000004]
retl
sth %l5,[%i1+0x034] ! Mem[0000000020800034]
p8_jmpl_2_ho:
swap [%o1+0x01c],%l5 ! Mem[000000002080001c]
ldx [%o2+0x018],%l2 ! Mem[0000000021000018]
swap [%o1+0x03c],%l0 ! Mem[000000002080003c]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l2 ! Mem[000000002000002c]
p8_call_2_ho:
std %l0,[%o2+0x010] ! Mem[0000000021000010]
sth %l0,[%o2+0x004] ! Mem[0000000021000004]
retl
sth %l5,[%o1+0x034] ! Mem[0000000020800034]
p9_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i0+0x016],%l0 ! Mem[0000000022000016]
p9_call_2_le:
swap [%i0+0x00c],%l3 ! Mem[000000002200000c]
retl
ldsw [%i3+0x008],%l5 ! Mem[0000000023800008]
p9_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o0+0x016],%l0 ! Mem[0000000022000016]
p9_call_2_lo:
swap [%o0+0x00c],%l3 ! Mem[000000002200000c]
retl
ldsw [%o3+0x008],%l5 ! Mem[0000000023800008]
p9_jmpl_2_he:
swap [%i2+0x028],%l1 ! Mem[0000000023000028]
ldstub [%i2+0x021],%l0 ! Mem[0000000023000021]
ldx [%i2+0x028],%l6 ! Mem[0000000023000028]
ldsw [%i2+0x004],%l3 ! Mem[0000000023000004]
jmpl %g6+8,%g0
stw %l2,[%i2+0x000] ! Mem[0000000023000000]
p9_call_2_he:
stb %l3,[%i0+0x00b] ! Mem[000000002200000b]
retl
stw %l1,[%i1+0x028] ! Mem[0000000022800028]
p9_jmpl_2_ho:
swap [%o2+0x028],%l1 ! Mem[0000000023000028]
ldstub [%o2+0x021],%l0 ! Mem[0000000023000021]
ldx [%o2+0x028],%l6 ! Mem[0000000023000028]
ldsw [%o2+0x004],%l3 ! Mem[0000000023000004]
jmpl %g6+8,%g0
stw %l2,[%o2+0x000] ! Mem[0000000023000000]
p9_call_2_ho:
stb %l3,[%o0+0x00b] ! Mem[000000002200000b]
retl
stw %l1,[%o1+0x028] ! Mem[0000000022800028]
p10_jmpl_2_le:
ldstub [%i1+0x018],%l5 ! Mem[0000000024800018]
ldub [%i3+0x035],%l3 ! Mem[0000000025800035]
jmpl %g6+8,%g0
swap [%i2+0x024],%l1 ! Mem[0000000025000024]
p10_call_2_le:
ldsw [%i3+0x018],%l3 ! Mem[0000000025800018]
sth %l5,[%i0+0x012] ! Mem[0000000024000012]
swap [%i3+0x004],%l5 ! Mem[0000000025800004]
ldd [%i0+0x008],%l0 ! Mem[0000000024000008]
ldsw [%i0+0x008],%l4 ! Mem[0000000024000008]
retl
ldstub [%i1+0x017],%l2 ! Mem[0000000024800017]
p10_jmpl_2_lo:
ldstub [%o1+0x018],%l5 ! Mem[0000000024800018]
ldub [%o3+0x035],%l3 ! Mem[0000000025800035]
jmpl %g6+8,%g0
swap [%o2+0x024],%l1 ! Mem[0000000025000024]
p10_call_2_lo:
ldsw [%o3+0x018],%l3 ! Mem[0000000025800018]
sth %l5,[%o0+0x012] ! Mem[0000000024000012]
swap [%o3+0x004],%l5 ! Mem[0000000025800004]
ldd [%o0+0x008],%l0 ! Mem[0000000024000008]
ldsw [%o0+0x008],%l4 ! Mem[0000000024000008]
retl
ldstub [%o1+0x017],%l2 ! Mem[0000000024800017]
p10_jmpl_2_he:
swap [%i3+0x028],%l4 ! Mem[0000000025800028]
swap [%i2+0x010],%l6 ! Mem[0000000025000010]
swap [%i3+0x01c],%l6 ! Mem[000000002580001c]
ldub [%i2+0x032],%l7 ! Mem[0000000025000032]
lduh [%i0+0x00c],%l4 ! Mem[000000002400000c]
ldx [%i3+0x030],%l0 ! Mem[0000000025800030]
jmpl %g6+8,%g0
lduw [%i1+0x018],%l5 ! Mem[0000000024800018]
p10_call_2_he:
stx %l5,[%i3+0x028] ! Mem[0000000025800028]
ldstub [%i0+0x00b],%l0 ! Mem[000000002400000b]
std %l0,[%i0+0x028] ! Mem[0000000024000028]
sth %l5,[%i3+0x01c] ! Mem[000000002580001c]
retl
stw %l7,[%i0+0x028] ! Mem[0000000024000028]
p10_jmpl_2_ho:
swap [%o3+0x028],%l4 ! Mem[0000000025800028]
swap [%o2+0x010],%l6 ! Mem[0000000025000010]
swap [%o3+0x01c],%l6 ! Mem[000000002580001c]
ldub [%o2+0x032],%l7 ! Mem[0000000025000032]
lduh [%o0+0x00c],%l4 ! Mem[000000002400000c]
ldx [%o3+0x030],%l0 ! Mem[0000000025800030]
jmpl %g6+8,%g0
lduw [%o1+0x018],%l5 ! Mem[0000000024800018]
p10_call_2_ho:
stx %l5,[%o3+0x028] ! Mem[0000000025800028]
ldstub [%o0+0x00b],%l0 ! Mem[000000002400000b]
std %l0,[%o0+0x028] ! Mem[0000000024000028]
sth %l5,[%o3+0x01c] ! Mem[000000002580001c]
retl
stw %l7,[%o0+0x028] ! Mem[0000000024000028]
p11_jmpl_2_le:
sth %l0,[%i3+0x018] ! Mem[0000000027800018]
ldstub [%i3+0x017],%l0 ! Mem[0000000027800017]
ldd [%i0+0x038],%l4 ! Mem[0000000026000038]
ldx [%i2+0x010],%l3 ! Mem[0000000027000010]
jmpl %g6+8,%g0
ldstub [%i3+0x018],%l3 ! Mem[0000000027800018]
p11_call_2_le:
retl
stb %l0,[%i3+0x008] ! Mem[0000000027800008]
p11_jmpl_2_lo:
sth %l0,[%o3+0x018] ! Mem[0000000027800018]
ldstub [%o3+0x017],%l0 ! Mem[0000000027800017]
ldd [%o0+0x038],%l4 ! Mem[0000000026000038]
ldx [%o2+0x010],%l3 ! Mem[0000000027000010]
jmpl %g6+8,%g0
ldstub [%o3+0x018],%l3 ! Mem[0000000027800018]
p11_call_2_lo:
retl
stb %l0,[%o3+0x008] ! Mem[0000000027800008]
p11_jmpl_2_he:
ldsb [%i1+0x021],%l0 ! Mem[0000000026800021]
jmpl %g6+8,%g0
lduw [%i0+0x008],%l1 ! Mem[0000000026000008]
p11_call_2_he:
ldd [%i1+0x028],%l6 ! Mem[0000000026800028]
ldx [%i2+0x020],%l1 ! Mem[0000000027000020]
swap [%i1+0x03c],%l3 ! Mem[000000002680003c]
swap [%i1+0x008],%l0 ! Mem[0000000026800008]
ldsw [%i3+0x000],%l3 ! Mem[0000000027800000]
ldstub [%i3+0x02b],%l2 ! Mem[000000002780002b]
ldsh [%i1+0x020],%l6 ! Mem[0000000026800020]
retl
sth %l7,[%i1+0x01e] ! Mem[000000002680001e]
p11_jmpl_2_ho:
ldsb [%o1+0x021],%l0 ! Mem[0000000026800021]
jmpl %g6+8,%g0
lduw [%o0+0x008],%l1 ! Mem[0000000026000008]
p11_call_2_ho:
ldd [%o1+0x028],%l6 ! Mem[0000000026800028]
ldx [%o2+0x020],%l1 ! Mem[0000000027000020]
swap [%o1+0x03c],%l3 ! Mem[000000002680003c]
swap [%o1+0x008],%l0 ! Mem[0000000026800008]
ldsw [%o3+0x000],%l3 ! Mem[0000000027800000]
ldstub [%o3+0x02b],%l2 ! Mem[000000002780002b]
ldsh [%o1+0x020],%l6 ! Mem[0000000026800020]
retl
sth %l7,[%o1+0x01e] ! Mem[000000002680001e]
p12_jmpl_2_le:
ldstub [%i2+0x024],%l1 ! Mem[0000000029000024]
sth %l3,[%i0+0x032] ! Mem[0000000028000032]
sth %l5,[%i2+0x00e] ! Mem[000000002900000e]
ldd [%i3+0x028],%l6 ! Mem[0000000029800028]
stx %l1,[%i3+0x008] ! Mem[0000000029800008]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l7 ! Mem[0000000028800030]
p12_call_2_le:
lduw [%i0+0x01c],%l2 ! Mem[000000002800001c]
ldsh [%i0+0x01e],%l6 ! Mem[000000002800001e]
retl
lduw [%i0+0x000],%l3 ! Mem[0000000028000000]
p12_jmpl_2_lo:
ldstub [%o2+0x024],%l1 ! Mem[0000000029000024]
sth %l3,[%o0+0x032] ! Mem[0000000028000032]
sth %l5,[%o2+0x00e] ! Mem[000000002900000e]
ldd [%o3+0x028],%l6 ! Mem[0000000029800028]
stx %l1,[%o3+0x008] ! Mem[0000000029800008]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l7 ! Mem[0000000028800030]
p12_call_2_lo:
lduw [%o0+0x01c],%l2 ! Mem[000000002800001c]
ldsh [%o0+0x01e],%l6 ! Mem[000000002800001e]
retl
lduw [%o0+0x000],%l3 ! Mem[0000000028000000]
p12_jmpl_2_he:
stb %l0,[%i0+0x011] ! Mem[0000000028000011]
jmpl %g6+8,%g0
ldstub [%i2+0x01b],%l4 ! Mem[000000002900001b]
p12_call_2_he:
retl
ldub [%i2+0x00b],%l0 ! Mem[000000002900000b]
p12_jmpl_2_ho:
stb %l0,[%o0+0x011] ! Mem[0000000028000011]
jmpl %g6+8,%g0
ldstub [%o2+0x01b],%l4 ! Mem[000000002900001b]
p12_call_2_ho:
retl
ldub [%o2+0x00b],%l0 ! Mem[000000002900000b]
p13_jmpl_2_le:
lduw [%i3+0x020],%l1 ! Mem[000000002b800020]
ldd [%i2+0x008],%l6 ! Mem[000000002b000008]
ldstub [%i0+0x01e],%l5 ! Mem[000000002a00001e]
ldx [%i2+0x020],%l0 ! Mem[000000002b000020]
lduw [%i1+0x020],%l0 ! Mem[000000002a800020]
stx %l0,[%i0+0x000] ! Mem[000000002a000000]
sth %l3,[%i3+0x036] ! Mem[000000002b800036]
jmpl %g6+8,%g0
stx %l2,[%i0+0x000] ! Mem[000000002a000000]
p13_call_2_le:
ldx [%i0+0x008],%l3 ! Mem[000000002a000008]
retl
ldsb [%i2+0x002],%l3 ! Mem[000000002b000002]
p13_jmpl_2_lo:
lduw [%o3+0x020],%l1 ! Mem[000000002b800020]
ldd [%o2+0x008],%l6 ! Mem[000000002b000008]
ldstub [%o0+0x01e],%l5 ! Mem[000000002a00001e]
ldx [%o2+0x020],%l0 ! Mem[000000002b000020]
lduw [%o1+0x020],%l0 ! Mem[000000002a800020]
stx %l0,[%o0+0x000] ! Mem[000000002a000000]
sth %l3,[%o3+0x036] ! Mem[000000002b800036]
jmpl %g6+8,%g0
stx %l2,[%o0+0x000] ! Mem[000000002a000000]
p13_call_2_lo:
ldx [%o0+0x008],%l3 ! Mem[000000002a000008]
retl
ldsb [%o2+0x002],%l3 ! Mem[000000002b000002]
p13_jmpl_2_he:
swap [%i0+0x020],%l1 ! Mem[000000002a000020]
ldsh [%i0+0x022],%l6 ! Mem[000000002a000022]
ldx [%i2+0x028],%l5 ! Mem[000000002b000028]
std %l0,[%i2+0x000] ! Mem[000000002b000000]
ldsh [%i1+0x032],%l2 ! Mem[000000002a800032]
ldub [%i1+0x03c],%l4 ! Mem[000000002a80003c]
jmpl %g6+8,%g0
ldstub [%i0+0x014],%l3 ! Mem[000000002a000014]
p13_call_2_he:
ldd [%i3+0x028],%l0 ! Mem[000000002b800028]
stx %l6,[%i2+0x038] ! Mem[000000002b000038]
stw %l3,[%i1+0x000] ! Mem[000000002a800000]
stb %l4,[%i2+0x023] ! Mem[000000002b000023]
ldstub [%i1+0x00f],%l2 ! Mem[000000002a80000f]
retl
sth %l3,[%i3+0x002] ! Mem[000000002b800002]
p13_jmpl_2_ho:
swap [%o0+0x020],%l1 ! Mem[000000002a000020]
ldsh [%o0+0x022],%l6 ! Mem[000000002a000022]
ldx [%o2+0x028],%l5 ! Mem[000000002b000028]
std %l0,[%o2+0x000] ! Mem[000000002b000000]
ldsh [%o1+0x032],%l2 ! Mem[000000002a800032]
ldub [%o1+0x03c],%l4 ! Mem[000000002a80003c]
jmpl %g6+8,%g0
ldstub [%o0+0x014],%l3 ! Mem[000000002a000014]
p13_call_2_ho:
ldd [%o3+0x028],%l0 ! Mem[000000002b800028]
stx %l6,[%o2+0x038] ! Mem[000000002b000038]
stw %l3,[%o1+0x000] ! Mem[000000002a800000]
stb %l4,[%o2+0x023] ! Mem[000000002b000023]
ldstub [%o1+0x00f],%l2 ! Mem[000000002a80000f]
retl
sth %l3,[%o3+0x002] ! Mem[000000002b800002]
p14_jmpl_2_le:
ldsw [%i2+0x028],%l6 ! Mem[000000002d000028]
std %l0,[%i1+0x008] ! Mem[000000002c800008]
lduw [%i1+0x008],%l6 ! Mem[000000002c800008]
swap [%i2+0x028],%l4 ! Mem[000000002d000028]
lduw [%i3+0x010],%l6 ! Mem[000000002d800010]
jmpl %g6+8,%g0
ldstub [%i2+0x01e],%l6 ! Mem[000000002d00001e]
p14_call_2_le:
ldstub [%i0+0x01a],%l5 ! Mem[000000002c00001a]
lduh [%i2+0x03c],%l3 ! Mem[000000002d00003c]
stb %l5,[%i2+0x031] ! Mem[000000002d000031]
ldub [%i2+0x00d],%l4 ! Mem[000000002d00000d]
stw %l5,[%i1+0x028] ! Mem[000000002c800028]
lduw [%i3+0x008],%l2 ! Mem[000000002d800008]
ldsw [%i2+0x010],%l1 ! Mem[000000002d000010]
retl
lduw [%i0+0x01c],%l5 ! Mem[000000002c00001c]
p14_jmpl_2_lo:
ldsw [%o2+0x028],%l6 ! Mem[000000002d000028]
std %l0,[%o1+0x008] ! Mem[000000002c800008]
lduw [%o1+0x008],%l6 ! Mem[000000002c800008]
swap [%o2+0x028],%l4 ! Mem[000000002d000028]
lduw [%o3+0x010],%l6 ! Mem[000000002d800010]
jmpl %g6+8,%g0
ldstub [%o2+0x01e],%l6 ! Mem[000000002d00001e]
p14_call_2_lo:
ldstub [%o0+0x01a],%l5 ! Mem[000000002c00001a]
lduh [%o2+0x03c],%l3 ! Mem[000000002d00003c]
stb %l5,[%o2+0x031] ! Mem[000000002d000031]
ldub [%o2+0x00d],%l4 ! Mem[000000002d00000d]
stw %l5,[%o1+0x028] ! Mem[000000002c800028]
lduw [%o3+0x008],%l2 ! Mem[000000002d800008]
ldsw [%o2+0x010],%l1 ! Mem[000000002d000010]
retl
lduw [%o0+0x01c],%l5 ! Mem[000000002c00001c]
p14_jmpl_2_he:
sth %l3,[%i2+0x006] ! Mem[000000002d000006]
swap [%i0+0x01c],%l0 ! Mem[000000002c00001c]
lduh [%i0+0x010],%l3 ! Mem[000000002c000010]
stb %l5,[%i3+0x023] ! Mem[000000002d800023]
std %l2,[%i0+0x000] ! Mem[000000002c000000]
stw %l2,[%i1+0x010] ! Mem[000000002c800010]
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l3 ! Mem[000000002c800010]
p14_call_2_he:
stx %l2,[%i0+0x020] ! Mem[000000002c000020]
ldstub [%i0+0x038],%l0 ! Mem[000000002c000038]
ldd [%i1+0x010],%l0 ! Mem[000000002c800010]
retl
lduh [%i3+0x024],%l4 ! Mem[000000002d800024]
p14_jmpl_2_ho:
sth %l3,[%o2+0x006] ! Mem[000000002d000006]
swap [%o0+0x01c],%l0 ! Mem[000000002c00001c]
lduh [%o0+0x010],%l3 ! Mem[000000002c000010]
stb %l5,[%o3+0x023] ! Mem[000000002d800023]
std %l2,[%o0+0x000] ! Mem[000000002c000000]
stw %l2,[%o1+0x010] ! Mem[000000002c800010]
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l3 ! Mem[000000002c800010]
p14_call_2_ho:
stx %l2,[%o0+0x020] ! Mem[000000002c000020]
ldstub [%o0+0x038],%l0 ! Mem[000000002c000038]
ldd [%o1+0x010],%l0 ! Mem[000000002c800010]
retl
lduh [%o3+0x024],%l4 ! Mem[000000002d800024]
p15_jmpl_2_le:
ldsh [%i3+0x01e],%l6 ! Mem[000000002f80001e]
ldsw [%i3+0x00c],%l1 ! Mem[000000002f80000c]
stw %l4,[%i1+0x034] ! Mem[000000002e800034]
ldsw [%i2+0x028],%l6 ! Mem[000000002f000028]
ldstub [%i1+0x00c],%l1 ! Mem[000000002e80000c]
jmpl %g6+8,%g0
std %l6,[%i3+0x028] ! Mem[000000002f800028]
p15_call_2_le:
stx %l6,[%i0+0x038] ! Mem[000000002e000038]
stx %l0,[%i0+0x028] ! Mem[000000002e000028]
retl
ldub [%i2+0x016],%l7 ! Mem[000000002f000016]
p15_jmpl_2_lo:
ldsh [%o3+0x01e],%l6 ! Mem[000000002f80001e]
ldsw [%o3+0x00c],%l1 ! Mem[000000002f80000c]
stw %l4,[%o1+0x034] ! Mem[000000002e800034]
ldsw [%o2+0x028],%l6 ! Mem[000000002f000028]
ldstub [%o1+0x00c],%l1 ! Mem[000000002e80000c]
jmpl %g6+8,%g0
std %l6,[%o3+0x028] ! Mem[000000002f800028]
p15_call_2_lo:
stx %l6,[%o0+0x038] ! Mem[000000002e000038]
stx %l0,[%o0+0x028] ! Mem[000000002e000028]
retl
ldub [%o2+0x016],%l7 ! Mem[000000002f000016]
p15_jmpl_2_he:
sth %l1,[%i2+0x020] ! Mem[000000002f000020]
stw %l4,[%i0+0x008] ! Mem[000000002e000008]
lduh [%i1+0x018],%l0 ! Mem[000000002e800018]
jmpl %g6+8,%g0
ldsb [%i3+0x017],%l0 ! Mem[000000002f800017]
p15_call_2_he:
swap [%i2+0x02c],%l4 ! Mem[000000002f00002c]
retl
ldd [%i0+0x030],%l2 ! Mem[000000002e000030]
p15_jmpl_2_ho:
sth %l1,[%o2+0x020] ! Mem[000000002f000020]
stw %l4,[%o0+0x008] ! Mem[000000002e000008]
lduh [%o1+0x018],%l0 ! Mem[000000002e800018]
jmpl %g6+8,%g0
ldsb [%o3+0x017],%l0 ! Mem[000000002f800017]
p15_call_2_ho:
swap [%o2+0x02c],%l4 ! Mem[000000002f00002c]
retl
ldd [%o0+0x030],%l2 ! Mem[000000002e000030]
p16_jmpl_2_le:
stb %l4,[%i0+0x02e] ! Mem[000000003000002e]
swap [%i3+0x00c],%l4 ! Mem[000000003180000c]
lduh [%i0+0x010],%l2 ! Mem[0000000030000010]
jmpl %g6+8,%g0
ldstub [%i0+0x01f],%l4 ! Mem[000000003000001f]
p16_call_2_le:
ldd [%i0+0x038],%l0 ! Mem[0000000030000038]
lduw [%i1+0x01c],%l5 ! Mem[000000003080001c]
stb %l7,[%i2+0x037] ! Mem[0000000031000037]
ldub [%i1+0x037],%l2 ! Mem[0000000030800037]
ldx [%i3+0x018],%l2 ! Mem[0000000031800018]
sth %l6,[%i2+0x01e] ! Mem[000000003100001e]
lduw [%i3+0x008],%l2 ! Mem[0000000031800008]
retl
swap [%i3+0x014],%l4 ! Mem[0000000031800014]
p16_jmpl_2_lo:
stb %l4,[%o0+0x02e] ! Mem[000000003000002e]
swap [%o3+0x00c],%l4 ! Mem[000000003180000c]
lduh [%o0+0x010],%l2 ! Mem[0000000030000010]
jmpl %g6+8,%g0
ldstub [%o0+0x01f],%l4 ! Mem[000000003000001f]
p16_call_2_lo:
ldd [%o0+0x038],%l0 ! Mem[0000000030000038]
lduw [%o1+0x01c],%l5 ! Mem[000000003080001c]
stb %l7,[%o2+0x037] ! Mem[0000000031000037]
ldub [%o1+0x037],%l2 ! Mem[0000000030800037]
ldx [%o3+0x018],%l2 ! Mem[0000000031800018]
sth %l6,[%o2+0x01e] ! Mem[000000003100001e]
lduw [%o3+0x008],%l2 ! Mem[0000000031800008]
retl
swap [%o3+0x014],%l4 ! Mem[0000000031800014]
p16_jmpl_2_he:
ldsw [%i3+0x034],%l0 ! Mem[0000000031800034]
ldsw [%i0+0x03c],%l6 ! Mem[000000003000003c]
ldub [%i2+0x004],%l1 ! Mem[0000000031000004]
stx %l4,[%i2+0x020] ! Mem[0000000031000020]
jmpl %g6+8,%g0
stx %l1,[%i1+0x028] ! Mem[0000000030800028]
p16_call_2_he:
ldsh [%i3+0x028],%l1 ! Mem[0000000031800028]
ldd [%i0+0x028],%l6 ! Mem[0000000030000028]
stw %l1,[%i0+0x004] ! Mem[0000000030000004]
retl
ldub [%i0+0x011],%l4 ! Mem[0000000030000011]
p16_jmpl_2_ho:
ldsw [%o3+0x034],%l0 ! Mem[0000000031800034]
ldsw [%o0+0x03c],%l6 ! Mem[000000003000003c]
ldub [%o2+0x004],%l1 ! Mem[0000000031000004]
stx %l4,[%o2+0x020] ! Mem[0000000031000020]
jmpl %g6+8,%g0
stx %l1,[%o1+0x028] ! Mem[0000000030800028]
p16_call_2_ho:
ldsh [%o3+0x028],%l1 ! Mem[0000000031800028]
ldd [%o0+0x028],%l6 ! Mem[0000000030000028]
stw %l1,[%o0+0x004] ! Mem[0000000030000004]
retl
ldub [%o0+0x011],%l4 ! Mem[0000000030000011]
p17_jmpl_2_le:
ldsw [%i3+0x018],%l0 ! Mem[0000000033800018]
swap [%i2+0x014],%l0 ! Mem[0000000033000014]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l6 ! Mem[0000000033800038]
p17_call_2_le:
ldstub [%i2+0x019],%l6 ! Mem[0000000033000019]
stx %l0,[%i1+0x018] ! Mem[0000000032800018]
ldstub [%i0+0x031],%l3 ! Mem[0000000032000031]
retl
swap [%i2+0x038],%l0 ! Mem[0000000033000038]
p17_jmpl_2_lo:
ldsw [%o3+0x018],%l0 ! Mem[0000000033800018]
swap [%o2+0x014],%l0 ! Mem[0000000033000014]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l6 ! Mem[0000000033800038]
p17_call_2_lo:
ldstub [%o2+0x019],%l6 ! Mem[0000000033000019]
stx %l0,[%o1+0x018] ! Mem[0000000032800018]
ldstub [%o0+0x031],%l3 ! Mem[0000000032000031]
retl
swap [%o2+0x038],%l0 ! Mem[0000000033000038]
p17_jmpl_2_he:
ldsb [%i1+0x036],%l4 ! Mem[0000000032800036]
std %l0,[%i3+0x000] ! Mem[0000000033800000]
jmpl %g6+8,%g0
ldstub [%i1+0x037],%l3 ! Mem[0000000032800037]
p17_call_2_he:
stw %l1,[%i0+0x028] ! Mem[0000000032000028]
ldsh [%i1+0x004],%l6 ! Mem[0000000032800004]
ldsb [%i3+0x02b],%l4 ! Mem[000000003380002b]
sth %l6,[%i1+0x006] ! Mem[0000000032800006]
std %l6,[%i2+0x020] ! Mem[0000000033000020]
retl
stw %l0,[%i0+0x014] ! Mem[0000000032000014]
p17_jmpl_2_ho:
ldsb [%o1+0x036],%l4 ! Mem[0000000032800036]
std %l0,[%o3+0x000] ! Mem[0000000033800000]
jmpl %g6+8,%g0
ldstub [%o1+0x037],%l3 ! Mem[0000000032800037]
p17_call_2_ho:
stw %l1,[%o0+0x028] ! Mem[0000000032000028]
ldsh [%o1+0x004],%l6 ! Mem[0000000032800004]
ldsb [%o3+0x02b],%l4 ! Mem[000000003380002b]
sth %l6,[%o1+0x006] ! Mem[0000000032800006]
std %l6,[%o2+0x020] ! Mem[0000000033000020]
retl
stw %l0,[%o0+0x014] ! Mem[0000000032000014]
p18_jmpl_2_le:
stx %l3,[%i2+0x038] ! Mem[0000000035000038]
ldstub [%i2+0x03f],%l6 ! Mem[000000003500003f]
lduw [%i2+0x030],%l3 ! Mem[0000000035000030]
lduh [%i3+0x038],%l3 ! Mem[0000000035800038]
jmpl %g6+8,%g0
sth %l0,[%i1+0x002] ! Mem[0000000034800002]
p18_call_2_le:
retl
stw %l1,[%i3+0x028] ! Mem[0000000035800028]
p18_jmpl_2_lo:
stx %l3,[%o2+0x038] ! Mem[0000000035000038]
ldstub [%o2+0x03f],%l6 ! Mem[000000003500003f]
lduw [%o2+0x030],%l3 ! Mem[0000000035000030]
lduh [%o3+0x038],%l3 ! Mem[0000000035800038]
jmpl %g6+8,%g0
sth %l0,[%o1+0x002] ! Mem[0000000034800002]
p18_call_2_lo:
retl
stw %l1,[%o3+0x028] ! Mem[0000000035800028]
p18_jmpl_2_he:
jmpl %g6+8,%g0
lduh [%i1+0x016],%l3 ! Mem[0000000034800016]
p18_call_2_he:
lduh [%i2+0x02a],%l1 ! Mem[000000003500002a]
ldsb [%i2+0x02b],%l0 ! Mem[000000003500002b]
stw %l6,[%i1+0x020] ! Mem[0000000034800020]
swap [%i0+0x038],%l0 ! Mem[0000000034000038]
swap [%i3+0x010],%l1 ! Mem[0000000035800010]
retl
swap [%i2+0x008],%l4 ! Mem[0000000035000008]
p18_jmpl_2_ho:
jmpl %g6+8,%g0
lduh [%o1+0x016],%l3 ! Mem[0000000034800016]
p18_call_2_ho:
lduh [%o2+0x02a],%l1 ! Mem[000000003500002a]
ldsb [%o2+0x02b],%l0 ! Mem[000000003500002b]
stw %l6,[%o1+0x020] ! Mem[0000000034800020]
swap [%o0+0x038],%l0 ! Mem[0000000034000038]
swap [%o3+0x010],%l1 ! Mem[0000000035800010]
retl
swap [%o2+0x008],%l4 ! Mem[0000000035000008]
p19_jmpl_2_le:
ldd [%i2+0x030],%l6 ! Mem[0000000037000030]
stw %l5,[%i1+0x018] ! Mem[0000000036800018]
ldsh [%i1+0x010],%l7 ! Mem[0000000036800010]
ldstub [%i2+0x00d],%l1 ! Mem[000000003700000d]
ldstub [%i2+0x009],%l4 ! Mem[0000000037000009]
swap [%i2+0x018],%l0 ! Mem[0000000037000018]
ldub [%i0+0x00f],%l7 ! Mem[000000003600000f]
jmpl %g6+8,%g0
swap [%i3+0x038],%l5 ! Mem[0000000037800038]
p19_call_2_le:
ldstub [%i1+0x008],%l0 ! Mem[0000000036800008]
sth %l1,[%i0+0x028] ! Mem[0000000036000028]
swap [%i2+0x02c],%l1 ! Mem[000000003700002c]
stb %l1,[%i3+0x025] ! Mem[0000000037800025]
retl
lduw [%i0+0x010],%l4 ! Mem[0000000036000010]
p19_jmpl_2_lo:
ldd [%o2+0x030],%l6 ! Mem[0000000037000030]
stw %l5,[%o1+0x018] ! Mem[0000000036800018]
ldsh [%o1+0x010],%l7 ! Mem[0000000036800010]
ldstub [%o2+0x00d],%l1 ! Mem[000000003700000d]
ldstub [%o2+0x009],%l4 ! Mem[0000000037000009]
swap [%o2+0x018],%l0 ! Mem[0000000037000018]
ldub [%o0+0x00f],%l7 ! Mem[000000003600000f]
jmpl %g6+8,%g0
swap [%o3+0x038],%l5 ! Mem[0000000037800038]
p19_call_2_lo:
ldstub [%o1+0x008],%l0 ! Mem[0000000036800008]
sth %l1,[%o0+0x028] ! Mem[0000000036000028]
swap [%o2+0x02c],%l1 ! Mem[000000003700002c]
stb %l1,[%o3+0x025] ! Mem[0000000037800025]
retl
lduw [%o0+0x010],%l4 ! Mem[0000000036000010]
p19_jmpl_2_he:
ldstub [%i3+0x01e],%l2 ! Mem[000000003780001e]
ldstub [%i1+0x03a],%l3 ! Mem[000000003680003a]
ldub [%i1+0x023],%l1 ! Mem[0000000036800023]
jmpl %g6+8,%g0
swap [%i0+0x020],%l6 ! Mem[0000000036000020]
p19_call_2_he:
retl
std %l0,[%i3+0x038] ! Mem[0000000037800038]
p19_jmpl_2_ho:
ldstub [%o3+0x01e],%l2 ! Mem[000000003780001e]
ldstub [%o1+0x03a],%l3 ! Mem[000000003680003a]
ldub [%o1+0x023],%l1 ! Mem[0000000036800023]
jmpl %g6+8,%g0
swap [%o0+0x020],%l6 ! Mem[0000000036000020]
p19_call_2_ho:
retl
std %l0,[%o3+0x038] ! Mem[0000000037800038]
p20_jmpl_2_le:
stb %l1,[%i2+0x000] ! Mem[0000000039000000]
swap [%i0+0x008],%l3 ! Mem[0000000038000008]
stw %l2,[%i1+0x018] ! Mem[0000000038800018]
ldstub [%i3+0x036],%l4 ! Mem[0000000039800036]
stw %l3,[%i1+0x010] ! Mem[0000000038800010]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l3 ! Mem[0000000038000010]
p20_call_2_le:
stw %l1,[%i3+0x008] ! Mem[0000000039800008]
sth %l6,[%i0+0x026] ! Mem[0000000038000026]
ldsw [%i0+0x018],%l0 ! Mem[0000000038000018]
retl
stb %l3,[%i1+0x016] ! Mem[0000000038800016]
p20_jmpl_2_lo:
stb %l1,[%o2+0x000] ! Mem[0000000039000000]
swap [%o0+0x008],%l3 ! Mem[0000000038000008]
stw %l2,[%o1+0x018] ! Mem[0000000038800018]
ldstub [%o3+0x036],%l4 ! Mem[0000000039800036]
stw %l3,[%o1+0x010] ! Mem[0000000038800010]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l3 ! Mem[0000000038000010]
p20_call_2_lo:
stw %l1,[%o3+0x008] ! Mem[0000000039800008]
sth %l6,[%o0+0x026] ! Mem[0000000038000026]
ldsw [%o0+0x018],%l0 ! Mem[0000000038000018]
retl
stb %l3,[%o1+0x016] ! Mem[0000000038800016]
p20_jmpl_2_he:
ldx [%i2+0x008],%l0 ! Mem[0000000039000008]
stx %l3,[%i0+0x000] ! Mem[0000000038000000]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l0 ! Mem[0000000038800028]
p20_call_2_he:
swap [%i0+0x010],%l4 ! Mem[0000000038000010]
sth %l4,[%i1+0x004] ! Mem[0000000038800004]
retl
ldstub [%i1+0x035],%l7 ! Mem[0000000038800035]
p20_jmpl_2_ho:
ldx [%o2+0x008],%l0 ! Mem[0000000039000008]
stx %l3,[%o0+0x000] ! Mem[0000000038000000]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l0 ! Mem[0000000038800028]
p20_call_2_ho:
swap [%o0+0x010],%l4 ! Mem[0000000038000010]
sth %l4,[%o1+0x004] ! Mem[0000000038800004]
retl
ldstub [%o1+0x035],%l7 ! Mem[0000000038800035]
p21_jmpl_2_le:
sth %l4,[%i0+0x032] ! Mem[000000003a000032]
ldstub [%i1+0x00d],%l1 ! Mem[000000003a80000d]
ldsh [%i2+0x034],%l4 ! Mem[000000003b000034]
ldstub [%i0+0x029],%l5 ! Mem[000000003a000029]
jmpl %g6+8,%g0
std %l6,[%i3+0x008] ! Mem[000000003b800008]
p21_call_2_le:
stx %l5,[%i0+0x038] ! Mem[000000003a000038]
std %l6,[%i0+0x038] ! Mem[000000003a000038]
retl
std %l0,[%i0+0x028] ! Mem[000000003a000028]
p21_jmpl_2_lo:
sth %l4,[%o0+0x032] ! Mem[000000003a000032]
ldstub [%o1+0x00d],%l1 ! Mem[000000003a80000d]
ldsh [%o2+0x034],%l4 ! Mem[000000003b000034]
ldstub [%o0+0x029],%l5 ! Mem[000000003a000029]
jmpl %g6+8,%g0
std %l6,[%o3+0x008] ! Mem[000000003b800008]
p21_call_2_lo:
stx %l5,[%o0+0x038] ! Mem[000000003a000038]
std %l6,[%o0+0x038] ! Mem[000000003a000038]
retl
std %l0,[%o0+0x028] ! Mem[000000003a000028]
p21_jmpl_2_he:
ldstub [%i2+0x011],%l7 ! Mem[000000003b000011]
stb %l1,[%i2+0x00d] ! Mem[000000003b00000d]
ldx [%i3+0x010],%l2 ! Mem[000000003b800010]
stb %l4,[%i0+0x02c] ! Mem[000000003a00002c]
ldub [%i0+0x003],%l1 ! Mem[000000003a000003]
jmpl %g6+8,%g0
lduh [%i0+0x010],%l0 ! Mem[000000003a000010]
p21_call_2_he:
swap [%i0+0x00c],%l0 ! Mem[000000003a00000c]
ldsw [%i2+0x014],%l3 ! Mem[000000003b000014]
stb %l0,[%i0+0x011] ! Mem[000000003a000011]
lduh [%i2+0x038],%l0 ! Mem[000000003b000038]
ldd [%i0+0x020],%l6 ! Mem[000000003a000020]
swap [%i0+0x030],%l7 ! Mem[000000003a000030]
swap [%i1+0x028],%l7 ! Mem[000000003a800028]
retl
ldstub [%i2+0x025],%l1 ! Mem[000000003b000025]
p21_jmpl_2_ho:
ldstub [%o2+0x011],%l7 ! Mem[000000003b000011]
stb %l1,[%o2+0x00d] ! Mem[000000003b00000d]
ldx [%o3+0x010],%l2 ! Mem[000000003b800010]
stb %l4,[%o0+0x02c] ! Mem[000000003a00002c]
ldub [%o0+0x003],%l1 ! Mem[000000003a000003]
jmpl %g6+8,%g0
lduh [%o0+0x010],%l0 ! Mem[000000003a000010]
p21_call_2_ho:
swap [%o0+0x00c],%l0 ! Mem[000000003a00000c]
ldsw [%o2+0x014],%l3 ! Mem[000000003b000014]
stb %l0,[%o0+0x011] ! Mem[000000003a000011]
lduh [%o2+0x038],%l0 ! Mem[000000003b000038]
ldd [%o0+0x020],%l6 ! Mem[000000003a000020]
swap [%o0+0x030],%l7 ! Mem[000000003a000030]
swap [%o1+0x028],%l7 ! Mem[000000003a800028]
retl
ldstub [%o2+0x025],%l1 ! Mem[000000003b000025]
p22_jmpl_2_le:
ldstub [%i2+0x00d],%l1 ! Mem[000000003d00000d]
ldsh [%i1+0x030],%l2 ! Mem[000000003c800030]
stw %l4,[%i0+0x00c] ! Mem[000000003c00000c]
lduh [%i2+0x036],%l0 ! Mem[000000003d000036]
sth %l6,[%i3+0x03e] ! Mem[000000003d80003e]
ldsh [%i1+0x004],%l1 ! Mem[000000003c800004]
stb %l4,[%i2+0x025] ! Mem[000000003d000025]
jmpl %g6+8,%g0
lduw [%i0+0x028],%l1 ! Mem[000000003c000028]
p22_call_2_le:
ldsh [%i3+0x012],%l5 ! Mem[000000003d800012]
ldsb [%i3+0x02a],%l1 ! Mem[000000003d80002a]
std %l2,[%i2+0x028] ! Mem[000000003d000028]
retl
swap [%i3+0x028],%l4 ! Mem[000000003d800028]
p22_jmpl_2_lo:
ldstub [%o2+0x00d],%l1 ! Mem[000000003d00000d]
ldsh [%o1+0x030],%l2 ! Mem[000000003c800030]
stw %l4,[%o0+0x00c] ! Mem[000000003c00000c]
lduh [%o2+0x036],%l0 ! Mem[000000003d000036]
sth %l6,[%o3+0x03e] ! Mem[000000003d80003e]
ldsh [%o1+0x004],%l1 ! Mem[000000003c800004]
stb %l4,[%o2+0x025] ! Mem[000000003d000025]
jmpl %g6+8,%g0
lduw [%o0+0x028],%l1 ! Mem[000000003c000028]
p22_call_2_lo:
ldsh [%o3+0x012],%l5 ! Mem[000000003d800012]
ldsb [%o3+0x02a],%l1 ! Mem[000000003d80002a]
std %l2,[%o2+0x028] ! Mem[000000003d000028]
retl
swap [%o3+0x028],%l4 ! Mem[000000003d800028]
p22_jmpl_2_he:
jmpl %g6+8,%g0
ldsb [%i2+0x02e],%l2 ! Mem[000000003d00002e]
p22_call_2_he:
stw %l7,[%i0+0x01c] ! Mem[000000003c00001c]
ldd [%i2+0x000],%l0 ! Mem[000000003d000000]
retl
ldd [%i3+0x030],%l4 ! Mem[000000003d800030]
p22_jmpl_2_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x02e],%l2 ! Mem[000000003d00002e]
p22_call_2_ho:
stw %l7,[%o0+0x01c] ! Mem[000000003c00001c]
ldd [%o2+0x000],%l0 ! Mem[000000003d000000]
retl
ldd [%o3+0x030],%l4 ! Mem[000000003d800030]
p23_jmpl_2_le:
stb %l7,[%i1+0x032] ! Mem[000000003e800032]
lduh [%i1+0x02c],%l7 ! Mem[000000003e80002c]
ldstub [%i3+0x00b],%l7 ! Mem[000000003f80000b]
lduh [%i3+0x01c],%l5 ! Mem[000000003f80001c]
jmpl %g6+8,%g0
stx %l1,[%i3+0x000] ! Mem[000000003f800000]
p23_call_2_le:
ldstub [%i0+0x01c],%l0 ! Mem[000000003e00001c]
ldub [%i1+0x031],%l3 ! Mem[000000003e800031]
swap [%i0+0x038],%l0 ! Mem[000000003e000038]
ldstub [%i0+0x020],%l6 ! Mem[000000003e000020]
lduh [%i0+0x01a],%l3 ! Mem[000000003e00001a]
swap [%i1+0x028],%l1 ! Mem[000000003e800028]
retl
stw %l3,[%i1+0x008] ! Mem[000000003e800008]
p23_jmpl_2_lo:
stb %l7,[%o1+0x032] ! Mem[000000003e800032]
lduh [%o1+0x02c],%l7 ! Mem[000000003e80002c]
ldstub [%o3+0x00b],%l7 ! Mem[000000003f80000b]
lduh [%o3+0x01c],%l5 ! Mem[000000003f80001c]
jmpl %g6+8,%g0
stx %l1,[%o3+0x000] ! Mem[000000003f800000]
p23_call_2_lo:
ldstub [%o0+0x01c],%l0 ! Mem[000000003e00001c]
ldub [%o1+0x031],%l3 ! Mem[000000003e800031]
swap [%o0+0x038],%l0 ! Mem[000000003e000038]
ldstub [%o0+0x020],%l6 ! Mem[000000003e000020]
lduh [%o0+0x01a],%l3 ! Mem[000000003e00001a]
swap [%o1+0x028],%l1 ! Mem[000000003e800028]
retl
stw %l3,[%o1+0x008] ! Mem[000000003e800008]
p23_jmpl_2_he:
swap [%i0+0x020],%l3 ! Mem[000000003e000020]
swap [%i0+0x010],%l2 ! Mem[000000003e000010]
std %l6,[%i2+0x020] ! Mem[000000003f000020]
swap [%i1+0x000],%l5 ! Mem[000000003e800000]
ldd [%i2+0x028],%l0 ! Mem[000000003f000028]
jmpl %g6+8,%g0
sth %l3,[%i3+0x026] ! Mem[000000003f800026]
p23_call_2_he:
ldsh [%i3+0x018],%l2 ! Mem[000000003f800018]
retl
stb %l4,[%i3+0x010] ! Mem[000000003f800010]
p23_jmpl_2_ho:
swap [%o0+0x020],%l3 ! Mem[000000003e000020]
swap [%o0+0x010],%l2 ! Mem[000000003e000010]
std %l6,[%o2+0x020] ! Mem[000000003f000020]
swap [%o1+0x000],%l5 ! Mem[000000003e800000]
ldd [%o2+0x028],%l0 ! Mem[000000003f000028]
jmpl %g6+8,%g0
sth %l3,[%o3+0x026] ! Mem[000000003f800026]
p23_call_2_ho:
ldsh [%o3+0x018],%l2 ! Mem[000000003f800018]
retl
stb %l4,[%o3+0x010] ! Mem[000000003f800010]
p24_jmpl_2_le:
ldx [%i2+0x028],%l4 ! Mem[0000000041000028]
stx %l4,[%i1+0x008] ! Mem[0000000040800008]
ldx [%i0+0x010],%l4 ! Mem[0000000040000010]
jmpl %g6+8,%g0
ldsb [%i0+0x02d],%l1 ! Mem[000000004000002d]
p24_call_2_le:
retl
ldsw [%i2+0x02c],%l7 ! Mem[000000004100002c]
p24_jmpl_2_lo:
ldx [%o2+0x028],%l4 ! Mem[0000000041000028]
stx %l4,[%o1+0x008] ! Mem[0000000040800008]
ldx [%o0+0x010],%l4 ! Mem[0000000040000010]
jmpl %g6+8,%g0
ldsb [%o0+0x02d],%l1 ! Mem[000000004000002d]
p24_call_2_lo:
retl
ldsw [%o2+0x02c],%l7 ! Mem[000000004100002c]
p24_jmpl_2_he:
sth %l1,[%i2+0x00c] ! Mem[000000004100000c]
stx %l6,[%i3+0x008] ! Mem[0000000041800008]
swap [%i2+0x024],%l5 ! Mem[0000000041000024]
sth %l4,[%i0+0x034] ! Mem[0000000040000034]
jmpl %g6+8,%g0
stb %l1,[%i2+0x00d] ! Mem[000000004100000d]
p24_call_2_he:
stw %l5,[%i1+0x018] ! Mem[0000000040800018]
stb %l3,[%i3+0x03c] ! Mem[000000004180003c]
retl
ldsh [%i2+0x030],%l5 ! Mem[0000000041000030]
p24_jmpl_2_ho:
sth %l1,[%o2+0x00c] ! Mem[000000004100000c]
stx %l6,[%o3+0x008] ! Mem[0000000041800008]
swap [%o2+0x024],%l5 ! Mem[0000000041000024]
sth %l4,[%o0+0x034] ! Mem[0000000040000034]
jmpl %g6+8,%g0
stb %l1,[%o2+0x00d] ! Mem[000000004100000d]
p24_call_2_ho:
stw %l5,[%o1+0x018] ! Mem[0000000040800018]
stb %l3,[%o3+0x03c] ! Mem[000000004180003c]
retl
ldsh [%o2+0x030],%l5 ! Mem[0000000041000030]
p25_jmpl_2_le:
stb %l6,[%i2+0x028] ! Mem[0000000043000028]
swap [%i3+0x00c],%l1 ! Mem[000000004380000c]
stx %l6,[%i1+0x038] ! Mem[0000000042800038]
stb %l4,[%i0+0x02a] ! Mem[000000004200002a]
sth %l6,[%i0+0x012] ! Mem[0000000042000012]
jmpl %g6+8,%g0
ldsw [%i3+0x03c],%l6 ! Mem[000000004380003c]
p25_call_2_le:
ldub [%i0+0x03a],%l5 ! Mem[000000004200003a]
ldsb [%i2+0x03c],%l3 ! Mem[000000004300003c]
ldx [%i3+0x008],%l7 ! Mem[0000000043800008]
stb %l4,[%i0+0x02d] ! Mem[000000004200002d]
stw %l5,[%i2+0x008] ! Mem[0000000043000008]
ldstub [%i1+0x00b],%l0 ! Mem[000000004280000b]
std %l0,[%i2+0x028] ! Mem[0000000043000028]
retl
stw %l3,[%i0+0x018] ! Mem[0000000042000018]
p25_jmpl_2_lo:
stb %l6,[%o2+0x028] ! Mem[0000000043000028]
swap [%o3+0x00c],%l1 ! Mem[000000004380000c]
stx %l6,[%o1+0x038] ! Mem[0000000042800038]
stb %l4,[%o0+0x02a] ! Mem[000000004200002a]
sth %l6,[%o0+0x012] ! Mem[0000000042000012]
jmpl %g6+8,%g0
ldsw [%o3+0x03c],%l6 ! Mem[000000004380003c]
p25_call_2_lo:
ldub [%o0+0x03a],%l5 ! Mem[000000004200003a]
ldsb [%o2+0x03c],%l3 ! Mem[000000004300003c]
ldx [%o3+0x008],%l7 ! Mem[0000000043800008]
stb %l4,[%o0+0x02d] ! Mem[000000004200002d]
stw %l5,[%o2+0x008] ! Mem[0000000043000008]
ldstub [%o1+0x00b],%l0 ! Mem[000000004280000b]
std %l0,[%o2+0x028] ! Mem[0000000043000028]
retl
stw %l3,[%o0+0x018] ! Mem[0000000042000018]
p25_jmpl_2_he:
stx %l5,[%i1+0x038] ! Mem[0000000042800038]
std %l0,[%i1+0x030] ! Mem[0000000042800030]
ldsw [%i0+0x020],%l3 ! Mem[0000000042000020]
jmpl %g6+8,%g0
lduw [%i3+0x010],%l2 ! Mem[0000000043800010]
p25_call_2_he:
ldstub [%i1+0x02b],%l2 ! Mem[000000004280002b]
stx %l3,[%i0+0x010] ! Mem[0000000042000010]
ldub [%i1+0x018],%l0 ! Mem[0000000042800018]
retl
lduh [%i3+0x032],%l1 ! Mem[0000000043800032]
p25_jmpl_2_ho:
stx %l5,[%o1+0x038] ! Mem[0000000042800038]
std %l0,[%o1+0x030] ! Mem[0000000042800030]
ldsw [%o0+0x020],%l3 ! Mem[0000000042000020]
jmpl %g6+8,%g0
lduw [%o3+0x010],%l2 ! Mem[0000000043800010]
p25_call_2_ho:
ldstub [%o1+0x02b],%l2 ! Mem[000000004280002b]
stx %l3,[%o0+0x010] ! Mem[0000000042000010]
ldub [%o1+0x018],%l0 ! Mem[0000000042800018]
retl
lduh [%o3+0x032],%l1 ! Mem[0000000043800032]
p26_jmpl_2_le:
ldd [%i3+0x020],%l2 ! Mem[0000000045800020]
ldsh [%i0+0x01c],%l3 ! Mem[000000004400001c]
stb %l2,[%i2+0x01e] ! Mem[000000004500001e]
jmpl %g6+8,%g0
ldstub [%i0+0x01b],%l6 ! Mem[000000004400001b]
p26_call_2_le:
ldstub [%i1+0x019],%l0 ! Mem[0000000044800019]
sth %l3,[%i3+0x016] ! Mem[0000000045800016]
ldsb [%i0+0x015],%l3 ! Mem[0000000044000015]
ldx [%i1+0x038],%l0 ! Mem[0000000044800038]
std %l0,[%i2+0x018] ! Mem[0000000045000018]
stw %l2,[%i3+0x038] ! Mem[0000000045800038]
retl
ldsw [%i2+0x010],%l4 ! Mem[0000000045000010]
p26_jmpl_2_lo:
ldd [%o3+0x020],%l2 ! Mem[0000000045800020]
ldsh [%o0+0x01c],%l3 ! Mem[000000004400001c]
stb %l2,[%o2+0x01e] ! Mem[000000004500001e]
jmpl %g6+8,%g0
ldstub [%o0+0x01b],%l6 ! Mem[000000004400001b]
p26_call_2_lo:
ldstub [%o1+0x019],%l0 ! Mem[0000000044800019]
sth %l3,[%o3+0x016] ! Mem[0000000045800016]
ldsb [%o0+0x015],%l3 ! Mem[0000000044000015]
ldx [%o1+0x038],%l0 ! Mem[0000000044800038]
std %l0,[%o2+0x018] ! Mem[0000000045000018]
stw %l2,[%o3+0x038] ! Mem[0000000045800038]
retl
ldsw [%o2+0x010],%l4 ! Mem[0000000045000010]
p26_jmpl_2_he:
ldstub [%i1+0x034],%l3 ! Mem[0000000044800034]
stw %l0,[%i2+0x014] ! Mem[0000000045000014]
ldstub [%i2+0x014],%l6 ! Mem[0000000045000014]
sth %l1,[%i0+0x000] ! Mem[0000000044000000]
jmpl %g6+8,%g0
lduh [%i1+0x020],%l3 ! Mem[0000000044800020]
p26_call_2_he:
swap [%i2+0x00c],%l2 ! Mem[000000004500000c]
ldx [%i3+0x000],%l3 ! Mem[0000000045800000]
sth %l6,[%i3+0x010] ! Mem[0000000045800010]
swap [%i1+0x018],%l7 ! Mem[0000000044800018]
retl
std %l0,[%i0+0x008] ! Mem[0000000044000008]
p26_jmpl_2_ho:
ldstub [%o1+0x034],%l3 ! Mem[0000000044800034]
stw %l0,[%o2+0x014] ! Mem[0000000045000014]
ldstub [%o2+0x014],%l6 ! Mem[0000000045000014]
sth %l1,[%o0+0x000] ! Mem[0000000044000000]
jmpl %g6+8,%g0
lduh [%o1+0x020],%l3 ! Mem[0000000044800020]
p26_call_2_ho:
swap [%o2+0x00c],%l2 ! Mem[000000004500000c]
ldx [%o3+0x000],%l3 ! Mem[0000000045800000]
sth %l6,[%o3+0x010] ! Mem[0000000045800010]
swap [%o1+0x018],%l7 ! Mem[0000000044800018]
retl
std %l0,[%o0+0x008] ! Mem[0000000044000008]
p27_jmpl_2_le:
jmpl %g6+8,%g0
lduw [%i1+0x020],%l5 ! Mem[0000000046800020]
p27_call_2_le:
swap [%i3+0x004],%l6 ! Mem[0000000047800004]
ldstub [%i2+0x033],%l5 ! Mem[0000000047000033]
stx %l5,[%i1+0x020] ! Mem[0000000046800020]
ldub [%i2+0x00d],%l1 ! Mem[000000004700000d]
ldsb [%i1+0x026],%l5 ! Mem[0000000046800026]
retl
stb %l5,[%i1+0x001] ! Mem[0000000046800001]
p27_jmpl_2_lo:
jmpl %g6+8,%g0
lduw [%o1+0x020],%l5 ! Mem[0000000046800020]
p27_call_2_lo:
swap [%o3+0x004],%l6 ! Mem[0000000047800004]
ldstub [%o2+0x033],%l5 ! Mem[0000000047000033]
stx %l5,[%o1+0x020] ! Mem[0000000046800020]
ldub [%o2+0x00d],%l1 ! Mem[000000004700000d]
ldsb [%o1+0x026],%l5 ! Mem[0000000046800026]
retl
stb %l5,[%o1+0x001] ! Mem[0000000046800001]
p27_jmpl_2_he:
ldsw [%i0+0x028],%l7 ! Mem[0000000046000028]
ldstub [%i0+0x033],%l7 ! Mem[0000000046000033]
sth %l5,[%i3+0x018] ! Mem[0000000047800018]
lduw [%i2+0x010],%l7 ! Mem[0000000047000010]
stb %l1,[%i2+0x00d] ! Mem[000000004700000d]
ldstub [%i0+0x011],%l2 ! Mem[0000000046000011]
ldsw [%i1+0x02c],%l4 ! Mem[000000004680002c]
jmpl %g6+8,%g0
ldub [%i3+0x003],%l1 ! Mem[0000000047800003]
p27_call_2_he:
ldsb [%i0+0x00b],%l0 ! Mem[000000004600000b]
lduw [%i3+0x008],%l0 ! Mem[0000000047800008]
ldsb [%i2+0x028],%l1 ! Mem[0000000047000028]
ldstub [%i2+0x010],%l7 ! Mem[0000000047000010]
ldx [%i1+0x008],%l3 ! Mem[0000000046800008]
retl
ldd [%i2+0x028],%l0 ! Mem[0000000047000028]
p27_jmpl_2_ho:
ldsw [%o0+0x028],%l7 ! Mem[0000000046000028]
ldstub [%o0+0x033],%l7 ! Mem[0000000046000033]
sth %l5,[%o3+0x018] ! Mem[0000000047800018]
lduw [%o2+0x010],%l7 ! Mem[0000000047000010]
stb %l1,[%o2+0x00d] ! Mem[000000004700000d]
ldstub [%o0+0x011],%l2 ! Mem[0000000046000011]
ldsw [%o1+0x02c],%l4 ! Mem[000000004680002c]
jmpl %g6+8,%g0
ldub [%o3+0x003],%l1 ! Mem[0000000047800003]
p27_call_2_ho:
ldsb [%o0+0x00b],%l0 ! Mem[000000004600000b]
lduw [%o3+0x008],%l0 ! Mem[0000000047800008]
ldsb [%o2+0x028],%l1 ! Mem[0000000047000028]
ldstub [%o2+0x010],%l7 ! Mem[0000000047000010]
ldx [%o1+0x008],%l3 ! Mem[0000000046800008]
retl
ldd [%o2+0x028],%l0 ! Mem[0000000047000028]
p28_jmpl_2_le:
swap [%i3+0x010],%l4 ! Mem[0000000049800010]
ldsh [%i3+0x03e],%l3 ! Mem[000000004980003e]
ldsh [%i1+0x000],%l1 ! Mem[0000000048800000]
ldstub [%i1+0x00b],%l7 ! Mem[000000004880000b]
ldstub [%i0+0x01d],%l5 ! Mem[000000004800001d]
ldsb [%i1+0x00f],%l7 ! Mem[000000004880000f]
ldd [%i1+0x038],%l2 ! Mem[0000000048800038]
jmpl %g6+8,%g0
ldsb [%i0+0x002],%l0 ! Mem[0000000048000002]
p28_call_2_le:
retl
ldub [%i3+0x028],%l1 ! Mem[0000000049800028]
p28_jmpl_2_lo:
swap [%o3+0x010],%l4 ! Mem[0000000049800010]
ldsh [%o3+0x03e],%l3 ! Mem[000000004980003e]
ldsh [%o1+0x000],%l1 ! Mem[0000000048800000]
ldstub [%o1+0x00b],%l7 ! Mem[000000004880000b]
ldstub [%o0+0x01d],%l5 ! Mem[000000004800001d]
ldsb [%o1+0x00f],%l7 ! Mem[000000004880000f]
ldd [%o1+0x038],%l2 ! Mem[0000000048800038]
jmpl %g6+8,%g0
ldsb [%o0+0x002],%l0 ! Mem[0000000048000002]
p28_call_2_lo:
retl
ldub [%o3+0x028],%l1 ! Mem[0000000049800028]
p28_jmpl_2_he:
jmpl %g6+8,%g0
stb %l3,[%i1+0x006] ! Mem[0000000048800006]
p28_call_2_he:
lduw [%i1+0x008],%l1 ! Mem[0000000048800008]
swap [%i1+0x000],%l3 ! Mem[0000000048800000]
ldstub [%i0+0x032],%l2 ! Mem[0000000048000032]
retl
lduw [%i1+0x020],%l3 ! Mem[0000000048800020]
p28_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l3,[%o1+0x006] ! Mem[0000000048800006]
p28_call_2_ho:
lduw [%o1+0x008],%l1 ! Mem[0000000048800008]
swap [%o1+0x000],%l3 ! Mem[0000000048800000]
ldstub [%o0+0x032],%l2 ! Mem[0000000048000032]
retl
lduw [%o1+0x020],%l3 ! Mem[0000000048800020]
p29_jmpl_2_le:
ldd [%i1+0x028],%l4 ! Mem[000000004a800028]
swap [%i1+0x000],%l1 ! Mem[000000004a800000]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l5 ! Mem[000000004b80001c]
p29_call_2_le:
ldsw [%i0+0x010],%l0 ! Mem[000000004a000010]
stb %l2,[%i0+0x02b] ! Mem[000000004a00002b]
sth %l6,[%i3+0x020] ! Mem[000000004b800020]
retl
std %l6,[%i0+0x030] ! Mem[000000004a000030]
p29_jmpl_2_lo:
ldd [%o1+0x028],%l4 ! Mem[000000004a800028]
swap [%o1+0x000],%l1 ! Mem[000000004a800000]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l5 ! Mem[000000004b80001c]
p29_call_2_lo:
ldsw [%o0+0x010],%l0 ! Mem[000000004a000010]
stb %l2,[%o0+0x02b] ! Mem[000000004a00002b]
sth %l6,[%o3+0x020] ! Mem[000000004b800020]
retl
std %l6,[%o0+0x030] ! Mem[000000004a000030]
p29_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i0+0x030],%l3 ! Mem[000000004a000030]
p29_call_2_he:
ldsh [%i1+0x02a],%l1 ! Mem[000000004a80002a]
ldsh [%i2+0x002],%l3 ! Mem[000000004b000002]
ldstub [%i0+0x002],%l2 ! Mem[000000004a000002]
std %l0,[%i1+0x018] ! Mem[000000004a800018]
lduw [%i0+0x030],%l1 ! Mem[000000004a000030]
retl
stx %l4,[%i0+0x028] ! Mem[000000004a000028]
p29_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o0+0x030],%l3 ! Mem[000000004a000030]
p29_call_2_ho:
ldsh [%o1+0x02a],%l1 ! Mem[000000004a80002a]
ldsh [%o2+0x002],%l3 ! Mem[000000004b000002]
ldstub [%o0+0x002],%l2 ! Mem[000000004a000002]
std %l0,[%o1+0x018] ! Mem[000000004a800018]
lduw [%o0+0x030],%l1 ! Mem[000000004a000030]
retl
stx %l4,[%o0+0x028] ! Mem[000000004a000028]
p30_jmpl_2_le:
stw %l1,[%i2+0x000] ! Mem[000000004d000000]
stx %l3,[%i0+0x008] ! Mem[000000004c000008]
stb %l2,[%i0+0x018] ! Mem[000000004c000018]
std %l4,[%i0+0x030] ! Mem[000000004c000030]
swap [%i3+0x024],%l0 ! Mem[000000004d800024]
jmpl %g6+8,%g0
sth %l3,[%i1+0x016] ! Mem[000000004c800016]
p30_call_2_le:
std %l0,[%i0+0x028] ! Mem[000000004c000028]
sth %l3,[%i1+0x02a] ! Mem[000000004c80002a]
ldub [%i1+0x00a],%l1 ! Mem[000000004c80000a]
ldsw [%i2+0x000],%l3 ! Mem[000000004d000000]
ldstub [%i3+0x032],%l2 ! Mem[000000004d800032]
retl
ldub [%i2+0x023],%l3 ! Mem[000000004d000023]
p30_jmpl_2_lo:
stw %l1,[%o2+0x000] ! Mem[000000004d000000]
stx %l3,[%o0+0x008] ! Mem[000000004c000008]
stb %l2,[%o0+0x018] ! Mem[000000004c000018]
std %l4,[%o0+0x030] ! Mem[000000004c000030]
swap [%o3+0x024],%l0 ! Mem[000000004d800024]
jmpl %g6+8,%g0
sth %l3,[%o1+0x016] ! Mem[000000004c800016]
p30_call_2_lo:
std %l0,[%o0+0x028] ! Mem[000000004c000028]
sth %l3,[%o1+0x02a] ! Mem[000000004c80002a]
ldub [%o1+0x00a],%l1 ! Mem[000000004c80000a]
ldsw [%o2+0x000],%l3 ! Mem[000000004d000000]
ldstub [%o3+0x032],%l2 ! Mem[000000004d800032]
retl
ldub [%o2+0x023],%l3 ! Mem[000000004d000023]
p30_jmpl_2_he:
stx %l0,[%i3+0x008] ! Mem[000000004d800008]
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l3 ! Mem[000000004c800004]
p30_call_2_he:
stb %l6,[%i1+0x014] ! Mem[000000004c800014]
retl
ldstub [%i0+0x03b],%l5 ! Mem[000000004c00003b]
p30_jmpl_2_ho:
stx %l0,[%o3+0x008] ! Mem[000000004d800008]
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l3 ! Mem[000000004c800004]
p30_call_2_ho:
stb %l6,[%o1+0x014] ! Mem[000000004c800014]
retl
ldstub [%o0+0x03b],%l5 ! Mem[000000004c00003b]
p31_jmpl_2_le:
stx %l4,[%i2+0x038] ! Mem[000000004f000038]
ldstub [%i2+0x00f],%l5 ! Mem[000000004f00000f]
ldsb [%i2+0x02a],%l3 ! Mem[000000004f00002a]
jmpl %g6+8,%g0
stw %l7,[%i2+0x028] ! Mem[000000004f000028]
p31_call_2_le:
swap [%i3+0x00c],%l7 ! Mem[000000004f80000c]
lduh [%i2+0x03c],%l2 ! Mem[000000004f00003c]
ldd [%i0+0x038],%l6 ! Mem[000000004e000038]
ldub [%i0+0x031],%l1 ! Mem[000000004e000031]
lduw [%i1+0x030],%l5 ! Mem[000000004e800030]
sth %l7,[%i3+0x028] ! Mem[000000004f800028]
ldsh [%i1+0x00c],%l0 ! Mem[000000004e80000c]
retl
ldx [%i0+0x008],%l0 ! Mem[000000004e000008]
p31_jmpl_2_lo:
stx %l4,[%o2+0x038] ! Mem[000000004f000038]
ldstub [%o2+0x00f],%l5 ! Mem[000000004f00000f]
ldsb [%o2+0x02a],%l3 ! Mem[000000004f00002a]
jmpl %g6+8,%g0
stw %l7,[%o2+0x028] ! Mem[000000004f000028]
p31_call_2_lo:
swap [%o3+0x00c],%l7 ! Mem[000000004f80000c]
lduh [%o2+0x03c],%l2 ! Mem[000000004f00003c]
ldd [%o0+0x038],%l6 ! Mem[000000004e000038]
ldub [%o0+0x031],%l1 ! Mem[000000004e000031]
lduw [%o1+0x030],%l5 ! Mem[000000004e800030]
sth %l7,[%o3+0x028] ! Mem[000000004f800028]
ldsh [%o1+0x00c],%l0 ! Mem[000000004e80000c]
retl
ldx [%o0+0x008],%l0 ! Mem[000000004e000008]
p31_jmpl_2_he:
swap [%i0+0x020],%l0 ! Mem[000000004e000020]
jmpl %g6+8,%g0
stb %l3,[%i3+0x033] ! Mem[000000004f800033]
p31_call_2_he:
stx %l3,[%i3+0x020] ! Mem[000000004f800020]
stw %l1,[%i1+0x028] ! Mem[000000004e800028]
ldsb [%i3+0x006],%l6 ! Mem[000000004f800006]
ldstub [%i2+0x039],%l0 ! Mem[000000004f000039]
stb %l7,[%i3+0x01e] ! Mem[000000004f80001e]
ldd [%i3+0x030],%l0 ! Mem[000000004f800030]
ldd [%i0+0x028],%l4 ! Mem[000000004e000028]
retl
ldd [%i0+0x010],%l6 ! Mem[000000004e000010]
p31_jmpl_2_ho:
swap [%o0+0x020],%l0 ! Mem[000000004e000020]
jmpl %g6+8,%g0
stb %l3,[%o3+0x033] ! Mem[000000004f800033]
p31_call_2_ho:
stx %l3,[%o3+0x020] ! Mem[000000004f800020]
stw %l1,[%o1+0x028] ! Mem[000000004e800028]
ldsb [%o3+0x006],%l6 ! Mem[000000004f800006]
ldstub [%o2+0x039],%l0 ! Mem[000000004f000039]
stb %l7,[%o3+0x01e] ! Mem[000000004f80001e]
ldd [%o3+0x030],%l0 ! Mem[000000004f800030]
ldd [%o0+0x028],%l4 ! Mem[000000004e000028]
retl
ldd [%o0+0x010],%l6 ! Mem[000000004e000010]
p32_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i0+0x018],%l4 ! Mem[0000000050000018]
p32_call_2_le:
retl
ldx [%i2+0x030],%l3 ! Mem[0000000051000030]
p32_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o0+0x018],%l4 ! Mem[0000000050000018]
p32_call_2_lo:
retl
ldx [%o2+0x030],%l3 ! Mem[0000000051000030]
p32_jmpl_2_he:
swap [%i2+0x038],%l3 ! Mem[0000000051000038]
ldsh [%i1+0x002],%l0 ! Mem[0000000050800002]
sth %l0,[%i0+0x000] ! Mem[0000000050000000]
jmpl %g6+8,%g0
lduw [%i2+0x00c],%l6 ! Mem[000000005100000c]
p32_call_2_he:
sth %l5,[%i2+0x012] ! Mem[0000000051000012]
retl
ldstub [%i0+0x02a],%l1 ! Mem[000000005000002a]
p32_jmpl_2_ho:
swap [%o2+0x038],%l3 ! Mem[0000000051000038]
ldsh [%o1+0x002],%l0 ! Mem[0000000050800002]
sth %l0,[%o0+0x000] ! Mem[0000000050000000]
jmpl %g6+8,%g0
lduw [%o2+0x00c],%l6 ! Mem[000000005100000c]
p32_call_2_ho:
sth %l5,[%o2+0x012] ! Mem[0000000051000012]
retl
ldstub [%o0+0x02a],%l1 ! Mem[000000005000002a]
p33_jmpl_2_le:
std %l2,[%i2+0x018] ! Mem[0000000053000018]
ldd [%i2+0x030],%l6 ! Mem[0000000053000030]
ldsh [%i1+0x018],%l5 ! Mem[0000000052800018]
stx %l7,[%i3+0x010] ! Mem[0000000053800010]
ldstub [%i2+0x021],%l1 ! Mem[0000000053000021]
ldsh [%i1+0x008],%l4 ! Mem[0000000052800008]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l0 ! Mem[0000000052000018]
p33_call_2_le:
swap [%i2+0x010],%l1 ! Mem[0000000053000010]
lduh [%i2+0x00e],%l3 ! Mem[000000005300000e]
ldx [%i2+0x018],%l6 ! Mem[0000000053000018]
retl
ldub [%i2+0x01c],%l0 ! Mem[000000005300001c]
p33_jmpl_2_lo:
std %l2,[%o2+0x018] ! Mem[0000000053000018]
ldd [%o2+0x030],%l6 ! Mem[0000000053000030]
ldsh [%o1+0x018],%l5 ! Mem[0000000052800018]
stx %l7,[%o3+0x010] ! Mem[0000000053800010]
ldstub [%o2+0x021],%l1 ! Mem[0000000053000021]
ldsh [%o1+0x008],%l4 ! Mem[0000000052800008]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l0 ! Mem[0000000052000018]
p33_call_2_lo:
swap [%o2+0x010],%l1 ! Mem[0000000053000010]
lduh [%o2+0x00e],%l3 ! Mem[000000005300000e]
ldx [%o2+0x018],%l6 ! Mem[0000000053000018]
retl
ldub [%o2+0x01c],%l0 ! Mem[000000005300001c]
p33_jmpl_2_he:
lduh [%i0+0x000],%l1 ! Mem[0000000052000000]
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l0 ! Mem[0000000052800020]
p33_call_2_he:
ldub [%i0+0x01b],%l3 ! Mem[000000005200001b]
ldstub [%i3+0x010],%l7 ! Mem[0000000053800010]
ldstub [%i2+0x023],%l3 ! Mem[0000000053000023]
swap [%i0+0x03c],%l3 ! Mem[000000005200003c]
swap [%i2+0x008],%l0 ! Mem[0000000053000008]
stx %l3,[%i3+0x000] ! Mem[0000000053800000]
retl
stb %l3,[%i0+0x003] ! Mem[0000000052000003]
p33_jmpl_2_ho:
lduh [%o0+0x000],%l1 ! Mem[0000000052000000]
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l0 ! Mem[0000000052800020]
p33_call_2_ho:
ldub [%o0+0x01b],%l3 ! Mem[000000005200001b]
ldstub [%o3+0x010],%l7 ! Mem[0000000053800010]
ldstub [%o2+0x023],%l3 ! Mem[0000000053000023]
swap [%o0+0x03c],%l3 ! Mem[000000005200003c]
swap [%o2+0x008],%l0 ! Mem[0000000053000008]
stx %l3,[%o3+0x000] ! Mem[0000000053800000]
retl
stb %l3,[%o0+0x003] ! Mem[0000000052000003]
p34_jmpl_2_le:
ldsw [%i0+0x01c],%l4 ! Mem[000000005400001c]
ldstub [%i2+0x001],%l4 ! Mem[0000000055000001]
jmpl %g6+8,%g0
ldsb [%i1+0x025],%l7 ! Mem[0000000054800025]
p34_call_2_le:
ldstub [%i0+0x037],%l7 ! Mem[0000000054000037]
ldd [%i2+0x028],%l6 ! Mem[0000000055000028]
stw %l1,[%i2+0x01c] ! Mem[000000005500001c]
sth %l5,[%i3+0x02a] ! Mem[000000005580002a]
sth %l1,[%i2+0x030] ! Mem[0000000055000030]
retl
lduh [%i3+0x014],%l4 ! Mem[0000000055800014]
p34_jmpl_2_lo:
ldsw [%o0+0x01c],%l4 ! Mem[000000005400001c]
ldstub [%o2+0x001],%l4 ! Mem[0000000055000001]
jmpl %g6+8,%g0
ldsb [%o1+0x025],%l7 ! Mem[0000000054800025]
p34_call_2_lo:
ldstub [%o0+0x037],%l7 ! Mem[0000000054000037]
ldd [%o2+0x028],%l6 ! Mem[0000000055000028]
stw %l1,[%o2+0x01c] ! Mem[000000005500001c]
sth %l5,[%o3+0x02a] ! Mem[000000005580002a]
sth %l1,[%o2+0x030] ! Mem[0000000055000030]
retl
lduh [%o3+0x014],%l4 ! Mem[0000000055800014]
p34_jmpl_2_he:
stx %l0,[%i1+0x030] ! Mem[0000000054800030]
ldsw [%i3+0x03c],%l6 ! Mem[000000005580003c]
swap [%i2+0x004],%l1 ! Mem[0000000055000004]
ldstub [%i3+0x038],%l3 ! Mem[0000000055800038]
jmpl %g6+8,%g0
ldx [%i3+0x000],%l0 ! Mem[0000000055800000]
p34_call_2_he:
retl
ldstub [%i0+0x028],%l1 ! Mem[0000000054000028]
p34_jmpl_2_ho:
stx %l0,[%o1+0x030] ! Mem[0000000054800030]
ldsw [%o3+0x03c],%l6 ! Mem[000000005580003c]
swap [%o2+0x004],%l1 ! Mem[0000000055000004]
ldstub [%o3+0x038],%l3 ! Mem[0000000055800038]
jmpl %g6+8,%g0
ldx [%o3+0x000],%l0 ! Mem[0000000055800000]
p34_call_2_ho:
retl
ldstub [%o0+0x028],%l1 ! Mem[0000000054000028]
p35_jmpl_2_le:
stw %l5,[%i2+0x018] ! Mem[0000000057000018]
ldsw [%i1+0x010],%l7 ! Mem[0000000056800010]
jmpl %g6+8,%g0
lduh [%i2+0x00c],%l1 ! Mem[000000005700000c]
p35_call_2_le:
ldstub [%i0+0x03a],%l5 ! Mem[000000005600003a]
std %l6,[%i2+0x028] ! Mem[0000000057000028]
retl
lduw [%i0+0x00c],%l0 ! Mem[000000005600000c]
p35_jmpl_2_lo:
stw %l5,[%o2+0x018] ! Mem[0000000057000018]
ldsw [%o1+0x010],%l7 ! Mem[0000000056800010]
jmpl %g6+8,%g0
lduh [%o2+0x00c],%l1 ! Mem[000000005700000c]
p35_call_2_lo:
ldstub [%o0+0x03a],%l5 ! Mem[000000005600003a]
std %l6,[%o2+0x028] ! Mem[0000000057000028]
retl
lduw [%o0+0x00c],%l0 ! Mem[000000005600000c]
p35_jmpl_2_he:
ldstub [%i3+0x013],%l3 ! Mem[0000000057800013]
stx %l3,[%i1+0x018] ! Mem[0000000056800018]
stw %l0,[%i2+0x020] ! Mem[0000000057000020]
lduh [%i1+0x008],%l1 ! Mem[0000000056800008]
sth %l3,[%i1+0x032] ! Mem[0000000056800032]
jmpl %g6+8,%g0
ldx [%i2+0x018],%l3 ! Mem[0000000057000018]
p35_call_2_he:
ldstub [%i2+0x02b],%l4 ! Mem[000000005700002b]
swap [%i1+0x028],%l2 ! Mem[0000000056800028]
ldx [%i1+0x020],%l6 ! Mem[0000000056800020]
retl
ldsb [%i1+0x01e],%l7 ! Mem[000000005680001e]
p35_jmpl_2_ho:
ldstub [%o3+0x013],%l3 ! Mem[0000000057800013]
stx %l3,[%o1+0x018] ! Mem[0000000056800018]
stw %l0,[%o2+0x020] ! Mem[0000000057000020]
lduh [%o1+0x008],%l1 ! Mem[0000000056800008]
sth %l3,[%o1+0x032] ! Mem[0000000056800032]
jmpl %g6+8,%g0
ldx [%o2+0x018],%l3 ! Mem[0000000057000018]
p35_call_2_ho:
ldstub [%o2+0x02b],%l4 ! Mem[000000005700002b]
swap [%o1+0x028],%l2 ! Mem[0000000056800028]
ldx [%o1+0x020],%l6 ! Mem[0000000056800020]
retl
ldsb [%o1+0x01e],%l7 ! Mem[000000005680001e]
p36_jmpl_2_le:
lduh [%i3+0x03e],%l3 ! Mem[000000005980003e]
ldub [%i3+0x001],%l1 ! Mem[0000000059800001]
ldub [%i3+0x00b],%l7 ! Mem[000000005980000b]
ldx [%i3+0x010],%l0 ! Mem[0000000059800010]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l4 ! Mem[0000000059800018]
p36_call_2_le:
retl
ldsh [%i0+0x034],%l3 ! Mem[0000000058000034]
p36_jmpl_2_lo:
lduh [%o3+0x03e],%l3 ! Mem[000000005980003e]
ldub [%o3+0x001],%l1 ! Mem[0000000059800001]
ldub [%o3+0x00b],%l7 ! Mem[000000005980000b]
ldx [%o3+0x010],%l0 ! Mem[0000000059800010]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l4 ! Mem[0000000059800018]
p36_call_2_lo:
retl
ldsh [%o0+0x034],%l3 ! Mem[0000000058000034]
p36_jmpl_2_he:
ldstub [%i0+0x038],%l3 ! Mem[0000000058000038]
ldd [%i1+0x000],%l0 ! Mem[0000000058800000]
sth %l4,[%i0+0x036] ! Mem[0000000058000036]
jmpl %g6+8,%g0
std %l0,[%i0+0x020] ! Mem[0000000058000020]
p36_call_2_he:
swap [%i3+0x010],%l5 ! Mem[0000000059800010]
ldstub [%i1+0x02a],%l1 ! Mem[000000005880002a]
std %l2,[%i2+0x028] ! Mem[0000000059000028]
ldstub [%i3+0x00a],%l1 ! Mem[000000005980000a]
stx %l3,[%i1+0x000] ! Mem[0000000058800000]
swap [%i2+0x030],%l2 ! Mem[0000000059000030]
retl
ldsb [%i3+0x016],%l3 ! Mem[0000000059800016]
p36_jmpl_2_ho:
ldstub [%o0+0x038],%l3 ! Mem[0000000058000038]
ldd [%o1+0x000],%l0 ! Mem[0000000058800000]
sth %l4,[%o0+0x036] ! Mem[0000000058000036]
jmpl %g6+8,%g0
std %l0,[%o0+0x020] ! Mem[0000000058000020]
p36_call_2_ho:
swap [%o3+0x010],%l5 ! Mem[0000000059800010]
ldstub [%o1+0x02a],%l1 ! Mem[000000005880002a]
std %l2,[%o2+0x028] ! Mem[0000000059000028]
ldstub [%o3+0x00a],%l1 ! Mem[000000005980000a]
stx %l3,[%o1+0x000] ! Mem[0000000058800000]
swap [%o2+0x030],%l2 ! Mem[0000000059000030]
retl
ldsb [%o3+0x016],%l3 ! Mem[0000000059800016]
p37_jmpl_2_le:
stx %l5,[%i2+0x018] ! Mem[000000005b000018]
lduw [%i3+0x00c],%l7 ! Mem[000000005b80000c]
swap [%i0+0x01c],%l5 ! Mem[000000005a00001c]
ldsh [%i3+0x000],%l1 ! Mem[000000005b800000]
jmpl %g6+8,%g0
stb %l3,[%i1+0x02b] ! Mem[000000005a80002b]
p37_call_2_le:
ldstub [%i1+0x020],%l6 ! Mem[000000005a800020]
ldd [%i3+0x030],%l4 ! Mem[000000005b800030]
retl
std %l4,[%i1+0x010] ! Mem[000000005a800010]
p37_jmpl_2_lo:
stx %l5,[%o2+0x018] ! Mem[000000005b000018]
lduw [%o3+0x00c],%l7 ! Mem[000000005b80000c]
swap [%o0+0x01c],%l5 ! Mem[000000005a00001c]
ldsh [%o3+0x000],%l1 ! Mem[000000005b800000]
jmpl %g6+8,%g0
stb %l3,[%o1+0x02b] ! Mem[000000005a80002b]
p37_call_2_lo:
ldstub [%o1+0x020],%l6 ! Mem[000000005a800020]
ldd [%o3+0x030],%l4 ! Mem[000000005b800030]
retl
std %l4,[%o1+0x010] ! Mem[000000005a800010]
p37_jmpl_2_he:
ldub [%i2+0x01e],%l2 ! Mem[000000005b00001e]
stw %l0,[%i2+0x03c] ! Mem[000000005b00003c]
ldsw [%i3+0x02c],%l2 ! Mem[000000005b80002c]
jmpl %g6+8,%g0
ldsh [%i1+0x010],%l3 ! Mem[000000005a800010]
p37_call_2_he:
ldx [%i3+0x038],%l1 ! Mem[000000005b800038]
swap [%i2+0x014],%l5 ! Mem[000000005b000014]
stw %l3,[%i0+0x010] ! Mem[000000005a000010]
retl
ldstub [%i3+0x025],%l4 ! Mem[000000005b800025]
p37_jmpl_2_ho:
ldub [%o2+0x01e],%l2 ! Mem[000000005b00001e]
stw %l0,[%o2+0x03c] ! Mem[000000005b00003c]
ldsw [%o3+0x02c],%l2 ! Mem[000000005b80002c]
jmpl %g6+8,%g0
ldsh [%o1+0x010],%l3 ! Mem[000000005a800010]
p37_call_2_ho:
ldx [%o3+0x038],%l1 ! Mem[000000005b800038]
swap [%o2+0x014],%l5 ! Mem[000000005b000014]
stw %l3,[%o0+0x010] ! Mem[000000005a000010]
retl
ldstub [%o3+0x025],%l4 ! Mem[000000005b800025]
p38_jmpl_2_le:
std %l4,[%i2+0x018] ! Mem[000000005d000018]
ldd [%i2+0x028],%l6 ! Mem[000000005d000028]
jmpl %g6+8,%g0
sth %l7,[%i1+0x024] ! Mem[000000005c800024]
p38_call_2_le:
swap [%i1+0x034],%l7 ! Mem[000000005c800034]
ldsw [%i1+0x02c],%l7 ! Mem[000000005c80002c]
sth %l4,[%i3+0x01c] ! Mem[000000005d80001c]
ldstub [%i0+0x01f],%l6 ! Mem[000000005c00001f]
stw %l1,[%i0+0x030] ! Mem[000000005c000030]
retl
swap [%i1+0x034],%l0 ! Mem[000000005c800034]
p38_jmpl_2_lo:
std %l4,[%o2+0x018] ! Mem[000000005d000018]
ldd [%o2+0x028],%l6 ! Mem[000000005d000028]
jmpl %g6+8,%g0
sth %l7,[%o1+0x024] ! Mem[000000005c800024]
p38_call_2_lo:
swap [%o1+0x034],%l7 ! Mem[000000005c800034]
ldsw [%o1+0x02c],%l7 ! Mem[000000005c80002c]
sth %l4,[%o3+0x01c] ! Mem[000000005d80001c]
ldstub [%o0+0x01f],%l6 ! Mem[000000005c00001f]
stw %l1,[%o0+0x030] ! Mem[000000005c000030]
retl
swap [%o1+0x034],%l0 ! Mem[000000005c800034]
p38_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i2+0x008],%l7 ! Mem[000000005d000008]
p38_call_2_he:
swap [%i0+0x00c],%l4 ! Mem[000000005c00000c]
ldstub [%i3+0x02b],%l5 ! Mem[000000005d80002b]
stw %l0,[%i0+0x008] ! Mem[000000005c000008]
swap [%i3+0x028],%l0 ! Mem[000000005d800028]
ldsb [%i2+0x028],%l1 ! Mem[000000005d000028]
lduw [%i3+0x028],%l7 ! Mem[000000005d800028]
swap [%i0+0x020],%l3 ! Mem[000000005c000020]
retl
stw %l3,[%i1+0x01c] ! Mem[000000005c80001c]
p38_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o2+0x008],%l7 ! Mem[000000005d000008]
p38_call_2_ho:
swap [%o0+0x00c],%l4 ! Mem[000000005c00000c]
ldstub [%o3+0x02b],%l5 ! Mem[000000005d80002b]
stw %l0,[%o0+0x008] ! Mem[000000005c000008]
swap [%o3+0x028],%l0 ! Mem[000000005d800028]
ldsb [%o2+0x028],%l1 ! Mem[000000005d000028]
lduw [%o3+0x028],%l7 ! Mem[000000005d800028]
swap [%o0+0x020],%l3 ! Mem[000000005c000020]
retl
stw %l3,[%o1+0x01c] ! Mem[000000005c80001c]
p39_jmpl_2_le:
std %l2,[%i3+0x030] ! Mem[000000005f800030]
jmpl %g6+8,%g0
swap [%i1+0x03c],%l5 ! Mem[000000005e80003c]
p39_call_2_le:
ldsb [%i1+0x011],%l4 ! Mem[000000005e800011]
retl
ldsw [%i0+0x004],%l6 ! Mem[000000005e000004]
p39_jmpl_2_lo:
std %l2,[%o3+0x030] ! Mem[000000005f800030]
jmpl %g6+8,%g0
swap [%o1+0x03c],%l5 ! Mem[000000005e80003c]
p39_call_2_lo:
ldsb [%o1+0x011],%l4 ! Mem[000000005e800011]
retl
ldsw [%o0+0x004],%l6 ! Mem[000000005e000004]
p39_jmpl_2_he:
stw %l0,[%i2+0x03c] ! Mem[000000005f00003c]
sth %l2,[%i0+0x02e] ! Mem[000000005e00002e]
jmpl %g6+8,%g0
swap [%i0+0x010],%l3 ! Mem[000000005e000010]
p39_call_2_he:
ldub [%i1+0x002],%l2 ! Mem[000000005e800002]
ldsw [%i3+0x01c],%l7 ! Mem[000000005f80001c]
sth %l0,[%i0+0x024] ! Mem[000000005e000024]
retl
stb %l4,[%i3+0x028] ! Mem[000000005f800028]
p39_jmpl_2_ho:
stw %l0,[%o2+0x03c] ! Mem[000000005f00003c]
sth %l2,[%o0+0x02e] ! Mem[000000005e00002e]
jmpl %g6+8,%g0
swap [%o0+0x010],%l3 ! Mem[000000005e000010]
p39_call_2_ho:
ldub [%o1+0x002],%l2 ! Mem[000000005e800002]
ldsw [%o3+0x01c],%l7 ! Mem[000000005f80001c]
sth %l0,[%o0+0x024] ! Mem[000000005e000024]
retl
stb %l4,[%o3+0x028] ! Mem[000000005f800028]
p40_jmpl_2_le:
ldstub [%i0+0x001],%l1 ! Mem[0000000060000001]
ldub [%i0+0x009],%l4 ! Mem[0000000060000009]
ldsw [%i1+0x018],%l0 ! Mem[0000000060800018]
jmpl %g6+8,%g0
stb %l0,[%i0+0x037] ! Mem[0000000060000037]
p40_call_2_le:
std %l4,[%i0+0x008] ! Mem[0000000060000008]
retl
stx %l5,[%i2+0x028] ! Mem[0000000061000028]
p40_jmpl_2_lo:
ldstub [%o0+0x001],%l1 ! Mem[0000000060000001]
ldub [%o0+0x009],%l4 ! Mem[0000000060000009]
ldsw [%o1+0x018],%l0 ! Mem[0000000060800018]
jmpl %g6+8,%g0
stb %l0,[%o0+0x037] ! Mem[0000000060000037]
p40_call_2_lo:
std %l4,[%o0+0x008] ! Mem[0000000060000008]
retl
stx %l5,[%o2+0x028] ! Mem[0000000061000028]
p40_jmpl_2_he:
stw %l1,[%i0+0x028] ! Mem[0000000060000028]
stw %l1,[%i0+0x000] ! Mem[0000000060000000]
ldsb [%i3+0x001],%l0 ! Mem[0000000061800001]
stx %l3,[%i0+0x000] ! Mem[0000000060000000]
jmpl %g6+8,%g0
stb %l0,[%i0+0x01d] ! Mem[000000006000001d]
p40_call_2_he:
stx %l3,[%i3+0x020] ! Mem[0000000061800020]
ldsh [%i3+0x00a],%l1 ! Mem[000000006180000a]
stw %l6,[%i1+0x024] ! Mem[0000000060800024]
swap [%i3+0x018],%l0 ! Mem[0000000061800018]
ldsh [%i0+0x016],%l3 ! Mem[0000000060000016]
ldsb [%i0+0x015],%l3 ! Mem[0000000060000015]
std %l6,[%i0+0x038] ! Mem[0000000060000038]
retl
ldsw [%i0+0x030],%l6 ! Mem[0000000060000030]
p40_jmpl_2_ho:
stw %l1,[%o0+0x028] ! Mem[0000000060000028]
stw %l1,[%o0+0x000] ! Mem[0000000060000000]
ldsb [%o3+0x001],%l0 ! Mem[0000000061800001]
stx %l3,[%o0+0x000] ! Mem[0000000060000000]
jmpl %g6+8,%g0
stb %l0,[%o0+0x01d] ! Mem[000000006000001d]
p40_call_2_ho:
stx %l3,[%o3+0x020] ! Mem[0000000061800020]
ldsh [%o3+0x00a],%l1 ! Mem[000000006180000a]
stw %l6,[%o1+0x024] ! Mem[0000000060800024]
swap [%o3+0x018],%l0 ! Mem[0000000061800018]
ldsh [%o0+0x016],%l3 ! Mem[0000000060000016]
ldsb [%o0+0x015],%l3 ! Mem[0000000060000015]
std %l6,[%o0+0x038] ! Mem[0000000060000038]
retl
ldsw [%o0+0x030],%l6 ! Mem[0000000060000030]
p41_jmpl_2_le:
lduh [%i2+0x02c],%l7 ! Mem[000000006300002c]
ldub [%i1+0x00b],%l7 ! Mem[000000006280000b]
ldsb [%i0+0x01d],%l5 ! Mem[000000006200001d]
stx %l4,[%i3+0x038] ! Mem[0000000063800038]
stb %l5,[%i3+0x01e] ! Mem[000000006380001e]
ldx [%i0+0x028],%l1 ! Mem[0000000062000028]
stw %l0,[%i1+0x020] ! Mem[0000000062800020]
jmpl %g6+8,%g0
ldsw [%i1+0x02c],%l6 ! Mem[000000006280002c]
p41_call_2_le:
ldsw [%i0+0x018],%l3 ! Mem[0000000062000018]
retl
stb %l7,[%i2+0x010] ! Mem[0000000063000010]
p41_jmpl_2_lo:
lduh [%o2+0x02c],%l7 ! Mem[000000006300002c]
ldub [%o1+0x00b],%l7 ! Mem[000000006280000b]
ldsb [%o0+0x01d],%l5 ! Mem[000000006200001d]
stx %l4,[%o3+0x038] ! Mem[0000000063800038]
stb %l5,[%o3+0x01e] ! Mem[000000006380001e]
ldx [%o0+0x028],%l1 ! Mem[0000000062000028]
stw %l0,[%o1+0x020] ! Mem[0000000062800020]
jmpl %g6+8,%g0
ldsw [%o1+0x02c],%l6 ! Mem[000000006280002c]
p41_call_2_lo:
ldsw [%o0+0x018],%l3 ! Mem[0000000062000018]
retl
stb %l7,[%o2+0x010] ! Mem[0000000063000010]
p41_jmpl_2_he:
lduh [%i1+0x032],%l1 ! Mem[0000000062800032]
ldx [%i2+0x020],%l3 ! Mem[0000000063000020]
ldstub [%i0+0x013],%l2 ! Mem[0000000062000013]
ldub [%i2+0x03a],%l3 ! Mem[000000006300003a]
sth %l1,[%i2+0x022] ! Mem[0000000063000022]
jmpl %g6+8,%g0
stx %l0,[%i0+0x028] ! Mem[0000000062000028]
p41_call_2_he:
retl
ldsb [%i2+0x03b],%l0 ! Mem[000000006300003b]
p41_jmpl_2_ho:
lduh [%o1+0x032],%l1 ! Mem[0000000062800032]
ldx [%o2+0x020],%l3 ! Mem[0000000063000020]
ldstub [%o0+0x013],%l2 ! Mem[0000000062000013]
ldub [%o2+0x03a],%l3 ! Mem[000000006300003a]
sth %l1,[%o2+0x022] ! Mem[0000000063000022]
jmpl %g6+8,%g0
stx %l0,[%o0+0x028] ! Mem[0000000062000028]
p41_call_2_ho:
retl
ldsb [%o2+0x03b],%l0 ! Mem[000000006300003b]
p42_jmpl_2_le:
lduh [%i0+0x026],%l5 ! Mem[0000000064000026]
stx %l4,[%i3+0x030] ! Mem[0000000065800030]
jmpl %g6+8,%g0
sth %l4,[%i3+0x012] ! Mem[0000000065800012]
p42_call_2_le:
ldsh [%i3+0x02a],%l5 ! Mem[000000006580002a]
retl
ldub [%i3+0x031],%l1 ! Mem[0000000065800031]
p42_jmpl_2_lo:
lduh [%o0+0x026],%l5 ! Mem[0000000064000026]
stx %l4,[%o3+0x030] ! Mem[0000000065800030]
jmpl %g6+8,%g0
sth %l4,[%o3+0x012] ! Mem[0000000065800012]
p42_call_2_lo:
ldsh [%o3+0x02a],%l5 ! Mem[000000006580002a]
retl
ldub [%o3+0x031],%l1 ! Mem[0000000065800031]
p42_jmpl_2_he:
lduw [%i1+0x00c],%l4 ! Mem[000000006480000c]
lduh [%i1+0x022],%l1 ! Mem[0000000064800022]
jmpl %g6+8,%g0
ldsh [%i0+0x010],%l0 ! Mem[0000000064000010]
p42_call_2_he:
lduw [%i2+0x018],%l6 ! Mem[0000000065000018]
ldd [%i3+0x038],%l0 ! Mem[0000000065800038]
ldsb [%i0+0x012],%l1 ! Mem[0000000064000012]
lduh [%i3+0x01c],%l5 ! Mem[000000006580001c]
ldub [%i1+0x010],%l7 ! Mem[0000000064800010]
lduw [%i0+0x028],%l3 ! Mem[0000000064000028]
std %l0,[%i3+0x008] ! Mem[0000000065800008]
retl
ldx [%i3+0x020],%l6 ! Mem[0000000065800020]
p42_jmpl_2_ho:
lduw [%o1+0x00c],%l4 ! Mem[000000006480000c]
lduh [%o1+0x022],%l1 ! Mem[0000000064800022]
jmpl %g6+8,%g0
ldsh [%o0+0x010],%l0 ! Mem[0000000064000010]
p42_call_2_ho:
lduw [%o2+0x018],%l6 ! Mem[0000000065000018]
ldd [%o3+0x038],%l0 ! Mem[0000000065800038]
ldsb [%o0+0x012],%l1 ! Mem[0000000064000012]
lduh [%o3+0x01c],%l5 ! Mem[000000006580001c]
ldub [%o1+0x010],%l7 ! Mem[0000000064800010]
lduw [%o0+0x028],%l3 ! Mem[0000000064000028]
std %l0,[%o3+0x008] ! Mem[0000000065800008]
retl
ldx [%o3+0x020],%l6 ! Mem[0000000065800020]
p43_jmpl_2_le:
ldstub [%i3+0x009],%l4 ! Mem[0000000067800009]
jmpl %g6+8,%g0
stx %l0,[%i1+0x018] ! Mem[0000000066800018]
p43_call_2_le:
sth %l1,[%i0+0x010] ! Mem[0000000066000010]
ldsb [%i1+0x02d],%l4 ! Mem[000000006680002d]
lduh [%i1+0x00a],%l5 ! Mem[000000006680000a]
retl
stx %l0,[%i1+0x008] ! Mem[0000000066800008]
p43_jmpl_2_lo:
ldstub [%o3+0x009],%l4 ! Mem[0000000067800009]
jmpl %g6+8,%g0
stx %l0,[%o1+0x018] ! Mem[0000000066800018]
p43_call_2_lo:
sth %l1,[%o0+0x010] ! Mem[0000000066000010]
ldsb [%o1+0x02d],%l4 ! Mem[000000006680002d]
lduh [%o1+0x00a],%l5 ! Mem[000000006680000a]
retl
stx %l0,[%o1+0x008] ! Mem[0000000066800008]
p43_jmpl_2_he:
stw %l1,[%i0+0x000] ! Mem[0000000066000000]
jmpl %g6+8,%g0
stx %l6,[%i3+0x028] ! Mem[0000000067800028]
p43_call_2_he:
ldub [%i0+0x01b],%l3 ! Mem[000000006600001b]
retl
ldsh [%i3+0x010],%l7 ! Mem[0000000067800010]
p43_jmpl_2_ho:
stw %l1,[%o0+0x000] ! Mem[0000000066000000]
jmpl %g6+8,%g0
stx %l6,[%o3+0x028] ! Mem[0000000067800028]
p43_call_2_ho:
ldub [%o0+0x01b],%l3 ! Mem[000000006600001b]
retl
ldsh [%o3+0x010],%l7 ! Mem[0000000067800010]
p44_jmpl_2_le:
ldstub [%i2+0x02a],%l4 ! Mem[000000006900002a]
ldd [%i3+0x010],%l6 ! Mem[0000000069800010]
jmpl %g6+8,%g0
ldsh [%i2+0x01e],%l6 ! Mem[000000006900001e]
p44_call_2_le:
ldsb [%i2+0x037],%l1 ! Mem[0000000069000037]
lduh [%i1+0x03c],%l3 ! Mem[000000006880003c]
sth %l5,[%i2+0x030] ! Mem[0000000069000030]
std %l6,[%i2+0x008] ! Mem[0000000069000008]
ldsw [%i2+0x00c],%l0 ! Mem[000000006900000c]
std %l2,[%i2+0x030] ! Mem[0000000069000030]
ldx [%i2+0x030],%l0 ! Mem[0000000069000030]
retl
ldsw [%i2+0x01c],%l5 ! Mem[000000006900001c]
p44_jmpl_2_lo:
ldstub [%o2+0x02a],%l4 ! Mem[000000006900002a]
ldd [%o3+0x010],%l6 ! Mem[0000000069800010]
jmpl %g6+8,%g0
ldsh [%o2+0x01e],%l6 ! Mem[000000006900001e]
p44_call_2_lo:
ldsb [%o2+0x037],%l1 ! Mem[0000000069000037]
lduh [%o1+0x03c],%l3 ! Mem[000000006880003c]
sth %l5,[%o2+0x030] ! Mem[0000000069000030]
std %l6,[%o2+0x008] ! Mem[0000000069000008]
ldsw [%o2+0x00c],%l0 ! Mem[000000006900000c]
std %l2,[%o2+0x030] ! Mem[0000000069000030]
ldx [%o2+0x030],%l0 ! Mem[0000000069000030]
retl
ldsw [%o2+0x01c],%l5 ! Mem[000000006900001c]
p44_jmpl_2_he:
std %l2,[%i1+0x010] ! Mem[0000000068800010]
stx %l2,[%i2+0x020] ! Mem[0000000069000020]
swap [%i3+0x01c],%l3 ! Mem[000000006980001c]
swap [%i1+0x01c],%l2 ! Mem[000000006880001c]
ldsb [%i1+0x03c],%l0 ! Mem[000000006880003c]
swap [%i1+0x000],%l1 ! Mem[0000000068800000]
jmpl %g6+8,%g0
ldstub [%i2+0x03b],%l6 ! Mem[000000006900003b]
p44_call_2_he:
ldsh [%i3+0x012],%l1 ! Mem[0000000069800012]
ldd [%i3+0x008],%l4 ! Mem[0000000069800008]
stx %l4,[%i3+0x010] ! Mem[0000000069800010]
lduh [%i1+0x004],%l4 ! Mem[0000000068800004]
ldd [%i2+0x038],%l6 ! Mem[0000000069000038]
ldub [%i2+0x001],%l3 ! Mem[0000000069000001]
ldsw [%i0+0x020],%l4 ! Mem[0000000068000020]
retl
lduh [%i1+0x00e],%l2 ! Mem[000000006880000e]
p44_jmpl_2_ho:
std %l2,[%o1+0x010] ! Mem[0000000068800010]
stx %l2,[%o2+0x020] ! Mem[0000000069000020]
swap [%o3+0x01c],%l3 ! Mem[000000006980001c]
swap [%o1+0x01c],%l2 ! Mem[000000006880001c]
ldsb [%o1+0x03c],%l0 ! Mem[000000006880003c]
swap [%o1+0x000],%l1 ! Mem[0000000068800000]
jmpl %g6+8,%g0
ldstub [%o2+0x03b],%l6 ! Mem[000000006900003b]
p44_call_2_ho:
ldsh [%o3+0x012],%l1 ! Mem[0000000069800012]
ldd [%o3+0x008],%l4 ! Mem[0000000069800008]
stx %l4,[%o3+0x010] ! Mem[0000000069800010]
lduh [%o1+0x004],%l4 ! Mem[0000000068800004]
ldd [%o2+0x038],%l6 ! Mem[0000000069000038]
ldub [%o2+0x001],%l3 ! Mem[0000000069000001]
ldsw [%o0+0x020],%l4 ! Mem[0000000068000020]
retl
lduh [%o1+0x00e],%l2 ! Mem[000000006880000e]
p45_jmpl_2_le:
swap [%i2+0x02c],%l4 ! Mem[000000006b00002c]
lduh [%i1+0x002],%l1 ! Mem[000000006a800002]
ldd [%i2+0x018],%l4 ! Mem[000000006b000018]
ldub [%i2+0x000],%l1 ! Mem[000000006b000000]
ldd [%i0+0x028],%l2 ! Mem[000000006a000028]
ldsh [%i0+0x020],%l0 ! Mem[000000006a000020]
jmpl %g6+8,%g0
ldsw [%i3+0x008],%l1 ! Mem[000000006b800008]
p45_call_2_le:
std %l6,[%i0+0x028] ! Mem[000000006a000028]
ldsb [%i1+0x025],%l1 ! Mem[000000006a800025]
ldd [%i1+0x010],%l4 ! Mem[000000006a800010]
ldstub [%i1+0x005],%l6 ! Mem[000000006a800005]
std %l4,[%i1+0x028] ! Mem[000000006a800028]
lduw [%i2+0x004],%l6 ! Mem[000000006b000004]
ldstub [%i1+0x039],%l0 ! Mem[000000006a800039]
retl
ldx [%i1+0x010],%l0 ! Mem[000000006a800010]
p45_jmpl_2_lo:
swap [%o2+0x02c],%l4 ! Mem[000000006b00002c]
lduh [%o1+0x002],%l1 ! Mem[000000006a800002]
ldd [%o2+0x018],%l4 ! Mem[000000006b000018]
ldub [%o2+0x000],%l1 ! Mem[000000006b000000]
ldd [%o0+0x028],%l2 ! Mem[000000006a000028]
ldsh [%o0+0x020],%l0 ! Mem[000000006a000020]
jmpl %g6+8,%g0
ldsw [%o3+0x008],%l1 ! Mem[000000006b800008]
p45_call_2_lo:
std %l6,[%o0+0x028] ! Mem[000000006a000028]
ldsb [%o1+0x025],%l1 ! Mem[000000006a800025]
ldd [%o1+0x010],%l4 ! Mem[000000006a800010]
ldstub [%o1+0x005],%l6 ! Mem[000000006a800005]
std %l4,[%o1+0x028] ! Mem[000000006a800028]
lduw [%o2+0x004],%l6 ! Mem[000000006b000004]
ldstub [%o1+0x039],%l0 ! Mem[000000006a800039]
retl
ldx [%o1+0x010],%l0 ! Mem[000000006a800010]
p45_jmpl_2_he:
swap [%i0+0x028],%l0 ! Mem[000000006a000028]
ldsh [%i0+0x026],%l3 ! Mem[000000006a000026]
stx %l5,[%i1+0x028] ! Mem[000000006a800028]
ldsw [%i0+0x024],%l7 ! Mem[000000006a000024]
lduh [%i1+0x036],%l0 ! Mem[000000006a800036]
jmpl %g6+8,%g0
std %l6,[%i1+0x030] ! Mem[000000006a800030]
p45_call_2_he:
stx %l3,[%i1+0x000] ! Mem[000000006a800000]
ldd [%i2+0x008],%l2 ! Mem[000000006b000008]
ldstub [%i2+0x027],%l4 ! Mem[000000006b000027]
ldsb [%i3+0x01a],%l7 ! Mem[000000006b80001a]
sth %l3,[%i2+0x022] ! Mem[000000006b000022]
std %l0,[%i2+0x038] ! Mem[000000006b000038]
retl
ldstub [%i3+0x03d],%l4 ! Mem[000000006b80003d]
p45_jmpl_2_ho:
swap [%o0+0x028],%l0 ! Mem[000000006a000028]
ldsh [%o0+0x026],%l3 ! Mem[000000006a000026]
stx %l5,[%o1+0x028] ! Mem[000000006a800028]
ldsw [%o0+0x024],%l7 ! Mem[000000006a000024]
lduh [%o1+0x036],%l0 ! Mem[000000006a800036]
jmpl %g6+8,%g0
std %l6,[%o1+0x030] ! Mem[000000006a800030]
p45_call_2_ho:
stx %l3,[%o1+0x000] ! Mem[000000006a800000]
ldd [%o2+0x008],%l2 ! Mem[000000006b000008]
ldstub [%o2+0x027],%l4 ! Mem[000000006b000027]
ldsb [%o3+0x01a],%l7 ! Mem[000000006b80001a]
sth %l3,[%o2+0x022] ! Mem[000000006b000022]
std %l0,[%o2+0x038] ! Mem[000000006b000038]
retl
ldstub [%o3+0x03d],%l4 ! Mem[000000006b80003d]
p46_jmpl_2_le:
ldstub [%i2+0x00c],%l4 ! Mem[000000006d00000c]
ldsw [%i1+0x00c],%l7 ! Mem[000000006c80000c]
jmpl %g6+8,%g0
stx %l5,[%i3+0x038] ! Mem[000000006d800038]
p46_call_2_le:
swap [%i2+0x030],%l0 ! Mem[000000006d000030]
stx %l0,[%i0+0x038] ! Mem[000000006c000038]
stb %l6,[%i0+0x028] ! Mem[000000006c000028]
retl
lduw [%i2+0x010],%l5 ! Mem[000000006d000010]
p46_jmpl_2_lo:
ldstub [%o2+0x00c],%l4 ! Mem[000000006d00000c]
ldsw [%o1+0x00c],%l7 ! Mem[000000006c80000c]
jmpl %g6+8,%g0
stx %l5,[%o3+0x038] ! Mem[000000006d800038]
p46_call_2_lo:
swap [%o2+0x030],%l0 ! Mem[000000006d000030]
stx %l0,[%o0+0x038] ! Mem[000000006c000038]
stb %l6,[%o0+0x028] ! Mem[000000006c000028]
retl
lduw [%o2+0x010],%l5 ! Mem[000000006d000010]
p46_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i0+0x018],%l3 ! Mem[000000006c000018]
p46_call_2_he:
lduw [%i2+0x000],%l3 ! Mem[000000006d000000]
stb %l3,[%i0+0x023] ! Mem[000000006c000023]
ldsh [%i1+0x022],%l2 ! Mem[000000006c800022]
retl
ldub [%i3+0x01e],%l7 ! Mem[000000006d80001e]
p46_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o0+0x018],%l3 ! Mem[000000006c000018]
p46_call_2_ho:
lduw [%o2+0x000],%l3 ! Mem[000000006d000000]
stb %l3,[%o0+0x023] ! Mem[000000006c000023]
ldsh [%o1+0x022],%l2 ! Mem[000000006c800022]
retl
ldub [%o3+0x01e],%l7 ! Mem[000000006d80001e]
p47_jmpl_2_le:
lduw [%i2+0x018],%l0 ! Mem[000000006f000018]
sth %l0,[%i0+0x016] ! Mem[000000006e000016]
jmpl %g6+8,%g0
sth %l5,[%i0+0x038] ! Mem[000000006e000038]
p47_call_2_le:
ldsb [%i2+0x00b],%l5 ! Mem[000000006f00000b]
ldsh [%i2+0x00a],%l0 ! Mem[000000006f00000a]
stb %l0,[%i0+0x008] ! Mem[000000006e000008]
ldsw [%i0+0x028],%l1 ! Mem[000000006e000028]
retl
std %l0,[%i2+0x028] ! Mem[000000006f000028]
p47_jmpl_2_lo:
lduw [%o2+0x018],%l0 ! Mem[000000006f000018]
sth %l0,[%o0+0x016] ! Mem[000000006e000016]
jmpl %g6+8,%g0
sth %l5,[%o0+0x038] ! Mem[000000006e000038]
p47_call_2_lo:
ldsb [%o2+0x00b],%l5 ! Mem[000000006f00000b]
ldsh [%o2+0x00a],%l0 ! Mem[000000006f00000a]
stb %l0,[%o0+0x008] ! Mem[000000006e000008]
ldsw [%o0+0x028],%l1 ! Mem[000000006e000028]
retl
std %l0,[%o2+0x028] ! Mem[000000006f000028]
p47_jmpl_2_he:
ldsb [%i3+0x033],%l3 ! Mem[000000006f800033]
jmpl %g6+8,%g0
stb %l5,[%i0+0x03f] ! Mem[000000006e00003f]
p47_call_2_he:
swap [%i0+0x010],%l4 ! Mem[000000006e000010]
retl
lduw [%i3+0x004],%l6 ! Mem[000000006f800004]
p47_jmpl_2_ho:
ldsb [%o3+0x033],%l3 ! Mem[000000006f800033]
jmpl %g6+8,%g0
stb %l5,[%o0+0x03f] ! Mem[000000006e00003f]
p47_call_2_ho:
swap [%o0+0x010],%l4 ! Mem[000000006e000010]
retl
lduw [%o3+0x004],%l6 ! Mem[000000006f800004]
p48_jmpl_2_le:
swap [%i2+0x010],%l3 ! Mem[0000000071000010]
jmpl %g6+8,%g0
swap [%i0+0x010],%l3 ! Mem[0000000070000010]
p48_call_2_le:
stx %l3,[%i1+0x018] ! Mem[0000000070800018]
ldd [%i0+0x000],%l2 ! Mem[0000000070000000]
ldd [%i3+0x030],%l2 ! Mem[0000000071800030]
retl
ldsw [%i3+0x014],%l3 ! Mem[0000000071800014]
p48_jmpl_2_lo:
swap [%o2+0x010],%l3 ! Mem[0000000071000010]
jmpl %g6+8,%g0
swap [%o0+0x010],%l3 ! Mem[0000000070000010]
p48_call_2_lo:
stx %l3,[%o1+0x018] ! Mem[0000000070800018]
ldd [%o0+0x000],%l2 ! Mem[0000000070000000]
ldd [%o3+0x030],%l2 ! Mem[0000000071800030]
retl
ldsw [%o3+0x014],%l3 ! Mem[0000000071800014]
p48_jmpl_2_he:
ldsh [%i1+0x03a],%l6 ! Mem[000000007080003a]
sth %l5,[%i0+0x028] ! Mem[0000000070000028]
jmpl %g6+8,%g0
ldstub [%i1+0x02b],%l0 ! Mem[000000007080002b]
p48_call_2_he:
ldsw [%i2+0x010],%l4 ! Mem[0000000071000010]
lduh [%i1+0x004],%l4 ! Mem[0000000070800004]
retl
ldx [%i0+0x038],%l5 ! Mem[0000000070000038]
p48_jmpl_2_ho:
ldsh [%o1+0x03a],%l6 ! Mem[000000007080003a]
sth %l5,[%o0+0x028] ! Mem[0000000070000028]
jmpl %g6+8,%g0
ldstub [%o1+0x02b],%l0 ! Mem[000000007080002b]
p48_call_2_ho:
ldsw [%o2+0x010],%l4 ! Mem[0000000071000010]
lduh [%o1+0x004],%l4 ! Mem[0000000070800004]
retl
ldx [%o0+0x038],%l5 ! Mem[0000000070000038]
p49_jmpl_2_le:
stb %l4,[%i1+0x00d] ! Mem[000000007280000d]
stb %l4,[%i2+0x033] ! Mem[0000000073000033]
lduw [%i1+0x00c],%l1 ! Mem[000000007280000c]
jmpl %g6+8,%g0
stw %l4,[%i2+0x034] ! Mem[0000000073000034]
p49_call_2_le:
ldstub [%i1+0x03d],%l1 ! Mem[000000007280003d]
ldstub [%i0+0x036],%l2 ! Mem[0000000072000036]
ldstub [%i1+0x01a],%l1 ! Mem[000000007280001a]
lduw [%i3+0x01c],%l4 ! Mem[000000007380001c]
swap [%i1+0x024],%l3 ! Mem[0000000072800024]
swap [%i2+0x014],%l7 ! Mem[0000000073000014]
ldstub [%i2+0x037],%l1 ! Mem[0000000073000037]
retl
swap [%i1+0x00c],%l1 ! Mem[000000007280000c]
p49_jmpl_2_lo:
stb %l4,[%o1+0x00d] ! Mem[000000007280000d]
stb %l4,[%o2+0x033] ! Mem[0000000073000033]
lduw [%o1+0x00c],%l1 ! Mem[000000007280000c]
jmpl %g6+8,%g0
stw %l4,[%o2+0x034] ! Mem[0000000073000034]
p49_call_2_lo:
ldstub [%o1+0x03d],%l1 ! Mem[000000007280003d]
ldstub [%o0+0x036],%l2 ! Mem[0000000072000036]
ldstub [%o1+0x01a],%l1 ! Mem[000000007280001a]
lduw [%o3+0x01c],%l4 ! Mem[000000007380001c]
swap [%o1+0x024],%l3 ! Mem[0000000072800024]
swap [%o2+0x014],%l7 ! Mem[0000000073000014]
ldstub [%o2+0x037],%l1 ! Mem[0000000073000037]
retl
swap [%o1+0x00c],%l1 ! Mem[000000007280000c]
p49_jmpl_2_he:
ldd [%i1+0x018],%l0 ! Mem[0000000072800018]
lduw [%i3+0x014],%l0 ! Mem[0000000073800014]
std %l6,[%i1+0x038] ! Mem[0000000072800038]
ldx [%i2+0x000],%l1 ! Mem[0000000073000000]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l2 ! Mem[0000000072800018]
p49_call_2_he:
retl
ldsw [%i0+0x020],%l6 ! Mem[0000000072000020]
p49_jmpl_2_ho:
ldd [%o1+0x018],%l0 ! Mem[0000000072800018]
lduw [%o3+0x014],%l0 ! Mem[0000000073800014]
std %l6,[%o1+0x038] ! Mem[0000000072800038]
ldx [%o2+0x000],%l1 ! Mem[0000000073000000]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l2 ! Mem[0000000072800018]
p49_call_2_ho:
retl
ldsw [%o0+0x020],%l6 ! Mem[0000000072000020]
p50_jmpl_2_le:
lduw [%i3+0x01c],%l4 ! Mem[000000007580001c]
ldstub [%i2+0x02d],%l6 ! Mem[000000007500002d]
jmpl %g6+8,%g0
swap [%i3+0x024],%l7 ! Mem[0000000075800024]
p50_call_2_le:
ldub [%i1+0x037],%l7 ! Mem[0000000074800037]
std %l6,[%i0+0x028] ! Mem[0000000074000028]
ldstub [%i3+0x01c],%l4 ! Mem[000000007580001c]
ldsb [%i0+0x006],%l3 ! Mem[0000000074000006]
ldstub [%i0+0x009],%l2 ! Mem[0000000074000009]
retl
lduh [%i0+0x014],%l4 ! Mem[0000000074000014]
p50_jmpl_2_lo:
lduw [%o3+0x01c],%l4 ! Mem[000000007580001c]
ldstub [%o2+0x02d],%l6 ! Mem[000000007500002d]
jmpl %g6+8,%g0
swap [%o3+0x024],%l7 ! Mem[0000000075800024]
p50_call_2_lo:
ldub [%o1+0x037],%l7 ! Mem[0000000074800037]
std %l6,[%o0+0x028] ! Mem[0000000074000028]
ldstub [%o3+0x01c],%l4 ! Mem[000000007580001c]
ldsb [%o0+0x006],%l3 ! Mem[0000000074000006]
ldstub [%o0+0x009],%l2 ! Mem[0000000074000009]
retl
lduh [%o0+0x014],%l4 ! Mem[0000000074000014]
p50_jmpl_2_he:
ldstub [%i0+0x023],%l1 ! Mem[0000000074000023]
ldsb [%i3+0x03f],%l6 ! Mem[000000007580003f]
ldsb [%i3+0x004],%l1 ! Mem[0000000075800004]
lduw [%i0+0x024],%l4 ! Mem[0000000074000024]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l0 ! Mem[0000000074000000]
p50_call_2_he:
lduh [%i0+0x010],%l7 ! Mem[0000000074000010]
std %l6,[%i2+0x028] ! Mem[0000000075000028]
ldsb [%i3+0x02b],%l3 ! Mem[000000007580002b]
ldx [%i1+0x008],%l1 ! Mem[0000000074800008]
lduw [%i1+0x000],%l3 ! Mem[0000000074800000]
swap [%i1+0x030],%l2 ! Mem[0000000074800030]
retl
ldx [%i0+0x010],%l3 ! Mem[0000000074000010]
p50_jmpl_2_ho:
ldstub [%o0+0x023],%l1 ! Mem[0000000074000023]
ldsb [%o3+0x03f],%l6 ! Mem[000000007580003f]
ldsb [%o3+0x004],%l1 ! Mem[0000000075800004]
lduw [%o0+0x024],%l4 ! Mem[0000000074000024]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l0 ! Mem[0000000074000000]
p50_call_2_ho:
lduh [%o0+0x010],%l7 ! Mem[0000000074000010]
std %l6,[%o2+0x028] ! Mem[0000000075000028]
ldsb [%o3+0x02b],%l3 ! Mem[000000007580002b]
ldx [%o1+0x008],%l1 ! Mem[0000000074800008]
lduw [%o1+0x000],%l3 ! Mem[0000000074800000]
swap [%o1+0x030],%l2 ! Mem[0000000074800030]
retl
ldx [%o0+0x010],%l3 ! Mem[0000000074000010]
p51_jmpl_2_le:
stb %l6,[%i2+0x03e] ! Mem[000000007700003e]
stb %l4,[%i3+0x02a] ! Mem[000000007780002a]
ldsb [%i0+0x012],%l6 ! Mem[0000000076000012]
std %l0,[%i1+0x020] ! Mem[0000000076800020]
swap [%i1+0x008],%l4 ! Mem[0000000076800008]
ldstub [%i3+0x018],%l0 ! Mem[0000000077800018]
sth %l7,[%i0+0x00e] ! Mem[000000007600000e]
jmpl %g6+8,%g0
ldstub [%i2+0x038],%l5 ! Mem[0000000077000038]
p51_call_2_le:
stx %l5,[%i1+0x008] ! Mem[0000000076800008]
swap [%i3+0x008],%l0 ! Mem[0000000077800008]
lduw [%i1+0x008],%l0 ! Mem[0000000076800008]
stw %l1,[%i2+0x028] ! Mem[0000000077000028]
retl
lduh [%i2+0x02e],%l1 ! Mem[000000007700002e]
p51_jmpl_2_lo:
stb %l6,[%o2+0x03e] ! Mem[000000007700003e]
stb %l4,[%o3+0x02a] ! Mem[000000007780002a]
ldsb [%o0+0x012],%l6 ! Mem[0000000076000012]
std %l0,[%o1+0x020] ! Mem[0000000076800020]
swap [%o1+0x008],%l4 ! Mem[0000000076800008]
ldstub [%o3+0x018],%l0 ! Mem[0000000077800018]
sth %l7,[%o0+0x00e] ! Mem[000000007600000e]
jmpl %g6+8,%g0
ldstub [%o2+0x038],%l5 ! Mem[0000000077000038]
p51_call_2_lo:
stx %l5,[%o1+0x008] ! Mem[0000000076800008]
swap [%o3+0x008],%l0 ! Mem[0000000077800008]
lduw [%o1+0x008],%l0 ! Mem[0000000076800008]
stw %l1,[%o2+0x028] ! Mem[0000000077000028]
retl
lduh [%o2+0x02e],%l1 ! Mem[000000007700002e]
p51_jmpl_2_he:
lduw [%i1+0x030],%l3 ! Mem[0000000076800030]
jmpl %g6+8,%g0
ldstub [%i0+0x011],%l3 ! Mem[0000000076000011]
p51_call_2_he:
ldsh [%i1+0x02a],%l1 ! Mem[000000007680002a]
lduh [%i1+0x006],%l6 ! Mem[0000000076800006]
stx %l2,[%i3+0x000] ! Mem[0000000077800000]
retl
lduw [%i0+0x018],%l0 ! Mem[0000000076000018]
p51_jmpl_2_ho:
lduw [%o1+0x030],%l3 ! Mem[0000000076800030]
jmpl %g6+8,%g0
ldstub [%o0+0x011],%l3 ! Mem[0000000076000011]
p51_call_2_ho:
ldsh [%o1+0x02a],%l1 ! Mem[000000007680002a]
lduh [%o1+0x006],%l6 ! Mem[0000000076800006]
stx %l2,[%o3+0x000] ! Mem[0000000077800000]
retl
lduw [%o0+0x018],%l0 ! Mem[0000000076000018]
p52_jmpl_2_le:
stw %l7,[%i0+0x010] ! Mem[0000000078000010]
swap [%i2+0x00c],%l1 ! Mem[000000007900000c]
ldsw [%i0+0x030],%l2 ! Mem[0000000078000030]
stb %l4,[%i2+0x00c] ! Mem[000000007900000c]
stb %l1,[%i2+0x023] ! Mem[0000000079000023]
jmpl %g6+8,%g0
ldsw [%i0+0x010],%l0 ! Mem[0000000078000010]
p52_call_2_le:
swap [%i3+0x00c],%l0 ! Mem[000000007980000c]
sth %l0,[%i1+0x03c] ! Mem[000000007880003c]
ldub [%i1+0x028],%l0 ! Mem[0000000078800028]
swap [%i3+0x010],%l5 ! Mem[0000000079800010]
lduw [%i0+0x028],%l1 ! Mem[0000000078000028]
ldub [%i1+0x025],%l6 ! Mem[0000000078800025]
stw %l4,[%i0+0x028] ! Mem[0000000078000028]
retl
ldx [%i1+0x008],%l2 ! Mem[0000000078800008]
p52_jmpl_2_lo:
stw %l7,[%o0+0x010] ! Mem[0000000078000010]
swap [%o2+0x00c],%l1 ! Mem[000000007900000c]
ldsw [%o0+0x030],%l2 ! Mem[0000000078000030]
stb %l4,[%o2+0x00c] ! Mem[000000007900000c]
stb %l1,[%o2+0x023] ! Mem[0000000079000023]
jmpl %g6+8,%g0
ldsw [%o0+0x010],%l0 ! Mem[0000000078000010]
p52_call_2_lo:
swap [%o3+0x00c],%l0 ! Mem[000000007980000c]
sth %l0,[%o1+0x03c] ! Mem[000000007880003c]
ldub [%o1+0x028],%l0 ! Mem[0000000078800028]
swap [%o3+0x010],%l5 ! Mem[0000000079800010]
lduw [%o0+0x028],%l1 ! Mem[0000000078000028]
ldub [%o1+0x025],%l6 ! Mem[0000000078800025]
stw %l4,[%o0+0x028] ! Mem[0000000078000028]
retl
ldx [%o1+0x008],%l2 ! Mem[0000000078800008]
p52_jmpl_2_he:
swap [%i0+0x004],%l6 ! Mem[0000000078000004]
jmpl %g6+8,%g0
swap [%i2+0x000],%l5 ! Mem[0000000079000000]
p52_call_2_he:
ldstub [%i1+0x038],%l0 ! Mem[0000000078800038]
swap [%i1+0x010],%l1 ! Mem[0000000078800010]
stb %l4,[%i2+0x008] ! Mem[0000000079000008]
retl
ldsb [%i0+0x032],%l6 ! Mem[0000000078000032]
p52_jmpl_2_ho:
swap [%o0+0x004],%l6 ! Mem[0000000078000004]
jmpl %g6+8,%g0
swap [%o2+0x000],%l5 ! Mem[0000000079000000]
p52_call_2_ho:
ldstub [%o1+0x038],%l0 ! Mem[0000000078800038]
swap [%o1+0x010],%l1 ! Mem[0000000078800010]
stb %l4,[%o2+0x008] ! Mem[0000000079000008]
retl
ldsb [%o0+0x032],%l6 ! Mem[0000000078000032]
p53_jmpl_2_le:
lduw [%i0+0x030],%l7 ! Mem[000000007a000030]
ldd [%i0+0x030],%l4 ! Mem[000000007a000030]
ldsb [%i2+0x03f],%l3 ! Mem[000000007b00003f]
ldstub [%i0+0x02d],%l7 ! Mem[000000007a00002d]
swap [%i2+0x008],%l7 ! Mem[000000007b000008]
swap [%i2+0x01c],%l5 ! Mem[000000007b00001c]
lduh [%i1+0x00e],%l7 ! Mem[000000007a80000e]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l5 ! Mem[000000007a000018]
p53_call_2_le:
lduw [%i0+0x010],%l0 ! Mem[000000007a000010]
sth %l2,[%i0+0x02a] ! Mem[000000007a00002a]
ldstub [%i1+0x020],%l6 ! Mem[000000007a800020]
retl
stx %l3,[%i0+0x018] ! Mem[000000007a000018]
p53_jmpl_2_lo:
lduw [%o0+0x030],%l7 ! Mem[000000007a000030]
ldd [%o0+0x030],%l4 ! Mem[000000007a000030]
ldsb [%o2+0x03f],%l3 ! Mem[000000007b00003f]
ldstub [%o0+0x02d],%l7 ! Mem[000000007a00002d]
swap [%o2+0x008],%l7 ! Mem[000000007b000008]
swap [%o2+0x01c],%l5 ! Mem[000000007b00001c]
lduh [%o1+0x00e],%l7 ! Mem[000000007a80000e]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l5 ! Mem[000000007a000018]
p53_call_2_lo:
lduw [%o0+0x010],%l0 ! Mem[000000007a000010]
sth %l2,[%o0+0x02a] ! Mem[000000007a00002a]
ldstub [%o1+0x020],%l6 ! Mem[000000007a800020]
retl
stx %l3,[%o0+0x018] ! Mem[000000007a000018]
p53_jmpl_2_he:
stw %l5,[%i0+0x03c] ! Mem[000000007a00003c]
std %l0,[%i2+0x030] ! Mem[000000007b000030]
std %l4,[%i2+0x030] ! Mem[000000007b000030]
jmpl %g6+8,%g0
ldstub [%i2+0x018],%l3 ! Mem[000000007b000018]
p53_call_2_he:
ldstub [%i2+0x006],%l6 ! Mem[000000007b000006]
ldub [%i3+0x039],%l0 ! Mem[000000007b800039]
stw %l7,[%i0+0x01c] ! Mem[000000007a00001c]
ldsw [%i0+0x024],%l0 ! Mem[000000007a000024]
retl
lduw [%i2+0x014],%l5 ! Mem[000000007b000014]
p53_jmpl_2_ho:
stw %l5,[%o0+0x03c] ! Mem[000000007a00003c]
std %l0,[%o2+0x030] ! Mem[000000007b000030]
std %l4,[%o2+0x030] ! Mem[000000007b000030]
jmpl %g6+8,%g0
ldstub [%o2+0x018],%l3 ! Mem[000000007b000018]
p53_call_2_ho:
ldstub [%o2+0x006],%l6 ! Mem[000000007b000006]
ldub [%o3+0x039],%l0 ! Mem[000000007b800039]
stw %l7,[%o0+0x01c] ! Mem[000000007a00001c]
ldsw [%o0+0x024],%l0 ! Mem[000000007a000024]
retl
lduw [%o2+0x014],%l5 ! Mem[000000007b000014]
p54_jmpl_2_le:
swap [%i3+0x018],%l5 ! Mem[000000007d800018]
lduw [%i2+0x010],%l7 ! Mem[000000007d000010]
stw %l4,[%i2+0x00c] ! Mem[000000007d00000c]
lduh [%i0+0x022],%l1 ! Mem[000000007c000022]
stb %l0,[%i1+0x011] ! Mem[000000007c800011]
stw %l3,[%i3+0x030] ! Mem[000000007d800030]
stw %l3,[%i0+0x038] ! Mem[000000007c000038]
jmpl %g6+8,%g0
stx %l3,[%i0+0x010] ! Mem[000000007c000010]
p54_call_2_le:
stw %l1,[%i2+0x004] ! Mem[000000007d000004]
ldstub [%i3+0x01d],%l3 ! Mem[000000007d80001d]
ldub [%i3+0x000],%l3 ! Mem[000000007d800000]
ldx [%i2+0x030],%l2 ! Mem[000000007d000030]
ldx [%i3+0x020],%l3 ! Mem[000000007d800020]
ldstub [%i1+0x022],%l2 ! Mem[000000007c800022]
ldstub [%i3+0x01e],%l7 ! Mem[000000007d80001e]
retl
ldstub [%i0+0x013],%l1 ! Mem[000000007c000013]
p54_jmpl_2_lo:
swap [%o3+0x018],%l5 ! Mem[000000007d800018]
lduw [%o2+0x010],%l7 ! Mem[000000007d000010]
stw %l4,[%o2+0x00c] ! Mem[000000007d00000c]
lduh [%o0+0x022],%l1 ! Mem[000000007c000022]
stb %l0,[%o1+0x011] ! Mem[000000007c800011]
stw %l3,[%o3+0x030] ! Mem[000000007d800030]
stw %l3,[%o0+0x038] ! Mem[000000007c000038]
jmpl %g6+8,%g0
stx %l3,[%o0+0x010] ! Mem[000000007c000010]
p54_call_2_lo:
stw %l1,[%o2+0x004] ! Mem[000000007d000004]
ldstub [%o3+0x01d],%l3 ! Mem[000000007d80001d]
ldub [%o3+0x000],%l3 ! Mem[000000007d800000]
ldx [%o2+0x030],%l2 ! Mem[000000007d000030]
ldx [%o3+0x020],%l3 ! Mem[000000007d800020]
ldstub [%o1+0x022],%l2 ! Mem[000000007c800022]
ldstub [%o3+0x01e],%l7 ! Mem[000000007d80001e]
retl
ldstub [%o0+0x013],%l1 ! Mem[000000007c000013]
p54_jmpl_2_he:
stb %l2,[%i0+0x032] ! Mem[000000007c000032]
swap [%i3+0x03c],%l4 ! Mem[000000007d80003c]
ldsw [%i0+0x034],%l3 ! Mem[000000007c000034]
stw %l0,[%i2+0x014] ! Mem[000000007d000014]
stx %l6,[%i2+0x010] ! Mem[000000007d000010]
jmpl %g6+8,%g0
swap [%i3+0x024],%l0 ! Mem[000000007d800024]
p54_call_2_he:
retl
ldsh [%i1+0x008],%l3 ! Mem[000000007c800008]
p54_jmpl_2_ho:
stb %l2,[%o0+0x032] ! Mem[000000007c000032]
swap [%o3+0x03c],%l4 ! Mem[000000007d80003c]
ldsw [%o0+0x034],%l3 ! Mem[000000007c000034]
stw %l0,[%o2+0x014] ! Mem[000000007d000014]
stx %l6,[%o2+0x010] ! Mem[000000007d000010]
jmpl %g6+8,%g0
swap [%o3+0x024],%l0 ! Mem[000000007d800024]
p54_call_2_ho:
retl
ldsh [%o1+0x008],%l3 ! Mem[000000007c800008]
p55_jmpl_2_le:
stb %l6,[%i3+0x03e] ! Mem[000000007f80003e]
ldub [%i1+0x032],%l7 ! Mem[000000007e800032]
std %l4,[%i2+0x028] ! Mem[000000007f000028]
stb %l1,[%i2+0x003] ! Mem[000000007f000003]
jmpl %g6+8,%g0
stw %l5,[%i3+0x038] ! Mem[000000007f800038]
p55_call_2_le:
stw %l5,[%i2+0x008] ! Mem[000000007f000008]
ldub [%i0+0x02b],%l2 ! Mem[000000007e00002b]
ldsw [%i2+0x02c],%l1 ! Mem[000000007f00002c]
std %l4,[%i0+0x030] ! Mem[000000007e000030]
retl
sth %l1,[%i3+0x02a] ! Mem[000000007f80002a]
p55_jmpl_2_lo:
stb %l6,[%o3+0x03e] ! Mem[000000007f80003e]
ldub [%o1+0x032],%l7 ! Mem[000000007e800032]
std %l4,[%o2+0x028] ! Mem[000000007f000028]
stb %l1,[%o2+0x003] ! Mem[000000007f000003]
jmpl %g6+8,%g0
stw %l5,[%o3+0x038] ! Mem[000000007f800038]
p55_call_2_lo:
stw %l5,[%o2+0x008] ! Mem[000000007f000008]
ldub [%o0+0x02b],%l2 ! Mem[000000007e00002b]
ldsw [%o2+0x02c],%l1 ! Mem[000000007f00002c]
std %l4,[%o0+0x030] ! Mem[000000007e000030]
retl
sth %l1,[%o3+0x02a] ! Mem[000000007f80002a]
p55_jmpl_2_he:
stx %l5,[%i1+0x020] ! Mem[000000007e800020]
swap [%i1+0x020],%l3 ! Mem[000000007e800020]
swap [%i3+0x02c],%l2 ! Mem[000000007f80002c]
jmpl %g6+8,%g0
ldub [%i1+0x010],%l3 ! Mem[000000007e800010]
p55_call_2_he:
lduh [%i3+0x014],%l3 ! Mem[000000007f800014]
ldsh [%i1+0x018],%l0 ! Mem[000000007e800018]
stx %l1,[%i1+0x030] ! Mem[000000007e800030]
retl
sth %l4,[%i0+0x028] ! Mem[000000007e000028]
p55_jmpl_2_ho:
stx %l5,[%o1+0x020] ! Mem[000000007e800020]
swap [%o1+0x020],%l3 ! Mem[000000007e800020]
swap [%o3+0x02c],%l2 ! Mem[000000007f80002c]
jmpl %g6+8,%g0
ldub [%o1+0x010],%l3 ! Mem[000000007e800010]
p55_call_2_ho:
lduh [%o3+0x014],%l3 ! Mem[000000007f800014]
ldsh [%o1+0x018],%l0 ! Mem[000000007e800018]
stx %l1,[%o1+0x030] ! Mem[000000007e800030]
retl
sth %l4,[%o0+0x028] ! Mem[000000007e000028]
p56_jmpl_2_le:
std %l2,[%i0+0x010] ! Mem[0000000080000010]
jmpl %g6+8,%g0
stx %l5,[%i1+0x028] ! Mem[0000000080800028]
p56_call_2_le:
std %l4,[%i2+0x000] ! Mem[0000000081000000]
retl
ldsb [%i1+0x006],%l2 ! Mem[0000000080800006]
p56_jmpl_2_lo:
std %l2,[%o0+0x010] ! Mem[0000000080000010]
jmpl %g6+8,%g0
stx %l5,[%o1+0x028] ! Mem[0000000080800028]
p56_call_2_lo:
std %l4,[%o2+0x000] ! Mem[0000000081000000]
retl
ldsb [%o1+0x006],%l2 ! Mem[0000000080800006]
p56_jmpl_2_he:
ldsw [%i2+0x03c],%l6 ! Mem[000000008100003c]
ldsh [%i0+0x018],%l5 ! Mem[0000000080000018]
ldstub [%i3+0x011],%l7 ! Mem[0000000081800011]
ldub [%i2+0x00d],%l1 ! Mem[000000008100000d]
ldub [%i2+0x009],%l4 ! Mem[0000000081000009]
ldx [%i2+0x018],%l0 ! Mem[0000000081000018]
ldsw [%i2+0x034],%l0 ! Mem[0000000081000034]
jmpl %g6+8,%g0
ldub [%i2+0x018],%l5 ! Mem[0000000081000018]
p56_call_2_he:
stb %l0,[%i1+0x031] ! Mem[0000000080800031]
ldub [%i1+0x00b],%l2 ! Mem[000000008080000b]
ldub [%i1+0x012],%l1 ! Mem[0000000080800012]
lduh [%i1+0x01c],%l5 ! Mem[000000008080001c]
retl
lduh [%i1+0x028],%l6 ! Mem[0000000080800028]
p56_jmpl_2_ho:
ldsw [%o2+0x03c],%l6 ! Mem[000000008100003c]
ldsh [%o0+0x018],%l5 ! Mem[0000000080000018]
ldstub [%o3+0x011],%l7 ! Mem[0000000081800011]
ldub [%o2+0x00d],%l1 ! Mem[000000008100000d]
ldub [%o2+0x009],%l4 ! Mem[0000000081000009]
ldx [%o2+0x018],%l0 ! Mem[0000000081000018]
ldsw [%o2+0x034],%l0 ! Mem[0000000081000034]
jmpl %g6+8,%g0
ldub [%o2+0x018],%l5 ! Mem[0000000081000018]
p56_call_2_ho:
stb %l0,[%o1+0x031] ! Mem[0000000080800031]
ldub [%o1+0x00b],%l2 ! Mem[000000008080000b]
ldub [%o1+0x012],%l1 ! Mem[0000000080800012]
lduh [%o1+0x01c],%l5 ! Mem[000000008080001c]
retl
lduh [%o1+0x028],%l6 ! Mem[0000000080800028]
p57_jmpl_2_le:
ldsh [%i2+0x038],%l5 ! Mem[0000000083000038]
swap [%i2+0x010],%l3 ! Mem[0000000083000010]
ldstub [%i3+0x018],%l3 ! Mem[0000000083800018]
ldsw [%i1+0x020],%l0 ! Mem[0000000082800020]
lduw [%i1+0x020],%l0 ! Mem[0000000082800020]
sth %l0,[%i2+0x03c] ! Mem[000000008300003c]
ldx [%i3+0x018],%l3 ! Mem[0000000083800018]
jmpl %g6+8,%g0
ldsh [%i1+0x018],%l3 ! Mem[0000000082800018]
p57_call_2_le:
ldub [%i3+0x006],%l6 ! Mem[0000000083800006]
stw %l0,[%i2+0x038] ! Mem[0000000083000038]
sth %l3,[%i1+0x016] ! Mem[0000000082800016]
ldstub [%i0+0x015],%l3 ! Mem[0000000082000015]
retl
ldstub [%i0+0x03b],%l7 ! Mem[000000008200003b]
p57_jmpl_2_lo:
ldsh [%o2+0x038],%l5 ! Mem[0000000083000038]
swap [%o2+0x010],%l3 ! Mem[0000000083000010]
ldstub [%o3+0x018],%l3 ! Mem[0000000083800018]
ldsw [%o1+0x020],%l0 ! Mem[0000000082800020]
lduw [%o1+0x020],%l0 ! Mem[0000000082800020]
sth %l0,[%o2+0x03c] ! Mem[000000008300003c]
ldx [%o3+0x018],%l3 ! Mem[0000000083800018]
jmpl %g6+8,%g0
ldsh [%o1+0x018],%l3 ! Mem[0000000082800018]
p57_call_2_lo:
ldub [%o3+0x006],%l6 ! Mem[0000000083800006]
stw %l0,[%o2+0x038] ! Mem[0000000083000038]
sth %l3,[%o1+0x016] ! Mem[0000000082800016]
ldstub [%o0+0x015],%l3 ! Mem[0000000082000015]
retl
ldstub [%o0+0x03b],%l7 ! Mem[000000008200003b]
p57_jmpl_2_he:
ldsw [%i2+0x000],%l0 ! Mem[0000000083000000]
ldstub [%i2+0x032],%l2 ! Mem[0000000083000032]
ldstub [%i1+0x03d],%l4 ! Mem[000000008280003d]
jmpl %g6+8,%g0
stw %l6,[%i0+0x034] ! Mem[0000000082000034]
p57_call_2_he:
stw %l3,[%i0+0x000] ! Mem[0000000082000000]
lduh [%i0+0x022],%l4 ! Mem[0000000082000022]
ldub [%i1+0x00f],%l2 ! Mem[000000008280000f]
stw %l3,[%i0+0x000] ! Mem[0000000082000000]
std %l6,[%i2+0x030] ! Mem[0000000083000030]
std %l6,[%i2+0x018] ! Mem[0000000083000018]
retl
swap [%i0+0x020],%l3 ! Mem[0000000082000020]
p57_jmpl_2_ho:
ldsw [%o2+0x000],%l0 ! Mem[0000000083000000]
ldstub [%o2+0x032],%l2 ! Mem[0000000083000032]
ldstub [%o1+0x03d],%l4 ! Mem[000000008280003d]
jmpl %g6+8,%g0
stw %l6,[%o0+0x034] ! Mem[0000000082000034]
p57_call_2_ho:
stw %l3,[%o0+0x000] ! Mem[0000000082000000]
lduh [%o0+0x022],%l4 ! Mem[0000000082000022]
ldub [%o1+0x00f],%l2 ! Mem[000000008280000f]
stw %l3,[%o0+0x000] ! Mem[0000000082000000]
std %l6,[%o2+0x030] ! Mem[0000000083000030]
std %l6,[%o2+0x018] ! Mem[0000000083000018]
retl
swap [%o0+0x020],%l3 ! Mem[0000000082000020]
p58_jmpl_2_le:
ldstub [%i2+0x01e],%l6 ! Mem[000000008500001e]
stb %l7,[%i3+0x032] ! Mem[0000000085800032]
ldub [%i1+0x02d],%l7 ! Mem[000000008480002d]
swap [%i3+0x008],%l7 ! Mem[0000000085800008]
jmpl %g6+8,%g0
lduh [%i0+0x010],%l0 ! Mem[0000000084000010]
p58_call_2_le:
ldub [%i2+0x00c],%l0 ! Mem[000000008500000c]
ldsh [%i3+0x034],%l3 ! Mem[0000000085800034]
sth %l0,[%i1+0x030] ! Mem[0000000084800030]
lduh [%i1+0x00a],%l2 ! Mem[000000008480000a]
std %l0,[%i3+0x010] ! Mem[0000000085800010]
ldsw [%i0+0x01c],%l5 ! Mem[000000008400001c]
ldsw [%i1+0x028],%l6 ! Mem[0000000084800028]
retl
lduh [%i0+0x004],%l1 ! Mem[0000000084000004]
p58_jmpl_2_lo:
ldstub [%o2+0x01e],%l6 ! Mem[000000008500001e]
stb %l7,[%o3+0x032] ! Mem[0000000085800032]
ldub [%o1+0x02d],%l7 ! Mem[000000008480002d]
swap [%o3+0x008],%l7 ! Mem[0000000085800008]
jmpl %g6+8,%g0
lduh [%o0+0x010],%l0 ! Mem[0000000084000010]
p58_call_2_lo:
ldub [%o2+0x00c],%l0 ! Mem[000000008500000c]
ldsh [%o3+0x034],%l3 ! Mem[0000000085800034]
sth %l0,[%o1+0x030] ! Mem[0000000084800030]
lduh [%o1+0x00a],%l2 ! Mem[000000008480000a]
std %l0,[%o3+0x010] ! Mem[0000000085800010]
ldsw [%o0+0x01c],%l5 ! Mem[000000008400001c]
ldsw [%o1+0x028],%l6 ! Mem[0000000084800028]
retl
lduh [%o0+0x004],%l1 ! Mem[0000000084000004]
p58_jmpl_2_he:
stb %l5,[%i2+0x013] ! Mem[0000000085000013]
ldd [%i1+0x018],%l2 ! Mem[0000000084800018]
jmpl %g6+8,%g0
ldsb [%i1+0x03a],%l3 ! Mem[000000008480003a]
p58_call_2_he:
ldstub [%i2+0x021],%l6 ! Mem[0000000085000021]
swap [%i1+0x014],%l0 ! Mem[0000000084800014]
retl
lduw [%i2+0x03c],%l1 ! Mem[000000008500003c]
p58_jmpl_2_ho:
stb %l5,[%o2+0x013] ! Mem[0000000085000013]
ldd [%o1+0x018],%l2 ! Mem[0000000084800018]
jmpl %g6+8,%g0
ldsb [%o1+0x03a],%l3 ! Mem[000000008480003a]
p58_call_2_ho:
ldstub [%o2+0x021],%l6 ! Mem[0000000085000021]
swap [%o1+0x014],%l0 ! Mem[0000000084800014]
retl
lduw [%o2+0x03c],%l1 ! Mem[000000008500003c]
p59_jmpl_2_le:
lduh [%i1+0x02c],%l7 ! Mem[000000008680002c]
ldstub [%i3+0x003],%l1 ! Mem[0000000087800003]
stw %l0,[%i3+0x010] ! Mem[0000000087800010]
swap [%i0+0x038],%l4 ! Mem[0000000086000038]
ldub [%i0+0x01e],%l5 ! Mem[000000008600001e]
std %l0,[%i3+0x028] ! Mem[0000000087800028]
sth %l1,[%i3+0x000] ! Mem[0000000087800000]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l6 ! Mem[000000008680002c]
p59_call_2_le:
swap [%i0+0x018],%l3 ! Mem[0000000086000018]
retl
stx %l7,[%i1+0x010] ! Mem[0000000086800010]
p59_jmpl_2_lo:
lduh [%o1+0x02c],%l7 ! Mem[000000008680002c]
ldstub [%o3+0x003],%l1 ! Mem[0000000087800003]
stw %l0,[%o3+0x010] ! Mem[0000000087800010]
swap [%o0+0x038],%l4 ! Mem[0000000086000038]
ldub [%o0+0x01e],%l5 ! Mem[000000008600001e]
std %l0,[%o3+0x028] ! Mem[0000000087800028]
sth %l1,[%o3+0x000] ! Mem[0000000087800000]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l6 ! Mem[000000008680002c]
p59_call_2_lo:
swap [%o0+0x018],%l3 ! Mem[0000000086000018]
retl
stx %l7,[%o1+0x010] ! Mem[0000000086800010]
p59_jmpl_2_he:
swap [%i3+0x030],%l1 ! Mem[0000000087800030]
ldsh [%i1+0x020],%l3 ! Mem[0000000086800020]
swap [%i0+0x010],%l2 ! Mem[0000000086000010]
ldstub [%i3+0x010],%l3 ! Mem[0000000087800010]
ldsb [%i3+0x033],%l2 ! Mem[0000000087800033]
jmpl %g6+8,%g0
lduw [%i3+0x018],%l6 ! Mem[0000000087800018]
p59_call_2_he:
lduh [%i2+0x032],%l1 ! Mem[0000000087000032]
lduw [%i0+0x024],%l4 ! Mem[0000000086000024]
std %l4,[%i3+0x018] ! Mem[0000000087800018]
stw %l7,[%i2+0x028] ! Mem[0000000087000028]
ldub [%i3+0x02f],%l7 ! Mem[000000008780002f]
ldsw [%i2+0x024],%l2 ! Mem[0000000087000024]
stb %l3,[%i0+0x009] ! Mem[0000000086000009]
retl
ldstub [%i3+0x027],%l4 ! Mem[0000000087800027]
p59_jmpl_2_ho:
swap [%o3+0x030],%l1 ! Mem[0000000087800030]
ldsh [%o1+0x020],%l3 ! Mem[0000000086800020]
swap [%o0+0x010],%l2 ! Mem[0000000086000010]
ldstub [%o3+0x010],%l3 ! Mem[0000000087800010]
ldsb [%o3+0x033],%l2 ! Mem[0000000087800033]
jmpl %g6+8,%g0
lduw [%o3+0x018],%l6 ! Mem[0000000087800018]
p59_call_2_ho:
lduh [%o2+0x032],%l1 ! Mem[0000000087000032]
lduw [%o0+0x024],%l4 ! Mem[0000000086000024]
std %l4,[%o3+0x018] ! Mem[0000000087800018]
stw %l7,[%o2+0x028] ! Mem[0000000087000028]
ldub [%o3+0x02f],%l7 ! Mem[000000008780002f]
ldsw [%o2+0x024],%l2 ! Mem[0000000087000024]
stb %l3,[%o0+0x009] ! Mem[0000000086000009]
retl
ldstub [%o3+0x027],%l4 ! Mem[0000000087800027]
p60_jmpl_2_le:
stw %l3,[%i3+0x03c] ! Mem[000000008980003c]
ldx [%i3+0x028],%l7 ! Mem[0000000089800028]
lduw [%i0+0x020],%l1 ! Mem[0000000088000020]
lduw [%i2+0x03c],%l6 ! Mem[000000008900003c]
jmpl %g6+8,%g0
ldsh [%i1+0x000],%l1 ! Mem[0000000088800000]
p60_call_2_le:
retl
lduw [%i0+0x008],%l2 ! Mem[0000000088000008]
p60_jmpl_2_lo:
stw %l3,[%o3+0x03c] ! Mem[000000008980003c]
ldx [%o3+0x028],%l7 ! Mem[0000000089800028]
lduw [%o0+0x020],%l1 ! Mem[0000000088000020]
lduw [%o2+0x03c],%l6 ! Mem[000000008900003c]
jmpl %g6+8,%g0
ldsh [%o1+0x000],%l1 ! Mem[0000000088800000]
p60_call_2_lo:
retl
lduw [%o0+0x008],%l2 ! Mem[0000000088000008]
p60_jmpl_2_he:
jmpl %g6+8,%g0
ldd [%i2+0x030],%l4 ! Mem[0000000089000030]
p60_call_2_he:
ldx [%i1+0x028],%l6 ! Mem[0000000088800028]
ldstub [%i2+0x013],%l5 ! Mem[0000000089000013]
lduh [%i2+0x02a],%l1 ! Mem[000000008900002a]
std %l6,[%i1+0x020] ! Mem[0000000088800020]
swap [%i2+0x000],%l3 ! Mem[0000000089000000]
retl
ldstub [%i0+0x016],%l3 ! Mem[0000000088000016]
p60_jmpl_2_ho:
jmpl %g6+8,%g0
ldd [%o2+0x030],%l4 ! Mem[0000000089000030]
p60_call_2_ho:
ldx [%o1+0x028],%l6 ! Mem[0000000088800028]
ldstub [%o2+0x013],%l5 ! Mem[0000000089000013]
lduh [%o2+0x02a],%l1 ! Mem[000000008900002a]
std %l6,[%o1+0x020] ! Mem[0000000088800020]
swap [%o2+0x000],%l3 ! Mem[0000000089000000]
retl
ldstub [%o0+0x016],%l3 ! Mem[0000000088000016]
p61_jmpl_2_le:
stx %l7,[%i0+0x008] ! Mem[000000008a000008]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l6 ! Mem[000000008a00003c]
p61_call_2_le:
ldub [%i2+0x019],%l6 ! Mem[000000008b000019]
ldsh [%i2+0x01c],%l0 ! Mem[000000008b00001c]
ldd [%i0+0x030],%l2 ! Mem[000000008a000030]
retl
ldsb [%i0+0x039],%l0 ! Mem[000000008a000039]
p61_jmpl_2_lo:
stx %l7,[%o0+0x008] ! Mem[000000008a000008]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l6 ! Mem[000000008a00003c]
p61_call_2_lo:
ldub [%o2+0x019],%l6 ! Mem[000000008b000019]
ldsh [%o2+0x01c],%l0 ! Mem[000000008b00001c]
ldd [%o0+0x030],%l2 ! Mem[000000008a000030]
retl
ldsb [%o0+0x039],%l0 ! Mem[000000008a000039]
p61_jmpl_2_he:
ldstub [%i2+0x036],%l4 ! Mem[000000008b000036]
stb %l3,[%i0+0x033] ! Mem[000000008a000033]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l5 ! Mem[000000008a00003c]
p61_call_2_he:
ldub [%i0+0x011],%l4 ! Mem[000000008a000011]
retl
ldd [%i0+0x000],%l6 ! Mem[000000008a000000]
p61_jmpl_2_ho:
ldstub [%o2+0x036],%l4 ! Mem[000000008b000036]
stb %l3,[%o0+0x033] ! Mem[000000008a000033]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l5 ! Mem[000000008a00003c]
p61_call_2_ho:
ldub [%o0+0x011],%l4 ! Mem[000000008a000011]
retl
ldd [%o0+0x000],%l6 ! Mem[000000008a000000]
p62_jmpl_2_le:
ldub [%i1+0x033],%l3 ! Mem[000000008c800033]
ldsb [%i3+0x038],%l3 ! Mem[000000008d800038]
stw %l0,[%i3+0x000] ! Mem[000000008d800000]
ldstub [%i0+0x001],%l0 ! Mem[000000008c000001]
ldstub [%i3+0x00d],%l6 ! Mem[000000008d80000d]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l3 ! Mem[000000008d000000]
p62_call_2_le:
ldstub [%i2+0x010],%l7 ! Mem[000000008d000010]
ldsh [%i0+0x022],%l3 ! Mem[000000008c000022]
ldsw [%i3+0x008],%l1 ! Mem[000000008d800008]
retl
ldd [%i0+0x020],%l6 ! Mem[000000008c000020]
p62_jmpl_2_lo:
ldub [%o1+0x033],%l3 ! Mem[000000008c800033]
ldsb [%o3+0x038],%l3 ! Mem[000000008d800038]
stw %l0,[%o3+0x000] ! Mem[000000008d800000]
ldstub [%o0+0x001],%l0 ! Mem[000000008c000001]
ldstub [%o3+0x00d],%l6 ! Mem[000000008d80000d]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l3 ! Mem[000000008d000000]
p62_call_2_lo:
ldstub [%o2+0x010],%l7 ! Mem[000000008d000010]
ldsh [%o0+0x022],%l3 ! Mem[000000008c000022]
ldsw [%o3+0x008],%l1 ! Mem[000000008d800008]
retl
ldd [%o0+0x020],%l6 ! Mem[000000008c000020]
p62_jmpl_2_he:
ldx [%i0+0x010],%l3 ! Mem[000000008c000010]
ldsb [%i3+0x033],%l2 ! Mem[000000008d800033]
jmpl %g6+8,%g0
stx %l6,[%i2+0x038] ! Mem[000000008d000038]
p62_call_2_he:
stb %l0,[%i2+0x01b] ! Mem[000000008d00001b]
ldx [%i0+0x038],%l2 ! Mem[000000008c000038]
ldstub [%i3+0x03b],%l5 ! Mem[000000008d80003b]
lduw [%i3+0x008],%l0 ! Mem[000000008d800008]
stx %l6,[%i0+0x038] ! Mem[000000008c000038]
ldstub [%i2+0x001],%l3 ! Mem[000000008d000001]
swap [%i1+0x008],%l3 ! Mem[000000008c800008]
retl
ldsw [%i1+0x004],%l4 ! Mem[000000008c800004]
p62_jmpl_2_ho:
ldx [%o0+0x010],%l3 ! Mem[000000008c000010]
ldsb [%o3+0x033],%l2 ! Mem[000000008d800033]
jmpl %g6+8,%g0
stx %l6,[%o2+0x038] ! Mem[000000008d000038]
p62_call_2_ho:
stb %l0,[%o2+0x01b] ! Mem[000000008d00001b]
ldx [%o0+0x038],%l2 ! Mem[000000008c000038]
ldstub [%o3+0x03b],%l5 ! Mem[000000008d80003b]
lduw [%o3+0x008],%l0 ! Mem[000000008d800008]
stx %l6,[%o0+0x038] ! Mem[000000008c000038]
ldstub [%o2+0x001],%l3 ! Mem[000000008d000001]
swap [%o1+0x008],%l3 ! Mem[000000008c800008]
retl
ldsw [%o1+0x004],%l4 ! Mem[000000008c800004]
p63_jmpl_2_le:
ldsh [%i3+0x01c],%l5 ! Mem[000000008f80001c]
ldd [%i2+0x008],%l6 ! Mem[000000008f000008]
stx %l5,[%i3+0x038] ! Mem[000000008f800038]
ldsh [%i2+0x012],%l3 ! Mem[000000008f000012]
ldd [%i1+0x028],%l2 ! Mem[000000008e800028]
stb %l2,[%i0+0x018] ! Mem[000000008e000018]
ldsh [%i1+0x006],%l3 ! Mem[000000008e800006]
jmpl %g6+8,%g0
stb %l2,[%i0+0x001] ! Mem[000000008e000001]
p63_call_2_le:
ldsh [%i1+0x00a],%l3 ! Mem[000000008e80000a]
retl
lduh [%i3+0x02a],%l1 ! Mem[000000008f80002a]
p63_jmpl_2_lo:
ldsh [%o3+0x01c],%l5 ! Mem[000000008f80001c]
ldd [%o2+0x008],%l6 ! Mem[000000008f000008]
stx %l5,[%o3+0x038] ! Mem[000000008f800038]
ldsh [%o2+0x012],%l3 ! Mem[000000008f000012]
ldd [%o1+0x028],%l2 ! Mem[000000008e800028]
stb %l2,[%o0+0x018] ! Mem[000000008e000018]
ldsh [%o1+0x006],%l3 ! Mem[000000008e800006]
jmpl %g6+8,%g0
stb %l2,[%o0+0x001] ! Mem[000000008e000001]
p63_call_2_lo:
ldsh [%o1+0x00a],%l3 ! Mem[000000008e80000a]
retl
lduh [%o3+0x02a],%l1 ! Mem[000000008f80002a]
p63_jmpl_2_he:
stw %l2,[%i2+0x010] ! Mem[000000008f000010]
stb %l3,[%i1+0x010] ! Mem[000000008e800010]
ldsb [%i3+0x033],%l2 ! Mem[000000008f800033]
jmpl %g6+8,%g0
sth %l6,[%i1+0x01a] ! Mem[000000008e80001a]
p63_call_2_he:
ldsh [%i3+0x024],%l0 ! Mem[000000008f800024]
stw %l5,[%i3+0x014] ! Mem[000000008f800014]
ldstub [%i2+0x010],%l4 ! Mem[000000008f000010]
ldx [%i0+0x020],%l4 ! Mem[000000008e000020]
ldstub [%i3+0x035],%l7 ! Mem[000000008f800035]
ldstub [%i3+0x029],%l7 ! Mem[000000008f800029]
ldub [%i0+0x02f],%l7 ! Mem[000000008e00002f]
retl
ldstub [%i0+0x026],%l2 ! Mem[000000008e000026]
p63_jmpl_2_ho:
stw %l2,[%o2+0x010] ! Mem[000000008f000010]
stb %l3,[%o1+0x010] ! Mem[000000008e800010]
ldsb [%o3+0x033],%l2 ! Mem[000000008f800033]
jmpl %g6+8,%g0
sth %l6,[%o1+0x01a] ! Mem[000000008e80001a]
p63_call_2_ho:
ldsh [%o3+0x024],%l0 ! Mem[000000008f800024]
stw %l5,[%o3+0x014] ! Mem[000000008f800014]
ldstub [%o2+0x010],%l4 ! Mem[000000008f000010]
ldx [%o0+0x020],%l4 ! Mem[000000008e000020]
ldstub [%o3+0x035],%l7 ! Mem[000000008f800035]
ldstub [%o3+0x029],%l7 ! Mem[000000008f800029]
ldub [%o0+0x02f],%l7 ! Mem[000000008e00002f]
retl
ldstub [%o0+0x026],%l2 ! Mem[000000008e000026]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
stb %l3,[%i0+0x010] ! Mem[0000000010000010]
ldsh [%i0+0x024],%l6 ! Mem[0000000010000024]
ldub [%i0+0x02a],%l5 ! Mem[000000001000002a]
jmpl %g6+8,%g0
stb %l7,[%i3+0x02a] ! Mem[000000001180002a]
p0_call_3_le:
retl
lduw [%i0+0x028],%l5 ! Mem[0000000010000028]
p0_jmpl_3_lo:
stb %l3,[%o0+0x010] ! Mem[0000000010000010]
ldsh [%o0+0x024],%l6 ! Mem[0000000010000024]
ldub [%o0+0x02a],%l5 ! Mem[000000001000002a]
jmpl %g6+8,%g0
stb %l7,[%o3+0x02a] ! Mem[000000001180002a]
p0_call_3_lo:
retl
lduw [%o0+0x028],%l5 ! Mem[0000000010000028]
p0_jmpl_3_he:
ldstub [%i1+0x00a],%l6 ! Mem[000000001080000a]
lduw [%i2+0x018],%l5 ! Mem[0000000011000018]
ldub [%i3+0x018],%l6 ! Mem[0000000011800018]
stb %l0,[%i0+0x031] ! Mem[0000000010000031]
ldsh [%i3+0x014],%l2 ! Mem[0000000011800014]
ldsw [%i1+0x038],%l5 ! Mem[0000000010800038]
jmpl %g6+8,%g0
ldsh [%i3+0x030],%l4 ! Mem[0000000011800030]
p0_call_3_he:
ldstub [%i3+0x033],%l3 ! Mem[0000000011800033]
swap [%i0+0x03c],%l6 ! Mem[000000001000003c]
swap [%i3+0x020],%l7 ! Mem[0000000011800020]
ldd [%i0+0x038],%l4 ! Mem[0000000010000038]
stw %l3,[%i3+0x000] ! Mem[0000000011800000]
ldx [%i3+0x038],%l0 ! Mem[0000000011800038]
retl
lduh [%i3+0x004],%l2 ! Mem[0000000011800004]
p0_jmpl_3_ho:
ldstub [%o1+0x00a],%l6 ! Mem[000000001080000a]
lduw [%o2+0x018],%l5 ! Mem[0000000011000018]
ldub [%o3+0x018],%l6 ! Mem[0000000011800018]
stb %l0,[%o0+0x031] ! Mem[0000000010000031]
ldsh [%o3+0x014],%l2 ! Mem[0000000011800014]
ldsw [%o1+0x038],%l5 ! Mem[0000000010800038]
jmpl %g6+8,%g0
ldsh [%o3+0x030],%l4 ! Mem[0000000011800030]
p0_call_3_ho:
ldstub [%o3+0x033],%l3 ! Mem[0000000011800033]
swap [%o0+0x03c],%l6 ! Mem[000000001000003c]
swap [%o3+0x020],%l7 ! Mem[0000000011800020]
ldd [%o0+0x038],%l4 ! Mem[0000000010000038]
stw %l3,[%o3+0x000] ! Mem[0000000011800000]
ldx [%o3+0x038],%l0 ! Mem[0000000011800038]
retl
lduh [%o3+0x004],%l2 ! Mem[0000000011800004]
p1_jmpl_3_le:
stx %l7,[%i2+0x030] ! Mem[0000000013000030]
jmpl %g6+8,%g0
lduw [%i1+0x008],%l7 ! Mem[0000000012800008]
p1_call_3_le:
std %l2,[%i3+0x000] ! Mem[0000000013800000]
sth %l2,[%i1+0x000] ! Mem[0000000012800000]
retl
sth %l0,[%i0+0x024] ! Mem[0000000012000024]
p1_jmpl_3_lo:
stx %l7,[%o2+0x030] ! Mem[0000000013000030]
jmpl %g6+8,%g0
lduw [%o1+0x008],%l7 ! Mem[0000000012800008]
p1_call_3_lo:
std %l2,[%o3+0x000] ! Mem[0000000013800000]
sth %l2,[%o1+0x000] ! Mem[0000000012800000]
retl
sth %l0,[%o0+0x024] ! Mem[0000000012000024]
p1_jmpl_3_he:
stx %l6,[%i1+0x000] ! Mem[0000000012800000]
ldsw [%i2+0x028],%l5 ! Mem[0000000013000028]
std %l6,[%i2+0x008] ! Mem[0000000013000008]
jmpl %g6+8,%g0
swap [%i2+0x008],%l6 ! Mem[0000000013000008]
p1_call_3_he:
ldstub [%i0+0x01d],%l0 ! Mem[000000001200001d]
retl
ldsb [%i1+0x026],%l1 ! Mem[0000000012800026]
p1_jmpl_3_ho:
stx %l6,[%o1+0x000] ! Mem[0000000012800000]
ldsw [%o2+0x028],%l5 ! Mem[0000000013000028]
std %l6,[%o2+0x008] ! Mem[0000000013000008]
jmpl %g6+8,%g0
swap [%o2+0x008],%l6 ! Mem[0000000013000008]
p1_call_3_ho:
ldstub [%o0+0x01d],%l0 ! Mem[000000001200001d]
retl
ldsb [%o1+0x026],%l1 ! Mem[0000000012800026]
p2_jmpl_3_le:
stw %l5,[%i1+0x00c] ! Mem[000000001480000c]
jmpl %g6+8,%g0
ldsb [%i3+0x026],%l7 ! Mem[0000000015800026]
p2_call_3_le:
ldx [%i2+0x018],%l0 ! Mem[0000000015000018]
std %l6,[%i1+0x038] ! Mem[0000000014800038]
retl
sth %l3,[%i1+0x000] ! Mem[0000000014800000]
p2_jmpl_3_lo:
stw %l5,[%o1+0x00c] ! Mem[000000001480000c]
jmpl %g6+8,%g0
ldsb [%o3+0x026],%l7 ! Mem[0000000015800026]
p2_call_3_lo:
ldx [%o2+0x018],%l0 ! Mem[0000000015000018]
std %l6,[%o1+0x038] ! Mem[0000000014800038]
retl
sth %l3,[%o1+0x000] ! Mem[0000000014800000]
p2_jmpl_3_he:
ldstub [%i2+0x00b],%l7 ! Mem[000000001500000b]
ldsb [%i3+0x00e],%l3 ! Mem[000000001580000e]
ldsh [%i3+0x01e],%l0 ! Mem[000000001580001e]
lduh [%i2+0x012],%l3 ! Mem[0000000015000012]
stb %l3,[%i2+0x029] ! Mem[0000000015000029]
swap [%i0+0x00c],%l7 ! Mem[000000001400000c]
ldstub [%i1+0x038],%l6 ! Mem[0000000014800038]
jmpl %g6+8,%g0
ldub [%i2+0x01d],%l6 ! Mem[000000001500001d]
p2_call_3_he:
ldd [%i2+0x000],%l2 ! Mem[0000000015000000]
ldsh [%i1+0x012],%l0 ! Mem[0000000014800012]
swap [%i3+0x038],%l5 ! Mem[0000000015800038]
stw %l5,[%i2+0x02c] ! Mem[000000001500002c]
ldsw [%i1+0x014],%l2 ! Mem[0000000014800014]
retl
sth %l3,[%i0+0x034] ! Mem[0000000014000034]
p2_jmpl_3_ho:
ldstub [%o2+0x00b],%l7 ! Mem[000000001500000b]
ldsb [%o3+0x00e],%l3 ! Mem[000000001580000e]
ldsh [%o3+0x01e],%l0 ! Mem[000000001580001e]
lduh [%o2+0x012],%l3 ! Mem[0000000015000012]
stb %l3,[%o2+0x029] ! Mem[0000000015000029]
swap [%o0+0x00c],%l7 ! Mem[000000001400000c]
ldstub [%o1+0x038],%l6 ! Mem[0000000014800038]
jmpl %g6+8,%g0
ldub [%o2+0x01d],%l6 ! Mem[000000001500001d]
p2_call_3_ho:
ldd [%o2+0x000],%l2 ! Mem[0000000015000000]
ldsh [%o1+0x012],%l0 ! Mem[0000000014800012]
swap [%o3+0x038],%l5 ! Mem[0000000015800038]
stw %l5,[%o2+0x02c] ! Mem[000000001500002c]
ldsw [%o1+0x014],%l2 ! Mem[0000000014800014]
retl
sth %l3,[%o0+0x034] ! Mem[0000000014000034]
p3_jmpl_3_le:
jmpl %g6+8,%g0
stb %l1,[%i1+0x009] ! Mem[0000000016800009]
p3_call_3_le:
lduh [%i3+0x02a],%l7 ! Mem[000000001780002a]
ldub [%i3+0x023],%l3 ! Mem[0000000017800023]
ldsb [%i2+0x03d],%l3 ! Mem[000000001700003d]
stb %l0,[%i2+0x00b] ! Mem[000000001700000b]
lduh [%i3+0x032],%l2 ! Mem[0000000017800032]
ldsh [%i0+0x002],%l3 ! Mem[0000000016000002]
lduw [%i1+0x000],%l2 ! Mem[0000000016800000]
retl
ldstub [%i1+0x01e],%l7 ! Mem[000000001680001e]
p3_jmpl_3_lo:
jmpl %g6+8,%g0
stb %l1,[%o1+0x009] ! Mem[0000000016800009]
p3_call_3_lo:
lduh [%o3+0x02a],%l7 ! Mem[000000001780002a]
ldub [%o3+0x023],%l3 ! Mem[0000000017800023]
ldsb [%o2+0x03d],%l3 ! Mem[000000001700003d]
stb %l0,[%o2+0x00b] ! Mem[000000001700000b]
lduh [%o3+0x032],%l2 ! Mem[0000000017800032]
ldsh [%o0+0x002],%l3 ! Mem[0000000016000002]
lduw [%o1+0x000],%l2 ! Mem[0000000016800000]
retl
ldstub [%o1+0x01e],%l7 ! Mem[000000001680001e]
p3_jmpl_3_he:
ldsb [%i0+0x001],%l5 ! Mem[0000000016000001]
ldub [%i0+0x034],%l1 ! Mem[0000000016000034]
swap [%i3+0x02c],%l5 ! Mem[000000001780002c]
ldsb [%i2+0x026],%l7 ! Mem[0000000017000026]
ldx [%i2+0x038],%l4 ! Mem[0000000017000038]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l6 ! Mem[0000000016800030]
p3_call_3_he:
ldsh [%i1+0x008],%l0 ! Mem[0000000016800008]
lduw [%i0+0x000],%l3 ! Mem[0000000016000000]
swap [%i2+0x01c],%l4 ! Mem[000000001700001c]
ldx [%i3+0x000],%l0 ! Mem[0000000017800000]
ldd [%i0+0x020],%l2 ! Mem[0000000016000020]
swap [%i3+0x01c],%l5 ! Mem[000000001780001c]
retl
stx %l1,[%i3+0x010] ! Mem[0000000017800010]
p3_jmpl_3_ho:
ldsb [%o0+0x001],%l5 ! Mem[0000000016000001]
ldub [%o0+0x034],%l1 ! Mem[0000000016000034]
swap [%o3+0x02c],%l5 ! Mem[000000001780002c]
ldsb [%o2+0x026],%l7 ! Mem[0000000017000026]
ldx [%o2+0x038],%l4 ! Mem[0000000017000038]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l6 ! Mem[0000000016800030]
p3_call_3_ho:
ldsh [%o1+0x008],%l0 ! Mem[0000000016800008]
lduw [%o0+0x000],%l3 ! Mem[0000000016000000]
swap [%o2+0x01c],%l4 ! Mem[000000001700001c]
ldx [%o3+0x000],%l0 ! Mem[0000000017800000]
ldd [%o0+0x020],%l2 ! Mem[0000000016000020]
swap [%o3+0x01c],%l5 ! Mem[000000001780001c]
retl
stx %l1,[%o3+0x010] ! Mem[0000000017800010]
p4_jmpl_3_le:
swap [%i2+0x008],%l0 ! Mem[0000000019000008]
ldsw [%i2+0x004],%l3 ! Mem[0000000019000004]
ldsw [%i1+0x03c],%l4 ! Mem[000000001880003c]
ldd [%i1+0x000],%l4 ! Mem[0000000018800000]
swap [%i3+0x000],%l1 ! Mem[0000000019800000]
jmpl %g6+8,%g0
stb %l3,[%i0+0x020] ! Mem[0000000018000020]
p4_call_3_le:
ldsh [%i0+0x00e],%l2 ! Mem[000000001800000e]
stb %l1,[%i3+0x02b] ! Mem[000000001980002b]
ldd [%i3+0x020],%l2 ! Mem[0000000019800020]
ldstub [%i2+0x004],%l0 ! Mem[0000000019000004]
retl
ldsh [%i3+0x03c],%l4 ! Mem[000000001980003c]
p4_jmpl_3_lo:
swap [%o2+0x008],%l0 ! Mem[0000000019000008]
ldsw [%o2+0x004],%l3 ! Mem[0000000019000004]
ldsw [%o1+0x03c],%l4 ! Mem[000000001880003c]
ldd [%o1+0x000],%l4 ! Mem[0000000018800000]
swap [%o3+0x000],%l1 ! Mem[0000000019800000]
jmpl %g6+8,%g0
stb %l3,[%o0+0x020] ! Mem[0000000018000020]
p4_call_3_lo:
ldsh [%o0+0x00e],%l2 ! Mem[000000001800000e]
stb %l1,[%o3+0x02b] ! Mem[000000001980002b]
ldd [%o3+0x020],%l2 ! Mem[0000000019800020]
ldstub [%o2+0x004],%l0 ! Mem[0000000019000004]
retl
ldsh [%o3+0x03c],%l4 ! Mem[000000001980003c]
p4_jmpl_3_he:
stw %l6,[%i1+0x038] ! Mem[0000000018800038]
ldx [%i2+0x018],%l6 ! Mem[0000000019000018]
swap [%i0+0x008],%l6 ! Mem[0000000018000008]
ldstub [%i0+0x01a],%l5 ! Mem[000000001800001a]
swap [%i0+0x010],%l6 ! Mem[0000000018000010]
ldx [%i3+0x020],%l7 ! Mem[0000000019800020]
ldub [%i2+0x031],%l4 ! Mem[0000000019000031]
jmpl %g6+8,%g0
lduw [%i2+0x00c],%l5 ! Mem[000000001900000c]
p4_call_3_he:
ldub [%i3+0x02a],%l0 ! Mem[000000001980002a]
stb %l3,[%i0+0x003] ! Mem[0000000018000003]
ldstub [%i3+0x03d],%l0 ! Mem[000000001980003d]
retl
ldd [%i2+0x000],%l2 ! Mem[0000000019000000]
p4_jmpl_3_ho:
stw %l6,[%o1+0x038] ! Mem[0000000018800038]
ldx [%o2+0x018],%l6 ! Mem[0000000019000018]
swap [%o0+0x008],%l6 ! Mem[0000000018000008]
ldstub [%o0+0x01a],%l5 ! Mem[000000001800001a]
swap [%o0+0x010],%l6 ! Mem[0000000018000010]
ldx [%o3+0x020],%l7 ! Mem[0000000019800020]
ldub [%o2+0x031],%l4 ! Mem[0000000019000031]
jmpl %g6+8,%g0
lduw [%o2+0x00c],%l5 ! Mem[000000001900000c]
p4_call_3_ho:
ldub [%o3+0x02a],%l0 ! Mem[000000001980002a]
stb %l3,[%o0+0x003] ! Mem[0000000018000003]
ldstub [%o3+0x03d],%l0 ! Mem[000000001980003d]
retl
ldd [%o2+0x000],%l2 ! Mem[0000000019000000]
p5_jmpl_3_le:
lduh [%i2+0x020],%l0 ! Mem[000000001b000020]
jmpl %g6+8,%g0
swap [%i0+0x03c],%l5 ! Mem[000000001a00003c]
p5_call_3_le:
stb %l3,[%i3+0x03d] ! Mem[000000001b80003d]
retl
ldstub [%i0+0x00b],%l0 ! Mem[000000001a00000b]
p5_jmpl_3_lo:
lduh [%o2+0x020],%l0 ! Mem[000000001b000020]
jmpl %g6+8,%g0
swap [%o0+0x03c],%l5 ! Mem[000000001a00003c]
p5_call_3_lo:
stb %l3,[%o3+0x03d] ! Mem[000000001b80003d]
retl
ldstub [%o0+0x00b],%l0 ! Mem[000000001a00000b]
p5_jmpl_3_he:
std %l2,[%i2+0x038] ! Mem[000000001b000038]
ldsb [%i2+0x000],%l5 ! Mem[000000001b000000]
ldsb [%i3+0x038],%l3 ! Mem[000000001b800038]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l3 ! Mem[000000001b000020]
p5_call_3_he:
retl
ldstub [%i0+0x018],%l2 ! Mem[000000001a000018]
p5_jmpl_3_ho:
std %l2,[%o2+0x038] ! Mem[000000001b000038]
ldsb [%o2+0x000],%l5 ! Mem[000000001b000000]
ldsb [%o3+0x038],%l3 ! Mem[000000001b800038]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l3 ! Mem[000000001b000020]
p5_call_3_ho:
retl
ldstub [%o0+0x018],%l2 ! Mem[000000001a000018]
p6_jmpl_3_le:
ldd [%i1+0x018],%l2 ! Mem[000000001c800018]
swap [%i0+0x03c],%l0 ! Mem[000000001c00003c]
lduh [%i2+0x002],%l1 ! Mem[000000001d000002]
jmpl %g6+8,%g0
std %l6,[%i3+0x000] ! Mem[000000001d800000]
p6_call_3_le:
ldx [%i2+0x010],%l3 ! Mem[000000001d000010]
sth %l7,[%i0+0x03a] ! Mem[000000001c00003a]
ldstub [%i1+0x01b],%l0 ! Mem[000000001c80001b]
retl
swap [%i3+0x038],%l2 ! Mem[000000001d800038]
p6_jmpl_3_lo:
ldd [%o1+0x018],%l2 ! Mem[000000001c800018]
swap [%o0+0x03c],%l0 ! Mem[000000001c00003c]
lduh [%o2+0x002],%l1 ! Mem[000000001d000002]
jmpl %g6+8,%g0
std %l6,[%o3+0x000] ! Mem[000000001d800000]
p6_call_3_lo:
ldx [%o2+0x010],%l3 ! Mem[000000001d000010]
sth %l7,[%o0+0x03a] ! Mem[000000001c00003a]
ldstub [%o1+0x01b],%l0 ! Mem[000000001c80001b]
retl
swap [%o3+0x038],%l2 ! Mem[000000001d800038]
p6_jmpl_3_he:
swap [%i2+0x03c],%l4 ! Mem[000000001d00003c]
ldstub [%i2+0x034],%l3 ! Mem[000000001d000034]
jmpl %g6+8,%g0
lduh [%i2+0x016],%l0 ! Mem[000000001d000016]
p6_call_3_he:
retl
ldx [%i3+0x038],%l6 ! Mem[000000001d800038]
p6_jmpl_3_ho:
swap [%o2+0x03c],%l4 ! Mem[000000001d00003c]
ldstub [%o2+0x034],%l3 ! Mem[000000001d000034]
jmpl %g6+8,%g0
lduh [%o2+0x016],%l0 ! Mem[000000001d000016]
p6_call_3_ho:
retl
ldx [%o3+0x038],%l6 ! Mem[000000001d800038]
p7_jmpl_3_le:
ldsw [%i3+0x000],%l0 ! Mem[000000001f800000]
ldub [%i0+0x032],%l2 ! Mem[000000001e000032]
ldstub [%i3+0x03c],%l4 ! Mem[000000001f80003c]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l2 ! Mem[000000001f800010]
p7_call_3_le:
lduw [%i3+0x028],%l0 ! Mem[000000001f800028]
ldsb [%i2+0x03e],%l6 ! Mem[000000001f00003e]
swap [%i0+0x000],%l3 ! Mem[000000001e000000]
stb %l3,[%i2+0x009] ! Mem[000000001f000009]
ldx [%i1+0x020],%l4 ! Mem[000000001e800020]
retl
stb %l0,[%i1+0x006] ! Mem[000000001e800006]
p7_jmpl_3_lo:
ldsw [%o3+0x000],%l0 ! Mem[000000001f800000]
ldub [%o0+0x032],%l2 ! Mem[000000001e000032]
ldstub [%o3+0x03c],%l4 ! Mem[000000001f80003c]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l2 ! Mem[000000001f800010]
p7_call_3_lo:
lduw [%o3+0x028],%l0 ! Mem[000000001f800028]
ldsb [%o2+0x03e],%l6 ! Mem[000000001f00003e]
swap [%o0+0x000],%l3 ! Mem[000000001e000000]
stb %l3,[%o2+0x009] ! Mem[000000001f000009]
ldx [%o1+0x020],%l4 ! Mem[000000001e800020]
retl
stb %l0,[%o1+0x006] ! Mem[000000001e800006]
p7_jmpl_3_he:
ldx [%i0+0x030],%l3 ! Mem[000000001e000030]
ldx [%i0+0x008],%l3 ! Mem[000000001e000008]
jmpl %g6+8,%g0
stx %l7,[%i0+0x008] ! Mem[000000001e000008]
p7_call_3_he:
retl
ldsh [%i3+0x02a],%l5 ! Mem[000000001f80002a]
p7_jmpl_3_ho:
ldx [%o0+0x030],%l3 ! Mem[000000001e000030]
ldx [%o0+0x008],%l3 ! Mem[000000001e000008]
jmpl %g6+8,%g0
stx %l7,[%o0+0x008] ! Mem[000000001e000008]
p7_call_3_ho:
retl
ldsh [%o3+0x02a],%l5 ! Mem[000000001f80002a]
p8_jmpl_3_le:
stw %l0,[%i0+0x028] ! Mem[0000000020000028]
stb %l7,[%i1+0x026] ! Mem[0000000020800026]
ldstub [%i3+0x03d],%l4 ! Mem[000000002180003d]
jmpl %g6+8,%g0
ldsb [%i1+0x008],%l1 ! Mem[0000000020800008]
p8_call_3_le:
ldd [%i2+0x000],%l2 ! Mem[0000000021000000]
lduw [%i2+0x020],%l4 ! Mem[0000000021000020]
lduh [%i2+0x00a],%l6 ! Mem[000000002100000a]
stx %l5,[%i1+0x010] ! Mem[0000000020800010]
swap [%i0+0x01c],%l4 ! Mem[000000002000001c]
retl
stx %l0,[%i2+0x000] ! Mem[0000000021000000]
p8_jmpl_3_lo:
stw %l0,[%o0+0x028] ! Mem[0000000020000028]
stb %l7,[%o1+0x026] ! Mem[0000000020800026]
ldstub [%o3+0x03d],%l4 ! Mem[000000002180003d]
jmpl %g6+8,%g0
ldsb [%o1+0x008],%l1 ! Mem[0000000020800008]
p8_call_3_lo:
ldd [%o2+0x000],%l2 ! Mem[0000000021000000]
lduw [%o2+0x020],%l4 ! Mem[0000000021000020]
lduh [%o2+0x00a],%l6 ! Mem[000000002100000a]
stx %l5,[%o1+0x010] ! Mem[0000000020800010]
swap [%o0+0x01c],%l4 ! Mem[000000002000001c]
retl
stx %l0,[%o2+0x000] ! Mem[0000000021000000]
p8_jmpl_3_he:
swap [%i0+0x024],%l6 ! Mem[0000000020000024]
ldstub [%i1+0x02a],%l5 ! Mem[000000002080002a]
jmpl %g6+8,%g0
lduh [%i3+0x02a],%l7 ! Mem[000000002180002a]
p8_call_3_he:
retl
lduw [%i1+0x004],%l3 ! Mem[0000000020800004]
p8_jmpl_3_ho:
swap [%o0+0x024],%l6 ! Mem[0000000020000024]
ldstub [%o1+0x02a],%l5 ! Mem[000000002080002a]
jmpl %g6+8,%g0
lduh [%o3+0x02a],%l7 ! Mem[000000002180002a]
p8_call_3_ho:
retl
lduw [%o1+0x004],%l3 ! Mem[0000000020800004]
p9_jmpl_3_le:
ldub [%i2+0x013],%l2 ! Mem[0000000023000013]
ldsh [%i3+0x03a],%l3 ! Mem[000000002380003a]
ldd [%i1+0x000],%l4 ! Mem[0000000022800000]
jmpl %g6+8,%g0
lduw [%i1+0x028],%l0 ! Mem[0000000022800028]
p9_call_3_le:
retl
ldx [%i2+0x038],%l0 ! Mem[0000000023000038]
p9_jmpl_3_lo:
ldub [%o2+0x013],%l2 ! Mem[0000000023000013]
ldsh [%o3+0x03a],%l3 ! Mem[000000002380003a]
ldd [%o1+0x000],%l4 ! Mem[0000000022800000]
jmpl %g6+8,%g0
lduw [%o1+0x028],%l0 ! Mem[0000000022800028]
p9_call_3_lo:
retl
ldx [%o2+0x038],%l0 ! Mem[0000000023000038]
p9_jmpl_3_he:
jmpl %g6+8,%g0
ldsb [%i3+0x032],%l2 ! Mem[0000000023800032]
p9_call_3_he:
ldsw [%i0+0x014],%l6 ! Mem[0000000022000014]
ldsw [%i1+0x034],%l7 ! Mem[0000000022800034]
ldsw [%i1+0x000],%l3 ! Mem[0000000022800000]
ldub [%i0+0x00f],%l3 ! Mem[000000002200000f]
lduw [%i1+0x024],%l4 ! Mem[0000000022800024]
ldd [%i1+0x018],%l6 ! Mem[0000000022800018]
retl
ldsw [%i0+0x01c],%l4 ! Mem[000000002200001c]
p9_jmpl_3_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x032],%l2 ! Mem[0000000023800032]
p9_call_3_ho:
ldsw [%o0+0x014],%l6 ! Mem[0000000022000014]
ldsw [%o1+0x034],%l7 ! Mem[0000000022800034]
ldsw [%o1+0x000],%l3 ! Mem[0000000022800000]
ldub [%o0+0x00f],%l3 ! Mem[000000002200000f]
lduw [%o1+0x024],%l4 ! Mem[0000000022800024]
ldd [%o1+0x018],%l6 ! Mem[0000000022800018]
retl
ldsw [%o0+0x01c],%l4 ! Mem[000000002200001c]
p10_jmpl_3_le:
ldsh [%i1+0x020],%l2 ! Mem[0000000024800020]
sth %l3,[%i3+0x01c] ! Mem[000000002580001c]
ldsh [%i3+0x01e],%l2 ! Mem[000000002580001e]
jmpl %g6+8,%g0
ldstub [%i1+0x03c],%l0 ! Mem[000000002480003c]
p10_call_3_le:
ldsb [%i1+0x019],%l0 ! Mem[0000000024800019]
lduh [%i0+0x016],%l0 ! Mem[0000000024000016]
ldd [%i3+0x038],%l0 ! Mem[0000000025800038]
retl
ldx [%i0+0x038],%l7 ! Mem[0000000024000038]
p10_jmpl_3_lo:
ldsh [%o1+0x020],%l2 ! Mem[0000000024800020]
sth %l3,[%o3+0x01c] ! Mem[000000002580001c]
ldsh [%o3+0x01e],%l2 ! Mem[000000002580001e]
jmpl %g6+8,%g0
ldstub [%o1+0x03c],%l0 ! Mem[000000002480003c]
p10_call_3_lo:
ldsb [%o1+0x019],%l0 ! Mem[0000000024800019]
lduh [%o0+0x016],%l0 ! Mem[0000000024000016]
ldd [%o3+0x038],%l0 ! Mem[0000000025800038]
retl
ldx [%o0+0x038],%l7 ! Mem[0000000024000038]
p10_jmpl_3_he:
ldsb [%i1+0x000],%l0 ! Mem[0000000024800000]
sth %l3,[%i0+0x034] ! Mem[0000000024000034]
stb %l3,[%i0+0x02b] ! Mem[000000002400002b]
jmpl %g6+8,%g0
ldstub [%i3+0x03c],%l0 ! Mem[000000002580003c]
p10_call_3_he:
stx %l4,[%i0+0x018] ! Mem[0000000024000018]
ldx [%i1+0x000],%l0 ! Mem[0000000024800000]
ldstub [%i1+0x01e],%l4 ! Mem[000000002480001e]
stb %l2,[%i0+0x03c] ! Mem[000000002400003c]
stx %l1,[%i1+0x030] ! Mem[0000000024800030]
retl
lduh [%i1+0x03c],%l0 ! Mem[000000002480003c]
p10_jmpl_3_ho:
ldsb [%o1+0x000],%l0 ! Mem[0000000024800000]
sth %l3,[%o0+0x034] ! Mem[0000000024000034]
stb %l3,[%o0+0x02b] ! Mem[000000002400002b]
jmpl %g6+8,%g0
ldstub [%o3+0x03c],%l0 ! Mem[000000002580003c]
p10_call_3_ho:
stx %l4,[%o0+0x018] ! Mem[0000000024000018]
ldx [%o1+0x000],%l0 ! Mem[0000000024800000]
ldstub [%o1+0x01e],%l4 ! Mem[000000002480001e]
stb %l2,[%o0+0x03c] ! Mem[000000002400003c]
stx %l1,[%o1+0x030] ! Mem[0000000024800030]
retl
lduh [%o1+0x03c],%l0 ! Mem[000000002480003c]
p11_jmpl_3_le:
ldsh [%i0+0x038],%l3 ! Mem[0000000026000038]
ldstub [%i1+0x025],%l3 ! Mem[0000000026800025]
stw %l5,[%i1+0x02c] ! Mem[000000002680002c]
ldd [%i2+0x000],%l4 ! Mem[0000000027000000]
sth %l1,[%i2+0x036] ! Mem[0000000027000036]
jmpl %g6+8,%g0
std %l6,[%i1+0x030] ! Mem[0000000026800030]
p11_call_3_le:
stb %l6,[%i3+0x02b] ! Mem[000000002780002b]
sth %l1,[%i3+0x02a] ! Mem[000000002780002a]
std %l0,[%i1+0x008] ! Mem[0000000026800008]
ldsb [%i3+0x03b],%l2 ! Mem[000000002780003b]
ldx [%i1+0x000],%l1 ! Mem[0000000026800000]
std %l4,[%i3+0x018] ! Mem[0000000027800018]
lduw [%i3+0x014],%l1 ! Mem[0000000027800014]
retl
swap [%i2+0x01c],%l5 ! Mem[000000002700001c]
p11_jmpl_3_lo:
ldsh [%o0+0x038],%l3 ! Mem[0000000026000038]
ldstub [%o1+0x025],%l3 ! Mem[0000000026800025]
stw %l5,[%o1+0x02c] ! Mem[000000002680002c]
ldd [%o2+0x000],%l4 ! Mem[0000000027000000]
sth %l1,[%o2+0x036] ! Mem[0000000027000036]
jmpl %g6+8,%g0
std %l6,[%o1+0x030] ! Mem[0000000026800030]
p11_call_3_lo:
stb %l6,[%o3+0x02b] ! Mem[000000002780002b]
sth %l1,[%o3+0x02a] ! Mem[000000002780002a]
std %l0,[%o1+0x008] ! Mem[0000000026800008]
ldsb [%o3+0x03b],%l2 ! Mem[000000002780003b]
ldx [%o1+0x000],%l1 ! Mem[0000000026800000]
std %l4,[%o3+0x018] ! Mem[0000000027800018]
lduw [%o3+0x014],%l1 ! Mem[0000000027800014]
retl
swap [%o2+0x01c],%l5 ! Mem[000000002700001c]
p11_jmpl_3_he:
stb %l5,[%i0+0x03a] ! Mem[000000002600003a]
stb %l6,[%i2+0x038] ! Mem[0000000027000038]
stb %l1,[%i3+0x02d] ! Mem[000000002780002d]
ldsw [%i0+0x038],%l6 ! Mem[0000000026000038]
std %l4,[%i0+0x030] ! Mem[0000000026000030]
std %l0,[%i3+0x010] ! Mem[0000000027800010]
jmpl %g6+8,%g0
ldstub [%i2+0x02c],%l5 ! Mem[000000002700002c]
p11_call_3_he:
swap [%i2+0x004],%l5 ! Mem[0000000027000004]
swap [%i0+0x038],%l1 ! Mem[0000000026000038]
swap [%i3+0x014],%l5 ! Mem[0000000027800014]
retl
stx %l2,[%i0+0x020] ! Mem[0000000026000020]
p11_jmpl_3_ho:
stb %l5,[%o0+0x03a] ! Mem[000000002600003a]
stb %l6,[%o2+0x038] ! Mem[0000000027000038]
stb %l1,[%o3+0x02d] ! Mem[000000002780002d]
ldsw [%o0+0x038],%l6 ! Mem[0000000026000038]
std %l4,[%o0+0x030] ! Mem[0000000026000030]
std %l0,[%o3+0x010] ! Mem[0000000027800010]
jmpl %g6+8,%g0
ldstub [%o2+0x02c],%l5 ! Mem[000000002700002c]
p11_call_3_ho:
swap [%o2+0x004],%l5 ! Mem[0000000027000004]
swap [%o0+0x038],%l1 ! Mem[0000000026000038]
swap [%o3+0x014],%l5 ! Mem[0000000027800014]
retl
stx %l2,[%o0+0x020] ! Mem[0000000026000020]
p12_jmpl_3_le:
swap [%i2+0x034],%l4 ! Mem[0000000029000034]
jmpl %g6+8,%g0
ldstub [%i1+0x01d],%l0 ! Mem[000000002880001d]
p12_call_3_le:
ldub [%i3+0x023],%l3 ! Mem[0000000029800023]
ldsw [%i1+0x01c],%l3 ! Mem[000000002880001c]
lduw [%i1+0x028],%l0 ! Mem[0000000028800028]
lduw [%i1+0x000],%l3 ! Mem[0000000028800000]
ldstub [%i0+0x023],%l3 ! Mem[0000000028000023]
ldsh [%i0+0x014],%l3 ! Mem[0000000028000014]
std %l0,[%i3+0x038] ! Mem[0000000029800038]
retl
lduw [%i3+0x010],%l1 ! Mem[0000000029800010]
p12_jmpl_3_lo:
swap [%o2+0x034],%l4 ! Mem[0000000029000034]
jmpl %g6+8,%g0
ldstub [%o1+0x01d],%l0 ! Mem[000000002880001d]
p12_call_3_lo:
ldub [%o3+0x023],%l3 ! Mem[0000000029800023]
ldsw [%o1+0x01c],%l3 ! Mem[000000002880001c]
lduw [%o1+0x028],%l0 ! Mem[0000000028800028]
lduw [%o1+0x000],%l3 ! Mem[0000000028800000]
ldstub [%o0+0x023],%l3 ! Mem[0000000028000023]
ldsh [%o0+0x014],%l3 ! Mem[0000000028000014]
std %l0,[%o3+0x038] ! Mem[0000000029800038]
retl
lduw [%o3+0x010],%l1 ! Mem[0000000029800010]
p12_jmpl_3_he:
swap [%i1+0x034],%l1 ! Mem[0000000028800034]
ldd [%i1+0x008],%l4 ! Mem[0000000028800008]
lduh [%i2+0x000],%l5 ! Mem[0000000029000000]
ldstub [%i0+0x03d],%l6 ! Mem[000000002800003d]
ldsb [%i0+0x033],%l7 ! Mem[0000000028000033]
jmpl %g6+8,%g0
ldsb [%i1+0x01c],%l6 ! Mem[000000002880001c]
p12_call_3_he:
ldx [%i1+0x000],%l3 ! Mem[0000000028800000]
ldd [%i1+0x010],%l6 ! Mem[0000000028800010]
retl
ldub [%i2+0x004],%l0 ! Mem[0000000029000004]
p12_jmpl_3_ho:
swap [%o1+0x034],%l1 ! Mem[0000000028800034]
ldd [%o1+0x008],%l4 ! Mem[0000000028800008]
lduh [%o2+0x000],%l5 ! Mem[0000000029000000]
ldstub [%o0+0x03d],%l6 ! Mem[000000002800003d]
ldsb [%o0+0x033],%l7 ! Mem[0000000028000033]
jmpl %g6+8,%g0
ldsb [%o1+0x01c],%l6 ! Mem[000000002880001c]
p12_call_3_ho:
ldx [%o1+0x000],%l3 ! Mem[0000000028800000]
ldd [%o1+0x010],%l6 ! Mem[0000000028800010]
retl
ldub [%o2+0x004],%l0 ! Mem[0000000029000004]
p13_jmpl_3_le:
stb %l6,[%i2+0x00a] ! Mem[000000002b00000a]
lduw [%i0+0x030],%l3 ! Mem[000000002a000030]
ldd [%i1+0x000],%l6 ! Mem[000000002a800000]
ldd [%i2+0x028],%l4 ! Mem[000000002b000028]
stw %l7,[%i1+0x008] ! Mem[000000002a800008]
ldsh [%i3+0x00a],%l6 ! Mem[000000002b80000a]
stw %l5,[%i2+0x038] ! Mem[000000002b000038]
jmpl %g6+8,%g0
ldsh [%i2+0x038],%l6 ! Mem[000000002b000038]
p13_call_3_le:
sth %l2,[%i0+0x028] ! Mem[000000002a000028]
retl
ldsh [%i1+0x00a],%l5 ! Mem[000000002a80000a]
p13_jmpl_3_lo:
stb %l6,[%o2+0x00a] ! Mem[000000002b00000a]
lduw [%o0+0x030],%l3 ! Mem[000000002a000030]
ldd [%o1+0x000],%l6 ! Mem[000000002a800000]
ldd [%o2+0x028],%l4 ! Mem[000000002b000028]
stw %l7,[%o1+0x008] ! Mem[000000002a800008]
ldsh [%o3+0x00a],%l6 ! Mem[000000002b80000a]
stw %l5,[%o2+0x038] ! Mem[000000002b000038]
jmpl %g6+8,%g0
ldsh [%o2+0x038],%l6 ! Mem[000000002b000038]
p13_call_3_lo:
sth %l2,[%o0+0x028] ! Mem[000000002a000028]
retl
ldsh [%o1+0x00a],%l5 ! Mem[000000002a80000a]
p13_jmpl_3_he:
ldx [%i1+0x018],%l6 ! Mem[000000002a800018]
sth %l2,[%i3+0x016] ! Mem[000000002b800016]
stw %l5,[%i1+0x000] ! Mem[000000002a800000]
ldsw [%i2+0x014],%l1 ! Mem[000000002b000014]
ldsh [%i2+0x020],%l3 ! Mem[000000002b000020]
stb %l3,[%i2+0x03f] ! Mem[000000002b00003f]
ldsw [%i2+0x010],%l5 ! Mem[000000002b000010]
jmpl %g6+8,%g0
lduh [%i1+0x004],%l4 ! Mem[000000002a800004]
p13_call_3_he:
ldsb [%i2+0x034],%l2 ! Mem[000000002b000034]
ldstub [%i2+0x03a],%l6 ! Mem[000000002b00003a]
stb %l1,[%i2+0x017] ! Mem[000000002b000017]
ldsw [%i1+0x030],%l7 ! Mem[000000002a800030]
retl
ldsb [%i0+0x00c],%l2 ! Mem[000000002a00000c]
p13_jmpl_3_ho:
ldx [%o1+0x018],%l6 ! Mem[000000002a800018]
sth %l2,[%o3+0x016] ! Mem[000000002b800016]
stw %l5,[%o1+0x000] ! Mem[000000002a800000]
ldsw [%o2+0x014],%l1 ! Mem[000000002b000014]
ldsh [%o2+0x020],%l3 ! Mem[000000002b000020]
stb %l3,[%o2+0x03f] ! Mem[000000002b00003f]
ldsw [%o2+0x010],%l5 ! Mem[000000002b000010]
jmpl %g6+8,%g0
lduh [%o1+0x004],%l4 ! Mem[000000002a800004]
p13_call_3_ho:
ldsb [%o2+0x034],%l2 ! Mem[000000002b000034]
ldstub [%o2+0x03a],%l6 ! Mem[000000002b00003a]
stb %l1,[%o2+0x017] ! Mem[000000002b000017]
ldsw [%o1+0x030],%l7 ! Mem[000000002a800030]
retl
ldsb [%o0+0x00c],%l2 ! Mem[000000002a00000c]
p14_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i0+0x030],%l5 ! Mem[000000002c000030]
p14_call_3_le:
stw %l7,[%i0+0x034] ! Mem[000000002c000034]
ldsb [%i0+0x00e],%l4 ! Mem[000000002c00000e]
std %l6,[%i1+0x008] ! Mem[000000002c800008]
swap [%i1+0x004],%l2 ! Mem[000000002c800004]
retl
swap [%i3+0x000],%l3 ! Mem[000000002d800000]
p14_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o0+0x030],%l5 ! Mem[000000002c000030]
p14_call_3_lo:
stw %l7,[%o0+0x034] ! Mem[000000002c000034]
ldsb [%o0+0x00e],%l4 ! Mem[000000002c00000e]
std %l6,[%o1+0x008] ! Mem[000000002c800008]
swap [%o1+0x004],%l2 ! Mem[000000002c800004]
retl
swap [%o3+0x000],%l3 ! Mem[000000002d800000]
p14_jmpl_3_he:
ldub [%i0+0x00e],%l3 ! Mem[000000002c00000e]
swap [%i3+0x028],%l2 ! Mem[000000002d800028]
ldd [%i1+0x010],%l2 ! Mem[000000002c800010]
ldsh [%i1+0x028],%l3 ! Mem[000000002c800028]
ldsb [%i1+0x02a],%l7 ! Mem[000000002c80002a]
lduh [%i1+0x00a],%l6 ! Mem[000000002c80000a]
std %l4,[%i2+0x018] ! Mem[000000002d000018]
jmpl %g6+8,%g0
swap [%i0+0x018],%l6 ! Mem[000000002c000018]
p14_call_3_he:
ldd [%i3+0x018],%l2 ! Mem[000000002d800018]
retl
swap [%i2+0x008],%l5 ! Mem[000000002d000008]
p14_jmpl_3_ho:
ldub [%o0+0x00e],%l3 ! Mem[000000002c00000e]
swap [%o3+0x028],%l2 ! Mem[000000002d800028]
ldd [%o1+0x010],%l2 ! Mem[000000002c800010]
ldsh [%o1+0x028],%l3 ! Mem[000000002c800028]
ldsb [%o1+0x02a],%l7 ! Mem[000000002c80002a]
lduh [%o1+0x00a],%l6 ! Mem[000000002c80000a]
std %l4,[%o2+0x018] ! Mem[000000002d000018]
jmpl %g6+8,%g0
swap [%o0+0x018],%l6 ! Mem[000000002c000018]
p14_call_3_ho:
ldd [%o3+0x018],%l2 ! Mem[000000002d800018]
retl
swap [%o2+0x008],%l5 ! Mem[000000002d000008]
p15_jmpl_3_le:
std %l2,[%i2+0x018] ! Mem[000000002f000018]
stb %l3,[%i2+0x006] ! Mem[000000002f000006]
ldx [%i3+0x038],%l0 ! Mem[000000002f800038]
jmpl %g6+8,%g0
ldstub [%i1+0x011],%l3 ! Mem[000000002e800011]
p15_call_3_le:
stx %l3,[%i2+0x038] ! Mem[000000002f000038]
lduw [%i0+0x000],%l3 ! Mem[000000002e000000]
lduh [%i0+0x002],%l2 ! Mem[000000002e000002]
retl
lduh [%i3+0x01e],%l7 ! Mem[000000002f80001e]
p15_jmpl_3_lo:
std %l2,[%o2+0x018] ! Mem[000000002f000018]
stb %l3,[%o2+0x006] ! Mem[000000002f000006]
ldx [%o3+0x038],%l0 ! Mem[000000002f800038]
jmpl %g6+8,%g0
ldstub [%o1+0x011],%l3 ! Mem[000000002e800011]
p15_call_3_lo:
stx %l3,[%o2+0x038] ! Mem[000000002f000038]
lduw [%o0+0x000],%l3 ! Mem[000000002e000000]
lduh [%o0+0x002],%l2 ! Mem[000000002e000002]
retl
lduh [%o3+0x01e],%l7 ! Mem[000000002f80001e]
p15_jmpl_3_he:
stx %l3,[%i2+0x038] ! Mem[000000002f000038]
lduw [%i0+0x030],%l2 ! Mem[000000002e000030]
lduw [%i2+0x03c],%l4 ! Mem[000000002f00003c]
lduh [%i3+0x014],%l3 ! Mem[000000002f800014]
stb %l0,[%i2+0x037] ! Mem[000000002f000037]
jmpl %g6+8,%g0
ldsh [%i0+0x034],%l6 ! Mem[000000002e000034]
p15_call_3_he:
lduw [%i2+0x008],%l0 ! Mem[000000002f000008]
ldstub [%i1+0x00f],%l3 ! Mem[000000002e80000f]
ldsb [%i1+0x02b],%l6 ! Mem[000000002e80002b]
lduh [%i2+0x010],%l5 ! Mem[000000002f000010]
sth %l4,[%i3+0x01c] ! Mem[000000002f80001c]
ldub [%i0+0x006],%l0 ! Mem[000000002e000006]
retl
lduh [%i1+0x01e],%l4 ! Mem[000000002e80001e]
p15_jmpl_3_ho:
stx %l3,[%o2+0x038] ! Mem[000000002f000038]
lduw [%o0+0x030],%l2 ! Mem[000000002e000030]
lduw [%o2+0x03c],%l4 ! Mem[000000002f00003c]
lduh [%o3+0x014],%l3 ! Mem[000000002f800014]
stb %l0,[%o2+0x037] ! Mem[000000002f000037]
jmpl %g6+8,%g0
ldsh [%o0+0x034],%l6 ! Mem[000000002e000034]
p15_call_3_ho:
lduw [%o2+0x008],%l0 ! Mem[000000002f000008]
ldstub [%o1+0x00f],%l3 ! Mem[000000002e80000f]
ldsb [%o1+0x02b],%l6 ! Mem[000000002e80002b]
lduh [%o2+0x010],%l5 ! Mem[000000002f000010]
sth %l4,[%o3+0x01c] ! Mem[000000002f80001c]
ldub [%o0+0x006],%l0 ! Mem[000000002e000006]
retl
lduh [%o1+0x01e],%l4 ! Mem[000000002e80001e]
p16_jmpl_3_le:
ldub [%i3+0x01e],%l2 ! Mem[000000003180001e]
ldsb [%i2+0x01b],%l6 ! Mem[000000003100001b]
stb %l5,[%i3+0x000] ! Mem[0000000031800000]
jmpl %g6+8,%g0
stb %l0,[%i0+0x000] ! Mem[0000000030000000]
p16_call_3_le:
ldsb [%i2+0x010],%l4 ! Mem[0000000031000010]
sth %l4,[%i3+0x004] ! Mem[0000000031800004]
sth %l5,[%i3+0x038] ! Mem[0000000031800038]
stb %l7,[%i3+0x009] ! Mem[0000000031800009]
retl
ldub [%i1+0x00f],%l7 ! Mem[000000003080000f]
p16_jmpl_3_lo:
ldub [%o3+0x01e],%l2 ! Mem[000000003180001e]
ldsb [%o2+0x01b],%l6 ! Mem[000000003100001b]
stb %l5,[%o3+0x000] ! Mem[0000000031800000]
jmpl %g6+8,%g0
stb %l0,[%o0+0x000] ! Mem[0000000030000000]
p16_call_3_lo:
ldsb [%o2+0x010],%l4 ! Mem[0000000031000010]
sth %l4,[%o3+0x004] ! Mem[0000000031800004]
sth %l5,[%o3+0x038] ! Mem[0000000031800038]
stb %l7,[%o3+0x009] ! Mem[0000000031800009]
retl
ldub [%o1+0x00f],%l7 ! Mem[000000003080000f]
p16_jmpl_3_he:
jmpl %g6+8,%g0
std %l6,[%i3+0x018] ! Mem[0000000031800018]
p16_call_3_he:
std %l2,[%i1+0x020] ! Mem[0000000030800020]
ldsw [%i2+0x018],%l2 ! Mem[0000000031000018]
ldstub [%i3+0x023],%l1 ! Mem[0000000031800023]
retl
stx %l5,[%i1+0x038] ! Mem[0000000030800038]
p16_jmpl_3_ho:
jmpl %g6+8,%g0
std %l6,[%o3+0x018] ! Mem[0000000031800018]
p16_call_3_ho:
std %l2,[%o1+0x020] ! Mem[0000000030800020]
ldsw [%o2+0x018],%l2 ! Mem[0000000031000018]
ldstub [%o3+0x023],%l1 ! Mem[0000000031800023]
retl
stx %l5,[%o1+0x038] ! Mem[0000000030800038]
p17_jmpl_3_le:
ldsh [%i1+0x028],%l0 ! Mem[0000000032800028]
stx %l3,[%i0+0x020] ! Mem[0000000032000020]
stb %l0,[%i3+0x000] ! Mem[0000000033800000]
ldd [%i0+0x030],%l2 ! Mem[0000000032000030]
swap [%i3+0x03c],%l4 ! Mem[000000003380003c]
jmpl %g6+8,%g0
ldstub [%i0+0x000],%l5 ! Mem[0000000032000000]
p17_call_3_le:
stw %l7,[%i3+0x028] ! Mem[0000000033800028]
std %l4,[%i2+0x020] ! Mem[0000000033000020]
std %l2,[%i0+0x008] ! Mem[0000000032000008]
lduh [%i3+0x002],%l3 ! Mem[0000000033800002]
swap [%i2+0x030],%l6 ! Mem[0000000033000030]
stx %l7,[%i2+0x018] ! Mem[0000000033000018]
std %l0,[%i1+0x008] ! Mem[0000000032800008]
retl
stb %l1,[%i3+0x03e] ! Mem[000000003380003e]
p17_jmpl_3_lo:
ldsh [%o1+0x028],%l0 ! Mem[0000000032800028]
stx %l3,[%o0+0x020] ! Mem[0000000032000020]
stb %l0,[%o3+0x000] ! Mem[0000000033800000]
ldd [%o0+0x030],%l2 ! Mem[0000000032000030]
swap [%o3+0x03c],%l4 ! Mem[000000003380003c]
jmpl %g6+8,%g0
ldstub [%o0+0x000],%l5 ! Mem[0000000032000000]
p17_call_3_lo:
stw %l7,[%o3+0x028] ! Mem[0000000033800028]
std %l4,[%o2+0x020] ! Mem[0000000033000020]
std %l2,[%o0+0x008] ! Mem[0000000032000008]
lduh [%o3+0x002],%l3 ! Mem[0000000033800002]
swap [%o2+0x030],%l6 ! Mem[0000000033000030]
stx %l7,[%o2+0x018] ! Mem[0000000033000018]
std %l0,[%o1+0x008] ! Mem[0000000032800008]
retl
stb %l1,[%o3+0x03e] ! Mem[000000003380003e]
p17_jmpl_3_he:
stw %l7,[%i3+0x02c] ! Mem[000000003380002c]
ldsb [%i3+0x018],%l6 ! Mem[0000000033800018]
ldstub [%i3+0x003],%l5 ! Mem[0000000033800003]
jmpl %g6+8,%g0
stx %l3,[%i0+0x028] ! Mem[0000000032000028]
p17_call_3_he:
ldsh [%i2+0x026],%l1 ! Mem[0000000033000026]
retl
ldub [%i2+0x00a],%l5 ! Mem[000000003300000a]
p17_jmpl_3_ho:
stw %l7,[%o3+0x02c] ! Mem[000000003380002c]
ldsb [%o3+0x018],%l6 ! Mem[0000000033800018]
ldstub [%o3+0x003],%l5 ! Mem[0000000033800003]
jmpl %g6+8,%g0
stx %l3,[%o0+0x028] ! Mem[0000000032000028]
p17_call_3_ho:
ldsh [%o2+0x026],%l1 ! Mem[0000000033000026]
retl
ldub [%o2+0x00a],%l5 ! Mem[000000003300000a]
p18_jmpl_3_le:
ldub [%i1+0x00e],%l5 ! Mem[000000003480000e]
jmpl %g6+8,%g0
ldstub [%i3+0x026],%l7 ! Mem[0000000035800026]
p18_call_3_le:
ldsh [%i2+0x01c],%l0 ! Mem[000000003500001c]
ldub [%i2+0x03e],%l6 ! Mem[000000003500003e]
retl
ldstub [%i0+0x001],%l3 ! Mem[0000000034000001]
p18_jmpl_3_lo:
ldub [%o1+0x00e],%l5 ! Mem[000000003480000e]
jmpl %g6+8,%g0
ldstub [%o3+0x026],%l7 ! Mem[0000000035800026]
p18_call_3_lo:
ldsh [%o2+0x01c],%l0 ! Mem[000000003500001c]
ldub [%o2+0x03e],%l6 ! Mem[000000003500003e]
retl
ldstub [%o0+0x001],%l3 ! Mem[0000000034000001]
p18_jmpl_3_he:
sth %l6,[%i2+0x01c] ! Mem[000000003500001c]
ldsb [%i0+0x03e],%l3 ! Mem[000000003400003e]
lduw [%i2+0x014],%l0 ! Mem[0000000035000014]
ldstub [%i0+0x02a],%l6 ! Mem[000000003400002a]
stx %l3,[%i2+0x010] ! Mem[0000000035000010]
ldsw [%i3+0x024],%l6 ! Mem[0000000035800024]
ldsw [%i2+0x028],%l5 ! Mem[0000000035000028]
jmpl %g6+8,%g0
ldsh [%i3+0x000],%l7 ! Mem[0000000035800000]
p18_call_3_he:
stx %l3,[%i2+0x000] ! Mem[0000000035000000]
ldsw [%i3+0x01c],%l4 ! Mem[000000003580001c]
stx %l1,[%i2+0x000] ! Mem[0000000035000000]
ldub [%i2+0x019],%l2 ! Mem[0000000035000019]
ldstub [%i1+0x00e],%l7 ! Mem[000000003480000e]
stb %l0,[%i0+0x01f] ! Mem[000000003400001f]
retl
swap [%i1+0x028],%l0 ! Mem[0000000034800028]
p18_jmpl_3_ho:
sth %l6,[%o2+0x01c] ! Mem[000000003500001c]
ldsb [%o0+0x03e],%l3 ! Mem[000000003400003e]
lduw [%o2+0x014],%l0 ! Mem[0000000035000014]
ldstub [%o0+0x02a],%l6 ! Mem[000000003400002a]
stx %l3,[%o2+0x010] ! Mem[0000000035000010]
ldsw [%o3+0x024],%l6 ! Mem[0000000035800024]
ldsw [%o2+0x028],%l5 ! Mem[0000000035000028]
jmpl %g6+8,%g0
ldsh [%o3+0x000],%l7 ! Mem[0000000035800000]
p18_call_3_ho:
stx %l3,[%o2+0x000] ! Mem[0000000035000000]
ldsw [%o3+0x01c],%l4 ! Mem[000000003580001c]
stx %l1,[%o2+0x000] ! Mem[0000000035000000]
ldub [%o2+0x019],%l2 ! Mem[0000000035000019]
ldstub [%o1+0x00e],%l7 ! Mem[000000003480000e]
stb %l0,[%o0+0x01f] ! Mem[000000003400001f]
retl
swap [%o1+0x028],%l0 ! Mem[0000000034800028]
p19_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i3+0x030],%l2 ! Mem[0000000037800030]
p19_call_3_le:
sth %l4,[%i1+0x024] ! Mem[0000000036800024]
ldub [%i0+0x039],%l5 ! Mem[0000000036000039]
ldsw [%i0+0x028],%l7 ! Mem[0000000036000028]
ldub [%i0+0x023],%l4 ! Mem[0000000036000023]
ldd [%i2+0x028],%l6 ! Mem[0000000037000028]
swap [%i0+0x024],%l0 ! Mem[0000000036000024]
retl
ldx [%i2+0x000],%l1 ! Mem[0000000037000000]
p19_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o3+0x030],%l2 ! Mem[0000000037800030]
p19_call_3_lo:
sth %l4,[%o1+0x024] ! Mem[0000000036800024]
ldub [%o0+0x039],%l5 ! Mem[0000000036000039]
ldsw [%o0+0x028],%l7 ! Mem[0000000036000028]
ldub [%o0+0x023],%l4 ! Mem[0000000036000023]
ldd [%o2+0x028],%l6 ! Mem[0000000037000028]
swap [%o0+0x024],%l0 ! Mem[0000000036000024]
retl
ldx [%o2+0x000],%l1 ! Mem[0000000037000000]
p19_jmpl_3_he:
stw %l3,[%i1+0x02c] ! Mem[000000003680002c]
swap [%i1+0x020],%l7 ! Mem[0000000036800020]
stx %l6,[%i1+0x030] ! Mem[0000000036800030]
lduw [%i3+0x020],%l4 ! Mem[0000000037800020]
jmpl %g6+8,%g0
stb %l3,[%i1+0x028] ! Mem[0000000036800028]
p19_call_3_he:
ldd [%i0+0x028],%l2 ! Mem[0000000036000028]
retl
ldub [%i3+0x036],%l3 ! Mem[0000000037800036]
p19_jmpl_3_ho:
stw %l3,[%o1+0x02c] ! Mem[000000003680002c]
swap [%o1+0x020],%l7 ! Mem[0000000036800020]
stx %l6,[%o1+0x030] ! Mem[0000000036800030]
lduw [%o3+0x020],%l4 ! Mem[0000000037800020]
jmpl %g6+8,%g0
stb %l3,[%o1+0x028] ! Mem[0000000036800028]
p19_call_3_ho:
ldd [%o0+0x028],%l2 ! Mem[0000000036000028]
retl
ldub [%o3+0x036],%l3 ! Mem[0000000037800036]
p20_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i0+0x014],%l6 ! Mem[0000000038000014]
p20_call_3_le:
ldx [%i1+0x000],%l3 ! Mem[0000000038800000]
stb %l3,[%i0+0x009] ! Mem[0000000038000009]
swap [%i3+0x004],%l4 ! Mem[0000000039800004]
lduh [%i3+0x02a],%l1 ! Mem[000000003980002a]
stb %l2,[%i3+0x020] ! Mem[0000000039800020]
ldx [%i1+0x018],%l2 ! Mem[0000000038800018]
retl
lduw [%i2+0x018],%l2 ! Mem[0000000039000018]
p20_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o0+0x014],%l6 ! Mem[0000000038000014]
p20_call_3_lo:
ldx [%o1+0x000],%l3 ! Mem[0000000038800000]
stb %l3,[%o0+0x009] ! Mem[0000000038000009]
swap [%o3+0x004],%l4 ! Mem[0000000039800004]
lduh [%o3+0x02a],%l1 ! Mem[000000003980002a]
stb %l2,[%o3+0x020] ! Mem[0000000039800020]
ldx [%o1+0x018],%l2 ! Mem[0000000038800018]
retl
lduw [%o2+0x018],%l2 ! Mem[0000000039000018]
p20_jmpl_3_he:
lduw [%i1+0x034],%l6 ! Mem[0000000038800034]
swap [%i2+0x018],%l5 ! Mem[0000000039000018]
ldd [%i3+0x018],%l6 ! Mem[0000000039800018]
swap [%i3+0x030],%l0 ! Mem[0000000039800030]
ldsb [%i3+0x015],%l2 ! Mem[0000000039800015]
ldsw [%i3+0x010],%l4 ! Mem[0000000039800010]
ldsh [%i0+0x022],%l5 ! Mem[0000000038000022]
jmpl %g6+8,%g0
stb %l1,[%i2+0x035] ! Mem[0000000039000035]
p20_call_3_he:
stx %l5,[%i0+0x030] ! Mem[0000000038000030]
stx %l2,[%i2+0x000] ! Mem[0000000039000000]
ldsh [%i0+0x000],%l7 ! Mem[0000000038000000]
ldsw [%i3+0x028],%l2 ! Mem[0000000039800028]
stb %l7,[%i0+0x025] ! Mem[0000000038000025]
stx %l1,[%i0+0x038] ! Mem[0000000038000038]
lduw [%i0+0x030],%l0 ! Mem[0000000038000030]
retl
ldub [%i0+0x000],%l3 ! Mem[0000000038000000]
p20_jmpl_3_ho:
lduw [%o1+0x034],%l6 ! Mem[0000000038800034]
swap [%o2+0x018],%l5 ! Mem[0000000039000018]
ldd [%o3+0x018],%l6 ! Mem[0000000039800018]
swap [%o3+0x030],%l0 ! Mem[0000000039800030]
ldsb [%o3+0x015],%l2 ! Mem[0000000039800015]
ldsw [%o3+0x010],%l4 ! Mem[0000000039800010]
ldsh [%o0+0x022],%l5 ! Mem[0000000038000022]
jmpl %g6+8,%g0
stb %l1,[%o2+0x035] ! Mem[0000000039000035]
p20_call_3_ho:
stx %l5,[%o0+0x030] ! Mem[0000000038000030]
stx %l2,[%o2+0x000] ! Mem[0000000039000000]
ldsh [%o0+0x000],%l7 ! Mem[0000000038000000]
ldsw [%o3+0x028],%l2 ! Mem[0000000039800028]
stb %l7,[%o0+0x025] ! Mem[0000000038000025]
stx %l1,[%o0+0x038] ! Mem[0000000038000038]
lduw [%o0+0x030],%l0 ! Mem[0000000038000030]
retl
ldub [%o0+0x000],%l3 ! Mem[0000000038000000]
p21_jmpl_3_le:
sth %l3,[%i1+0x01c] ! Mem[000000003a80001c]
ldstub [%i0+0x01e],%l2 ! Mem[000000003a00001e]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l6 ! Mem[000000003b800038]
p21_call_3_le:
swap [%i2+0x038],%l0 ! Mem[000000003b000038]
ldd [%i3+0x010],%l2 ! Mem[000000003b800010]
swap [%i1+0x014],%l3 ! Mem[000000003a800014]
ldsb [%i0+0x018],%l0 ! Mem[000000003a000018]
stx %l1,[%i2+0x030] ! Mem[000000003b000030]
ldstub [%i0+0x028],%l4 ! Mem[000000003a000028]
retl
lduh [%i1+0x012],%l6 ! Mem[000000003a800012]
p21_jmpl_3_lo:
sth %l3,[%o1+0x01c] ! Mem[000000003a80001c]
ldstub [%o0+0x01e],%l2 ! Mem[000000003a00001e]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l6 ! Mem[000000003b800038]
p21_call_3_lo:
swap [%o2+0x038],%l0 ! Mem[000000003b000038]
ldd [%o3+0x010],%l2 ! Mem[000000003b800010]
swap [%o1+0x014],%l3 ! Mem[000000003a800014]
ldsb [%o0+0x018],%l0 ! Mem[000000003a000018]
stx %l1,[%o2+0x030] ! Mem[000000003b000030]
ldstub [%o0+0x028],%l4 ! Mem[000000003a000028]
retl
lduh [%o1+0x012],%l6 ! Mem[000000003a800012]
p21_jmpl_3_he:
ldx [%i0+0x020],%l7 ! Mem[000000003a000020]
lduh [%i2+0x03c],%l6 ! Mem[000000003b00003c]
ldsb [%i2+0x00f],%l1 ! Mem[000000003b00000f]
ldx [%i2+0x018],%l6 ! Mem[000000003b000018]
stw %l1,[%i0+0x028] ! Mem[000000003a000028]
jmpl %g6+8,%g0
sth %l7,[%i3+0x012] ! Mem[000000003b800012]
p21_call_3_he:
ldsw [%i0+0x018],%l7 ! Mem[000000003a000018]
std %l2,[%i0+0x020] ! Mem[000000003a000020]
stw %l1,[%i2+0x03c] ! Mem[000000003b00003c]
ldsb [%i3+0x02b],%l5 ! Mem[000000003b80002b]
retl
sth %l2,[%i1+0x024] ! Mem[000000003a800024]
p21_jmpl_3_ho:
ldx [%o0+0x020],%l7 ! Mem[000000003a000020]
lduh [%o2+0x03c],%l6 ! Mem[000000003b00003c]
ldsb [%o2+0x00f],%l1 ! Mem[000000003b00000f]
ldx [%o2+0x018],%l6 ! Mem[000000003b000018]
stw %l1,[%o0+0x028] ! Mem[000000003a000028]
jmpl %g6+8,%g0
sth %l7,[%o3+0x012] ! Mem[000000003b800012]
p21_call_3_ho:
ldsw [%o0+0x018],%l7 ! Mem[000000003a000018]
std %l2,[%o0+0x020] ! Mem[000000003a000020]
stw %l1,[%o2+0x03c] ! Mem[000000003b00003c]
ldsb [%o3+0x02b],%l5 ! Mem[000000003b80002b]
retl
sth %l2,[%o1+0x024] ! Mem[000000003a800024]
p22_jmpl_3_le:
ldsb [%i0+0x032],%l5 ! Mem[000000003c000032]
stb %l6,[%i0+0x014] ! Mem[000000003c000014]
lduh [%i1+0x026],%l0 ! Mem[000000003c800026]
jmpl %g6+8,%g0
lduh [%i1+0x01a],%l7 ! Mem[000000003c80001a]
p22_call_3_le:
stx %l6,[%i3+0x008] ! Mem[000000003d800008]
swap [%i3+0x010],%l5 ! Mem[000000003d800010]
ldstub [%i1+0x01d],%l4 ! Mem[000000003c80001d]
retl
lduh [%i1+0x006],%l0 ! Mem[000000003c800006]
p22_jmpl_3_lo:
ldsb [%o0+0x032],%l5 ! Mem[000000003c000032]
stb %l6,[%o0+0x014] ! Mem[000000003c000014]
lduh [%o1+0x026],%l0 ! Mem[000000003c800026]
jmpl %g6+8,%g0
lduh [%o1+0x01a],%l7 ! Mem[000000003c80001a]
p22_call_3_lo:
stx %l6,[%o3+0x008] ! Mem[000000003d800008]
swap [%o3+0x010],%l5 ! Mem[000000003d800010]
ldstub [%o1+0x01d],%l4 ! Mem[000000003c80001d]
retl
lduh [%o1+0x006],%l0 ! Mem[000000003c800006]
p22_jmpl_3_he:
swap [%i3+0x024],%l6 ! Mem[000000003d800024]
stx %l5,[%i0+0x028] ! Mem[000000003c000028]
jmpl %g6+8,%g0
ldstub [%i1+0x02a],%l7 ! Mem[000000003c80002a]
p22_call_3_he:
retl
std %l2,[%i3+0x000] ! Mem[000000003d800000]
p22_jmpl_3_ho:
swap [%o3+0x024],%l6 ! Mem[000000003d800024]
stx %l5,[%o0+0x028] ! Mem[000000003c000028]
jmpl %g6+8,%g0
ldstub [%o1+0x02a],%l7 ! Mem[000000003c80002a]
p22_call_3_ho:
retl
std %l2,[%o3+0x000] ! Mem[000000003d800000]
p23_jmpl_3_le:
stw %l3,[%i0+0x014] ! Mem[000000003e000014]
ldub [%i2+0x037],%l0 ! Mem[000000003f000037]
ldstub [%i3+0x034],%l6 ! Mem[000000003f800034]
sth %l3,[%i1+0x00a] ! Mem[000000003e80000a]
jmpl %g6+8,%g0
sth %l0,[%i0+0x03c] ! Mem[000000003e00003c]
p23_call_3_le:
ldx [%i0+0x018],%l4 ! Mem[000000003e000018]
ldsw [%i2+0x004],%l0 ! Mem[000000003f000004]
swap [%i0+0x020],%l3 ! Mem[000000003e000020]
sth %l1,[%i1+0x03e] ! Mem[000000003e80003e]
lduw [%i1+0x028],%l5 ! Mem[000000003e800028]
retl
ldx [%i0+0x020],%l2 ! Mem[000000003e000020]
p23_jmpl_3_lo:
stw %l3,[%o0+0x014] ! Mem[000000003e000014]
ldub [%o2+0x037],%l0 ! Mem[000000003f000037]
ldstub [%o3+0x034],%l6 ! Mem[000000003f800034]
sth %l3,[%o1+0x00a] ! Mem[000000003e80000a]
jmpl %g6+8,%g0
sth %l0,[%o0+0x03c] ! Mem[000000003e00003c]
p23_call_3_lo:
ldx [%o0+0x018],%l4 ! Mem[000000003e000018]
ldsw [%o2+0x004],%l0 ! Mem[000000003f000004]
swap [%o0+0x020],%l3 ! Mem[000000003e000020]
sth %l1,[%o1+0x03e] ! Mem[000000003e80003e]
lduw [%o1+0x028],%l5 ! Mem[000000003e800028]
retl
ldx [%o0+0x020],%l2 ! Mem[000000003e000020]
p23_jmpl_3_he:
lduh [%i2+0x038],%l2 ! Mem[000000003f000038]
ldsw [%i0+0x020],%l3 ! Mem[000000003e000020]
ldsw [%i2+0x030],%l0 ! Mem[000000003f000030]
stw %l6,[%i3+0x000] ! Mem[000000003f800000]
ldub [%i3+0x032],%l4 ! Mem[000000003f800032]
swap [%i0+0x010],%l0 ! Mem[000000003e000010]
jmpl %g6+8,%g0
ldstub [%i2+0x02c],%l5 ! Mem[000000003f00002c]
p23_call_3_he:
ldub [%i1+0x005],%l5 ! Mem[000000003e800005]
ldsh [%i0+0x03a],%l1 ! Mem[000000003e00003a]
ldsh [%i1+0x016],%l5 ! Mem[000000003e800016]
retl
lduw [%i3+0x020],%l2 ! Mem[000000003f800020]
p23_jmpl_3_ho:
lduh [%o2+0x038],%l2 ! Mem[000000003f000038]
ldsw [%o0+0x020],%l3 ! Mem[000000003e000020]
ldsw [%o2+0x030],%l0 ! Mem[000000003f000030]
stw %l6,[%o3+0x000] ! Mem[000000003f800000]
ldub [%o3+0x032],%l4 ! Mem[000000003f800032]
swap [%o0+0x010],%l0 ! Mem[000000003e000010]
jmpl %g6+8,%g0
ldstub [%o2+0x02c],%l5 ! Mem[000000003f00002c]
p23_call_3_ho:
ldub [%o1+0x005],%l5 ! Mem[000000003e800005]
ldsh [%o0+0x03a],%l1 ! Mem[000000003e00003a]
ldsh [%o1+0x016],%l5 ! Mem[000000003e800016]
retl
lduw [%o3+0x020],%l2 ! Mem[000000003f800020]
p24_jmpl_3_le:
swap [%i3+0x018],%l4 ! Mem[0000000041800018]
ldx [%i0+0x038],%l5 ! Mem[0000000040000038]
ldsw [%i1+0x000],%l1 ! Mem[0000000040800000]
stx %l1,[%i2+0x000] ! Mem[0000000041000000]
swap [%i2+0x00c],%l6 ! Mem[000000004100000c]
jmpl %g6+8,%g0
ldsh [%i0+0x006],%l3 ! Mem[0000000040000006]
p24_call_3_le:
stw %l7,[%i2+0x010] ! Mem[0000000041000010]
ldstub [%i2+0x023],%l3 ! Mem[0000000041000023]
lduh [%i1+0x01c],%l3 ! Mem[000000004080001c]
retl
ldub [%i3+0x02b],%l0 ! Mem[000000004180002b]
p24_jmpl_3_lo:
swap [%o3+0x018],%l4 ! Mem[0000000041800018]
ldx [%o0+0x038],%l5 ! Mem[0000000040000038]
ldsw [%o1+0x000],%l1 ! Mem[0000000040800000]
stx %l1,[%o2+0x000] ! Mem[0000000041000000]
swap [%o2+0x00c],%l6 ! Mem[000000004100000c]
jmpl %g6+8,%g0
ldsh [%o0+0x006],%l3 ! Mem[0000000040000006]
p24_call_3_lo:
stw %l7,[%o2+0x010] ! Mem[0000000041000010]
ldstub [%o2+0x023],%l3 ! Mem[0000000041000023]
lduh [%o1+0x01c],%l3 ! Mem[000000004080001c]
retl
ldub [%o3+0x02b],%l0 ! Mem[000000004180002b]
p24_jmpl_3_he:
ldsb [%i3+0x03a],%l3 ! Mem[000000004180003a]
ldsw [%i2+0x000],%l1 ! Mem[0000000041000000]
ldd [%i2+0x000],%l6 ! Mem[0000000041000000]
jmpl %g6+8,%g0
ldsb [%i1+0x01f],%l5 ! Mem[000000004080001f]
p24_call_3_he:
ldstub [%i0+0x008],%l4 ! Mem[0000000040000008]
retl
lduh [%i1+0x032],%l6 ! Mem[0000000040800032]
p24_jmpl_3_ho:
ldsb [%o3+0x03a],%l3 ! Mem[000000004180003a]
ldsw [%o2+0x000],%l1 ! Mem[0000000041000000]
ldd [%o2+0x000],%l6 ! Mem[0000000041000000]
jmpl %g6+8,%g0
ldsb [%o1+0x01f],%l5 ! Mem[000000004080001f]
p24_call_3_ho:
ldstub [%o0+0x008],%l4 ! Mem[0000000040000008]
retl
lduh [%o1+0x032],%l6 ! Mem[0000000040800032]
p25_jmpl_3_le:
ldstub [%i0+0x032],%l2 ! Mem[0000000042000032]
std %l4,[%i2+0x038] ! Mem[0000000043000038]
ldsw [%i0+0x000],%l5 ! Mem[0000000042000000]
ldx [%i0+0x030],%l1 ! Mem[0000000042000030]
ldstub [%i3+0x033],%l7 ! Mem[0000000043800033]
jmpl %g6+8,%g0
stb %l6,[%i1+0x01c] ! Mem[000000004280001c]
p25_call_3_le:
lduh [%i0+0x010],%l5 ! Mem[0000000042000010]
sth %l4,[%i0+0x01c] ! Mem[000000004200001c]
retl
ldstub [%i0+0x03b],%l2 ! Mem[000000004200003b]
p25_jmpl_3_lo:
ldstub [%o0+0x032],%l2 ! Mem[0000000042000032]
std %l4,[%o2+0x038] ! Mem[0000000043000038]
ldsw [%o0+0x000],%l5 ! Mem[0000000042000000]
ldx [%o0+0x030],%l1 ! Mem[0000000042000030]
ldstub [%o3+0x033],%l7 ! Mem[0000000043800033]
jmpl %g6+8,%g0
stb %l6,[%o1+0x01c] ! Mem[000000004280001c]
p25_call_3_lo:
lduh [%o0+0x010],%l5 ! Mem[0000000042000010]
sth %l4,[%o0+0x01c] ! Mem[000000004200001c]
retl
ldstub [%o0+0x03b],%l2 ! Mem[000000004200003b]
p25_jmpl_3_he:
swap [%i0+0x000],%l4 ! Mem[0000000042000000]
std %l6,[%i1+0x018] ! Mem[0000000042800018]
ldsw [%i1+0x03c],%l6 ! Mem[000000004280003c]
stb %l6,[%i0+0x00a] ! Mem[000000004200000a]
ldub [%i3+0x039],%l2 ! Mem[0000000043800039]
lduh [%i0+0x020],%l3 ! Mem[0000000042000020]
jmpl %g6+8,%g0
sth %l5,[%i1+0x01a] ! Mem[000000004280001a]
p25_call_3_he:
lduw [%i1+0x02c],%l6 ! Mem[000000004280002c]
ldsh [%i2+0x014],%l3 ! Mem[0000000043000014]
ldsb [%i2+0x005],%l5 ! Mem[0000000043000005]
retl
ldsb [%i0+0x00f],%l0 ! Mem[000000004200000f]
p25_jmpl_3_ho:
swap [%o0+0x000],%l4 ! Mem[0000000042000000]
std %l6,[%o1+0x018] ! Mem[0000000042800018]
ldsw [%o1+0x03c],%l6 ! Mem[000000004280003c]
stb %l6,[%o0+0x00a] ! Mem[000000004200000a]
ldub [%o3+0x039],%l2 ! Mem[0000000043800039]
lduh [%o0+0x020],%l3 ! Mem[0000000042000020]
jmpl %g6+8,%g0
sth %l5,[%o1+0x01a] ! Mem[000000004280001a]
p25_call_3_ho:
lduw [%o1+0x02c],%l6 ! Mem[000000004280002c]
ldsh [%o2+0x014],%l3 ! Mem[0000000043000014]
ldsb [%o2+0x005],%l5 ! Mem[0000000043000005]
retl
ldsb [%o0+0x00f],%l0 ! Mem[000000004200000f]
p26_jmpl_3_le:
ldsb [%i0+0x012],%l6 ! Mem[0000000044000012]
swap [%i1+0x000],%l4 ! Mem[0000000044800000]
swap [%i2+0x00c],%l3 ! Mem[000000004500000c]
std %l6,[%i3+0x000] ! Mem[0000000045800000]
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l5 ! Mem[0000000044000014]
p26_call_3_le:
swap [%i3+0x010],%l0 ! Mem[0000000045800010]
ldx [%i2+0x008],%l7 ! Mem[0000000045000008]
retl
stb %l2,[%i3+0x00a] ! Mem[000000004580000a]
p26_jmpl_3_lo:
ldsb [%o0+0x012],%l6 ! Mem[0000000044000012]
swap [%o1+0x000],%l4 ! Mem[0000000044800000]
swap [%o2+0x00c],%l3 ! Mem[000000004500000c]
std %l6,[%o3+0x000] ! Mem[0000000045800000]
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l5 ! Mem[0000000044000014]
p26_call_3_lo:
swap [%o3+0x010],%l0 ! Mem[0000000045800010]
ldx [%o2+0x008],%l7 ! Mem[0000000045000008]
retl
stb %l2,[%o3+0x00a] ! Mem[000000004580000a]
p26_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i1+0x00c],%l5 ! Mem[000000004480000c]
p26_call_3_he:
ldsb [%i1+0x02a],%l0 ! Mem[000000004480002a]
swap [%i1+0x018],%l1 ! Mem[0000000044800018]
ldx [%i3+0x030],%l5 ! Mem[0000000045800030]
retl
ldx [%i0+0x038],%l2 ! Mem[0000000044000038]
p26_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o1+0x00c],%l5 ! Mem[000000004480000c]
p26_call_3_ho:
ldsb [%o1+0x02a],%l0 ! Mem[000000004480002a]
swap [%o1+0x018],%l1 ! Mem[0000000044800018]
ldx [%o3+0x030],%l5 ! Mem[0000000045800030]
retl
ldx [%o0+0x038],%l2 ! Mem[0000000044000038]
p27_jmpl_3_le:
std %l2,[%i2+0x010] ! Mem[0000000047000010]
ldsb [%i1+0x010],%l3 ! Mem[0000000046800010]
stb %l2,[%i2+0x033] ! Mem[0000000047000033]
jmpl %g6+8,%g0
stw %l6,[%i3+0x018] ! Mem[0000000047800018]
p27_call_3_le:
ldsw [%i0+0x024],%l0 ! Mem[0000000046000024]
stb %l2,[%i2+0x018] ! Mem[0000000047000018]
lduh [%i2+0x010],%l4 ! Mem[0000000047000010]
stx %l4,[%i0+0x020] ! Mem[0000000046000020]
stx %l7,[%i0+0x030] ! Mem[0000000046000030]
ldd [%i2+0x008],%l4 ! Mem[0000000047000008]
stw %l1,[%i0+0x020] ! Mem[0000000046000020]
retl
ldsw [%i2+0x008],%l0 ! Mem[0000000047000008]
p27_jmpl_3_lo:
std %l2,[%o2+0x010] ! Mem[0000000047000010]
ldsb [%o1+0x010],%l3 ! Mem[0000000046800010]
stb %l2,[%o2+0x033] ! Mem[0000000047000033]
jmpl %g6+8,%g0
stw %l6,[%o3+0x018] ! Mem[0000000047800018]
p27_call_3_lo:
ldsw [%o0+0x024],%l0 ! Mem[0000000046000024]
stb %l2,[%o2+0x018] ! Mem[0000000047000018]
lduh [%o2+0x010],%l4 ! Mem[0000000047000010]
stx %l4,[%o0+0x020] ! Mem[0000000046000020]
stx %l7,[%o0+0x030] ! Mem[0000000046000030]
ldd [%o2+0x008],%l4 ! Mem[0000000047000008]
stw %l1,[%o0+0x020] ! Mem[0000000046000020]
retl
ldsw [%o2+0x008],%l0 ! Mem[0000000047000008]
p27_jmpl_3_he:
swap [%i1+0x010],%l7 ! Mem[0000000046800010]
ldstub [%i1+0x00e],%l3 ! Mem[000000004680000e]
lduh [%i0+0x008],%l2 ! Mem[0000000046000008]
jmpl %g6+8,%g0
std %l2,[%i0+0x030] ! Mem[0000000046000030]
p27_call_3_he:
ldx [%i3+0x000],%l1 ! Mem[0000000047800000]
swap [%i0+0x01c],%l5 ! Mem[000000004600001c]
retl
ldstub [%i3+0x02b],%l5 ! Mem[000000004780002b]
p27_jmpl_3_ho:
swap [%o1+0x010],%l7 ! Mem[0000000046800010]
ldstub [%o1+0x00e],%l3 ! Mem[000000004680000e]
lduh [%o0+0x008],%l2 ! Mem[0000000046000008]
jmpl %g6+8,%g0
std %l2,[%o0+0x030] ! Mem[0000000046000030]
p27_call_3_ho:
ldx [%o3+0x000],%l1 ! Mem[0000000047800000]
swap [%o0+0x01c],%l5 ! Mem[000000004600001c]
retl
ldstub [%o3+0x02b],%l5 ! Mem[000000004780002b]
p28_jmpl_3_le:
stb %l6,[%i3+0x03b] ! Mem[000000004980003b]
jmpl %g6+8,%g0
sth %l3,[%i3+0x004] ! Mem[0000000049800004]
p28_call_3_le:
retl
stx %l4,[%i3+0x000] ! Mem[0000000049800000]
p28_jmpl_3_lo:
stb %l6,[%o3+0x03b] ! Mem[000000004980003b]
jmpl %g6+8,%g0
sth %l3,[%o3+0x004] ! Mem[0000000049800004]
p28_call_3_lo:
retl
stx %l4,[%o3+0x000] ! Mem[0000000049800000]
p28_jmpl_3_he:
lduw [%i1+0x014],%l0 ! Mem[0000000048800014]
ldd [%i3+0x018],%l6 ! Mem[0000000049800018]
ldstub [%i0+0x02b],%l3 ! Mem[000000004800002b]
jmpl %g6+8,%g0
lduh [%i1+0x02c],%l2 ! Mem[000000004880002c]
p28_call_3_he:
swap [%i0+0x008],%l1 ! Mem[0000000048000008]
lduw [%i1+0x018],%l2 ! Mem[0000000048800018]
sth %l4,[%i3+0x03c] ! Mem[000000004980003c]
sth %l6,[%i1+0x016] ! Mem[0000000048800016]
ldx [%i1+0x030],%l1 ! Mem[0000000048800030]
ldstub [%i1+0x03d],%l0 ! Mem[000000004880003d]
sth %l1,[%i1+0x006] ! Mem[0000000048800006]
retl
stb %l2,[%i2+0x019] ! Mem[0000000049000019]
p28_jmpl_3_ho:
lduw [%o1+0x014],%l0 ! Mem[0000000048800014]
ldd [%o3+0x018],%l6 ! Mem[0000000049800018]
ldstub [%o0+0x02b],%l3 ! Mem[000000004800002b]
jmpl %g6+8,%g0
lduh [%o1+0x02c],%l2 ! Mem[000000004880002c]
p28_call_3_ho:
swap [%o0+0x008],%l1 ! Mem[0000000048000008]
lduw [%o1+0x018],%l2 ! Mem[0000000048800018]
sth %l4,[%o3+0x03c] ! Mem[000000004980003c]
sth %l6,[%o1+0x016] ! Mem[0000000048800016]
ldx [%o1+0x030],%l1 ! Mem[0000000048800030]
ldstub [%o1+0x03d],%l0 ! Mem[000000004880003d]
sth %l1,[%o1+0x006] ! Mem[0000000048800006]
retl
stb %l2,[%o2+0x019] ! Mem[0000000049000019]
p29_jmpl_3_le:
stw %l5,[%i2+0x02c] ! Mem[000000004b00002c]
jmpl %g6+8,%g0
stx %l7,[%i0+0x020] ! Mem[000000004a000020]
p29_call_3_le:
ldsw [%i1+0x03c],%l0 ! Mem[000000004a80003c]
stx %l5,[%i0+0x038] ! Mem[000000004a000038]
retl
swap [%i3+0x000],%l3 ! Mem[000000004b800000]
p29_jmpl_3_lo:
stw %l5,[%o2+0x02c] ! Mem[000000004b00002c]
jmpl %g6+8,%g0
stx %l7,[%o0+0x020] ! Mem[000000004a000020]
p29_call_3_lo:
ldsw [%o1+0x03c],%l0 ! Mem[000000004a80003c]
stx %l5,[%o0+0x038] ! Mem[000000004a000038]
retl
swap [%o3+0x000],%l3 ! Mem[000000004b800000]
p29_jmpl_3_he:
swap [%i1+0x01c],%l6 ! Mem[000000004a80001c]
ldsw [%i1+0x03c],%l3 ! Mem[000000004a80003c]
lduh [%i1+0x018],%l5 ! Mem[000000004a800018]
lduw [%i1+0x008],%l6 ! Mem[000000004a800008]
swap [%i3+0x030],%l3 ! Mem[000000004b800030]
ldd [%i2+0x028],%l6 ! Mem[000000004b000028]
ldub [%i3+0x018],%l6 ! Mem[000000004b800018]
jmpl %g6+8,%g0
swap [%i3+0x000],%l5 ! Mem[000000004b800000]
p29_call_3_he:
std %l2,[%i3+0x020] ! Mem[000000004b800020]
ldd [%i0+0x010],%l0 ! Mem[000000004a000010]
retl
ldub [%i3+0x00e],%l1 ! Mem[000000004b80000e]
p29_jmpl_3_ho:
swap [%o1+0x01c],%l6 ! Mem[000000004a80001c]
ldsw [%o1+0x03c],%l3 ! Mem[000000004a80003c]
lduh [%o1+0x018],%l5 ! Mem[000000004a800018]
lduw [%o1+0x008],%l6 ! Mem[000000004a800008]
swap [%o3+0x030],%l3 ! Mem[000000004b800030]
ldd [%o2+0x028],%l6 ! Mem[000000004b000028]
ldub [%o3+0x018],%l6 ! Mem[000000004b800018]
jmpl %g6+8,%g0
swap [%o3+0x000],%l5 ! Mem[000000004b800000]
p29_call_3_ho:
std %l2,[%o3+0x020] ! Mem[000000004b800020]
ldd [%o0+0x010],%l0 ! Mem[000000004a000010]
retl
ldub [%o3+0x00e],%l1 ! Mem[000000004b80000e]
p30_jmpl_3_le:
ldsw [%i0+0x008],%l1 ! Mem[000000004c000008]
ldsh [%i3+0x016],%l1 ! Mem[000000004d800016]
std %l6,[%i0+0x030] ! Mem[000000004c000030]
ldd [%i2+0x028],%l2 ! Mem[000000004d000028]
jmpl %g6+8,%g0
stw %l2,[%i3+0x02c] ! Mem[000000004d80002c]
p30_call_3_le:
stb %l3,[%i0+0x003] ! Mem[000000004c000003]
ldstub [%i3+0x03e],%l1 ! Mem[000000004d80003e]
stx %l4,[%i3+0x038] ! Mem[000000004d800038]
ldstub [%i3+0x01e],%l5 ! Mem[000000004d80001e]
ldsw [%i0+0x004],%l2 ! Mem[000000004c000004]
stw %l0,[%i3+0x010] ! Mem[000000004d800010]
lduh [%i0+0x03a],%l5 ! Mem[000000004c00003a]
retl
swap [%i2+0x008],%l2 ! Mem[000000004d000008]
p30_jmpl_3_lo:
ldsw [%o0+0x008],%l1 ! Mem[000000004c000008]
ldsh [%o3+0x016],%l1 ! Mem[000000004d800016]
std %l6,[%o0+0x030] ! Mem[000000004c000030]
ldd [%o2+0x028],%l2 ! Mem[000000004d000028]
jmpl %g6+8,%g0
stw %l2,[%o3+0x02c] ! Mem[000000004d80002c]
p30_call_3_lo:
stb %l3,[%o0+0x003] ! Mem[000000004c000003]
ldstub [%o3+0x03e],%l1 ! Mem[000000004d80003e]
stx %l4,[%o3+0x038] ! Mem[000000004d800038]
ldstub [%o3+0x01e],%l5 ! Mem[000000004d80001e]
ldsw [%o0+0x004],%l2 ! Mem[000000004c000004]
stw %l0,[%o3+0x010] ! Mem[000000004d800010]
lduh [%o0+0x03a],%l5 ! Mem[000000004c00003a]
retl
swap [%o2+0x008],%l2 ! Mem[000000004d000008]
p30_jmpl_3_he:
ldub [%i0+0x03b],%l5 ! Mem[000000004c00003b]
sth %l0,[%i3+0x012] ! Mem[000000004d800012]
ldstub [%i2+0x01f],%l3 ! Mem[000000004d00001f]
ldsh [%i0+0x01e],%l5 ! Mem[000000004c00001e]
ldub [%i0+0x00b],%l6 ! Mem[000000004c00000b]
ldsb [%i2+0x02a],%l7 ! Mem[000000004d00002a]
jmpl %g6+8,%g0
ldx [%i1+0x028],%l1 ! Mem[000000004c800028]
p30_call_3_he:
swap [%i1+0x030],%l0 ! Mem[000000004c800030]
retl
ldx [%i2+0x000],%l3 ! Mem[000000004d000000]
p30_jmpl_3_ho:
ldub [%o0+0x03b],%l5 ! Mem[000000004c00003b]
sth %l0,[%o3+0x012] ! Mem[000000004d800012]
ldstub [%o2+0x01f],%l3 ! Mem[000000004d00001f]
ldsh [%o0+0x01e],%l5 ! Mem[000000004c00001e]
ldub [%o0+0x00b],%l6 ! Mem[000000004c00000b]
ldsb [%o2+0x02a],%l7 ! Mem[000000004d00002a]
jmpl %g6+8,%g0
ldx [%o1+0x028],%l1 ! Mem[000000004c800028]
p30_call_3_ho:
swap [%o1+0x030],%l0 ! Mem[000000004c800030]
retl
ldx [%o2+0x000],%l3 ! Mem[000000004d000000]
p31_jmpl_3_le:
swap [%i2+0x000],%l5 ! Mem[000000004f000000]
ldd [%i1+0x030],%l0 ! Mem[000000004e800030]
ldsb [%i0+0x033],%l7 ! Mem[000000004e000033]
stw %l7,[%i1+0x008] ! Mem[000000004e800008]
lduw [%i1+0x03c],%l3 ! Mem[000000004e80003c]
jmpl %g6+8,%g0
swap [%i2+0x008],%l2 ! Mem[000000004f000008]
p31_call_3_le:
stx %l2,[%i3+0x038] ! Mem[000000004f800038]
retl
ldsw [%i1+0x000],%l1 ! Mem[000000004e800000]
p31_jmpl_3_lo:
swap [%o2+0x000],%l5 ! Mem[000000004f000000]
ldd [%o1+0x030],%l0 ! Mem[000000004e800030]
ldsb [%o0+0x033],%l7 ! Mem[000000004e000033]
stw %l7,[%o1+0x008] ! Mem[000000004e800008]
lduw [%o1+0x03c],%l3 ! Mem[000000004e80003c]
jmpl %g6+8,%g0
swap [%o2+0x008],%l2 ! Mem[000000004f000008]
p31_call_3_lo:
stx %l2,[%o3+0x038] ! Mem[000000004f800038]
retl
ldsw [%o1+0x000],%l1 ! Mem[000000004e800000]
p31_jmpl_3_he:
ldd [%i1+0x010],%l4 ! Mem[000000004e800010]
stw %l6,[%i3+0x030] ! Mem[000000004f800030]
ldsb [%i3+0x012],%l6 ! Mem[000000004f800012]
lduh [%i2+0x014],%l7 ! Mem[000000004f000014]
jmpl %g6+8,%g0
ldsw [%i3+0x018],%l6 ! Mem[000000004f800018]
p31_call_3_he:
ldstub [%i0+0x033],%l3 ! Mem[000000004e000033]
ldub [%i0+0x01d],%l6 ! Mem[000000004e00001d]
retl
sth %l7,[%i0+0x020] ! Mem[000000004e000020]
p31_jmpl_3_ho:
ldd [%o1+0x010],%l4 ! Mem[000000004e800010]
stw %l6,[%o3+0x030] ! Mem[000000004f800030]
ldsb [%o3+0x012],%l6 ! Mem[000000004f800012]
lduh [%o2+0x014],%l7 ! Mem[000000004f000014]
jmpl %g6+8,%g0
ldsw [%o3+0x018],%l6 ! Mem[000000004f800018]
p31_call_3_ho:
ldstub [%o0+0x033],%l3 ! Mem[000000004e000033]
ldub [%o0+0x01d],%l6 ! Mem[000000004e00001d]
retl
sth %l7,[%o0+0x020] ! Mem[000000004e000020]
p32_jmpl_3_le:
sth %l2,[%i1+0x012] ! Mem[0000000050800012]
ldd [%i2+0x038],%l2 ! Mem[0000000051000038]
stb %l1,[%i1+0x003] ! Mem[0000000050800003]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l6 ! Mem[0000000050800000]
p32_call_3_le:
retl
ldub [%i3+0x03d],%l1 ! Mem[000000005180003d]
p32_jmpl_3_lo:
sth %l2,[%o1+0x012] ! Mem[0000000050800012]
ldd [%o2+0x038],%l2 ! Mem[0000000051000038]
stb %l1,[%o1+0x003] ! Mem[0000000050800003]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l6 ! Mem[0000000050800000]
p32_call_3_lo:
retl
ldub [%o3+0x03d],%l1 ! Mem[000000005180003d]
p32_jmpl_3_he:
jmpl %g6+8,%g0
sth %l3,[%i2+0x006] ! Mem[0000000051000006]
p32_call_3_he:
std %l4,[%i3+0x008] ! Mem[0000000051800008]
retl
lduw [%i2+0x010],%l4 ! Mem[0000000051000010]
p32_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l3,[%o2+0x006] ! Mem[0000000051000006]
p32_call_3_ho:
std %l4,[%o3+0x008] ! Mem[0000000051800008]
retl
lduw [%o2+0x010],%l4 ! Mem[0000000051000010]
p33_jmpl_3_le:
ldstub [%i0+0x01b],%l6 ! Mem[000000005200001b]
jmpl %g6+8,%g0
swap [%i0+0x028],%l5 ! Mem[0000000052000028]
p33_call_3_le:
retl
ldstub [%i3+0x018],%l2 ! Mem[0000000053800018]
p33_jmpl_3_lo:
ldstub [%o0+0x01b],%l6 ! Mem[000000005200001b]
jmpl %g6+8,%g0
swap [%o0+0x028],%l5 ! Mem[0000000052000028]
p33_call_3_lo:
retl
ldstub [%o3+0x018],%l2 ! Mem[0000000053800018]
p33_jmpl_3_he:
lduh [%i3+0x032],%l5 ! Mem[0000000053800032]
ldub [%i1+0x000],%l5 ! Mem[0000000052800000]
jmpl %g6+8,%g0
ldstub [%i3+0x03d],%l6 ! Mem[000000005380003d]
p33_call_3_he:
swap [%i0+0x020],%l4 ! Mem[0000000052000020]
std %l2,[%i2+0x008] ! Mem[0000000053000008]
ldsw [%i3+0x000],%l3 ! Mem[0000000053800000]
lduw [%i1+0x030],%l6 ! Mem[0000000052800030]
retl
ldsh [%i3+0x01a],%l7 ! Mem[000000005380001a]
p33_jmpl_3_ho:
lduh [%o3+0x032],%l5 ! Mem[0000000053800032]
ldub [%o1+0x000],%l5 ! Mem[0000000052800000]
jmpl %g6+8,%g0
ldstub [%o3+0x03d],%l6 ! Mem[000000005380003d]
p33_call_3_ho:
swap [%o0+0x020],%l4 ! Mem[0000000052000020]
std %l2,[%o2+0x008] ! Mem[0000000053000008]
ldsw [%o3+0x000],%l3 ! Mem[0000000053800000]
lduw [%o1+0x030],%l6 ! Mem[0000000052800030]
retl
ldsh [%o3+0x01a],%l7 ! Mem[000000005380001a]
p34_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i2+0x028],%l1 ! Mem[0000000055000028]
p34_call_3_le:
stx %l1,[%i1+0x028] ! Mem[0000000054800028]
ldd [%i1+0x028],%l2 ! Mem[0000000054800028]
stw %l3,[%i1+0x000] ! Mem[0000000054800000]
ldsb [%i3+0x00b],%l2 ! Mem[000000005580000b]
swap [%i2+0x020],%l6 ! Mem[0000000055000020]
ldsw [%i2+0x014],%l0 ! Mem[0000000055000014]
stx %l0,[%i3+0x000] ! Mem[0000000055800000]
retl
swap [%i2+0x034],%l5 ! Mem[0000000055000034]
p34_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o2+0x028],%l1 ! Mem[0000000055000028]
p34_call_3_lo:
stx %l1,[%o1+0x028] ! Mem[0000000054800028]
ldd [%o1+0x028],%l2 ! Mem[0000000054800028]
stw %l3,[%o1+0x000] ! Mem[0000000054800000]
ldsb [%o3+0x00b],%l2 ! Mem[000000005580000b]
swap [%o2+0x020],%l6 ! Mem[0000000055000020]
ldsw [%o2+0x014],%l0 ! Mem[0000000055000014]
stx %l0,[%o3+0x000] ! Mem[0000000055800000]
retl
swap [%o2+0x034],%l5 ! Mem[0000000055000034]
p34_jmpl_3_he:
stw %l0,[%i3+0x028] ! Mem[0000000055800028]
ldsw [%i2+0x014],%l0 ! Mem[0000000055000014]
ldx [%i3+0x030],%l5 ! Mem[0000000055800030]
jmpl %g6+8,%g0
stw %l5,[%i1+0x000] ! Mem[0000000054800000]
p34_call_3_he:
swap [%i2+0x008],%l7 ! Mem[0000000055000008]
ldsw [%i3+0x00c],%l7 ! Mem[000000005580000c]
ldsh [%i1+0x006],%l2 ! Mem[0000000054800006]
swap [%i1+0x008],%l3 ! Mem[0000000054800008]
ldd [%i0+0x000],%l4 ! Mem[0000000054000000]
ldx [%i0+0x028],%l1 ! Mem[0000000054000028]
ldstub [%i2+0x020],%l2 ! Mem[0000000055000020]
retl
ldx [%i1+0x000],%l0 ! Mem[0000000054800000]
p34_jmpl_3_ho:
stw %l0,[%o3+0x028] ! Mem[0000000055800028]
ldsw [%o2+0x014],%l0 ! Mem[0000000055000014]
ldx [%o3+0x030],%l5 ! Mem[0000000055800030]
jmpl %g6+8,%g0
stw %l5,[%o1+0x000] ! Mem[0000000054800000]
p34_call_3_ho:
swap [%o2+0x008],%l7 ! Mem[0000000055000008]
ldsw [%o3+0x00c],%l7 ! Mem[000000005580000c]
ldsh [%o1+0x006],%l2 ! Mem[0000000054800006]
swap [%o1+0x008],%l3 ! Mem[0000000054800008]
ldd [%o0+0x000],%l4 ! Mem[0000000054000000]
ldx [%o0+0x028],%l1 ! Mem[0000000054000028]
ldstub [%o2+0x020],%l2 ! Mem[0000000055000020]
retl
ldx [%o1+0x000],%l0 ! Mem[0000000054800000]
p35_jmpl_3_le:
stb %l5,[%i1+0x001] ! Mem[0000000056800001]
swap [%i0+0x034],%l1 ! Mem[0000000056000034]
swap [%i2+0x030],%l5 ! Mem[0000000057000030]
swap [%i2+0x034],%l6 ! Mem[0000000057000034]
stx %l0,[%i0+0x020] ! Mem[0000000056000020]
jmpl %g6+8,%g0
std %l6,[%i1+0x038] ! Mem[0000000056800038]
p35_call_3_le:
lduw [%i3+0x028],%l6 ! Mem[0000000057800028]
lduh [%i3+0x010],%l5 ! Mem[0000000057800010]
sth %l2,[%i3+0x000] ! Mem[0000000057800000]
retl
ldstub [%i3+0x024],%l0 ! Mem[0000000057800024]
p35_jmpl_3_lo:
stb %l5,[%o1+0x001] ! Mem[0000000056800001]
swap [%o0+0x034],%l1 ! Mem[0000000056000034]
swap [%o2+0x030],%l5 ! Mem[0000000057000030]
swap [%o2+0x034],%l6 ! Mem[0000000057000034]
stx %l0,[%o0+0x020] ! Mem[0000000056000020]
jmpl %g6+8,%g0
std %l6,[%o1+0x038] ! Mem[0000000056800038]
p35_call_3_lo:
lduw [%o3+0x028],%l6 ! Mem[0000000057800028]
lduh [%o3+0x010],%l5 ! Mem[0000000057800010]
sth %l2,[%o3+0x000] ! Mem[0000000057800000]
retl
ldstub [%o3+0x024],%l0 ! Mem[0000000057800024]
p35_jmpl_3_he:
ldsb [%i2+0x001],%l4 ! Mem[0000000057000001]
ldsw [%i3+0x02c],%l3 ! Mem[000000005780002c]
ldsb [%i1+0x021],%l7 ! Mem[0000000056800021]
jmpl %g6+8,%g0
lduw [%i3+0x028],%l3 ! Mem[0000000057800028]
p35_call_3_he:
stx %l2,[%i0+0x028] ! Mem[0000000056000028]
retl
lduh [%i1+0x00a],%l5 ! Mem[000000005680000a]
p35_jmpl_3_ho:
ldsb [%o2+0x001],%l4 ! Mem[0000000057000001]
ldsw [%o3+0x02c],%l3 ! Mem[000000005780002c]
ldsb [%o1+0x021],%l7 ! Mem[0000000056800021]
jmpl %g6+8,%g0
lduw [%o3+0x028],%l3 ! Mem[0000000057800028]
p35_call_3_ho:
stx %l2,[%o0+0x028] ! Mem[0000000056000028]
retl
lduh [%o1+0x00a],%l5 ! Mem[000000005680000a]
p36_jmpl_3_le:
lduw [%i2+0x038],%l6 ! Mem[0000000059000038]
ldstub [%i2+0x028],%l5 ! Mem[0000000059000028]
jmpl %g6+8,%g0
lduh [%i0+0x000],%l0 ! Mem[0000000058000000]
p36_call_3_le:
stx %l6,[%i1+0x030] ! Mem[0000000058800030]
lduw [%i1+0x014],%l6 ! Mem[0000000058800014]
ldx [%i2+0x038],%l5 ! Mem[0000000059000038]
ldstub [%i0+0x008],%l0 ! Mem[0000000058000008]
retl
stx %l1,[%i1+0x000] ! Mem[0000000058800000]
p36_jmpl_3_lo:
lduw [%o2+0x038],%l6 ! Mem[0000000059000038]
ldstub [%o2+0x028],%l5 ! Mem[0000000059000028]
jmpl %g6+8,%g0
lduh [%o0+0x000],%l0 ! Mem[0000000058000000]
p36_call_3_lo:
stx %l6,[%o1+0x030] ! Mem[0000000058800030]
lduw [%o1+0x014],%l6 ! Mem[0000000058800014]
ldx [%o2+0x038],%l5 ! Mem[0000000059000038]
ldstub [%o0+0x008],%l0 ! Mem[0000000058000008]
retl
stx %l1,[%o1+0x000] ! Mem[0000000058800000]
p36_jmpl_3_he:
swap [%i0+0x020],%l3 ! Mem[0000000058000020]
jmpl %g6+8,%g0
swap [%i2+0x008],%l7 ! Mem[0000000059000008]
p36_call_3_he:
stx %l3,[%i3+0x000] ! Mem[0000000059800000]
ldub [%i2+0x010],%l6 ! Mem[0000000059000010]
retl
lduw [%i0+0x004],%l0 ! Mem[0000000058000004]
p36_jmpl_3_ho:
swap [%o0+0x020],%l3 ! Mem[0000000058000020]
jmpl %g6+8,%g0
swap [%o2+0x008],%l7 ! Mem[0000000059000008]
p36_call_3_ho:
stx %l3,[%o3+0x000] ! Mem[0000000059800000]
ldub [%o2+0x010],%l6 ! Mem[0000000059000010]
retl
lduw [%o0+0x004],%l0 ! Mem[0000000058000004]
p37_jmpl_3_le:
jmpl %g6+8,%g0
std %l0,[%i2+0x030] ! Mem[000000005b000030]
p37_call_3_le:
retl
std %l2,[%i3+0x008] ! Mem[000000005b800008]
p37_jmpl_3_lo:
jmpl %g6+8,%g0
std %l0,[%o2+0x030] ! Mem[000000005b000030]
p37_call_3_lo:
retl
std %l2,[%o3+0x008] ! Mem[000000005b800008]
p37_jmpl_3_he:
ldsw [%i3+0x03c],%l0 ! Mem[000000005b80003c]
lduh [%i0+0x018],%l5 ! Mem[000000005a000018]
stw %l6,[%i0+0x008] ! Mem[000000005a000008]
jmpl %g6+8,%g0
std %l2,[%i0+0x030] ! Mem[000000005a000030]
p37_call_3_he:
std %l0,[%i2+0x038] ! Mem[000000005b000038]
lduw [%i2+0x03c],%l4 ! Mem[000000005b00003c]
swap [%i0+0x004],%l0 ! Mem[000000005a000004]
retl
lduh [%i1+0x02a],%l5 ! Mem[000000005a80002a]
p37_jmpl_3_ho:
ldsw [%o3+0x03c],%l0 ! Mem[000000005b80003c]
lduh [%o0+0x018],%l5 ! Mem[000000005a000018]
stw %l6,[%o0+0x008] ! Mem[000000005a000008]
jmpl %g6+8,%g0
std %l2,[%o0+0x030] ! Mem[000000005a000030]
p37_call_3_ho:
std %l0,[%o2+0x038] ! Mem[000000005b000038]
lduw [%o2+0x03c],%l4 ! Mem[000000005b00003c]
swap [%o0+0x004],%l0 ! Mem[000000005a000004]
retl
lduh [%o1+0x02a],%l5 ! Mem[000000005a80002a]
p38_jmpl_3_le:
ldx [%i3+0x010],%l2 ! Mem[000000005d800010]
ldstub [%i2+0x03a],%l3 ! Mem[000000005d00003a]
ldstub [%i3+0x003],%l1 ! Mem[000000005d800003]
ldub [%i2+0x03b],%l6 ! Mem[000000005d00003b]
stb %l5,[%i0+0x028] ! Mem[000000005c000028]
jmpl %g6+8,%g0
lduh [%i2+0x020],%l5 ! Mem[000000005d000020]
p38_call_3_le:
ldstub [%i1+0x011],%l3 ! Mem[000000005c800011]
std %l4,[%i3+0x020] ! Mem[000000005d800020]
stb %l2,[%i2+0x037] ! Mem[000000005d000037]
lduw [%i3+0x01c],%l0 ! Mem[000000005d80001c]
ldstub [%i1+0x039],%l5 ! Mem[000000005c800039]
retl
stx %l7,[%i3+0x008] ! Mem[000000005d800008]
p38_jmpl_3_lo:
ldx [%o3+0x010],%l2 ! Mem[000000005d800010]
ldstub [%o2+0x03a],%l3 ! Mem[000000005d00003a]
ldstub [%o3+0x003],%l1 ! Mem[000000005d800003]
ldub [%o2+0x03b],%l6 ! Mem[000000005d00003b]
stb %l5,[%o0+0x028] ! Mem[000000005c000028]
jmpl %g6+8,%g0
lduh [%o2+0x020],%l5 ! Mem[000000005d000020]
p38_call_3_lo:
ldstub [%o1+0x011],%l3 ! Mem[000000005c800011]
std %l4,[%o3+0x020] ! Mem[000000005d800020]
stb %l2,[%o2+0x037] ! Mem[000000005d000037]
lduw [%o3+0x01c],%l0 ! Mem[000000005d80001c]
ldstub [%o1+0x039],%l5 ! Mem[000000005c800039]
retl
stx %l7,[%o3+0x008] ! Mem[000000005d800008]
p38_jmpl_3_he:
ldsw [%i0+0x024],%l0 ! Mem[000000005c000024]
jmpl %g6+8,%g0
stw %l1,[%i1+0x008] ! Mem[000000005c800008]
p38_call_3_he:
std %l4,[%i0+0x000] ! Mem[000000005c000000]
ldd [%i0+0x018],%l6 ! Mem[000000005c000018]
std %l0,[%i0+0x008] ! Mem[000000005c000008]
retl
ldstub [%i3+0x03e],%l1 ! Mem[000000005d80003e]
p38_jmpl_3_ho:
ldsw [%o0+0x024],%l0 ! Mem[000000005c000024]
jmpl %g6+8,%g0
stw %l1,[%o1+0x008] ! Mem[000000005c800008]
p38_call_3_ho:
std %l4,[%o0+0x000] ! Mem[000000005c000000]
ldd [%o0+0x018],%l6 ! Mem[000000005c000018]
std %l0,[%o0+0x008] ! Mem[000000005c000008]
retl
ldstub [%o3+0x03e],%l1 ! Mem[000000005d80003e]
p39_jmpl_3_le:
ldd [%i1+0x028],%l4 ! Mem[000000005e800028]
jmpl %g6+8,%g0
ldstub [%i2+0x026],%l7 ! Mem[000000005f000026]
p39_call_3_le:
ldub [%i3+0x028],%l0 ! Mem[000000005f800028]
ldsw [%i1+0x03c],%l6 ! Mem[000000005e80003c]
retl
ldx [%i3+0x008],%l0 ! Mem[000000005f800008]
p39_jmpl_3_lo:
ldd [%o1+0x028],%l4 ! Mem[000000005e800028]
jmpl %g6+8,%g0
ldstub [%o2+0x026],%l7 ! Mem[000000005f000026]
p39_call_3_lo:
ldub [%o3+0x028],%l0 ! Mem[000000005f800028]
ldsw [%o1+0x03c],%l6 ! Mem[000000005e80003c]
retl
ldx [%o3+0x008],%l0 ! Mem[000000005f800008]
p39_jmpl_3_he:
ldd [%i1+0x008],%l6 ! Mem[000000005e800008]
stx %l3,[%i2+0x038] ! Mem[000000005f000038]
ldsh [%i1+0x01e],%l0 ! Mem[000000005e80001e]
jmpl %g6+8,%g0
sth %l4,[%i3+0x028] ! Mem[000000005f800028]
p39_call_3_he:
retl
swap [%i1+0x01c],%l4 ! Mem[000000005e80001c]
p39_jmpl_3_ho:
ldd [%o1+0x008],%l6 ! Mem[000000005e800008]
stx %l3,[%o2+0x038] ! Mem[000000005f000038]
ldsh [%o1+0x01e],%l0 ! Mem[000000005e80001e]
jmpl %g6+8,%g0
sth %l4,[%o3+0x028] ! Mem[000000005f800028]
p39_call_3_ho:
retl
swap [%o1+0x01c],%l4 ! Mem[000000005e80001c]
p40_jmpl_3_le:
ldstub [%i1+0x026],%l7 ! Mem[0000000060800026]
ldd [%i2+0x038],%l4 ! Mem[0000000061000038]
ldd [%i1+0x008],%l0 ! Mem[0000000060800008]
lduh [%i2+0x026],%l0 ! Mem[0000000061000026]
ldx [%i3+0x008],%l1 ! Mem[0000000061800008]
jmpl %g6+8,%g0
std %l6,[%i1+0x010] ! Mem[0000000060800010]
p40_call_3_le:
stw %l7,[%i2+0x018] ! Mem[0000000061000018]
swap [%i0+0x008],%l1 ! Mem[0000000060000008]
ldsh [%i1+0x01a],%l2 ! Mem[000000006080001a]
ldstub [%i2+0x023],%l1 ! Mem[0000000061000023]
retl
stx %l5,[%i2+0x038] ! Mem[0000000061000038]
p40_jmpl_3_lo:
ldstub [%o1+0x026],%l7 ! Mem[0000000060800026]
ldd [%o2+0x038],%l4 ! Mem[0000000061000038]
ldd [%o1+0x008],%l0 ! Mem[0000000060800008]
lduh [%o2+0x026],%l0 ! Mem[0000000061000026]
ldx [%o3+0x008],%l1 ! Mem[0000000061800008]
jmpl %g6+8,%g0
std %l6,[%o1+0x010] ! Mem[0000000060800010]
p40_call_3_lo:
stw %l7,[%o2+0x018] ! Mem[0000000061000018]
swap [%o0+0x008],%l1 ! Mem[0000000060000008]
ldsh [%o1+0x01a],%l2 ! Mem[000000006080001a]
ldstub [%o2+0x023],%l1 ! Mem[0000000061000023]
retl
stx %l5,[%o2+0x038] ! Mem[0000000061000038]
p40_jmpl_3_he:
lduw [%i3+0x000],%l7 ! Mem[0000000061800000]
stb %l6,[%i3+0x035] ! Mem[0000000061800035]
lduw [%i3+0x020],%l4 ! Mem[0000000061800020]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l6 ! Mem[0000000061000010]
p40_call_3_he:
sth %l5,[%i0+0x02e] ! Mem[000000006000002e]
retl
ldd [%i0+0x008],%l6 ! Mem[0000000060000008]
p40_jmpl_3_ho:
lduw [%o3+0x000],%l7 ! Mem[0000000061800000]
stb %l6,[%o3+0x035] ! Mem[0000000061800035]
lduw [%o3+0x020],%l4 ! Mem[0000000061800020]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l6 ! Mem[0000000061000010]
p40_call_3_ho:
sth %l5,[%o0+0x02e] ! Mem[000000006000002e]
retl
ldd [%o0+0x008],%l6 ! Mem[0000000060000008]
p41_jmpl_3_le:
jmpl %g6+8,%g0
stx %l2,[%i1+0x030] ! Mem[0000000062800030]
p41_call_3_le:
stw %l6,[%i1+0x014] ! Mem[0000000062800014]
std %l6,[%i3+0x030] ! Mem[0000000063800030]
lduh [%i3+0x00e],%l4 ! Mem[000000006380000e]
sth %l1,[%i1+0x020] ! Mem[0000000062800020]
swap [%i0+0x008],%l0 ! Mem[0000000062000008]
ldsh [%i1+0x008],%l3 ! Mem[0000000062800008]
retl
ldsh [%i2+0x030],%l6 ! Mem[0000000063000030]
p41_jmpl_3_lo:
jmpl %g6+8,%g0
stx %l2,[%o1+0x030] ! Mem[0000000062800030]
p41_call_3_lo:
stw %l6,[%o1+0x014] ! Mem[0000000062800014]
std %l6,[%o3+0x030] ! Mem[0000000063800030]
lduh [%o3+0x00e],%l4 ! Mem[000000006380000e]
sth %l1,[%o1+0x020] ! Mem[0000000062800020]
swap [%o0+0x008],%l0 ! Mem[0000000062000008]
ldsh [%o1+0x008],%l3 ! Mem[0000000062800008]
retl
ldsh [%o2+0x030],%l6 ! Mem[0000000063000030]
p41_jmpl_3_he:
stw %l2,[%i2+0x008] ! Mem[0000000063000008]
std %l2,[%i3+0x030] ! Mem[0000000063800030]
ldub [%i3+0x009],%l3 ! Mem[0000000063800009]
jmpl %g6+8,%g0
ldstub [%i1+0x021],%l7 ! Mem[0000000062800021]
p41_call_3_he:
lduw [%i1+0x034],%l1 ! Mem[0000000062800034]
ldsw [%i2+0x01c],%l0 ! Mem[000000006300001c]
stb %l1,[%i2+0x026] ! Mem[0000000063000026]
ldstub [%i0+0x028],%l2 ! Mem[0000000062000028]
swap [%i1+0x008],%l5 ! Mem[0000000062800008]
ldstub [%i1+0x004],%l1 ! Mem[0000000062800004]
retl
stw %l0,[%i1+0x008] ! Mem[0000000062800008]
p41_jmpl_3_ho:
stw %l2,[%o2+0x008] ! Mem[0000000063000008]
std %l2,[%o3+0x030] ! Mem[0000000063800030]
ldub [%o3+0x009],%l3 ! Mem[0000000063800009]
jmpl %g6+8,%g0
ldstub [%o1+0x021],%l7 ! Mem[0000000062800021]
p41_call_3_ho:
lduw [%o1+0x034],%l1 ! Mem[0000000062800034]
ldsw [%o2+0x01c],%l0 ! Mem[000000006300001c]
stb %l1,[%o2+0x026] ! Mem[0000000063000026]
ldstub [%o0+0x028],%l2 ! Mem[0000000062000028]
swap [%o1+0x008],%l5 ! Mem[0000000062800008]
ldstub [%o1+0x004],%l1 ! Mem[0000000062800004]
retl
stw %l0,[%o1+0x008] ! Mem[0000000062800008]
p42_jmpl_3_le:
lduw [%i0+0x010],%l3 ! Mem[0000000064000010]
stw %l2,[%i2+0x030] ! Mem[0000000065000030]
jmpl %g6+8,%g0
swap [%i3+0x008],%l0 ! Mem[0000000065800008]
p42_call_3_le:
retl
lduh [%i1+0x012],%l1 ! Mem[0000000064800012]
p42_jmpl_3_lo:
lduw [%o0+0x010],%l3 ! Mem[0000000064000010]
stw %l2,[%o2+0x030] ! Mem[0000000065000030]
jmpl %g6+8,%g0
swap [%o3+0x008],%l0 ! Mem[0000000065800008]
p42_call_3_lo:
retl
lduh [%o1+0x012],%l1 ! Mem[0000000064800012]
p42_jmpl_3_he:
stb %l1,[%i1+0x034] ! Mem[0000000064800034]
ldstub [%i2+0x03c],%l4 ! Mem[000000006500003c]
std %l2,[%i2+0x030] ! Mem[0000000065000030]
ldsw [%i1+0x014],%l0 ! Mem[0000000064800014]
ldub [%i2+0x014],%l6 ! Mem[0000000065000014]
jmpl %g6+8,%g0
std %l0,[%i3+0x000] ! Mem[0000000065800000]
p42_call_3_he:
lduw [%i1+0x020],%l4 ! Mem[0000000064800020]
swap [%i0+0x00c],%l2 ! Mem[000000006400000c]
swap [%i3+0x000],%l3 ! Mem[0000000065800000]
retl
swap [%i0+0x01c],%l4 ! Mem[000000006400001c]
p42_jmpl_3_ho:
stb %l1,[%o1+0x034] ! Mem[0000000064800034]
ldstub [%o2+0x03c],%l4 ! Mem[000000006500003c]
std %l2,[%o2+0x030] ! Mem[0000000065000030]
ldsw [%o1+0x014],%l0 ! Mem[0000000064800014]
ldub [%o2+0x014],%l6 ! Mem[0000000065000014]
jmpl %g6+8,%g0
std %l0,[%o3+0x000] ! Mem[0000000065800000]
p42_call_3_ho:
lduw [%o1+0x020],%l4 ! Mem[0000000064800020]
swap [%o0+0x00c],%l2 ! Mem[000000006400000c]
swap [%o3+0x000],%l3 ! Mem[0000000065800000]
retl
swap [%o0+0x01c],%l4 ! Mem[000000006400001c]
p43_jmpl_3_le:
ldx [%i0+0x030],%l1 ! Mem[0000000066000030]
ldd [%i2+0x030],%l4 ! Mem[0000000067000030]
ldsh [%i3+0x012],%l2 ! Mem[0000000067800012]
ldsh [%i1+0x03a],%l3 ! Mem[000000006680003a]
stw %l2,[%i3+0x030] ! Mem[0000000067800030]
jmpl %g6+8,%g0
ldsb [%i2+0x038],%l3 ! Mem[0000000067000038]
p43_call_3_le:
ldx [%i0+0x010],%l3 ! Mem[0000000066000010]
ldub [%i2+0x014],%l6 ! Mem[0000000067000014]
stb %l7,[%i0+0x035] ! Mem[0000000066000035]
ldsb [%i3+0x00e],%l4 ! Mem[000000006780000e]
ldstub [%i3+0x021],%l1 ! Mem[0000000067800021]
swap [%i3+0x030],%l6 ! Mem[0000000067800030]
swap [%i1+0x018],%l7 ! Mem[0000000066800018]
retl
swap [%i3+0x008],%l1 ! Mem[0000000067800008]
p43_jmpl_3_lo:
ldx [%o0+0x030],%l1 ! Mem[0000000066000030]
ldd [%o2+0x030],%l4 ! Mem[0000000067000030]
ldsh [%o3+0x012],%l2 ! Mem[0000000067800012]
ldsh [%o1+0x03a],%l3 ! Mem[000000006680003a]
stw %l2,[%o3+0x030] ! Mem[0000000067800030]
jmpl %g6+8,%g0
ldsb [%o2+0x038],%l3 ! Mem[0000000067000038]
p43_call_3_lo:
ldx [%o0+0x010],%l3 ! Mem[0000000066000010]
ldub [%o2+0x014],%l6 ! Mem[0000000067000014]
stb %l7,[%o0+0x035] ! Mem[0000000066000035]
ldsb [%o3+0x00e],%l4 ! Mem[000000006780000e]
ldstub [%o3+0x021],%l1 ! Mem[0000000067800021]
swap [%o3+0x030],%l6 ! Mem[0000000067800030]
swap [%o1+0x018],%l7 ! Mem[0000000066800018]
retl
swap [%o3+0x008],%l1 ! Mem[0000000067800008]
p43_jmpl_3_he:
sth %l6,[%i3+0x032] ! Mem[0000000067800032]
sth %l7,[%i1+0x00a] ! Mem[000000006680000a]
ldstub [%i1+0x035],%l6 ! Mem[0000000066800035]
ldstub [%i2+0x021],%l4 ! Mem[0000000067000021]
jmpl %g6+8,%g0
sth %l3,[%i3+0x028] ! Mem[0000000067800028]
p43_call_3_he:
lduw [%i3+0x024],%l1 ! Mem[0000000067800024]
retl
lduw [%i3+0x00c],%l1 ! Mem[000000006780000c]
p43_jmpl_3_ho:
sth %l6,[%o3+0x032] ! Mem[0000000067800032]
sth %l7,[%o1+0x00a] ! Mem[000000006680000a]
ldstub [%o1+0x035],%l6 ! Mem[0000000066800035]
ldstub [%o2+0x021],%l4 ! Mem[0000000067000021]
jmpl %g6+8,%g0
sth %l3,[%o3+0x028] ! Mem[0000000067800028]
p43_call_3_ho:
lduw [%o3+0x024],%l1 ! Mem[0000000067800024]
retl
lduw [%o3+0x00c],%l1 ! Mem[000000006780000c]
p44_jmpl_3_le:
stx %l7,[%i3+0x010] ! Mem[0000000069800010]
jmpl %g6+8,%g0
ldstub [%i1+0x00e],%l3 ! Mem[000000006880000e]
p44_call_3_le:
lduh [%i3+0x020],%l2 ! Mem[0000000069800020]
retl
lduw [%i0+0x004],%l0 ! Mem[0000000068000004]
p44_jmpl_3_lo:
stx %l7,[%o3+0x010] ! Mem[0000000069800010]
jmpl %g6+8,%g0
ldstub [%o1+0x00e],%l3 ! Mem[000000006880000e]
p44_call_3_lo:
lduh [%o3+0x020],%l2 ! Mem[0000000069800020]
retl
lduw [%o0+0x004],%l0 ! Mem[0000000068000004]
p44_jmpl_3_he:
stb %l7,[%i2+0x00c] ! Mem[000000006900000c]
swap [%i1+0x008],%l6 ! Mem[0000000068800008]
ldsw [%i2+0x038],%l2 ! Mem[0000000069000038]
jmpl %g6+8,%g0
ldstub [%i2+0x021],%l3 ! Mem[0000000069000021]
p44_call_3_he:
ldsh [%i1+0x008],%l2 ! Mem[0000000068800008]
lduh [%i1+0x00a],%l5 ! Mem[000000006880000a]
std %l0,[%i2+0x000] ! Mem[0000000069000000]
std %l0,[%i1+0x028] ! Mem[0000000068800028]
ldx [%i0+0x000],%l4 ! Mem[0000000068000000]
retl
ldub [%i2+0x02a],%l0 ! Mem[000000006900002a]
p44_jmpl_3_ho:
stb %l7,[%o2+0x00c] ! Mem[000000006900000c]
swap [%o1+0x008],%l6 ! Mem[0000000068800008]
ldsw [%o2+0x038],%l2 ! Mem[0000000069000038]
jmpl %g6+8,%g0
ldstub [%o2+0x021],%l3 ! Mem[0000000069000021]
p44_call_3_ho:
ldsh [%o1+0x008],%l2 ! Mem[0000000068800008]
lduh [%o1+0x00a],%l5 ! Mem[000000006880000a]
std %l0,[%o2+0x000] ! Mem[0000000069000000]
std %l0,[%o1+0x028] ! Mem[0000000068800028]
ldx [%o0+0x000],%l4 ! Mem[0000000068000000]
retl
ldub [%o2+0x02a],%l0 ! Mem[000000006900002a]
p45_jmpl_3_le:
sth %l6,[%i3+0x018] ! Mem[000000006b800018]
ldsh [%i3+0x03c],%l6 ! Mem[000000006b80003c]
swap [%i2+0x008],%l6 ! Mem[000000006b000008]
stb %l5,[%i0+0x03a] ! Mem[000000006a00003a]
ldstub [%i1+0x038],%l6 ! Mem[000000006a800038]
ldub [%i1+0x02d],%l1 ! Mem[000000006a80002d]
swap [%i2+0x038],%l6 ! Mem[000000006b000038]
jmpl %g6+8,%g0
ldub [%i3+0x015],%l7 ! Mem[000000006b800015]
p45_call_3_le:
retl
stw %l2,[%i1+0x014] ! Mem[000000006a800014]
p45_jmpl_3_lo:
sth %l6,[%o3+0x018] ! Mem[000000006b800018]
ldsh [%o3+0x03c],%l6 ! Mem[000000006b80003c]
swap [%o2+0x008],%l6 ! Mem[000000006b000008]
stb %l5,[%o0+0x03a] ! Mem[000000006a00003a]
ldstub [%o1+0x038],%l6 ! Mem[000000006a800038]
ldub [%o1+0x02d],%l1 ! Mem[000000006a80002d]
swap [%o2+0x038],%l6 ! Mem[000000006b000038]
jmpl %g6+8,%g0
ldub [%o3+0x015],%l7 ! Mem[000000006b800015]
p45_call_3_lo:
retl
stw %l2,[%o1+0x014] ! Mem[000000006a800014]
p45_jmpl_3_he:
sth %l0,[%i2+0x012] ! Mem[000000006b000012]
ldsw [%i2+0x03c],%l5 ! Mem[000000006b00003c]
lduh [%i0+0x00e],%l2 ! Mem[000000006a00000e]
sth %l3,[%i2+0x024] ! Mem[000000006b000024]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l6 ! Mem[000000006a800000]
p45_call_3_he:
ldx [%i0+0x020],%l2 ! Mem[000000006a000020]
ldstub [%i1+0x035],%l3 ! Mem[000000006a800035]
ldub [%i3+0x009],%l2 ! Mem[000000006b800009]
stx %l5,[%i3+0x038] ! Mem[000000006b800038]
lduw [%i0+0x030],%l0 ! Mem[000000006a000030]
retl
stw %l0,[%i2+0x020] ! Mem[000000006b000020]
p45_jmpl_3_ho:
sth %l0,[%o2+0x012] ! Mem[000000006b000012]
ldsw [%o2+0x03c],%l5 ! Mem[000000006b00003c]
lduh [%o0+0x00e],%l2 ! Mem[000000006a00000e]
sth %l3,[%o2+0x024] ! Mem[000000006b000024]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l6 ! Mem[000000006a800000]
p45_call_3_ho:
ldx [%o0+0x020],%l2 ! Mem[000000006a000020]
ldstub [%o1+0x035],%l3 ! Mem[000000006a800035]
ldub [%o3+0x009],%l2 ! Mem[000000006b800009]
stx %l5,[%o3+0x038] ! Mem[000000006b800038]
lduw [%o0+0x030],%l0 ! Mem[000000006a000030]
retl
stw %l0,[%o2+0x020] ! Mem[000000006b000020]
p46_jmpl_3_le:
lduw [%i3+0x038],%l3 ! Mem[000000006d800038]
ldx [%i2+0x000],%l3 ! Mem[000000006d000000]
ldx [%i0+0x028],%l0 ! Mem[000000006c000028]
std %l0,[%i0+0x010] ! Mem[000000006c000010]
ldstub [%i0+0x032],%l5 ! Mem[000000006c000032]
jmpl %g6+8,%g0
ldsh [%i3+0x000],%l5 ! Mem[000000006d800000]
p46_call_3_le:
ldsb [%i3+0x009],%l7 ! Mem[000000006d800009]
swap [%i1+0x00c],%l7 ! Mem[000000006c80000c]
stb %l2,[%i2+0x00f] ! Mem[000000006d00000f]
ldsw [%i1+0x028],%l1 ! Mem[000000006c800028]
ldsb [%i0+0x020],%l2 ! Mem[000000006c000020]
ldstub [%i2+0x03f],%l5 ! Mem[000000006d00003f]
lduw [%i2+0x028],%l5 ! Mem[000000006d000028]
retl
ldstub [%i1+0x005],%l2 ! Mem[000000006c800005]
p46_jmpl_3_lo:
lduw [%o3+0x038],%l3 ! Mem[000000006d800038]
ldx [%o2+0x000],%l3 ! Mem[000000006d000000]
ldx [%o0+0x028],%l0 ! Mem[000000006c000028]
std %l0,[%o0+0x010] ! Mem[000000006c000010]
ldstub [%o0+0x032],%l5 ! Mem[000000006c000032]
jmpl %g6+8,%g0
ldsh [%o3+0x000],%l5 ! Mem[000000006d800000]
p46_call_3_lo:
ldsb [%o3+0x009],%l7 ! Mem[000000006d800009]
swap [%o1+0x00c],%l7 ! Mem[000000006c80000c]
stb %l2,[%o2+0x00f] ! Mem[000000006d00000f]
ldsw [%o1+0x028],%l1 ! Mem[000000006c800028]
ldsb [%o0+0x020],%l2 ! Mem[000000006c000020]
ldstub [%o2+0x03f],%l5 ! Mem[000000006d00003f]
lduw [%o2+0x028],%l5 ! Mem[000000006d000028]
retl
ldstub [%o1+0x005],%l2 ! Mem[000000006c800005]
p46_jmpl_3_he:
stw %l5,[%i3+0x018] ! Mem[000000006d800018]
swap [%i2+0x020],%l3 ! Mem[000000006d000020]
ldsb [%i3+0x027],%l7 ! Mem[000000006d800027]
stb %l6,[%i0+0x000] ! Mem[000000006c000000]
stx %l5,[%i1+0x008] ! Mem[000000006c800008]
sth %l2,[%i0+0x02e] ! Mem[000000006c00002e]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l3 ! Mem[000000006c800000]
p46_call_3_he:
swap [%i3+0x034],%l7 ! Mem[000000006d800034]
retl
stx %l2,[%i0+0x038] ! Mem[000000006c000038]
p46_jmpl_3_ho:
stw %l5,[%o3+0x018] ! Mem[000000006d800018]
swap [%o2+0x020],%l3 ! Mem[000000006d000020]
ldsb [%o3+0x027],%l7 ! Mem[000000006d800027]
stb %l6,[%o0+0x000] ! Mem[000000006c000000]
stx %l5,[%o1+0x008] ! Mem[000000006c800008]
sth %l2,[%o0+0x02e] ! Mem[000000006c00002e]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l3 ! Mem[000000006c800000]
p46_call_3_ho:
swap [%o3+0x034],%l7 ! Mem[000000006d800034]
retl
stx %l2,[%o0+0x038] ! Mem[000000006c000038]
p47_jmpl_3_le:
ldsb [%i3+0x03c],%l0 ! Mem[000000006f80003c]
swap [%i3+0x000],%l1 ! Mem[000000006f800000]
jmpl %g6+8,%g0
sth %l6,[%i0+0x026] ! Mem[000000006e000026]
p47_call_3_le:
std %l2,[%i3+0x010] ! Mem[000000006f800010]
ldsw [%i0+0x018],%l0 ! Mem[000000006e000018]
ldstub [%i2+0x012],%l6 ! Mem[000000006f000012]
retl
lduw [%i2+0x014],%l6 ! Mem[000000006f000014]
p47_jmpl_3_lo:
ldsb [%o3+0x03c],%l0 ! Mem[000000006f80003c]
swap [%o3+0x000],%l1 ! Mem[000000006f800000]
jmpl %g6+8,%g0
sth %l6,[%o0+0x026] ! Mem[000000006e000026]
p47_call_3_lo:
std %l2,[%o3+0x010] ! Mem[000000006f800010]
ldsw [%o0+0x018],%l0 ! Mem[000000006e000018]
ldstub [%o2+0x012],%l6 ! Mem[000000006f000012]
retl
lduw [%o2+0x014],%l6 ! Mem[000000006f000014]
p47_jmpl_3_he:
ldsb [%i2+0x03d],%l4 ! Mem[000000006f00003d]
ldub [%i0+0x028],%l1 ! Mem[000000006e000028]
ldub [%i0+0x036],%l1 ! Mem[000000006e000036]
stx %l3,[%i0+0x000] ! Mem[000000006e000000]
lduh [%i1+0x00a],%l3 ! Mem[000000006e80000a]
stb %l0,[%i2+0x03c] ! Mem[000000006f00003c]
stb %l0,[%i1+0x01f] ! Mem[000000006e80001f]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l4 ! Mem[000000006f800028]
p47_call_3_he:
retl
ldsw [%i3+0x000],%l1 ! Mem[000000006f800000]
p47_jmpl_3_ho:
ldsb [%o2+0x03d],%l4 ! Mem[000000006f00003d]
ldub [%o0+0x028],%l1 ! Mem[000000006e000028]
ldub [%o0+0x036],%l1 ! Mem[000000006e000036]
stx %l3,[%o0+0x000] ! Mem[000000006e000000]
lduh [%o1+0x00a],%l3 ! Mem[000000006e80000a]
stb %l0,[%o2+0x03c] ! Mem[000000006f00003c]
stb %l0,[%o1+0x01f] ! Mem[000000006e80001f]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l4 ! Mem[000000006f800028]
p47_call_3_ho:
retl
ldsw [%o3+0x000],%l1 ! Mem[000000006f800000]
p48_jmpl_3_le:
swap [%i0+0x00c],%l1 ! Mem[000000007000000c]
ldub [%i1+0x01c],%l6 ! Mem[000000007080001c]
stx %l1,[%i0+0x008] ! Mem[0000000070000008]
stw %l7,[%i1+0x010] ! Mem[0000000070800010]
ldub [%i3+0x00e],%l3 ! Mem[000000007180000e]
ldstub [%i0+0x01f],%l0 ! Mem[000000007000001f]
jmpl %g6+8,%g0
std %l4,[%i0+0x028] ! Mem[0000000070000028]
p48_call_3_le:
retl
ldstub [%i3+0x023],%l1 ! Mem[0000000071800023]
p48_jmpl_3_lo:
swap [%o0+0x00c],%l1 ! Mem[000000007000000c]
ldub [%o1+0x01c],%l6 ! Mem[000000007080001c]
stx %l1,[%o0+0x008] ! Mem[0000000070000008]
stw %l7,[%o1+0x010] ! Mem[0000000070800010]
ldub [%o3+0x00e],%l3 ! Mem[000000007180000e]
ldstub [%o0+0x01f],%l0 ! Mem[000000007000001f]
jmpl %g6+8,%g0
std %l4,[%o0+0x028] ! Mem[0000000070000028]
p48_call_3_lo:
retl
ldstub [%o3+0x023],%l1 ! Mem[0000000071800023]
p48_jmpl_3_he:
ldd [%i0+0x008],%l6 ! Mem[0000000070000008]
std %l4,[%i2+0x018] ! Mem[0000000071000018]
sth %l6,[%i1+0x018] ! Mem[0000000070800018]
std %l0,[%i3+0x030] ! Mem[0000000071800030]
jmpl %g6+8,%g0
std %l2,[%i2+0x010] ! Mem[0000000071000010]
p48_call_3_he:
ldsb [%i2+0x004],%l1 ! Mem[0000000071000004]
ldstub [%i0+0x028],%l0 ! Mem[0000000070000028]
ldstub [%i0+0x035],%l3 ! Mem[0000000070000035]
ldub [%i3+0x02a],%l0 ! Mem[000000007180002a]
ldsw [%i2+0x018],%l1 ! Mem[0000000071000018]
retl
ldstub [%i3+0x034],%l7 ! Mem[0000000071800034]
p48_jmpl_3_ho:
ldd [%o0+0x008],%l6 ! Mem[0000000070000008]
std %l4,[%o2+0x018] ! Mem[0000000071000018]
sth %l6,[%o1+0x018] ! Mem[0000000070800018]
std %l0,[%o3+0x030] ! Mem[0000000071800030]
jmpl %g6+8,%g0
std %l2,[%o2+0x010] ! Mem[0000000071000010]
p48_call_3_ho:
ldsb [%o2+0x004],%l1 ! Mem[0000000071000004]
ldstub [%o0+0x028],%l0 ! Mem[0000000070000028]
ldstub [%o0+0x035],%l3 ! Mem[0000000070000035]
ldub [%o3+0x02a],%l0 ! Mem[000000007180002a]
ldsw [%o2+0x018],%l1 ! Mem[0000000071000018]
retl
ldstub [%o3+0x034],%l7 ! Mem[0000000071800034]
p49_jmpl_3_le:
swap [%i3+0x004],%l0 ! Mem[0000000073800004]
ldsw [%i3+0x034],%l3 ! Mem[0000000073800034]
ldsw [%i2+0x000],%l2 ! Mem[0000000073000000]
stx %l5,[%i2+0x030] ! Mem[0000000073000030]
jmpl %g6+8,%g0
ldstub [%i0+0x013],%l2 ! Mem[0000000072000013]
p49_call_3_le:
ldstub [%i0+0x02b],%l2 ! Mem[000000007200002b]
ldd [%i0+0x010],%l2 ! Mem[0000000072000010]
ldstub [%i1+0x015],%l5 ! Mem[0000000072800015]
retl
ldsb [%i0+0x012],%l6 ! Mem[0000000072000012]
p49_jmpl_3_lo:
swap [%o3+0x004],%l0 ! Mem[0000000073800004]
ldsw [%o3+0x034],%l3 ! Mem[0000000073800034]
ldsw [%o2+0x000],%l2 ! Mem[0000000073000000]
stx %l5,[%o2+0x030] ! Mem[0000000073000030]
jmpl %g6+8,%g0
ldstub [%o0+0x013],%l2 ! Mem[0000000072000013]
p49_call_3_lo:
ldstub [%o0+0x02b],%l2 ! Mem[000000007200002b]
ldd [%o0+0x010],%l2 ! Mem[0000000072000010]
ldstub [%o1+0x015],%l5 ! Mem[0000000072800015]
retl
ldsb [%o0+0x012],%l6 ! Mem[0000000072000012]
p49_jmpl_3_he:
ldsb [%i0+0x026],%l7 ! Mem[0000000072000026]
lduh [%i1+0x03c],%l6 ! Mem[000000007280003c]
std %l6,[%i0+0x030] ! Mem[0000000072000030]
lduw [%i3+0x01c],%l6 ! Mem[000000007380001c]
ldstub [%i3+0x00e],%l3 ! Mem[000000007380000e]
jmpl %g6+8,%g0
lduw [%i3+0x01c],%l0 ! Mem[000000007380001c]
p49_call_3_he:
ldsh [%i3+0x024],%l0 ! Mem[0000000073800024]
stb %l4,[%i2+0x01e] ! Mem[000000007300001e]
retl
stx %l2,[%i0+0x018] ! Mem[0000000072000018]
p49_jmpl_3_ho:
ldsb [%o0+0x026],%l7 ! Mem[0000000072000026]
lduh [%o1+0x03c],%l6 ! Mem[000000007280003c]
std %l6,[%o0+0x030] ! Mem[0000000072000030]
lduw [%o3+0x01c],%l6 ! Mem[000000007380001c]
ldstub [%o3+0x00e],%l3 ! Mem[000000007380000e]
jmpl %g6+8,%g0
lduw [%o3+0x01c],%l0 ! Mem[000000007380001c]
p49_call_3_ho:
ldsh [%o3+0x024],%l0 ! Mem[0000000073800024]
stb %l4,[%o2+0x01e] ! Mem[000000007300001e]
retl
stx %l2,[%o0+0x018] ! Mem[0000000072000018]
p50_jmpl_3_le:
std %l6,[%i3+0x038] ! Mem[0000000075800038]
ldd [%i2+0x028],%l4 ! Mem[0000000075000028]
jmpl %g6+8,%g0
std %l4,[%i3+0x020] ! Mem[0000000075800020]
p50_call_3_le:
lduw [%i2+0x010],%l3 ! Mem[0000000075000010]
swap [%i1+0x024],%l4 ! Mem[0000000074800024]
swap [%i3+0x034],%l7 ! Mem[0000000075800034]
ldstub [%i2+0x00e],%l4 ! Mem[000000007500000e]
std %l0,[%i1+0x000] ! Mem[0000000074800000]
retl
swap [%i1+0x00c],%l2 ! Mem[000000007480000c]
p50_jmpl_3_lo:
std %l6,[%o3+0x038] ! Mem[0000000075800038]
ldd [%o2+0x028],%l4 ! Mem[0000000075000028]
jmpl %g6+8,%g0
std %l4,[%o3+0x020] ! Mem[0000000075800020]
p50_call_3_lo:
lduw [%o2+0x010],%l3 ! Mem[0000000075000010]
swap [%o1+0x024],%l4 ! Mem[0000000074800024]
swap [%o3+0x034],%l7 ! Mem[0000000075800034]
ldstub [%o2+0x00e],%l4 ! Mem[000000007500000e]
std %l0,[%o1+0x000] ! Mem[0000000074800000]
retl
swap [%o1+0x00c],%l2 ! Mem[000000007480000c]
p50_jmpl_3_he:
swap [%i1+0x010],%l7 ! Mem[0000000074800010]
jmpl %g6+8,%g0
stw %l3,[%i0+0x00c] ! Mem[000000007400000c]
p50_call_3_he:
std %l2,[%i2+0x020] ! Mem[0000000075000020]
retl
swap [%i0+0x004],%l0 ! Mem[0000000074000004]
p50_jmpl_3_ho:
swap [%o1+0x010],%l7 ! Mem[0000000074800010]
jmpl %g6+8,%g0
stw %l3,[%o0+0x00c] ! Mem[000000007400000c]
p50_call_3_ho:
std %l2,[%o2+0x020] ! Mem[0000000075000020]
retl
swap [%o0+0x004],%l0 ! Mem[0000000074000004]
p51_jmpl_3_le:
ldstub [%i3+0x000],%l0 ! Mem[0000000077800000]
ldsw [%i1+0x030],%l2 ! Mem[0000000076800030]
ldsh [%i1+0x03c],%l4 ! Mem[000000007680003c]
swap [%i2+0x000],%l5 ! Mem[0000000077000000]
ldsb [%i3+0x027],%l0 ! Mem[0000000077800027]
jmpl %g6+8,%g0
swap [%i2+0x038],%l7 ! Mem[0000000077000038]
p51_call_3_le:
ldsh [%i0+0x02a],%l6 ! Mem[000000007600002a]
ldsh [%i1+0x02a],%l1 ! Mem[000000007680002a]
ldstub [%i3+0x000],%l2 ! Mem[0000000077800000]
retl
stb %l2,[%i0+0x03b] ! Mem[000000007600003b]
p51_jmpl_3_lo:
ldstub [%o3+0x000],%l0 ! Mem[0000000077800000]
ldsw [%o1+0x030],%l2 ! Mem[0000000076800030]
ldsh [%o1+0x03c],%l4 ! Mem[000000007680003c]
swap [%o2+0x000],%l5 ! Mem[0000000077000000]
ldsb [%o3+0x027],%l0 ! Mem[0000000077800027]
jmpl %g6+8,%g0
swap [%o2+0x038],%l7 ! Mem[0000000077000038]
p51_call_3_lo:
ldsh [%o0+0x02a],%l6 ! Mem[000000007600002a]
ldsh [%o1+0x02a],%l1 ! Mem[000000007680002a]
ldstub [%o3+0x000],%l2 ! Mem[0000000077800000]
retl
stb %l2,[%o0+0x03b] ! Mem[000000007600003b]
p51_jmpl_3_he:
ldx [%i2+0x000],%l4 ! Mem[0000000077000000]
ldd [%i2+0x018],%l6 ! Mem[0000000077000018]
std %l4,[%i0+0x000] ! Mem[0000000076000000]
swap [%i3+0x038],%l6 ! Mem[0000000077800038]
ldd [%i1+0x028],%l0 ! Mem[0000000076800028]
swap [%i0+0x038],%l6 ! Mem[0000000076000038]
jmpl %g6+8,%g0
std %l4,[%i1+0x030] ! Mem[0000000076800030]
p51_call_3_he:
ldsh [%i3+0x01c],%l6 ! Mem[000000007780001c]
retl
swap [%i0+0x020],%l7 ! Mem[0000000076000020]
p51_jmpl_3_ho:
ldx [%o2+0x000],%l4 ! Mem[0000000077000000]
ldd [%o2+0x018],%l6 ! Mem[0000000077000018]
std %l4,[%o0+0x000] ! Mem[0000000076000000]
swap [%o3+0x038],%l6 ! Mem[0000000077800038]
ldd [%o1+0x028],%l0 ! Mem[0000000076800028]
swap [%o0+0x038],%l6 ! Mem[0000000076000038]
jmpl %g6+8,%g0
std %l4,[%o1+0x030] ! Mem[0000000076800030]
p51_call_3_ho:
ldsh [%o3+0x01c],%l6 ! Mem[000000007780001c]
retl
swap [%o0+0x020],%l7 ! Mem[0000000076000020]
p52_jmpl_3_le:
stw %l7,[%i1+0x024] ! Mem[0000000078800024]
ldx [%i0+0x038],%l4 ! Mem[0000000078000038]
ldd [%i0+0x008],%l0 ! Mem[0000000078000008]
stw %l1,[%i3+0x014] ! Mem[0000000079800014]
ldd [%i3+0x030],%l6 ! Mem[0000000079800030]
jmpl %g6+8,%g0
lduh [%i1+0x00a],%l7 ! Mem[000000007880000a]
p52_call_3_le:
ldsb [%i3+0x003],%l3 ! Mem[0000000079800003]
sth %l6,[%i1+0x010] ! Mem[0000000078800010]
retl
stb %l7,[%i2+0x01a] ! Mem[000000007900001a]
p52_jmpl_3_lo:
stw %l7,[%o1+0x024] ! Mem[0000000078800024]
ldx [%o0+0x038],%l4 ! Mem[0000000078000038]
ldd [%o0+0x008],%l0 ! Mem[0000000078000008]
stw %l1,[%o3+0x014] ! Mem[0000000079800014]
ldd [%o3+0x030],%l6 ! Mem[0000000079800030]
jmpl %g6+8,%g0
lduh [%o1+0x00a],%l7 ! Mem[000000007880000a]
p52_call_3_lo:
ldsb [%o3+0x003],%l3 ! Mem[0000000079800003]
sth %l6,[%o1+0x010] ! Mem[0000000078800010]
retl
stb %l7,[%o2+0x01a] ! Mem[000000007900001a]
p52_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i2+0x000],%l4 ! Mem[0000000079000000]
p52_call_3_he:
stx %l1,[%i1+0x010] ! Mem[0000000078800010]
ldub [%i0+0x01c],%l4 ! Mem[000000007800001c]
retl
ldx [%i3+0x018],%l1 ! Mem[0000000079800018]
p52_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o2+0x000],%l4 ! Mem[0000000079000000]
p52_call_3_ho:
stx %l1,[%o1+0x010] ! Mem[0000000078800010]
ldub [%o0+0x01c],%l4 ! Mem[000000007800001c]
retl
ldx [%o3+0x018],%l1 ! Mem[0000000079800018]
p53_jmpl_3_le:
ldd [%i3+0x038],%l4 ! Mem[000000007b800038]
swap [%i2+0x014],%l3 ! Mem[000000007b000014]
ldsw [%i0+0x034],%l0 ! Mem[000000007a000034]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l6 ! Mem[000000007b800030]
p53_call_3_le:
ldsw [%i0+0x000],%l3 ! Mem[000000007a000000]
stx %l4,[%i0+0x020] ! Mem[000000007a000020]
ldx [%i1+0x028],%l6 ! Mem[000000007a800028]
stb %l5,[%i0+0x010] ! Mem[000000007a000010]
lduh [%i1+0x01c],%l4 ! Mem[000000007a80001c]
stx %l0,[%i3+0x020] ! Mem[000000007b800020]
retl
swap [%i1+0x01c],%l4 ! Mem[000000007a80001c]
p53_jmpl_3_lo:
ldd [%o3+0x038],%l4 ! Mem[000000007b800038]
swap [%o2+0x014],%l3 ! Mem[000000007b000014]
ldsw [%o0+0x034],%l0 ! Mem[000000007a000034]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l6 ! Mem[000000007b800030]
p53_call_3_lo:
ldsw [%o0+0x000],%l3 ! Mem[000000007a000000]
stx %l4,[%o0+0x020] ! Mem[000000007a000020]
ldx [%o1+0x028],%l6 ! Mem[000000007a800028]
stb %l5,[%o0+0x010] ! Mem[000000007a000010]
lduh [%o1+0x01c],%l4 ! Mem[000000007a80001c]
stx %l0,[%o3+0x020] ! Mem[000000007b800020]
retl
swap [%o1+0x01c],%l4 ! Mem[000000007a80001c]
p53_jmpl_3_he:
swap [%i3+0x028],%l5 ! Mem[000000007b800028]
ldsh [%i0+0x020],%l7 ! Mem[000000007a000020]
lduw [%i0+0x008],%l6 ! Mem[000000007a000008]
ldd [%i3+0x038],%l4 ! Mem[000000007b800038]
ldstub [%i1+0x021],%l3 ! Mem[000000007a800021]
lduh [%i0+0x030],%l0 ! Mem[000000007a000030]
jmpl %g6+8,%g0
ldstub [%i3+0x015],%l2 ! Mem[000000007b800015]
p53_call_3_he:
ldd [%i2+0x010],%l2 ! Mem[000000007b000010]
lduh [%i2+0x02c],%l6 ! Mem[000000007b00002c]
stb %l4,[%i1+0x025] ! Mem[000000007a800025]
ldub [%i3+0x01b],%l4 ! Mem[000000007b80001b]
ldstub [%i3+0x015],%l6 ! Mem[000000007b800015]
retl
sth %l3,[%i3+0x034] ! Mem[000000007b800034]
p53_jmpl_3_ho:
swap [%o3+0x028],%l5 ! Mem[000000007b800028]
ldsh [%o0+0x020],%l7 ! Mem[000000007a000020]
lduw [%o0+0x008],%l6 ! Mem[000000007a000008]
ldd [%o3+0x038],%l4 ! Mem[000000007b800038]
ldstub [%o1+0x021],%l3 ! Mem[000000007a800021]
lduh [%o0+0x030],%l0 ! Mem[000000007a000030]
jmpl %g6+8,%g0
ldstub [%o3+0x015],%l2 ! Mem[000000007b800015]
p53_call_3_ho:
ldd [%o2+0x010],%l2 ! Mem[000000007b000010]
lduh [%o2+0x02c],%l6 ! Mem[000000007b00002c]
stb %l4,[%o1+0x025] ! Mem[000000007a800025]
ldub [%o3+0x01b],%l4 ! Mem[000000007b80001b]
ldstub [%o3+0x015],%l6 ! Mem[000000007b800015]
retl
sth %l3,[%o3+0x034] ! Mem[000000007b800034]
p54_jmpl_3_le:
ldstub [%i3+0x03c],%l0 ! Mem[000000007d80003c]
std %l4,[%i2+0x018] ! Mem[000000007d000018]
ldsb [%i2+0x029],%l4 ! Mem[000000007d000029]
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l6 ! Mem[000000007c800010]
p54_call_3_le:
lduh [%i3+0x03c],%l2 ! Mem[000000007d80003c]
ldstub [%i2+0x01b],%l2 ! Mem[000000007d00001b]
ldstub [%i3+0x017],%l6 ! Mem[000000007d800017]
lduh [%i1+0x036],%l1 ! Mem[000000007c800036]
retl
std %l0,[%i3+0x038] ! Mem[000000007d800038]
p54_jmpl_3_lo:
ldstub [%o3+0x03c],%l0 ! Mem[000000007d80003c]
std %l4,[%o2+0x018] ! Mem[000000007d000018]
ldsb [%o2+0x029],%l4 ! Mem[000000007d000029]
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l6 ! Mem[000000007c800010]
p54_call_3_lo:
lduh [%o3+0x03c],%l2 ! Mem[000000007d80003c]
ldstub [%o2+0x01b],%l2 ! Mem[000000007d00001b]
ldstub [%o3+0x017],%l6 ! Mem[000000007d800017]
lduh [%o1+0x036],%l1 ! Mem[000000007c800036]
retl
std %l0,[%o3+0x038] ! Mem[000000007d800038]
p54_jmpl_3_he:
stx %l6,[%i3+0x010] ! Mem[000000007d800010]
ldub [%i2+0x012],%l6 ! Mem[000000007d000012]
stw %l7,[%i3+0x024] ! Mem[000000007d800024]
jmpl %g6+8,%g0
lduh [%i3+0x000],%l6 ! Mem[000000007d800000]
p54_call_3_he:
lduh [%i1+0x004],%l1 ! Mem[000000007c800004]
stw %l4,[%i2+0x03c] ! Mem[000000007d00003c]
sth %l7,[%i1+0x020] ! Mem[000000007c800020]
retl
ldsb [%i0+0x017],%l7 ! Mem[000000007c000017]
p54_jmpl_3_ho:
stx %l6,[%o3+0x010] ! Mem[000000007d800010]
ldub [%o2+0x012],%l6 ! Mem[000000007d000012]
stw %l7,[%o3+0x024] ! Mem[000000007d800024]
jmpl %g6+8,%g0
lduh [%o3+0x000],%l6 ! Mem[000000007d800000]
p54_call_3_ho:
lduh [%o1+0x004],%l1 ! Mem[000000007c800004]
stw %l4,[%o2+0x03c] ! Mem[000000007d00003c]
sth %l7,[%o1+0x020] ! Mem[000000007c800020]
retl
ldsb [%o0+0x017],%l7 ! Mem[000000007c000017]
p55_jmpl_3_le:
ldstub [%i1+0x02e],%l5 ! Mem[000000007e80002e]
jmpl %g6+8,%g0
ldub [%i2+0x014],%l3 ! Mem[000000007f000014]
p55_call_3_le:
std %l0,[%i1+0x028] ! Mem[000000007e800028]
ldx [%i2+0x038],%l6 ! Mem[000000007f000038]
ldsb [%i2+0x001],%l3 ! Mem[000000007f000001]
ldsb [%i2+0x023],%l4 ! Mem[000000007f000023]
ldsw [%i0+0x00c],%l2 ! Mem[000000007e00000c]
retl
ldub [%i0+0x010],%l5 ! Mem[000000007e000010]
p55_jmpl_3_lo:
ldstub [%o1+0x02e],%l5 ! Mem[000000007e80002e]
jmpl %g6+8,%g0
ldub [%o2+0x014],%l3 ! Mem[000000007f000014]
p55_call_3_lo:
std %l0,[%o1+0x028] ! Mem[000000007e800028]
ldx [%o2+0x038],%l6 ! Mem[000000007f000038]
ldsb [%o2+0x001],%l3 ! Mem[000000007f000001]
ldsb [%o2+0x023],%l4 ! Mem[000000007f000023]
ldsw [%o0+0x00c],%l2 ! Mem[000000007e00000c]
retl
ldub [%o0+0x010],%l5 ! Mem[000000007e000010]
p55_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i3+0x00c],%l2 ! Mem[000000007f80000c]
p55_call_3_he:
swap [%i0+0x008],%l1 ! Mem[000000007e000008]
ldub [%i1+0x03e],%l1 ! Mem[000000007e80003e]
sth %l2,[%i0+0x03a] ! Mem[000000007e00003a]
ldstub [%i3+0x037],%l6 ! Mem[000000007f800037]
ldstub [%i0+0x025],%l2 ! Mem[000000007e000025]
sth %l1,[%i0+0x026] ! Mem[000000007e000026]
ldstub [%i1+0x00e],%l1 ! Mem[000000007e80000e]
retl
ldstub [%i3+0x02f],%l5 ! Mem[000000007f80002f]
p55_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o3+0x00c],%l2 ! Mem[000000007f80000c]
p55_call_3_ho:
swap [%o0+0x008],%l1 ! Mem[000000007e000008]
ldub [%o1+0x03e],%l1 ! Mem[000000007e80003e]
sth %l2,[%o0+0x03a] ! Mem[000000007e00003a]
ldstub [%o3+0x037],%l6 ! Mem[000000007f800037]
ldstub [%o0+0x025],%l2 ! Mem[000000007e000025]
sth %l1,[%o0+0x026] ! Mem[000000007e000026]
ldstub [%o1+0x00e],%l1 ! Mem[000000007e80000e]
retl
ldstub [%o3+0x02f],%l5 ! Mem[000000007f80002f]
p56_jmpl_3_le:
stx %l0,[%i3+0x018] ! Mem[0000000081800018]
ldsw [%i2+0x010],%l3 ! Mem[0000000081000010]
ldsh [%i0+0x01e],%l2 ! Mem[000000008000001e]
jmpl %g6+8,%g0
ldsw [%i2+0x03c],%l0 ! Mem[000000008100003c]
p56_call_3_le:
ldd [%i0+0x030],%l2 ! Mem[0000000080000030]
lduh [%i0+0x022],%l3 ! Mem[0000000080000022]
ldd [%i0+0x010],%l2 ! Mem[0000000080000010]
retl
swap [%i1+0x038],%l0 ! Mem[0000000080800038]
p56_jmpl_3_lo:
stx %l0,[%o3+0x018] ! Mem[0000000081800018]
ldsw [%o2+0x010],%l3 ! Mem[0000000081000010]
ldsh [%o0+0x01e],%l2 ! Mem[000000008000001e]
jmpl %g6+8,%g0
ldsw [%o2+0x03c],%l0 ! Mem[000000008100003c]
p56_call_3_lo:
ldd [%o0+0x030],%l2 ! Mem[0000000080000030]
lduh [%o0+0x022],%l3 ! Mem[0000000080000022]
ldd [%o0+0x010],%l2 ! Mem[0000000080000010]
retl
swap [%o1+0x038],%l0 ! Mem[0000000080800038]
p56_jmpl_3_he:
ldstub [%i1+0x021],%l5 ! Mem[0000000080800021]
sth %l2,[%i3+0x032] ! Mem[0000000081800032]
ldstub [%i3+0x032],%l5 ! Mem[0000000081800032]
ldsh [%i2+0x008],%l1 ! Mem[0000000081000008]
stx %l1,[%i0+0x000] ! Mem[0000000080000000]
jmpl %g6+8,%g0
stx %l3,[%i0+0x020] ! Mem[0000000080000020]
p56_call_3_he:
std %l6,[%i1+0x008] ! Mem[0000000080800008]
std %l0,[%i1+0x028] ! Mem[0000000080800028]
std %l0,[%i2+0x008] ! Mem[0000000081000008]
ldsb [%i3+0x01b],%l2 ! Mem[000000008180001b]
retl
ldstub [%i0+0x023],%l1 ! Mem[0000000080000023]
p56_jmpl_3_ho:
ldstub [%o1+0x021],%l5 ! Mem[0000000080800021]
sth %l2,[%o3+0x032] ! Mem[0000000081800032]
ldstub [%o3+0x032],%l5 ! Mem[0000000081800032]
ldsh [%o2+0x008],%l1 ! Mem[0000000081000008]
stx %l1,[%o0+0x000] ! Mem[0000000080000000]
jmpl %g6+8,%g0
stx %l3,[%o0+0x020] ! Mem[0000000080000020]
p56_call_3_ho:
std %l6,[%o1+0x008] ! Mem[0000000080800008]
std %l0,[%o1+0x028] ! Mem[0000000080800028]
std %l0,[%o2+0x008] ! Mem[0000000081000008]
ldsb [%o3+0x01b],%l2 ! Mem[000000008180001b]
retl
ldstub [%o0+0x023],%l1 ! Mem[0000000080000023]
p57_jmpl_3_le:
ldsh [%i3+0x008],%l3 ! Mem[0000000083800008]
ldx [%i2+0x028],%l7 ! Mem[0000000083000028]
ldub [%i3+0x00a],%l6 ! Mem[000000008380000a]
jmpl %g6+8,%g0
std %l6,[%i2+0x010] ! Mem[0000000083000010]
p57_call_3_le:
retl
stx %l2,[%i0+0x010] ! Mem[0000000082000010]
p57_jmpl_3_lo:
ldsh [%o3+0x008],%l3 ! Mem[0000000083800008]
ldx [%o2+0x028],%l7 ! Mem[0000000083000028]
ldub [%o3+0x00a],%l6 ! Mem[000000008380000a]
jmpl %g6+8,%g0
std %l6,[%o2+0x010] ! Mem[0000000083000010]
p57_call_3_lo:
retl
stx %l2,[%o0+0x010] ! Mem[0000000082000010]
p57_jmpl_3_he:
swap [%i3+0x010],%l0 ! Mem[0000000083800010]
lduw [%i1+0x03c],%l5 ! Mem[000000008280003c]
swap [%i2+0x00c],%l2 ! Mem[000000008300000c]
stb %l3,[%i3+0x024] ! Mem[0000000083800024]
jmpl %g6+8,%g0
stb %l5,[%i2+0x01e] ! Mem[000000008300001e]
p57_call_3_he:
retl
ldx [%i1+0x000],%l2 ! Mem[0000000082800000]
p57_jmpl_3_ho:
swap [%o3+0x010],%l0 ! Mem[0000000083800010]
lduw [%o1+0x03c],%l5 ! Mem[000000008280003c]
swap [%o2+0x00c],%l2 ! Mem[000000008300000c]
stb %l3,[%o3+0x024] ! Mem[0000000083800024]
jmpl %g6+8,%g0
stb %l5,[%o2+0x01e] ! Mem[000000008300001e]
p57_call_3_ho:
retl
ldx [%o1+0x000],%l2 ! Mem[0000000082800000]
p58_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i1+0x007],%l3 ! Mem[0000000084800007]
p58_call_3_le:
stw %l4,[%i0+0x008] ! Mem[0000000084000008]
retl
std %l6,[%i3+0x030] ! Mem[0000000085800030]
p58_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x007],%l3 ! Mem[0000000084800007]
p58_call_3_lo:
stw %l4,[%o0+0x008] ! Mem[0000000084000008]
retl
std %l6,[%o3+0x030] ! Mem[0000000085800030]
p58_jmpl_3_he:
swap [%i2+0x000],%l5 ! Mem[0000000085000000]
stx %l1,[%i0+0x010] ! Mem[0000000084000010]
stx %l7,[%i0+0x030] ! Mem[0000000084000030]
swap [%i0+0x01c],%l6 ! Mem[000000008400001c]
std %l0,[%i3+0x008] ! Mem[0000000085800008]
jmpl %g6+8,%g0
swap [%i1+0x010],%l7 ! Mem[0000000084800010]
p58_call_3_he:
lduw [%i2+0x028],%l1 ! Mem[0000000085000028]
ldx [%i2+0x008],%l1 ! Mem[0000000085000008]
sth %l2,[%i2+0x03c] ! Mem[000000008500003c]
ldsw [%i2+0x018],%l2 ! Mem[0000000085000018]
retl
ldx [%i0+0x010],%l6 ! Mem[0000000084000010]
p58_jmpl_3_ho:
swap [%o2+0x000],%l5 ! Mem[0000000085000000]
stx %l1,[%o0+0x010] ! Mem[0000000084000010]
stx %l7,[%o0+0x030] ! Mem[0000000084000030]
swap [%o0+0x01c],%l6 ! Mem[000000008400001c]
std %l0,[%o3+0x008] ! Mem[0000000085800008]
jmpl %g6+8,%g0
swap [%o1+0x010],%l7 ! Mem[0000000084800010]
p58_call_3_ho:
lduw [%o2+0x028],%l1 ! Mem[0000000085000028]
ldx [%o2+0x008],%l1 ! Mem[0000000085000008]
sth %l2,[%o2+0x03c] ! Mem[000000008500003c]
ldsw [%o2+0x018],%l2 ! Mem[0000000085000018]
retl
ldx [%o0+0x010],%l6 ! Mem[0000000084000010]
p59_jmpl_3_le:
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l0 ! Mem[000000008680001c]
p59_call_3_le:
ldsh [%i2+0x024],%l0 ! Mem[0000000087000024]
lduw [%i3+0x01c],%l4 ! Mem[000000008780001c]
retl
ldx [%i1+0x018],%l2 ! Mem[0000000086800018]
p59_jmpl_3_lo:
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l0 ! Mem[000000008680001c]
p59_call_3_lo:
ldsh [%o2+0x024],%l0 ! Mem[0000000087000024]
lduw [%o3+0x01c],%l4 ! Mem[000000008780001c]
retl
ldx [%o1+0x018],%l2 ! Mem[0000000086800018]
p59_jmpl_3_he:
std %l4,[%i2+0x000] ! Mem[0000000087000000]
swap [%i1+0x014],%l5 ! Mem[0000000086800014]
ldsb [%i3+0x031],%l6 ! Mem[0000000087800031]
swap [%i2+0x038],%l6 ! Mem[0000000087000038]
sth %l7,[%i0+0x014] ! Mem[0000000086000014]
jmpl %g6+8,%g0
stb %l6,[%i1+0x01b] ! Mem[000000008680001b]
p59_call_3_he:
ldstub [%i3+0x00a],%l2 ! Mem[000000008780000a]
stx %l4,[%i1+0x018] ! Mem[0000000086800018]
retl
stx %l4,[%i0+0x020] ! Mem[0000000086000020]
p59_jmpl_3_ho:
std %l4,[%o2+0x000] ! Mem[0000000087000000]
swap [%o1+0x014],%l5 ! Mem[0000000086800014]
ldsb [%o3+0x031],%l6 ! Mem[0000000087800031]
swap [%o2+0x038],%l6 ! Mem[0000000087000038]
sth %l7,[%o0+0x014] ! Mem[0000000086000014]
jmpl %g6+8,%g0
stb %l6,[%o1+0x01b] ! Mem[000000008680001b]
p59_call_3_ho:
ldstub [%o3+0x00a],%l2 ! Mem[000000008780000a]
stx %l4,[%o1+0x018] ! Mem[0000000086800018]
retl
stx %l4,[%o0+0x020] ! Mem[0000000086000020]
p60_jmpl_3_le:
lduh [%i2+0x03a],%l6 ! Mem[000000008900003a]
swap [%i2+0x028],%l5 ! Mem[0000000089000028]
jmpl %g6+8,%g0
ldstub [%i1+0x021],%l5 ! Mem[0000000088800021]
p60_call_3_le:
sth %l3,[%i1+0x010] ! Mem[0000000088800010]
swap [%i2+0x014],%l6 ! Mem[0000000089000014]
ldstub [%i2+0x03b],%l5 ! Mem[000000008900003b]
sth %l0,[%i3+0x008] ! Mem[0000000089800008]
swap [%i2+0x03c],%l6 ! Mem[000000008900003c]
retl
lduh [%i3+0x00e],%l2 ! Mem[000000008980000e]
p60_jmpl_3_lo:
lduh [%o2+0x03a],%l6 ! Mem[000000008900003a]
swap [%o2+0x028],%l5 ! Mem[0000000089000028]
jmpl %g6+8,%g0
ldstub [%o1+0x021],%l5 ! Mem[0000000088800021]
p60_call_3_lo:
sth %l3,[%o1+0x010] ! Mem[0000000088800010]
swap [%o2+0x014],%l6 ! Mem[0000000089000014]
ldstub [%o2+0x03b],%l5 ! Mem[000000008900003b]
sth %l0,[%o3+0x008] ! Mem[0000000089800008]
swap [%o2+0x03c],%l6 ! Mem[000000008900003c]
retl
lduh [%o3+0x00e],%l2 ! Mem[000000008980000e]
p60_jmpl_3_he:
swap [%i1+0x014],%l0 ! Mem[0000000088800014]
jmpl %g6+8,%g0
sth %l2,[%i0+0x02c] ! Mem[000000008800002c]
p60_call_3_he:
stw %l3,[%i3+0x000] ! Mem[0000000089800000]
lduh [%i0+0x016],%l6 ! Mem[0000000088000016]
swap [%i2+0x004],%l3 ! Mem[0000000089000004]
ldstub [%i3+0x01c],%l4 ! Mem[000000008980001c]
ldd [%i0+0x018],%l0 ! Mem[0000000088000018]
stw %l1,[%i1+0x024] ! Mem[0000000088800024]
stb %l7,[%i2+0x00e] ! Mem[000000008900000e]
retl
ldstub [%i1+0x015],%l3 ! Mem[0000000088800015]
p60_jmpl_3_ho:
swap [%o1+0x014],%l0 ! Mem[0000000088800014]
jmpl %g6+8,%g0
sth %l2,[%o0+0x02c] ! Mem[000000008800002c]
p60_call_3_ho:
stw %l3,[%o3+0x000] ! Mem[0000000089800000]
lduh [%o0+0x016],%l6 ! Mem[0000000088000016]
swap [%o2+0x004],%l3 ! Mem[0000000089000004]
ldstub [%o3+0x01c],%l4 ! Mem[000000008980001c]
ldd [%o0+0x018],%l0 ! Mem[0000000088000018]
stw %l1,[%o1+0x024] ! Mem[0000000088800024]
stb %l7,[%o2+0x00e] ! Mem[000000008900000e]
retl
ldstub [%o1+0x015],%l3 ! Mem[0000000088800015]
p61_jmpl_3_le:
ldd [%i1+0x038],%l0 ! Mem[000000008a800038]
ldstub [%i3+0x02e],%l2 ! Mem[000000008b80002e]
jmpl %g6+8,%g0
ldsh [%i1+0x022],%l6 ! Mem[000000008a800022]
p61_call_3_le:
retl
swap [%i0+0x024],%l0 ! Mem[000000008a000024]
p61_jmpl_3_lo:
ldd [%o1+0x038],%l0 ! Mem[000000008a800038]
ldstub [%o3+0x02e],%l2 ! Mem[000000008b80002e]
jmpl %g6+8,%g0
ldsh [%o1+0x022],%l6 ! Mem[000000008a800022]
p61_call_3_lo:
retl
swap [%o0+0x024],%l0 ! Mem[000000008a000024]
p61_jmpl_3_he:
stx %l1,[%i0+0x030] ! Mem[000000008a000030]
ldsb [%i0+0x02e],%l5 ! Mem[000000008a00002e]
ldsh [%i3+0x014],%l3 ! Mem[000000008b800014]
jmpl %g6+8,%g0
ldstub [%i3+0x037],%l0 ! Mem[000000008b800037]
p61_call_3_he:
retl
ldsh [%i2+0x03e],%l6 ! Mem[000000008b00003e]
p61_jmpl_3_ho:
stx %l1,[%o0+0x030] ! Mem[000000008a000030]
ldsb [%o0+0x02e],%l5 ! Mem[000000008a00002e]
ldsh [%o3+0x014],%l3 ! Mem[000000008b800014]
jmpl %g6+8,%g0
ldstub [%o3+0x037],%l0 ! Mem[000000008b800037]
p61_call_3_ho:
retl
ldsh [%o2+0x03e],%l6 ! Mem[000000008b00003e]
p62_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i1+0x019],%l5 ! Mem[000000008c800019]
p62_call_3_le:
ldub [%i2+0x006],%l0 ! Mem[000000008d000006]
ldd [%i2+0x000],%l2 ! Mem[000000008d000000]
stb %l5,[%i3+0x03f] ! Mem[000000008d80003f]
ldsw [%i3+0x014],%l1 ! Mem[000000008d800014]
retl
ldd [%i0+0x018],%l4 ! Mem[000000008c000018]
p62_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o1+0x019],%l5 ! Mem[000000008c800019]
p62_call_3_lo:
ldub [%o2+0x006],%l0 ! Mem[000000008d000006]
ldd [%o2+0x000],%l2 ! Mem[000000008d000000]
stb %l5,[%o3+0x03f] ! Mem[000000008d80003f]
ldsw [%o3+0x014],%l1 ! Mem[000000008d800014]
retl
ldd [%o0+0x018],%l4 ! Mem[000000008c000018]
p62_jmpl_3_he:
sth %l5,[%i2+0x01a] ! Mem[000000008d00001a]
lduw [%i3+0x018],%l6 ! Mem[000000008d800018]
lduh [%i3+0x034],%l7 ! Mem[000000008d800034]
ldub [%i2+0x01b],%l6 ! Mem[000000008d00001b]
lduw [%i2+0x014],%l2 ! Mem[000000008d000014]
ldd [%i1+0x008],%l4 ! Mem[000000008c800008]
jmpl %g6+8,%g0
lduw [%i1+0x034],%l1 ! Mem[000000008c800034]
p62_call_3_he:
ldsb [%i3+0x03b],%l4 ! Mem[000000008d80003b]
ldsb [%i0+0x035],%l6 ! Mem[000000008c000035]
ldsh [%i0+0x034],%l7 ! Mem[000000008c000034]
stw %l2,[%i1+0x03c] ! Mem[000000008c80003c]
lduw [%i3+0x01c],%l0 ! Mem[000000008d80001c]
lduw [%i3+0x034],%l3 ! Mem[000000008d800034]
stw %l2,[%i0+0x014] ! Mem[000000008c000014]
retl
stw %l6,[%i0+0x038] ! Mem[000000008c000038]
p62_jmpl_3_ho:
sth %l5,[%o2+0x01a] ! Mem[000000008d00001a]
lduw [%o3+0x018],%l6 ! Mem[000000008d800018]
lduh [%o3+0x034],%l7 ! Mem[000000008d800034]
ldub [%o2+0x01b],%l6 ! Mem[000000008d00001b]
lduw [%o2+0x014],%l2 ! Mem[000000008d000014]
ldd [%o1+0x008],%l4 ! Mem[000000008c800008]
jmpl %g6+8,%g0
lduw [%o1+0x034],%l1 ! Mem[000000008c800034]
p62_call_3_ho:
ldsb [%o3+0x03b],%l4 ! Mem[000000008d80003b]
ldsb [%o0+0x035],%l6 ! Mem[000000008c000035]
ldsh [%o0+0x034],%l7 ! Mem[000000008c000034]
stw %l2,[%o1+0x03c] ! Mem[000000008c80003c]
lduw [%o3+0x01c],%l0 ! Mem[000000008d80001c]
lduw [%o3+0x034],%l3 ! Mem[000000008d800034]
stw %l2,[%o0+0x014] ! Mem[000000008c000014]
retl
stw %l6,[%o0+0x038] ! Mem[000000008c000038]
p63_jmpl_3_le:
stw %l3,[%i2+0x008] ! Mem[000000008f000008]
lduh [%i1+0x03c],%l0 ! Mem[000000008e80003c]
ldub [%i3+0x01f],%l0 ! Mem[000000008f80001f]
lduh [%i3+0x028],%l4 ! Mem[000000008f800028]
ldstub [%i2+0x032],%l6 ! Mem[000000008f000032]
ldsh [%i1+0x000],%l4 ! Mem[000000008e800000]
ldd [%i1+0x028],%l2 ! Mem[000000008e800028]
jmpl %g6+8,%g0
ldstub [%i0+0x021],%l7 ! Mem[000000008e000021]
p63_call_3_le:
ldsw [%i3+0x034],%l1 ! Mem[000000008f800034]
stb %l0,[%i3+0x012] ! Mem[000000008f800012]
std %l0,[%i1+0x008] ! Mem[000000008e800008]
ldx [%i1+0x028],%l5 ! Mem[000000008e800028]
ldsw [%i1+0x034],%l3 ! Mem[000000008e800034]
std %l2,[%i0+0x008] ! Mem[000000008e000008]
retl
ldub [%i2+0x005],%l5 ! Mem[000000008f000005]
p63_jmpl_3_lo:
stw %l3,[%o2+0x008] ! Mem[000000008f000008]
lduh [%o1+0x03c],%l0 ! Mem[000000008e80003c]
ldub [%o3+0x01f],%l0 ! Mem[000000008f80001f]
lduh [%o3+0x028],%l4 ! Mem[000000008f800028]
ldstub [%o2+0x032],%l6 ! Mem[000000008f000032]
ldsh [%o1+0x000],%l4 ! Mem[000000008e800000]
ldd [%o1+0x028],%l2 ! Mem[000000008e800028]
jmpl %g6+8,%g0
ldstub [%o0+0x021],%l7 ! Mem[000000008e000021]
p63_call_3_lo:
ldsw [%o3+0x034],%l1 ! Mem[000000008f800034]
stb %l0,[%o3+0x012] ! Mem[000000008f800012]
std %l0,[%o1+0x008] ! Mem[000000008e800008]
ldx [%o1+0x028],%l5 ! Mem[000000008e800028]
ldsw [%o1+0x034],%l3 ! Mem[000000008e800034]
std %l2,[%o0+0x008] ! Mem[000000008e000008]
retl
ldub [%o2+0x005],%l5 ! Mem[000000008f000005]
p63_jmpl_3_he:
stw %l7,[%i3+0x030] ! Mem[000000008f800030]
jmpl %g6+8,%g0
lduw [%i3+0x00c],%l5 ! Mem[000000008f80000c]
p63_call_3_he:
ldsh [%i2+0x034],%l7 ! Mem[000000008f000034]
ldstub [%i3+0x00a],%l2 ! Mem[000000008f80000a]
stb %l7,[%i3+0x005] ! Mem[000000008f800005]
swap [%i0+0x030],%l0 ! Mem[000000008e000030]
sth %l1,[%i0+0x016] ! Mem[000000008e000016]
ldsb [%i1+0x031],%l7 ! Mem[000000008e800031]
retl
lduh [%i2+0x00c],%l2 ! Mem[000000008f00000c]
p63_jmpl_3_ho:
stw %l7,[%o3+0x030] ! Mem[000000008f800030]
jmpl %g6+8,%g0
lduw [%o3+0x00c],%l5 ! Mem[000000008f80000c]
p63_call_3_ho:
ldsh [%o2+0x034],%l7 ! Mem[000000008f000034]
ldstub [%o3+0x00a],%l2 ! Mem[000000008f80000a]
stb %l7,[%o3+0x005] ! Mem[000000008f800005]
swap [%o0+0x030],%l0 ! Mem[000000008e000030]
sth %l1,[%o0+0x016] ! Mem[000000008e000016]
ldsb [%o1+0x031],%l7 ! Mem[000000008e800031]
retl
lduh [%o2+0x00c],%l2 ! Mem[000000008f00000c]
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 0xc4b76386,0x665d1d5c ! Init value for %l0
.word 0xc664fb76,0x6c2583e1 ! Init value for %l1
.word 0x5d6bde41,0xf2d3e2c0 ! Init value for %l2
.word 0x232d6028,0x4dda8be4 ! Init value for %l3
.word 0x5ec66efa,0x02325cad ! Init value for %l4
.word 0x7ef5e27f,0xeec52479 ! Init value for %l5
.word 0xd7b611bb,0xb3ca121b ! Init value for %l6
.word 0xb0ac32ba,0xbfe6c7cc ! Init value for %l7
.align 64
p0_init_freg:
.word 0xf6643f19,0xd5d1e096 ! Init value for %f0
.word 0xdde0c71f,0x7153853c ! Init value for %f2
.word 0x68baec69,0xf3d36b1d ! Init value for %f4
.word 0x1aff6a21,0x2472ea10 ! Init value for %f6
.word 0x419711e0,0x30167d50 ! Init value for %f8
.word 0x50e81b23,0xf6c224b2 ! Init value for %f10
.word 0x1c472f2c,0xa989eb30 ! Init value for %f12
.word 0xe626492c,0x22f1c720 ! Init value for %f14
.word 0x1b4b7ff9,0x58ecbd32 ! Init value for %f16
.word 0x2008a0bf,0x5401af51 ! Init value for %f18
.word 0x72a18d87,0x749363e2 ! Init value for %f20
.word 0x194042b9,0x5c921a49 ! Init value for %f22
.word 0xbc30b869,0x02a76d91 ! Init value for %f24
.word 0x9419c118,0xd4fe1a9e ! Init value for %f26
.word 0xe9380b82,0xcf594cd9 ! Init value for %f28
.word 0x06d34220,0xcbc9dfd4 ! Init value for %f30
.word 0xbc5fd710,0x31e48df3 ! Init value for %f32
.word 0x5f2ca114,0x67af1678 ! Init value for %f34
.word 0x6f697df2,0x5c131c24 ! Init value for %f36
.word 0xe1f093cd,0x18e35a04 ! Init value for %f38
.word 0x857d6587,0xf99a8bc3 ! Init value for %f40
.word 0x38b7dbb8,0xd9039da4 ! Init value for %f42
.word 0xfdc9af0f,0xc1641589 ! Init value for %f44
.word 0x4c422b17,0x576554ca ! Init value for %f46
.word 0x7692dcc3,0xd56b3ef7
.word 0x00d1a681,0x33451f72
.word 0xe15c1b09,0xc52d17fe
.word 0x9e393f64,0x8822924d
.word 0xf7030277,0xe9994eab
.word 0x0fe68a31,0x7f01df0a
.word 0x763870ed,0xa84a2231
.word 0x0e0084d0,0x8723082c
p0_expected_registers:
.word 0x491a925c,0xb9424019
.word 0xffffffff,0xa1fb7528
.word 0xda082b0b,0xd8a1d12d
.word 0x00000000,0x00007dfb
.word 0xffffffff,0xffffc0d3
.word 0x00000000,0x000000f9
.word 0xd7b611bb,0xb3ca121b
.word 0xffffffff,0xfffffb88
p0_expected_fp_regs:
.word 0xc08fb33f,0x3748ab9d
.word 0xda082b0b,0xd8a1d12d
.word 0x9e8ec987,0xa1fb7528
.word 0x0624fb88,0x290fa26a
.word 0x7edf26a4,0xef6fe077
.word 0x7a08583f,0xb1e931c8
.word 0xf085ad02,0x835dc7e9
.word 0xbe4d9535,0x72cd0bbb
.word 0xc08fb33f,0x3748ab9d
.word 0xda082b0b,0xd8a1d12d
.word 0x9e8ec987,0xa1fb7528
.word 0x0624fb88,0x290fa26a
.word 0x7edf26a4,0xef6fe077
.word 0x7a08583f,0xb1e931c8
.word 0xff85ad02,0x835dc7e9
.word 0xbe4d9535,0x72cd0bbb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0xc08fb33f,0x3748ab9d
.word 0xda082b0b,0xd8a1d12d
.word 0x9e8ec987,0xa1fb7528
.word 0x0624fb88,0x290fa26a
.word 0x7edf26a4,0xef6fe077
.word 0x7a08583f,0xb1e931c8
.word 0xff85ad02,0x835dc7e9
.word 0xbe4d9535,0x72cd0bbb
p0_local1_expect:
.word 0x32bdec58,0xf97f4bff
.word 0x51af0154,0xbfa008ff
.word 0xe2639374,0x878da172
.word 0x491a925c,0xb9424019
.word 0x916da702,0x69b830bc
.word 0x9e1afed4,0x18c11994
.word 0x4dda8be4,0x820b38e9
.word 0xd4dfc9cb,0x2042d306
p0_local2_expect:
.word 0x38dea692,0x5686c290
.word 0xee1ae5bc,0x045effde
.word 0xf1385b5c,0x7394dfde
.word 0x51dcbdcd,0xded9cfea
.word 0xcc630d3c,0x694a1e0d
.word 0x76ca8ce6,0x88cea856
.word 0x92d2975a,0x11c21946
.word 0xd7fb3ed0,0x94cce648
p0_local3_expect:
.word 0x0c4037ac,0xa0e955b7
.word 0xeec52479,0x0bde38c1
.word 0x72b42565,0x5aa72439
.word 0x032cfbc1,0xef9c33e1
.word 0x4edc7f27,0x5c646e95
.word 0x6658293d,0x7dfba6a9
.word 0x840310eb,0xe1dce639
.word 0x75544f54,0x2a89c0d3
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0xacef6679,0xe4861d98 ! Init value for %l0
.word 0x777d28b0,0xcd74dd63 ! Init value for %l1
.word 0xdcb07d58,0x37733593 ! Init value for %l2
.word 0xd3ce582e,0xd97e80bd ! Init value for %l3
.word 0x4f9e816e,0xaec04e13 ! Init value for %l4
.word 0xcbe78446,0x10f440da ! Init value for %l5
.word 0xa14f98ca,0xbea373bd ! Init value for %l6
.word 0xb6a96c1f,0xd493bee2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xb1e9ee38,0xfc1961ca ! Init value for %f0
.word 0x38f65fd2,0xc7bcd02c ! Init value for %f2
.word 0x1d91a9b3,0x35beb333 ! Init value for %f4
.word 0x2bffa28c,0x8b202883 ! Init value for %f6
.word 0x8cbeeb91,0x5f7889d2 ! Init value for %f8
.word 0x6fdbf31e,0x8f9fd063 ! Init value for %f10
.word 0x1cef2d4f,0xccd92490 ! Init value for %f12
.word 0x989ed80f,0x01a62292 ! Init value for %f14
.word 0x09d246e0,0x6b9b1280 ! Init value for %f16
.word 0xe6f05579,0xd56ab0cf ! Init value for %f18
.word 0xd2ca88f6,0xde87f544 ! Init value for %f20
.word 0x0a5ae402,0x82a756a5 ! Init value for %f22
.word 0x2b4b18d6,0xdfe59cf6 ! Init value for %f24
.word 0x72db9834,0x98685160 ! Init value for %f26
.word 0x0a7c4c8e,0x48286983 ! Init value for %f28
.word 0x1d9f120d,0x49d33285 ! Init value for %f30
.word 0x99359e52,0x829cfa01 ! Init value for %f32
.word 0x3aab5892,0xc9869df8 ! Init value for %f34
.word 0xc3f8aab2,0x3b1e39eb ! Init value for %f36
.word 0xe4e24804,0xd4079228 ! Init value for %f38
.word 0x352906a8,0x19eefc8f ! Init value for %f40
.word 0x2862b857,0x0d854e81 ! Init value for %f42
.word 0x5a3a7540,0x44c47883 ! Init value for %f44
.word 0x98fa3e3a,0xad1e963b ! Init value for %f46
.word 0xcd0d502d,0x05508a58
.word 0xf920862c,0xac2ec8e8
.word 0xd6aba90d,0x9a745713
.word 0xddbb0d43,0x9a5621ec
.word 0xcd852c39,0x1c00fe29
.word 0x32d18d6b,0x23ca28f6
.word 0xd1138e8e,0x2730a3f9
.word 0x1f1f8721,0xec13b036
p1_expected_registers:
.word 0x16f09e41,0xdb03e575
.word 0x00000000,0x2bba5f5f
.word 0x00000000,0x1d400625
.word 0x00000000,0x00000011
.word 0x00000000,0x000000b6
.word 0x00000000,0x85f99ed8
.word 0x00000000,0x4947609d
.word 0x00000000,0xd8e153b9
p1_expected_fp_regs:
.word 0xb95fa816,0x75ca2f99
.word 0xb953e1d8,0x9dac83e3
.word 0xd12b1e4b,0x6f162a44
.word 0xcb2dc55b,0x29e08b96
.word 0xb4bbc7ea,0xb515667b
.word 0x2506401d,0xd25b38fc
.word 0xd4c9c946,0x26c8d03f
.word 0x70af2001,0x09ff4db2
.word 0x09d246e0,0x6b9b1280
.word 0xe6f05579,0xd56ab0cf
.word 0xd2ca88f6,0xde87f544
.word 0x0a5ae402,0x82a756a5
.word 0x2b4b18d6,0xdfe59cf6
.word 0x72db9834,0x98685160
.word 0x0a7c4c8e,0x48286983
.word 0x1d9f120d,0x49d33285
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x40f5ec1b,0x10628128
.word 0xd66e419f,0xcef6b52e
.word 0x11cf4389,0x84c26ef7
.word 0x270b82aa,0xd7067447
.word 0xaec0f987,0xdb03e575
.word 0x89079727,0x4362a81c
.word 0xfdfea157,0x85f99ed8
.word 0x085182d7,0xbb22778b
p1_local1_expect:
.word 0x992fca75,0x16a85fb9
.word 0xe383ac9d,0xd493bee2
.word 0x00000000,0x00000011
.word 0x968be029,0x5bc52dcb
.word 0x000000b6,0x85f99ed8
.word 0xfc385bd2,0x1d400625
.word 0x3fd0c826,0x46c9c9d4
.word 0xb24dff09,0x0120af70
p1_local2_expect:
.word 0x23e5d772,0x57b13253
.word 0xff7e86b0,0x75f97a77
.word 0xb950fbdc,0xdb4d60b9
.word 0x16f09e41,0xdb03e575
.word 0xcc71568e,0x0ab500b4
.word 0x652e28fa,0xc8fd5e89
.word 0xd1b7e6b6,0x0beb0d1e
.word 0xda45a29c,0x3cc27bfe
p1_local3_expect:
.word 0x94028877,0xe90996de
.word 0x4947609d,0x9c61a707
.word 0x46f4f99e,0xefb57fff
.word 0xbf9acfe4,0xaf741eff
.word 0x3839b49e,0x9dff7012
.word 0xe1561b63,0x8172aab9
.word 0x79829458,0xfc46d9b9
.word 0x77a90565,0x1272b822
p2_init_registers:
.word 0x8325b941,0xdd73a3fb ! Init value for %l0
.word 0xf759e864,0x462051a0 ! Init value for %l1
.word 0x59b145b2,0x3dd41452 ! Init value for %l2
.word 0xe19958a2,0x54d614b1 ! Init value for %l3
.word 0xd90f0220,0x8130f65c ! Init value for %l4
.word 0x9144a7ba,0x26c55ad9 ! Init value for %l5
.word 0xcec58781,0xec3141e8 ! Init value for %l6
.word 0x1249894b,0xc7aa9f63 ! Init value for %l7
.align 64
p2_init_freg:
.word 0xe790d431,0x40c7fece ! Init value for %f0
.word 0x6f4b0dff,0xf1f8fffc ! Init value for %f2
.word 0xd5345ec9,0x5bc6eb9d ! Init value for %f4
.word 0xf0fe59ca,0x8b6b4a98 ! Init value for %f6
.word 0x8c8b2286,0x84996793 ! Init value for %f8
.word 0xb534bcab,0x4b6ce2bd ! Init value for %f10
.word 0xfa4f4062,0xa60598c3 ! Init value for %f12
.word 0xaa223cea,0x2d10a792 ! Init value for %f14
.word 0x2f15e227,0xbc253639 ! Init value for %f16
.word 0xc0b9f576,0xd4c44672 ! Init value for %f18
.word 0x325851c4,0x46ce75ab ! Init value for %f20
.word 0xb01cf59a,0xb93680f1 ! Init value for %f22
.word 0x7c2b5505,0xda5c3d11 ! Init value for %f24
.word 0x806f5bae,0x9d9df7cb ! Init value for %f26
.word 0x590cfba4,0xfd6ebc14 ! Init value for %f28
.word 0xdb84f527,0x7dcb146a ! Init value for %f30
.word 0x9c894f86,0xb0a1d9d5 ! Init value for %f32
.word 0xed88ddd8,0x7784dc1b ! Init value for %f34
.word 0x20de1a57,0xf0375e2a ! Init value for %f36
.word 0x70ce7e0a,0x8c0e0211 ! Init value for %f38
.word 0x862ca580,0xcc7bc8a1 ! Init value for %f40
.word 0x05710df1,0x0d7fbc3e ! Init value for %f42
.word 0x2331581a,0x87fb5245 ! Init value for %f44
.word 0x79a06638,0xa560644f ! Init value for %f46
.word 0x88577c53,0x931adcda
.word 0xf82a988c,0x508a20c8
.word 0xed5f919c,0xf96b23b5
.word 0xa87f546e,0x7baefb96
.word 0xf96b13a9,0x53a043dc
.word 0xbe64e983,0xab8a0331
.word 0xf8be7d2d,0x03fa3f9e
.word 0x06087585,0x24d01cc4
p2_expected_registers:
.word 0x400b7e79,0xcc2490bc
.word 0x00000000,0xd26cdf67
.word 0x59b145b2,0x3dd41452
.word 0x00000000,0x00000058
.word 0x00000000,0x00000031
.word 0x00000000,0x000000e7
.word 0x00000000,0x1a7d6824
.word 0x00000000,0x7d5f96af
p2_expected_fp_regs:
.word 0xe790d431,0x40c7fece
.word 0x6f4b0dff,0xf1f8fffc
.word 0xd5345ec9,0x5bc6eb9d
.word 0xf0fe59ca,0x8b6b4a98
.word 0x8c8b2286,0x84996793
.word 0xb534bcab,0x4b6ce2bd
.word 0xfa4f4062,0xa60598c3
.word 0xaa223cea,0x2d10a792
.word 0x2f15e227,0xbc253639
.word 0xc0b9f576,0xd4c44672
.word 0x325851c4,0x46ce75ab
.word 0xb01cf59a,0xb93680f1
.word 0x7c2b5505,0xda5c3d11
.word 0x806f5bae,0x9d9df7cb
.word 0x590cfba4,0xfd6ebc14
.word 0xdb84f527,0x7dcb146a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x2f15e227,0xbc253639
.word 0xc0b9f576,0xd4c44672
.word 0x325851c4,0x46ce75ab
.word 0xb01cf59a,0xb93680f1
.word 0x7c2b5505,0xda5c3d11
.word 0x806f5bae,0x9d9df7cb
.word 0x590cfba4,0xfd6ebc14
.word 0xdb84f527,0x7dcb146a
p2_local1_expect:
.word 0x253f8a7d,0xff629a91
.word 0x5b436c4c,0x3eface28
.word 0x617a614e,0x6f6b1766
.word 0x975096a7,0x6a481f92
.word 0xf5ffa6ba,0xbcd66a67
.word 0x5396fa9f,0xbab4ab0e
.word 0xa82fbd33,0xd18d57bb
.word 0x4f88b764,0x3995ca02
p2_local2_expect:
.word 0xc4c778b9,0xb8d660d6
.word 0x889a6a44,0x7b21505c
.word 0xb4dcf9db,0x87fffff4
.word 0xc4f612a9,0x93de70fe
.word 0x727f1ca2,0x8fffd16b
.word 0x400b7e79,0xcc2490bc
.word 0x920779ff,0x90ba9003
.word 0x87584e8f,0x462051a0
p2_local3_expect:
.word 0x3a939e99,0x75afdd4d
.word 0x10c2b75c,0x1a48ecff
.word 0x719805eb,0x50591a39
.word 0x5d421f6b,0x9c2b84f7
.word 0x5cf8d169,0x9b32474e
.word 0xb930803b,0x00000041
.word 0xdf95ca81,0xfa86ff41
.word 0x1a48ec31,0x168aeb78
p3_init_registers:
.word 0xce5a0828,0x135c21f9 ! Init value for %l0
.word 0x9d8219a6,0x4901a9cc ! Init value for %l1
.word 0x39028c14,0x788fa7dc ! Init value for %l2
.word 0x87701a9d,0xa5dbbf4b ! Init value for %l3
.word 0xe3eff573,0xe6ee2148 ! Init value for %l4
.word 0x7db789ec,0x40e5d7e7 ! Init value for %l5
.word 0xaee6330c,0x4bcd628d ! Init value for %l6
.word 0xad102fbc,0x938366b6 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xfbf80d72,0xd0e65964 ! Init value for %f0
.word 0xf0d5e174,0x6f69dda2 ! Init value for %f2
.word 0x204b445e,0x4f57b436 ! Init value for %f4
.word 0x52fe98fd,0xf638329a ! Init value for %f6
.word 0xc479b2a4,0xaf4ddc42 ! Init value for %f8
.word 0xe9da7a71,0x5151f885 ! Init value for %f10
.word 0x98f294a9,0xe0920e23 ! Init value for %f12
.word 0x7fbdea92,0x873291a7 ! Init value for %f14
.word 0x78348986,0x8e76ab43 ! Init value for %f16
.word 0x921b23b7,0x0690b8ca ! Init value for %f18
.word 0xebde32fc,0x3e6be262 ! Init value for %f20
.word 0x25d04e4d,0x040a5240 ! Init value for %f22
.word 0xaa1b4c53,0x2541449a ! Init value for %f24
.word 0x313dd3b5,0x31e9b462 ! Init value for %f26
.word 0x48241fc3,0xa68b5f8d ! Init value for %f28
.word 0xfc26a76d,0x6901d39a ! Init value for %f30
.word 0x5104023f,0xfc8efd2d ! Init value for %f32
.word 0x7cc4af42,0xcd3f0a4b ! Init value for %f34
.word 0xda4e49f7,0x0c724e17 ! Init value for %f36
.word 0x16da940a,0x17710457 ! Init value for %f38
.word 0x050a121a,0x45873261 ! Init value for %f40
.word 0x8323f5f0,0x9a104fee ! Init value for %f42
.word 0x86263f68,0x9ec4a829 ! Init value for %f44
.word 0x5474258f,0x224802e8 ! Init value for %f46
.word 0xc2fa7e60,0x84c0fa44
.word 0xb7ad104c,0xf76e4100
.word 0xacbd441d,0x2a325ae9
.word 0x48341cd0,0x1adea004
.word 0x260b0c31,0xbd1caa7a
.word 0xc3221828,0xa0ac9875
.word 0x3bd41304,0x52cb1646
.word 0x8ae7bb82,0xc0f0ae02
p3_expected_registers:
.word 0xce5a0828,0x135c21f9
.word 0x7bec0681,0x257b412e
.word 0x00000000,0x000000ff
.word 0xa5b35eef,0x99cb14e4
.word 0x00000000,0x3be66725
.word 0x3e35e175,0xf67aaf9f
.word 0xaca52638,0xcf85d883
.word 0xffffffff,0xf67aaf9f
p3_expected_fp_regs:
.word 0xfbf80d72,0xd0e65964
.word 0xf0d5e174,0x6f69dda2
.word 0x204b445e,0x4f57b436
.word 0x52fe98fd,0xf638329a
.word 0xc479b2a4,0xaf4ddc42
.word 0xe9da7a71,0x5151f885
.word 0x98f294a9,0xe0920e23
.word 0x7fbdea92,0x873291a7
.word 0x78348986,0x8e76ab43
.word 0x921b23b7,0x0690b8ca
.word 0xebde32fc,0x3e6be262
.word 0x25d04e4d,0x040a5240
.word 0xaa1b4c53,0x2541449a
.word 0x313dd3b5,0x31e9b462
.word 0x48241fc3,0xa68b5f8d
.word 0xfc26a76d,0x6901d39a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0xf2a8b2c6,0xce149c6f
.word 0x519b3f8e,0x5982a9d9
.word 0x9a23ac85,0x3f2f068d
.word 0xf56efd49,0xc17c88bd
.word 0x32e9b646,0xcc62a2b6
.word 0x832db5d6,0xb29f39fd
.word 0x3a8772f8,0x0d36d9c8
.word 0xec9ca128,0x40e5692e
p3_local1_expect:
.word 0xf69ad4ff,0x2e825bb1
.word 0xfaae9711,0x40e5692e
.word 0xe6d5453d,0x5d339167
.word 0x6b0b10e0,0xd8e37799
.word 0x5febc691,0x1b5a0d28
.word 0x3e35e175,0xf67aaf9f
.word 0xf31dd7b3,0x51f0453d
.word 0xf153f7a9,0xc67e9a7b
p3_local2_expect:
.word 0xa5b35eef,0x99cb14e4
.word 0x346c4e97,0xe9165078
.word 0x3ea0dd8f,0x2ad59a5a
.word 0x92fb49c4,0xc1c635f6
.word 0xd82f25c3,0x418a831d
.word 0x5bfb1565,0x5a5a4b05
.word 0xda700aa4,0xb6c7f6d7
.word 0xfb3d55a1,0x66d8fbfd
p3_local3_expect:
.word 0x087e699f,0x93e63ff1
.word 0x51f6ba34,0x927a95ca
.word 0x451ae689,0xf31dd7b3
.word 0xaca52638,0xcf85d883
.word 0x9b63c568,0x36cc37f4
.word 0xbc4cff5c,0x577cc977
.word 0x11b0451c,0x0ffc510e
.word 0x7bec0681,0x257b412e
p4_init_registers:
.word 0x1585ea37,0xcee4bf08 ! Init value for %l0
.word 0x0c7e6d20,0x241aff69 ! Init value for %l1
.word 0x11e19cc5,0xda5e1792 ! Init value for %l2
.word 0xff35b7c2,0x739f20c4 ! Init value for %l3
.word 0x991844ef,0xef607173 ! Init value for %l4
.word 0x22037469,0xd5594ad6 ! Init value for %l5
.word 0x8a959a0e,0x899b3040 ! Init value for %l6
.word 0xdadb3428,0x1916e656 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x0ed92924,0x01d64d25 ! Init value for %f0
.word 0x7c321877,0x3acf8f55 ! Init value for %f2
.word 0x273fb5fe,0xee8103fc ! Init value for %f4
.word 0xd5d62b7e,0x0eb39198 ! Init value for %f6
.word 0x8aa2f566,0xa262a3f0 ! Init value for %f8
.word 0xb1ce871c,0x89b546bf ! Init value for %f10
.word 0x2eeb5785,0x1cb14094 ! Init value for %f12
.word 0xcdfaa4b5,0xdfdc4fca ! Init value for %f14
.word 0xb9d147de,0xa31e3cea ! Init value for %f16
.word 0x1bbf0d16,0xf63e29a9 ! Init value for %f18
.word 0xd37b797d,0x13442242 ! Init value for %f20
.word 0x6c0991a6,0x200081aa ! Init value for %f22
.word 0xa79d216d,0x221e54ba ! Init value for %f24
.word 0xc568c641,0xff94688a ! Init value for %f26
.word 0x29f74a40,0x304f9cad ! Init value for %f28
.word 0x6b4e02f5,0x84b32f6e ! Init value for %f30
.word 0x9c37ade8,0x77b19f88 ! Init value for %f32
.word 0xc87d7e18,0xaa751c32 ! Init value for %f34
.word 0x469dd7b7,0x442e1211 ! Init value for %f36
.word 0x8c96c66e,0x17008409 ! Init value for %f38
.word 0xa1815477,0x37090605 ! Init value for %f40
.word 0x406956be,0x8d8b93de ! Init value for %f42
.word 0x10e6f1ae,0x65272a73 ! Init value for %f44
.word 0x24c83a23,0x8591ec37 ! Init value for %f46
.word 0x5caf43ba,0x4afbcee9
.word 0xa8127dd1,0x6ac7a1e9
.word 0x3067f5ef,0x572dee26
.word 0xd5051d56,0x2756035a
.word 0x410d91f4,0x7b1a6e05
.word 0xb7d8546f,0x7861d630
.word 0xdae07a6f,0xf859f700
.word 0x1ee7cea4,0x06fd5b3e
p4_expected_registers:
.word 0x00000000,0xdf2b31ad
.word 0x65d7bafd,0x8e26af6c
.word 0xffffffff,0xfffffff6
.word 0xff35b7c2,0x739f20c4
.word 0xffffffff,0xa0bb91d9
.word 0x00000000,0x63ff587e
.word 0x00000000,0x0000000d
.word 0xdadb3428,0x1916e656
p4_expected_fp_regs:
.word 0x65d7bafd,0x8e26af6c
.word 0xfaf066d6,0x3f27d249
.word 0x3ee9f30a,0x5d68a1a9
.word 0xa0bb91d9,0xab8d6e79
.word 0xbea31b72,0x92966542
.word 0xfe4961b4,0x15d92cc0
.word 0x1f3fff21,0xa4bfcf63
.word 0xa6dca153,0x9c59d23d
.word 0xb9d147de,0xa31e3cea
.word 0x1bbf0d16,0xf63e29a9
.word 0xd37b797d,0x13442242
.word 0x6c0991a6,0x200081aa
.word 0xa79d216d,0x221e54ba
.word 0xc568c641,0xff94688a
.word 0x29f74a40,0x304f9cad
.word 0x6b4e02f5,0x84b32f6e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xdf2b31ad,0x9c7c8cf6
.word 0xf3696629,0xa02b9aa5
.word 0x1e05f8e4,0x0d3890ff
.word 0x01140b21,0xd5594ad6
.word 0xeffe5b02,0x4fb3a917
.word 0x7a6f9247,0x88ad21c0
.word 0xc9525b3d,0xa4374de1
.word 0xfa3764ba,0x63ff587e
p4_local1_expect:
.word 0xdf2b31ad,0x9c7c8cf6
.word 0xf3696629,0xa02b9aa5
.word 0x1e05f8e4,0xff3890ff
.word 0x01140b21,0xd5594ad6
.word 0xeffe5b02,0x4fb3a917
.word 0x7a6f9247,0x88ad21c0
.word 0xc9525b3d,0xa4374de1
.word 0xfa3764ba,0x63ff587e
p4_local2_expect:
.word 0x90ffcfc6,0x6efe74e0
.word 0x9fd423f3,0x66b8e394
.word 0x5c3c1053,0x2fe91cdf
.word 0x8a6e64d9,0x6eb281ee
.word 0xfe6a1819,0xfa3993b9
.word 0x26f16b69,0xa4c58a05
.word 0x0c455eab,0xd609ef7b
.word 0x85c9182b,0xb3c507cc
p4_local3_expect:
.word 0x65d7bafd,0x8e26af6c
.word 0xfaf066d6,0x3f27d249
.word 0x3ee9f30a,0x5d68a1a9
.word 0xa0bb91d9,0xab8d6e79
.word 0xbea31b72,0x92966542
.word 0xfe4961b4,0x15d92cc0
.word 0x1f3fff21,0xa4bfcf63
.word 0xa6dca153,0x9c59d23d
p5_init_registers:
.word 0x8c23a12e,0x6ae76294 ! Init value for %l0
.word 0x06b2ea87,0xfe508fd9 ! Init value for %l1
.word 0x342c0c2e,0x1609c9e9 ! Init value for %l2
.word 0xf548863a,0x42c42635 ! Init value for %l3
.word 0x4daf7182,0xbb252a5a ! Init value for %l4
.word 0x7d1e8c30,0x4a62a1ff ! Init value for %l5
.word 0x2511b365,0xe2697429 ! Init value for %l6
.word 0x804bf9b7,0x88b29019 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x05977fd7,0x5b320092 ! Init value for %f0
.word 0xb37bd763,0x18091271 ! Init value for %f2
.word 0xce895455,0x6174c2d0 ! Init value for %f4
.word 0x793ec6e8,0xd101b679 ! Init value for %f6
.word 0x6941c48a,0xebb2b22e ! Init value for %f8
.word 0x444d7e62,0x84b3d616 ! Init value for %f10
.word 0x5ddf37a1,0xd47c29e4 ! Init value for %f12
.word 0x50bde40e,0x7c1eca64 ! Init value for %f14
.word 0x6e7d4f49,0x52d1760d ! Init value for %f16
.word 0x086d3811,0x01dd429f ! Init value for %f18
.word 0xf54b38b7,0xc0c64db3 ! Init value for %f20
.word 0x9dd8459a,0x461a42fb ! Init value for %f22
.word 0x7ca6502b,0x2682079d ! Init value for %f24
.word 0x7cd494a7,0x0cb5ee9f ! Init value for %f26
.word 0x802ee8c9,0x99f1252d ! Init value for %f28
.word 0xfe869fc5,0xa5f5611c ! Init value for %f30
.word 0xeac5f3e8,0x55bf261b ! Init value for %f32
.word 0x19ebd549,0xa2defc01 ! Init value for %f34
.word 0x3f6e682a,0x0e50609f ! Init value for %f36
.word 0xf3a557a0,0xf8438f68 ! Init value for %f38
.word 0xed567363,0x9c24c11a ! Init value for %f40
.word 0x71d96638,0xe67be412 ! Init value for %f42
.word 0x293a0efd,0xa2768c59 ! Init value for %f44
.word 0x823f5fb1,0x5836ffb1 ! Init value for %f46
.word 0x292bf87f,0xcc9df834
.word 0xbd86f447,0x5a3fc508
.word 0x79874649,0x1e8960f5
.word 0x9db64641,0x4653c8f5
.word 0xc88037a2,0xbb8f576e
.word 0x6e27d489,0x3f0cabdc
.word 0x69112a80,0x43f65408
.word 0xceee6c8a,0x877f676b
p5_expected_registers:
.word 0x00000000,0xde44363d
.word 0x00000000,0x00000013
.word 0x00000000,0x00000033
.word 0x00000000,0xde44363d
.word 0x0d76d152,0x494f7d6e
.word 0x00000000,0x000000f3
.word 0x00000000,0x0000dd01
.word 0x804bf9b7,0x88b29019
p5_expected_fp_regs:
.word 0x61faf47a,0xfb6bce2f
.word 0x9a57da4a,0xaa529b95
.word 0x782c6fad,0xf35f192e
.word 0x5e15a42d,0x9a916ef3
.word 0xe883d950,0x847fb8d3
.word 0xf7c0e70f,0xa8a0947d
.word 0x9550c526,0xe44ef14d
.word 0x9fa1df55,0xa94d4e69
.word 0x6e7d4f49,0x52d1760d
.word 0x086d3811,0x01dd429f
.word 0xf54b38b7,0xc0c64db3
.word 0x9dd8459a,0x461a42fb
.word 0x7ca6502b,0x2682079d
.word 0x7cd494a7,0x0cb5ee9f
.word 0x802ee8c9,0x99f1252d
.word 0xfe869fc5,0xa5f5611c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x2fce6bfb,0x7af4fa61
.word 0x959b52aa,0x4ada579a
.word 0x2e195ff3,0xad6f2c78
.word 0xf36e919a,0x2da4155e
.word 0xd3b87f84,0x50d983e8
.word 0x7d94a0a8,0x0fe7c0f7
.word 0x4df14ee4,0x26c55095
.word 0x694e4da9,0x55dfa19f
p5_local1_expect:
.word 0xe48702fd,0xd2fbce75
.word 0x84f96235,0x7e18d05c
.word 0x9834b093,0xff72e994
.word 0xa949f326,0xeffc7cba
.word 0x4c24b072,0xe81079c2
.word 0x3c62c7ec,0x82179364
.word 0x705f9753,0x1216d3a8
.word 0x633d604d,0xbfe2dea0
p5_local2_expect:
.word 0x0d76d152,0x494f7d6e
.word 0x9f42dd01,0x11386d08
.word 0xb34dc6c0,0xb7384bf5
.word 0xfb421a46,0x9a45d89d
.word 0x9d078226,0x2b50a67c
.word 0x9feeb50c,0xa794d47c
.word 0x2d25f199,0xc9e82e80
.word 0x1c61f5a5,0xc59f86fe
p5_local3_expect:
.word 0x16395416,0x9dce6986
.word 0xe1ff3901,0x8a91ecff
.word 0x38d54ecc,0x679f95ae
.word 0xeda921b8,0xfb421a46
.word 0x65e27b18,0x5717720a
.word 0xcc2d14da,0xf545d96c
.word 0x387e8332,0xf02d94fd
.word 0x6ae76294,0x4ff11c01
p6_init_registers:
.word 0xa6a97bbf,0xf8a67972 ! Init value for %l0
.word 0x4b243ea7,0xc5208c3a ! Init value for %l1
.word 0x93a4f250,0x1c9b949e ! Init value for %l2
.word 0xc57cb735,0xfddcba7d ! Init value for %l3
.word 0x445e0413,0xdca61e69 ! Init value for %l4
.word 0x50c9474c,0x1be46be1 ! Init value for %l5
.word 0xcd2c72ee,0x85dcfb6a ! Init value for %l6
.word 0x372e94e2,0xda55be8c ! Init value for %l7
.align 64
p6_init_freg:
.word 0x09d9b967,0x784468d2 ! Init value for %f0
.word 0x22dc4f54,0x8119b980 ! Init value for %f2
.word 0x37a7ef02,0x23f9e827 ! Init value for %f4
.word 0x32b54fb3,0x7a4f91c8 ! Init value for %f6
.word 0x59f3384c,0x500d2610 ! Init value for %f8
.word 0xfb129c37,0xe707b0db ! Init value for %f10
.word 0x18c17281,0x62922769 ! Init value for %f12
.word 0x53d9f2dd,0xa7a76275 ! Init value for %f14
.word 0xe8bec074,0x45f97c53 ! Init value for %f16
.word 0x75cc5203,0xfc5fece6 ! Init value for %f18
.word 0xb0106388,0x7cec1a09 ! Init value for %f20
.word 0x7f3fed89,0x4dff8af1 ! Init value for %f22
.word 0x2a3abc69,0x1bfd20aa ! Init value for %f24
.word 0x02f56e6d,0xef0da698 ! Init value for %f26
.word 0xbe865429,0x53dd95f9 ! Init value for %f28
.word 0x7af54cb5,0xa489e06b ! Init value for %f30
.word 0x804b0bd7,0xadac0f32 ! Init value for %f32
.word 0xeca53051,0x53cc729f ! Init value for %f34
.word 0xe89527a5,0xb633a5b5 ! Init value for %f36
.word 0xafdbd2fb,0x205b0984 ! Init value for %f38
.word 0x2a20f267,0x463aaea4 ! Init value for %f40
.word 0xf1885934,0x514913a2 ! Init value for %f42
.word 0x2d48417d,0x60f31c23 ! Init value for %f44
.word 0x15c14aaa,0x266c397c ! Init value for %f46
.word 0x5d5af78c,0xdf69a47b
.word 0x7d736286,0xf601af97
.word 0xd4443dc4,0x1f5dac9a
.word 0x01c06932,0x98514623
.word 0x4598430c,0x2fdc93ed
.word 0xb8e42ae4,0x302a8c9d
.word 0x0015010a,0x9e1aad34
.word 0x9effd72f,0x28689b96
p6_expected_registers:
.word 0x00000000,0x9cdbcf58
.word 0x00000000,0x00000033
.word 0x6d7c460d,0x81784f5e
.word 0x00000000,0x00000033
.word 0x00000000,0x000000b4
.word 0xe6e23e39,0xfc4c39e6
.word 0x00000000,0x0000003f
.word 0x00000000,0x9b012152
p6_expected_fp_regs:
.word 0x09d9b967,0x784468d2
.word 0x22dc4f54,0x8119b980
.word 0x37a7ef02,0x23f9e827
.word 0x32b54fb3,0x7a4f91c8
.word 0x59f3384c,0x500d2610
.word 0xfb129c37,0xe707b0db
.word 0x18c17281,0x62922769
.word 0x53d9f2dd,0xa7a76275
.word 0xe8bec074,0x45f97c53
.word 0x75cc5203,0xfc5fece6
.word 0xb0106388,0x7cec1a09
.word 0x7f3fed89,0x4dff8af1
.word 0x2a3abc69,0x1bfd20aa
.word 0x02f56e6d,0xef0da698
.word 0xbe865429,0x53dd95f9
.word 0x7af54cb5,0xa489e06b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0x62352293,0x0f6d003d
.word 0x54fc05c7,0x8bfc7279
.word 0x2c6267e9,0x7e20a5bf
.word 0xbd9ae1c9,0x47e634a5
.word 0x2a4535c5,0x6ff91cea
.word 0xff8cb031,0x88f5fb45
.word 0x1637ba82,0xcbf56f4f
.word 0xcdcc0342,0xfe37d2f1
p6_local1_expect:
.word 0x31a65077,0xbeff9f4a
.word 0x74b7e5bf,0x209b07d2
.word 0x0ed97f2a,0x68178849
.word 0x9efeda8d,0x8ffbf6ff
.word 0x7364b38e,0x0000001d
.word 0x16486d54,0x827cb6c3
.word 0xda4799db,0xc7f33c65
.word 0xff767ba2,0xb19b9cff
p6_local2_expect:
.word 0xf2d6a7c4,0x9cdbcf58
.word 0x5adede90,0x2fab8a2b
.word 0x9d5724fb,0x6cc160ff
.word 0x43f7af5b,0xe2f43b5a
.word 0x1c9b949e,0x02cd1789
.word 0x85dcfb6a,0x64bfbe7b
.word 0x4fe5f8de,0xc83724dd
.word 0x707ea536,0xfee861b9
p6_local3_expect:
.word 0x6d7c460d,0x81784f5e
.word 0x00000000,0x000000b4
.word 0xbc89207e,0x4799e73e
.word 0xd1612326,0x039f4663
.word 0x1d832986,0xbc3f67fa
.word 0x96736e38,0x8d0c080b
.word 0x47a03255,0x0cbf1c16
.word 0xe6e23e39,0xfc4c39e6
p7_init_registers:
.word 0xec0c0cbe,0x5549d1bb ! Init value for %l0
.word 0x72d45db0,0x531c64e6 ! Init value for %l1
.word 0xa1c6d52e,0x1f7d525c ! Init value for %l2
.word 0x05103bdc,0x7fc896ad ! Init value for %l3
.word 0xda3e7160,0x24860ae6 ! Init value for %l4
.word 0xa8eaac68,0x3df7aec5 ! Init value for %l5
.word 0x2687f96a,0x54f87f2f ! Init value for %l6
.word 0xadd6ab9a,0x4176e137 ! Init value for %l7
.align 64
p7_init_freg:
.word 0xd22becff,0xd4e379b9 ! Init value for %f0
.word 0x2e4bf60d,0xed838851 ! Init value for %f2
.word 0x9afb405c,0x37525e30 ! Init value for %f4
.word 0xc6825809,0x9007a167 ! Init value for %f6
.word 0x82c1d8ba,0xb93b0f56 ! Init value for %f8
.word 0xef38b683,0x67416da0 ! Init value for %f10
.word 0x88c509d5,0x772436e3 ! Init value for %f12
.word 0x59302685,0xb141e5c0 ! Init value for %f14
.word 0xbe64b52b,0x0828056b ! Init value for %f16
.word 0x6c8710ca,0xcbc3dc49 ! Init value for %f18
.word 0x485eef08,0x730fe8b5 ! Init value for %f20
.word 0x87cf7e6c,0x875f2c07 ! Init value for %f22
.word 0x6eb38c51,0x02e643e5 ! Init value for %f24
.word 0x02783a72,0x612ea0c3 ! Init value for %f26
.word 0x64a3339a,0xeaa56e4b ! Init value for %f28
.word 0x3122653f,0x2c99b284 ! Init value for %f30
.word 0xfcccd126,0x6f0b9d23 ! Init value for %f32
.word 0x8f9ef3ac,0x2460d3f7 ! Init value for %f34
.word 0x3e602126,0x4d820ee5 ! Init value for %f36
.word 0x95c59eea,0xc13f571a ! Init value for %f38
.word 0xb8cca70b,0x5a247cd0 ! Init value for %f40
.word 0x6400cd85,0x9ca83c44 ! Init value for %f42
.word 0x457cdbb9,0xdfd2cefe ! Init value for %f44
.word 0x8350053b,0x079cc7c4 ! Init value for %f46
.word 0x9d69bb72,0xaf49ba92
.word 0x1ab45734,0x2dc51bb2
.word 0xaa1455d6,0x7a5d038e
.word 0x461a00c5,0xf11bb57c
.word 0x9d009c27,0x18a89bed
.word 0xc27d7ac0,0x41ef2fcb
.word 0x9e147260,0x16972f92
.word 0xfaebf8ad,0xe5b0ef7d
p7_expected_registers:
.word 0x00000000,0x2dc31141
.word 0x00000000,0xe29657fa
.word 0x00000000,0x000000e9
.word 0x00000000,0x00000036
.word 0x00000000,0xbef637bd
.word 0x00000000,0x0000004a
.word 0x81af3b60,0x8f1e2d6b
.word 0xc7519ca3,0xa445d5c2
p7_expected_fp_regs:
.word 0xd22becff,0xd4e379b9
.word 0x2e4bf60d,0xed838851
.word 0x9afb405c,0x37525e30
.word 0xc6825809,0x9007a167
.word 0x82c1d8ba,0xb93b0f56
.word 0xef38b683,0x67416da0
.word 0x88c509d5,0x772436e3
.word 0x59302685,0xb141e5c0
.word 0xbe64b52b,0x0828056b
.word 0x6c8710ca,0xcbc3dc49
.word 0x485eef08,0x730fe8b5
.word 0x87cf7e6c,0x875f2c07
.word 0x6eb38c51,0x02e643e5
.word 0x02783a72,0x612ea0c3
.word 0x64a3339a,0xeaa56e4b
.word 0x3122653f,0x2c99b284
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x5549d1bb,0xd5206ef4
.word 0xd9762ded,0xbefbdc93
.word 0xdbb0c7a0,0x367d8066
.word 0xf64bf22b,0x8875afbc
.word 0x1f7d525c,0x34b5d35c
.word 0x2d3b5e4c,0xad046e85
.word 0x0b49dbef,0xd636528d
.word 0x23c2394b,0xefd149af
p7_local1_expect:
.word 0xd2526697,0xaa5664ca
.word 0x0e2e6dae,0x18c8dd30
.word 0x8034db8f,0x279bbf14
.word 0x81af3b60,0x8f1e2d6b
.word 0x574e6747,0x05269dc4
.word 0x9538ef2e,0x592c5414
.word 0xbc0432e9,0x9685f066
.word 0xc1f7aef4,0x24860ae6
p7_local2_expect:
.word 0x1a40bb38,0x9415c150
.word 0x5524e085,0xd3a4d6d5
.word 0x51ca5a77,0x98c902af
.word 0xe29657fa,0x86d67f4d
.word 0xfcee0442,0xd3212594
.word 0x0ae642bb,0x44b157ee
.word 0x8b6af40a,0x04f25db0
.word 0xc94ef8ca,0xda2ff0ea
p7_local3_expect:
.word 0x6c4c6595,0x186f9aff
.word 0xa94ebc5b,0x5a2752ef
.word 0xbe19aac9,0xbc0432ff
.word 0x9ddbc8d8,0x921b6a85
.word 0x7fc896ad,0x31bb952b
.word 0xc7519ca3,0xa445d5c2
.word 0x3f0409ee,0x15b86b8c
.word 0xe8114901,0xbe4bc21c
p8_init_registers:
.word 0x835a535c,0x852a129b ! Init value for %l0
.word 0x35796f18,0x6520bfd7 ! Init value for %l1
.word 0xee916bab,0xadfded72 ! Init value for %l2
.word 0x9bb442d4,0x74c2135f ! Init value for %l3
.word 0xe8be54e3,0xe2e6382b ! Init value for %l4
.word 0x580eb7a3,0xcfd8dca0 ! Init value for %l5
.word 0xcd13e2dc,0xad974c4e ! Init value for %l6
.word 0xb89f3214,0x14c44073 ! Init value for %l7
.align 64
p8_init_freg:
.word 0xb18e013e,0xaf7d769e ! Init value for %f0
.word 0xfe02aab9,0x481a366d ! Init value for %f2
.word 0x3144de08,0xc46b2190 ! Init value for %f4
.word 0xf4a7e5e3,0xf51e905d ! Init value for %f6
.word 0x04a45278,0x8e9cc7f7 ! Init value for %f8
.word 0x5767e3db,0xc5257992 ! Init value for %f10
.word 0x6218662d,0xeb6595f8 ! Init value for %f12
.word 0xeff7947b,0xbc7f25f9 ! Init value for %f14
.word 0x47464445,0x469eaf0b ! Init value for %f16
.word 0x2f5aa728,0xe5d0bb2d ! Init value for %f18
.word 0xe9350d54,0x7aa932de ! Init value for %f20
.word 0x6c8fb969,0x62abd963 ! Init value for %f22
.word 0xe75ce7e6,0x5d3b6c9a ! Init value for %f24
.word 0xec421d7d,0xa681131d ! Init value for %f26
.word 0x241f07d1,0x02d4e944 ! Init value for %f28
.word 0x73fc5ecb,0xfddc3425 ! Init value for %f30
.word 0x79423015,0xa5077d0e ! Init value for %f32
.word 0x53bdeb89,0x27df88ae ! Init value for %f34
.word 0x717189d9,0x35fa7a96 ! Init value for %f36
.word 0x272754e7,0x2c883924 ! Init value for %f38
.word 0xeb038c73,0x0c48272f ! Init value for %f40
.word 0xca26198b,0xbd89abbb ! Init value for %f42
.word 0xd1e03802,0x29119808 ! Init value for %f44
.word 0x449f38fe,0xa695a8dd ! Init value for %f46
.word 0x20fb17de,0x2d36cb11
.word 0x97cf6f46,0xe8a9be85
.word 0x62a2286b,0xb6126522
.word 0x4f0657d4,0x34f90840
.word 0xeac27725,0x05bf4379
.word 0x9529de9b,0x359d1a8d
.word 0xef0fe554,0x3a5c49ca
.word 0x5b3c0643,0x990f1b26
p8_expected_registers:
.word 0x00000000,0x000000fc
.word 0x00000000,0x3aa9aa72
.word 0x00000000,0xe0331863
.word 0xc1c47c74,0x3aa9aa72
.word 0x00000000,0x000058a2
.word 0x00000000,0xffb4bb31
.word 0x00000000,0x437dcb41
.word 0x8f7941be,0x4893d3de
p8_expected_fp_regs:
.word 0xcfd8dca0,0x0c8b22b1
.word 0xd14b2065,0x82b3451e
.word 0x618d819e,0x3bbe80f3
.word 0x1022b9bd,0x32d7ff91
.word 0x58a2d8f2,0xc5c24287
.word 0xcb751395,0x3f9b1f63
.word 0x73c7515d,0x5a5bc51d
.word 0x85bdfce6,0x0c7f3b34
.word 0xff63e4ff,0x0b193e84
.word 0x2ccfce85,0x6be31c33
.word 0x43b155ea,0x88868b9a
.word 0x35c571bf,0x2ab3c38d
.word 0x7ac83ec7,0xe729ecc7
.word 0x42c5085e,0x530e16e0
.word 0xed331b19,0x4fa62619
.word 0xd7b93296,0xddfcd578
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0xcfd8dca0,0x0c8b22b1
.word 0xd14b2065,0x82b3451e
.word 0x618d819e,0x3bbe80f3
.word 0x1022b9bd,0x32d7ff91
.word 0x58a2d8f2,0xc5c24287
.word 0xcb751395,0x3f9b1f63
.word 0x73c7515d,0x5a5bc51d
.word 0x85bdffe6,0x0c7f3b34
p8_local1_expect:
.word 0xff63e4ff,0x0b193e84
.word 0x2ccfce85,0x6be31c33
.word 0x43b155ea,0x88868b9a
.word 0x35c571bf,0x2ab3c38d
.word 0x7ac83ec7,0xe729ecc7
.word 0x42c5085e,0x530e16e0
.word 0xed331b19,0x4fa62619
.word 0xd7b93296,0xddfcd578
p8_local2_expect:
.word 0xdf6972f3,0x8da903fa
.word 0x55fbb53f,0xa366c97c
.word 0xc1c47c74,0x3aa9aa72
.word 0x3bbe80f3,0x84587ce4
.word 0x3e136693,0xadfded72
.word 0x91c37bf5,0x4541d98d
.word 0x3ab8a583,0x4073ad2f
.word 0x7362cf95,0xead5656f
p8_local3_expect:
.word 0x66f6cd45,0x5c6f8241
.word 0x392c2ab6,0x5f8d3ced
.word 0x01116d34,0x07bfc61d
.word 0x8f7941be,0x4893d3de
.word 0xa99c8c6d,0xfb3df6e3
.word 0xfbe057e9,0xffd53012
.word 0x56cb7b18,0x14c44073
.word 0x15b97f28,0xdc30c6d5
p9_init_registers:
.word 0x50bba24c,0x956f82ab ! Init value for %l0
.word 0xbb77e11a,0x8c0bdcf0 ! Init value for %l1
.word 0xe0cb53d4,0x281a9b10 ! Init value for %l2
.word 0x7ff9e4dc,0x304a2dfc ! Init value for %l3
.word 0xe7afb486,0x826ba1aa ! Init value for %l4
.word 0x77bea862,0xb924124b ! Init value for %l5
.word 0x585569a7,0xb66ee15d ! Init value for %l6
.word 0x1fc7cf4b,0xdc6dd82d ! Init value for %l7
.align 64
p9_init_freg:
.word 0x39860532,0xea60f549 ! Init value for %f0
.word 0x061d3b56,0x0360ebb8 ! Init value for %f2
.word 0xba09f9aa,0x6bdc2773 ! Init value for %f4
.word 0x8f9cdac1,0x8ff034e6 ! Init value for %f6
.word 0xf0522ac2,0xb8eacf17 ! Init value for %f8
.word 0xe5276a34,0x0dc6b65b ! Init value for %f10
.word 0x9a6d541b,0x52d7a5fb ! Init value for %f12
.word 0xc601a14d,0xc5f87ac0 ! Init value for %f14
.word 0x13b0a338,0x68f28179 ! Init value for %f16
.word 0xf9a04e57,0x0ba9958f ! Init value for %f18
.word 0x508f6bac,0xc093fc00 ! Init value for %f20
.word 0xe2e8a136,0x3a598373 ! Init value for %f22
.word 0xd65afce6,0x55fc2436 ! Init value for %f24
.word 0x79420ef0,0x4ad20482 ! Init value for %f26
.word 0x4becf338,0x9588ac49 ! Init value for %f28
.word 0x7638785e,0x035a35a5 ! Init value for %f30
.word 0xaca83b92,0x975c2424 ! Init value for %f32
.word 0x54e4caf0,0xeba15c6b ! Init value for %f34
.word 0x0a18e8f6,0x6ad0e6a9 ! Init value for %f36
.word 0xfde6d092,0x6816d124 ! Init value for %f38
.word 0x9e8c4b27,0xcef791b2 ! Init value for %f40
.word 0x24ac02ad,0xb68aba22 ! Init value for %f42
.word 0x01a02532,0xc3b51e0a ! Init value for %f44
.word 0x72b3d955,0x5ee010c7 ! Init value for %f46
.word 0xe068adee,0x02e294f2
.word 0x83d3f1ff,0xd96ec47a
.word 0xb1182b49,0xefdf45a1
.word 0xd076ac40,0x72a6e353
.word 0xb6608880,0x4cf809bf
.word 0x99cbc9f9,0x26fec372
.word 0xc49d0b2d,0xc65effdc
.word 0x1d3b328d,0xb3d0622b
p9_expected_registers:
.word 0x00000000,0x79b7b585
.word 0xbb77e11a,0x8c0bdcf0
.word 0x00000000,0x00000009
.word 0xffffffff,0xffffffd8
.word 0x7327dc6b,0xaaf909ba
.word 0x00000000,0x7327dc6b
.word 0x00000000,0x32058639
.word 0x00000000,0x32058639
p9_expected_fp_regs:
.word 0x39860532,0xea60f549
.word 0x061d3b56,0x0360ebb8
.word 0xba09f9aa,0x6bdc2773
.word 0x8f9cdac1,0x8ff034e6
.word 0xf0522ac2,0xb8eacf17
.word 0xe5276a34,0x0dc6b65b
.word 0x9a6d541b,0x52d7a5fb
.word 0xc601a14d,0xc5f87ac0
.word 0x2a75bcf0,0x81388462
.word 0x36eba9ff,0xa86f398e
.word 0xf5f0279c,0x51d42412
.word 0x7ebdc66c,0x8a567846
.word 0x7c6407c9,0xeda761f8
.word 0xccea9255,0x37a542be
.word 0x96bda6ca,0x01d763e0
.word 0xfe28397b,0x5b1ae449
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0x2a75bcf0,0x81388462
.word 0x36eba9ff,0xa86f398e
.word 0xf5f0279c,0x51d42412
.word 0x7ebdc66c,0x8a567846
.word 0x7c6407c9,0xeda761f8
.word 0xccea9255,0x37a542be
.word 0x96bda6ca,0x01d763e0
.word 0xfe28397b,0x5b1ae449
p9_local1_expect:
.word 0x2a75bcf0,0x81388462
.word 0x36eba9ff,0xa86f398e
.word 0xf5f0279c,0x51d42412
.word 0x7ebdc66c,0x8a567846
.word 0x7c6407c9,0xeda761f8
.word 0xccea9255,0x37a542be
.word 0x96bda6ca,0x01d763e0
.word 0xfe28397b,0x5b1ae449
p9_local2_expect:
.word 0xb545ecd8,0x7d6c6d10
.word 0x01d836ab,0xa450f531
.word 0x21b6e88c,0xf2346242
.word 0x371af89f,0x0870f046
.word 0x56a5e15d,0x07a6c470
.word 0xe8f4034c,0x3e7a2e08
.word 0x7a5bdd31,0xa1c78052
.word 0xc37cc3fd,0x8d7ae257
p9_local3_expect:
.word 0x8a1dc5e6,0x9f9aa3ad
.word 0x956f82ab,0x23448fb9
.word 0x0c69a541,0x2893806a
.word 0x07173484,0x3e071ea9
.word 0x347981ce,0xa02f43b3
.word 0x817274e8,0xb4222792
.word 0x5c08b324,0x9a75c5c5
.word 0x60c495df,0x6f3c1538
p10_init_registers:
.word 0x8313cf08,0x42fd01c4 ! Init value for %l0
.word 0xa27eb968,0xcfaabf81 ! Init value for %l1
.word 0x5e8f1890,0xa4132045 ! Init value for %l2
.word 0xc169ef02,0x350cdd5a ! Init value for %l3
.word 0xde0a997a,0x90c32ad6 ! Init value for %l4
.word 0x17cc8dc8,0x6de1233b ! Init value for %l5
.word 0x256cfaa3,0xc7c90ff7 ! Init value for %l6
.word 0xf4d7bb76,0x21e64d04 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x7cfd728e,0x616b2bda ! Init value for %f0
.word 0x99353eda,0xbb6b5762 ! Init value for %f2
.word 0x6996c398,0x72a23c3e ! Init value for %f4
.word 0x02d5e309,0x6fa6207f ! Init value for %f6
.word 0x945c1a36,0x96c816d7 ! Init value for %f8
.word 0xa663bb40,0x4950cc7b ! Init value for %f10
.word 0xa8a08ee6,0x9c5cf7d0 ! Init value for %f12
.word 0xb96ddb7a,0x73b3296f ! Init value for %f14
.word 0x0b22c278,0x9286c216 ! Init value for %f16
.word 0xf56a44bd,0x44239b16 ! Init value for %f18
.word 0xca7d5a1c,0xd008e34d ! Init value for %f20
.word 0x7abe2046,0xc754688f ! Init value for %f22
.word 0x62e6e86b,0x755c0bad ! Init value for %f24
.word 0xcd316fcf,0xa2efe199 ! Init value for %f26
.word 0xd45ad460,0x28eb6d09 ! Init value for %f28
.word 0x86466a05,0x163b69c3 ! Init value for %f30
.word 0x2df1a361,0x1933a030 ! Init value for %f32
.word 0xb80340f3,0x61302a94 ! Init value for %f34
.word 0x711ca1dc,0xe60738d5 ! Init value for %f36
.word 0x3d9fc8ef,0x99f5d99f ! Init value for %f38
.word 0x32a4ff4a,0xc34d6006 ! Init value for %f40
.word 0xfde3fe75,0xc07d4f4f ! Init value for %f42
.word 0x39cb5148,0xfee4008f ! Init value for %f44
.word 0x9f18deb1,0xf3b5c3ab ! Init value for %f46
.word 0xbdc9f60d,0x2b63dc12
.word 0x2bc674e2,0x31254f8f
.word 0x655e8988,0xa2e192c1
.word 0x76426348,0xf819f772
.word 0x465ec5ad,0x7997f36c
.word 0xa8e0df57,0x26c81257
.word 0x211e8614,0x9e35e8ed
.word 0x8dc53799,0xdd973fd9
p10_expected_registers:
.word 0xffffffff,0xffffffff
.word 0x7e02ec40,0x53c026e6
.word 0x00000000,0x3e55de0f
.word 0xc169ef02,0x350cdd5a
.word 0x00000000,0x0000004d
.word 0x00000000,0x53b5fd39
.word 0x256cfaa3,0xc7c90ff7
.word 0xfed1a66f,0x7cafd627
p10_expected_fp_regs:
.word 0xbdd57c83,0xdc0d6096
.word 0x7069ad64,0xcbc2f2fb
.word 0x988fc3ec,0x29109546
.word 0xf37ba016,0x50155d52
.word 0x8d984e68,0x3181a25f
.word 0xa63b27e1,0xd80747ea
.word 0xf88474b5,0x452a7a48
.word 0xc85c1f0c,0x30187ad9
.word 0x0b22c278,0x9286c216
.word 0xf56a44bd,0x44239b16
.word 0xca7d5a1c,0xd008e34d
.word 0x7abe2046,0xc754688f
.word 0x62e6e86b,0x755c0bad
.word 0xcd316fcf,0xa2efe199
.word 0xd45ad460,0x28eb6d09
.word 0x86466a05,0x163b69c3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0xbdd57c83,0xdc0d6096
.word 0x7069ad64,0xcbc2f2fb
.word 0x988fc3ec,0x29109546
.word 0xf37ba016,0x50155d52
.word 0x8d984e68,0x3181a25f
.word 0xa63b27e1,0xd80747ea
.word 0xf88474b5,0x452a7a48
.word 0xc85c1f0c,0x30187ad9
p10_local1_expect:
.word 0x72375305,0x7ebbe379
.word 0x91180ae0,0x3e55de0f
.word 0x3b91fed9,0xe953947c
.word 0xdc0d6096,0x1d6b80b4
.word 0xf9ccc154,0xb815a83d
.word 0xb63afd25,0x3181a25f
.word 0x92ec2478,0x00051a6f
.word 0x56fa6b23,0x2b016774
p10_local2_expect:
.word 0x96600ddc,0x837cd5bd
.word 0xfbf2c2cb,0x64ad6970
.word 0x46951029,0xecc38f98
.word 0x525d1550,0x16a07bf3
.word 0x5fa28131,0x684e988d
.word 0xea4707d8,0xe1273ba6
.word 0x487a2a45,0xb57484f8
.word 0xd97a1830,0x0c1f5cc8
p10_local3_expect:
.word 0xc3c7b2eb,0xffe14dda
.word 0x65bbffd8,0xe8649927
.word 0xeef5d67f,0x4a977f09
.word 0x2e869750,0x6ad0c8d2
.word 0x4fdf1735,0x4ed470e4
.word 0x7e02ec40,0x53c026e6
.word 0x9b35788b,0x3281b2d3
.word 0x3650ac4c,0xff76e196
p11_init_registers:
.word 0xad86e05a,0xaa57d770 ! Init value for %l0
.word 0xa6224966,0x9c0281f6 ! Init value for %l1
.word 0x939f38c4,0x69a79a98 ! Init value for %l2
.word 0x2fd80888,0x09107819 ! Init value for %l3
.word 0xfc08faef,0xc38fd05c ! Init value for %l4
.word 0x430e0e7a,0x39c960bc ! Init value for %l5
.word 0xbe1f8b60,0xb70455e7 ! Init value for %l6
.word 0x981da9a9,0xa870d3fd ! Init value for %l7
.align 64
p11_init_freg:
.word 0xab9557f3,0x462cea26 ! Init value for %f0
.word 0xcdc854f1,0x9a75c3f4 ! Init value for %f2
.word 0x5a9d713a,0x5088f9d1 ! Init value for %f4
.word 0x3d16cab6,0x5b8535b5 ! Init value for %f6
.word 0x803967bb,0xcbb6a825 ! Init value for %f8
.word 0x16f6911d,0xdb737a72 ! Init value for %f10
.word 0x1e67f402,0xdbec3db7 ! Init value for %f12
.word 0x62387b97,0xf8f17f42 ! Init value for %f14
.word 0x532a923b,0x8d852640 ! Init value for %f16
.word 0xbc49e6bf,0x6104c087 ! Init value for %f18
.word 0x47c47b2a,0xf952bebc ! Init value for %f20
.word 0x0a3ec07c,0xa8d2abe3 ! Init value for %f22
.word 0xaec74733,0x7335264a ! Init value for %f24
.word 0x700fece4,0x48d9e102 ! Init value for %f26
.word 0xabe463bb,0xd11905a3 ! Init value for %f28
.word 0xd3192a4a,0x2906e21c ! Init value for %f30
.word 0x81c5c4ee,0x1b4ad292 ! Init value for %f32
.word 0x8a047712,0xe1db3227 ! Init value for %f34
.word 0x6ecf1b72,0x3daea1fd ! Init value for %f36
.word 0xfcf4f395,0x9216adc5 ! Init value for %f38
.word 0x7bc209c9,0x8388e8b9 ! Init value for %f40
.word 0x8f68b3eb,0x20d2fbb4 ! Init value for %f42
.word 0xfa686075,0x5d184ff8 ! Init value for %f44
.word 0xba17c0fd,0x030ba2e4 ! Init value for %f46
.word 0xf5a7fc92,0x85a03c39
.word 0xcbbed850,0xe4337360
.word 0x7be86ae3,0x1fdf1c90
.word 0xaa89431e,0xb482c3e2
.word 0x6d5486e5,0xa5fe0f94
.word 0xa246bc77,0x561740d7
.word 0x7e8300a0,0xdae941cb
.word 0x6121d945,0x16a1c249
p11_expected_registers:
.word 0xad86e05a,0xaa57d770
.word 0x00000000,0x5481e1d5
.word 0x00000000,0x00000016
.word 0x2fd80888,0x09107819
.word 0x00000000,0x0c50747a
.word 0x430e0e7a,0x39c960bc
.word 0x00000000,0x00005145
.word 0x360895d3,0x8fb1dfaa
p11_expected_fp_regs:
.word 0xab9557f3,0x462cea26
.word 0xcdc854f1,0x9a75c3f4
.word 0x5a9d713a,0x5088f9d1
.word 0x3d16cab6,0x5b8535b5
.word 0x803967bb,0xcbb6a825
.word 0x16f6911d,0xdb737a72
.word 0x1e67f402,0xdbec3db7
.word 0x62387b97,0xf8f17f42
.word 0x532a923b,0x8d852640
.word 0xbc49e6bf,0x6104c087
.word 0x47c47b2a,0xf952bebc
.word 0x0a3ec07c,0xa8d2abe3
.word 0xaec74733,0x7335264a
.word 0x700fece4,0x48d9e102
.word 0xabe463bb,0xd11905a3
.word 0xd3192a4a,0x2906e21c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0xc36b89dc,0xe68b8cc4
.word 0x86186f2e,0x8b7afbf6
.word 0x7d6f927d,0x47425c3d
.word 0x7b7bc2d0,0x554ce7d0
.word 0xb4c12adb,0xf7277727
.word 0x2ca06015,0xb9ce3d73
.word 0xb70455e7,0x19ae16d5
.word 0x2992c41e,0x9f38df20
p11_local1_expect:
.word 0x462813db,0x9c0281f6
.word 0xb1e9178f,0x24e75cd7
.word 0xcb5b35a5,0x0db6d25b
.word 0x78b8ca84,0x4f73c801
.word 0xc658e675,0xeb286f5a
.word 0x2bb510f5,0xa6052dab
.word 0x35c59513,0xd243903a
.word 0x2ab1bc8b,0x9983011f
p11_local2_expect:
.word 0x5145b7be,0x1878950f
.word 0xe5ba5a00,0x0c50747a
.word 0x00aeaa5b,0x2857c8e7
.word 0xc848bb61,0x4472ff9e
.word 0x14f71db1,0x28974821
.word 0x224c141d,0x03fd4938
.word 0xb314be6c,0x68ecae8b
.word 0x80969d8c,0x86dc760f
p11_local3_expect:
.word 0xd8b7d39f,0x957da098
.word 0x360895d3,0x8fb1dfaa
.word 0xe8e3cec8,0xf9647fee
.word 0x1c6daafb,0x3d53481f
.word 0x53a03e05,0x24d5cc73
.word 0xe61ddd6c,0x69a79a98
.word 0xcd9cd51e,0xa34c9c8f
.word 0x70a8a059,0x9d6785f5
p12_init_registers:
.word 0x32432bca,0xd46cffd4 ! Init value for %l0
.word 0xe04f1327,0xbd8e68d9 ! Init value for %l1
.word 0x306d2c47,0x8b9908f5 ! Init value for %l2
.word 0x7d731e34,0x1e13d527 ! Init value for %l3
.word 0x7c09b1ce,0x6b139039 ! Init value for %l4
.word 0xb111a1c6,0x7f19d7b0 ! Init value for %l5
.word 0x8e2ab3eb,0x9976b2a8 ! Init value for %l6
.word 0x21da0b4a,0x3231bb50 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xcf3dff66,0x0c724d3b ! Init value for %f0
.word 0x0ae98882,0x46085779 ! Init value for %f2
.word 0x93659579,0xdfd9acbe ! Init value for %f4
.word 0x5894daa0,0x2af91f3e ! Init value for %f6
.word 0x22ac813c,0xf16ba0d6 ! Init value for %f8
.word 0x5bea039b,0xd0481b3f ! Init value for %f10
.word 0x705d5c1e,0x54ca4e19 ! Init value for %f12
.word 0x837e7ab9,0x01906f1a ! Init value for %f14
.word 0xa16b3d84,0xa0a55817 ! Init value for %f16
.word 0xfa042570,0x8465d2ec ! Init value for %f18
.word 0x386baf3a,0xe1d1fce0 ! Init value for %f20
.word 0x5aceb94b,0x44c2ab60 ! Init value for %f22
.word 0xf9daadf1,0xaac9dd5a ! Init value for %f24
.word 0xf0821644,0xab04e508 ! Init value for %f26
.word 0x9c931923,0xd214e5a5 ! Init value for %f28
.word 0xa1ddaf04,0xb699977c ! Init value for %f30
.word 0xd2875334,0xe5d5a78f ! Init value for %f32
.word 0x2ad9fa84,0x78ed202e ! Init value for %f34
.word 0x1aa82206,0xa50c4b79 ! Init value for %f36
.word 0x9fd743ed,0x3de03458 ! Init value for %f38
.word 0xdc2c05af,0x8fb68bab ! Init value for %f40
.word 0x2929932b,0x8dd30ff6 ! Init value for %f42
.word 0x0c060c55,0xadd084ca ! Init value for %f44
.word 0x598e0bfb,0xdb988cc3 ! Init value for %f46
.word 0x9243553a,0xf78884d5
.word 0xa7f5bf2e,0x35334dfd
.word 0x7a700852,0x55495445
.word 0x15cf5b6f,0xb9d414de
.word 0x8c508ecf,0x1520a932
.word 0x0c5ae23d,0x48d3e0e8
.word 0xf9b91765,0x668c1b6c
.word 0x270760f9,0x89163150
p12_expected_registers:
.word 0x00000000,0x61dc4d95
.word 0x00000000,0x0000ca83
.word 0x99de98d2,0xc12f682c
.word 0x7d731e34,0x1e13d527
.word 0x7c09b1ce,0x6b139039
.word 0x00000000,0x0000004b
.word 0x00000000,0x00000042
.word 0x4f2e4ba6,0xfc75f7f8
p12_expected_fp_regs:
.word 0x1cc617ff,0x0e9f5cb5
.word 0xc2d79862,0xfd535ce2
.word 0x7b32c2e5,0x98fbc9f3
.word 0xe8b09170,0xc70eeb98
.word 0x3a43d49c,0x1d3da212
.word 0x7e641e8d,0x9900491d
.word 0x3231bb50,0x4d3b3ed5
.word 0x7903ee4e,0x5efc675b
.word 0xa16b3d84,0xa0a55817
.word 0xfa042570,0x8465d2ec
.word 0x386baf3a,0xe1d1fce0
.word 0x5aceb94b,0x44c2ab60
.word 0xf9daadf1,0xaac9dd5a
.word 0xf0821644,0xab04e508
.word 0x9c931923,0xd214e5a5
.word 0xa1ddaf04,0xb699977c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x5b9420b9,0xca83ff37
.word 0xf0920ec0,0x49038f1b
.word 0xb9f745b4,0x05921751
.word 0x58686797,0xdda15ddb
.word 0x59f2b331,0x7a713f27
.word 0x3bfae2db,0xe8ab4776
.word 0x7b22d93a,0x1b65e184
.word 0x99de98d2,0xc12f682c
p12_local1_expect:
.word 0x69974647,0xd5b2d377
.word 0x53802e66,0x62debaaf
.word 0x73922b1d,0x7f19d7b0
.word 0x1ecc7831,0x14fd6450
.word 0x53c51fb3,0x5d03f31f
.word 0x8e04fd1f,0x3d5d9ba8
.word 0x3b1b5e7b,0x49ae0092
.word 0x67fd5a66,0xeb0a7dd8
p12_local2_expect:
.word 0x1cc617ff,0x0e9f5cb5
.word 0x6b139039,0x0000004b
.word 0x7b32c2e5,0x98fbc9f3
.word 0xe8b09170,0xc70eeb98
.word 0x3a43d49c,0x1d3da212
.word 0x7e641e8d,0x9900491d
.word 0x3231bb50,0x4d3b3ed5
.word 0x7903ee4e,0x5efc675b
p12_local3_expect:
.word 0xd850055d,0xc207ed79
.word 0x61dc4d95,0x8e04fd1f
.word 0x0b3184a7,0x0f6f8571
.word 0x50b3c296,0x28cbe65a
.word 0x3e15dbc2,0x77c4cb92
.word 0x4f2effa6,0xfc75f7f8
.word 0x2632f67f,0x28e1bb3a
.word 0xa9b1eb3b,0x20b1609d
p13_init_registers:
.word 0xa0987054,0x107dfa18 ! Init value for %l0
.word 0xf184b806,0xbe6dd630 ! Init value for %l1
.word 0x86ab8051,0xfe5aa88e ! Init value for %l2
.word 0xad49a356,0x8c73d7dd ! Init value for %l3
.word 0x2fbb49ee,0x9a2022d6 ! Init value for %l4
.word 0x89f5c056,0x54d412c0 ! Init value for %l5
.word 0xfe505e0c,0x2ac6d6c4 ! Init value for %l6
.word 0xdaba99e2,0x9b20283c ! Init value for %l7
.align 64
p13_init_freg:
.word 0x376a61e2,0xa34e9532 ! Init value for %f0
.word 0xd2c62b29,0x2ca6d2e4 ! Init value for %f2
.word 0x6dd3c805,0x790f29bb ! Init value for %f4
.word 0x49ac7506,0x40dbb7f3 ! Init value for %f6
.word 0x21aa4b23,0x982d77ef ! Init value for %f8
.word 0xeabfaa6e,0xe2d510f3 ! Init value for %f10
.word 0x96bcf449,0xf1689a94 ! Init value for %f12
.word 0xd09e70ef,0xb2860bd7 ! Init value for %f14
.word 0xafc40b4a,0x7070e561 ! Init value for %f16
.word 0x8d29ee79,0x86c3fe2e ! Init value for %f18
.word 0xe43e570e,0x670a1f13 ! Init value for %f20
.word 0xb2dff9c4,0x532b2c29 ! Init value for %f22
.word 0x9c81ff2b,0xf09bdcc8 ! Init value for %f24
.word 0xb883c60f,0x0f33caad ! Init value for %f26
.word 0xf1db161a,0x1b2182bb ! Init value for %f28
.word 0xdff03046,0x242f37da ! Init value for %f30
.word 0xb7e4dcdc,0x15622a03 ! Init value for %f32
.word 0x99ee6f80,0xa45ac853 ! Init value for %f34
.word 0x50b16adb,0xd8554a82 ! Init value for %f36
.word 0x2e68142c,0xecdaf247 ! Init value for %f38
.word 0x6383a863,0x954e2432 ! Init value for %f40
.word 0x5774168a,0xc76c17cb ! Init value for %f42
.word 0x07746661,0x99505f4e ! Init value for %f44
.word 0x58b30059,0x074bfe17 ! Init value for %f46
.word 0x6162e1a4,0xa6ccddca
.word 0xe15c90eb,0x349eb1b3
.word 0xc1f0c924,0x10cfbf46
.word 0x0e062d81,0x33a14088
.word 0xc991637c,0x449a08d7
.word 0x67545e5a,0xe21e42eb
.word 0xf4b4a5e8,0x570cc6e2
.word 0xafd63b41,0x50d1b9f6
p13_expected_registers:
.word 0x1bb04659,0xe7bdb6bc
.word 0xf184b806,0xbe6dd630
.word 0x00000000,0x2ac6d6c4
.word 0x00000000,0x8db194ba
.word 0x00000000,0x000000bc
.word 0x00000000,0x00000083
.word 0x00000000,0x685df9ca
.word 0xdaba99e2,0x9b20283c
p13_expected_fp_regs:
.word 0x376a61e2,0xa34e9532
.word 0xd2c62b29,0x2ca6d2e4
.word 0x6dd3c805,0x790f29bb
.word 0x49ac7506,0x40dbb7f3
.word 0x21aa4b23,0x982d77ef
.word 0xeabfaa6e,0xe2d510f3
.word 0x96bcf449,0xf1689a94
.word 0xd09e70ef,0xb2860bd7
.word 0x35c535d6,0x556a450b
.word 0x6b52c91e,0x145dffb1
.word 0x2eaab663,0xc97770a5
.word 0x5f48c80c,0xe629c323
.word 0x180ac4d6,0x0e375016
.word 0x89498150,0x229017cd
.word 0x6b52c91e,0x3010acd8
.word 0x0847ffad,0x013f5d86
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0x00000000,0x685df9ca
.word 0x9165b212,0x2260d116
.word 0x86c4e769,0x38d81850
.word 0x63729ab1,0x4d98c372
.word 0xce25c197,0xd0bd0d43
.word 0x7ff2a713,0xcfbca3aa
.word 0xb4cddf68,0x0272ccdf
.word 0x7e93b499,0x7ea46e1b
p13_local1_expect:
.word 0x0d37f7b3,0xa7d3cd5a
.word 0xf184b806,0xbe6dd630
.word 0x7d712457,0x89774f72
.word 0x1bb04659,0xe7bdb6ff
.word 0x55c11328,0x00000071
.word 0x8db194ba,0x1373a96e
.word 0x59131dbc,0xd5d60566
.word 0x366723aa,0x575df5f5
p13_local2_expect:
.word 0xfe8b8d35,0x33bd9663
.word 0x8ae2b03f,0xd12b46d1
.word 0xfae658f0,0x11ffcd1f
.word 0x3e3cf307,0xaba17a99
.word 0x30b6565b,0x2ac6d6c4
.word 0x0c722bff,0x891f9f99
.word 0xf4f26d06,0x0c488a11
.word 0x87e799e1,0x82fad94e
p13_local3_expect:
.word 0x0b456a55,0xd635c535
.word 0xb1ff5d14,0x1ec9526b
.word 0xa57077c9,0x63b6aa2e
.word 0x23c329e6,0x0cc8485f
.word 0x1650370e,0xd6c40a18
.word 0xcd179022,0x50814989
.word 0xd8ac1030,0x1ec9526b
.word 0x865d3f01,0xadff4708
p14_init_registers:
.word 0x5e61c760,0xa2db1ee5 ! Init value for %l0
.word 0xba672236,0xaf9ca4eb ! Init value for %l1
.word 0x975edb37,0xbb3b31c8 ! Init value for %l2
.word 0x4b3c5bef,0xa756a09e ! Init value for %l3
.word 0xe577f81b,0xdbed8e61 ! Init value for %l4
.word 0x73b3a9e8,0xba5f88b9 ! Init value for %l5
.word 0x37e48638,0x4ded1319 ! Init value for %l6
.word 0x6527b147,0xfb925462 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xeb7685f3,0x5aae068a ! Init value for %f0
.word 0xd811499e,0x2cf5dae5 ! Init value for %f2
.word 0x4f245cb2,0x46983432 ! Init value for %f4
.word 0xdff84259,0xbeaea838 ! Init value for %f6
.word 0x5a1b8b15,0xc0ea111c ! Init value for %f8
.word 0x8b878b51,0x0b0d010a ! Init value for %f10
.word 0x8cad6ec0,0xccb3d1fb ! Init value for %f12
.word 0x9ab37cc5,0xd773e987 ! Init value for %f14
.word 0xcf8107b2,0x291cbdb7 ! Init value for %f16
.word 0xa53b64ce,0xf59ee8b2 ! Init value for %f18
.word 0xdefd3c28,0x011f44b4 ! Init value for %f20
.word 0x983cffff,0x52baedf8 ! Init value for %f22
.word 0x58dba4db,0xbae27484 ! Init value for %f24
.word 0x9330d49c,0x0f7c5386 ! Init value for %f26
.word 0xba98981b,0x8ccc041e ! Init value for %f28
.word 0x71f99e12,0xd1c0c539 ! Init value for %f30
.word 0x7c17d697,0x6d2c23f4 ! Init value for %f32
.word 0x649f66ad,0x3af8d467 ! Init value for %f34
.word 0x168884ab,0x60eb55d7 ! Init value for %f36
.word 0xf4892d28,0xb80a22bf ! Init value for %f38
.word 0x424988c4,0x14506490 ! Init value for %f40
.word 0x23db4953,0xbc6dce7c ! Init value for %f42
.word 0xb35bd497,0x851f4a6f ! Init value for %f44
.word 0x78c6c5c1,0x77e25b4e ! Init value for %f46
.word 0x9e829b99,0x3a09439e
.word 0x5dd8b149,0x902eeddc
.word 0xa19afbe1,0x30855b3e
.word 0xa03c8e43,0x86425f6c
.word 0xf6db46c2,0xbe5e4647
.word 0xd173e992,0xf8382003
.word 0x4642ba5e,0x06301a73
.word 0xa04adf9c,0x0fb6cf78
p14_expected_registers:
.word 0xdbed8e61,0xd38a57b3
.word 0x00000000,0x000000a8
.word 0x975edb37,0xbb3b31c8
.word 0x4b3c5bef,0xa756a09e
.word 0x377dc92e,0xaf5b12ed
.word 0x73b3a9e8,0xba5f88b9
.word 0x00000000,0x00000017
.word 0x00000000,0xa8117b43
p14_expected_fp_regs:
.word 0xcbc94a92,0x99c459eb
.word 0x7115f3cb,0xc3e882ed
.word 0xfcd91683,0xc0b89dba
.word 0xa927a8db,0x47070f26
.word 0xa3837d7a,0x65d2eb9d
.word 0xaf7b09ff,0x329ffbce
.word 0xf42a7bf4,0x86ac9f8c
.word 0x7e482b00,0xcebbdd84
.word 0xcf8107b2,0x291cbdb7
.word 0xa53b64ce,0xf59ee8b2
.word 0xdefd3c28,0x011f44b4
.word 0x983cffff,0x52baedf8
.word 0x58dba4db,0xbae27484
.word 0x9330d49c,0x0f7c5386
.word 0xba98981b,0x8ccc041e
.word 0x71f99e12,0xd1c0c539
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0xeb59c499,0x924ac9cb
.word 0xed82e8c3,0xcbf31571
.word 0xba9db8c0,0x8316d9fc
.word 0x260f0747,0xdbff27a9
.word 0x9debd265,0x7a7d83a3
.word 0xcefb9f32,0xff097baf
.word 0x8c9fac86,0xf47b2af4
.word 0x84ddbbce,0x002b487e
p14_local1_expect:
.word 0xbad76dba,0xc9488e54
.word 0x91f4989f,0xda83b3aa
.word 0x146f75a5,0xee548126
.word 0xbf6199e2,0xad492102
.word 0xe745c670,0xe77c33ce
.word 0x0bff67d1,0x1b6dccc5
.word 0x26ca9965,0x08dfcd7f
.word 0xb14c4d16,0x2b6b4f9b
p14_local2_expect:
.word 0xaa9a6ea6,0x1c205e6f
.word 0xdbed8e61,0xd38a57b3
.word 0xe66a37e0,0xe526f667
.word 0x290b3cba,0xb501ff2a
.word 0x377dc92e,0xaf5b12ed
.word 0xa973fcf6,0x2d12ae77
.word 0xddeb81cc,0xcf737b8f
.word 0xb5960093,0xd38a57b3
p14_local3_expect:
.word 0x68ad2a19,0x49eb2d7e
.word 0xeb46149c,0x90223d6a
.word 0x160d8f8d,0x9cfd64ff
.word 0x8b69e91b,0x9d7d4913
.word 0xa8117b43,0x37452c49
.word 0xe1286073,0xb16a0815
.word 0x849ae4f6,0x183f3ca1
.word 0xb2f38fce,0x03053be2
p15_init_registers:
.word 0x66f68302,0x393c1be2 ! Init value for %l0
.word 0xdb09c3fa,0x37218fea ! Init value for %l1
.word 0x1d613c7e,0x8fd36b92 ! Init value for %l2
.word 0x0ed309ba,0x14eaaf86 ! Init value for %l3
.word 0x5cb8d8db,0xc23be07c ! Init value for %l4
.word 0x229fccc4,0x134dcd19 ! Init value for %l5
.word 0x465f85f6,0x08fcf8c9 ! Init value for %l6
.word 0x6b9005b9,0xea1a3855 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xc5b99843,0x91b33edc ! Init value for %f0
.word 0x7dd4a23c,0x23d21b00 ! Init value for %f2
.word 0x9068026b,0xfcd9fd06 ! Init value for %f4
.word 0xd8b28fdd,0x32699775 ! Init value for %f6
.word 0xa4f537af,0x30d5f834 ! Init value for %f8
.word 0x7e30f9a0,0xb4410aeb ! Init value for %f10
.word 0x9a0ac24a,0x9615969e ! Init value for %f12
.word 0x50c16a5f,0x7139dddc ! Init value for %f14
.word 0xed4593ac,0xf56f96ef ! Init value for %f16
.word 0xfe898dd0,0x4e7e3125 ! Init value for %f18
.word 0x79494c2e,0x42fd06aa ! Init value for %f20
.word 0xc0ffae5e,0xb603264a ! Init value for %f22
.word 0x0874fe5c,0x294dc0ce ! Init value for %f24
.word 0x1843d6f6,0xfb592d5a ! Init value for %f26
.word 0x8f444f37,0xa41cf207 ! Init value for %f28
.word 0x7b5da24e,0x9b8d3b39 ! Init value for %f30
.word 0x3eca783b,0x55183923 ! Init value for %f32
.word 0xbd064e57,0xd4e697e6 ! Init value for %f34
.word 0xa5fcd054,0xabc9e1f1 ! Init value for %f36
.word 0xc3522dd0,0x5ef404df ! Init value for %f38
.word 0xf9653f7a,0x8479ccc8 ! Init value for %f40
.word 0x45369b87,0x6ce1ef31 ! Init value for %f42
.word 0xa556a4bb,0x67e11195 ! Init value for %f44
.word 0x4be101bb,0xbe9f35a4 ! Init value for %f46
.word 0x2641f1f6,0xef6b7521
.word 0xbb56f8b1,0xb3879814
.word 0x87952dd8,0x4d982578
.word 0x1b664781,0x87450a74
.word 0xe13a3c25,0xbfe6ce6c
.word 0x471858be,0xfa89c64c
.word 0x16624af5,0x2611ec43
.word 0xf1c22470,0x89e3ae86
p15_expected_registers:
.word 0x00000000,0x1e2546c9
.word 0x00000000,0x8a9152bb
.word 0x00000000,0x6262237f
.word 0x57270d77,0x5d1b1436
.word 0x00000000,0x000000f8
.word 0x00000000,0x00000082
.word 0x00000000,0x00003855
.word 0x6b9005b9,0xea1a3855
p15_expected_fp_regs:
.word 0xc5b99843,0x91b33edc
.word 0x7dd4a23c,0x23d21b00
.word 0x9068026b,0xfcd9fd06
.word 0xd8b28fdd,0x32699775
.word 0xa4f537af,0x30d5f834
.word 0x7e30f9a0,0xb4410aeb
.word 0x9a0ac24a,0x9615969e
.word 0x50c16a5f,0x7139dddc
.word 0x36141b5d,0x770d2757
.word 0x10658719,0x22f6c0ea
.word 0xd8e8d5e1,0x92072dd8
.word 0x762b16a2,0x79cdbe9c
.word 0x56a7cd5d,0x2b9c6509
.word 0x9d75f0eb,0x1fad8760
.word 0x3ecef73f,0x8ff81d3d
.word 0x44c9e7d8,0x94577cf8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x57270d77,0x5d1b1436
.word 0xeac0f622,0x19876510
.word 0xd82d0792,0xe1d5e8d8
.word 0x9cbecd79,0xa2162b76
.word 0x09659c2b,0x5dcda756
.word 0x6087ad1f,0xebf0759d
.word 0x3d1df88f,0x3ff7ce3e
.word 0xf87c5794,0xd8e7c944
p15_local1_expect:
.word 0x059624c0,0xb574b3bf
.word 0xcefe06bb,0x6614cbd3
.word 0x66c41c7e,0x232627ff
.word 0x864f23f6,0xfaf1ffd4
.word 0xec7af2b0,0xc86beee0
.word 0xeca64575,0x9f54b4c5
.word 0x66d6113c,0x3c84c241
.word 0xa0bd6264,0xcd93977c
p15_local2_expect:
.word 0x4ea9c921,0xf1323888
.word 0xe8bc910a,0xabd8cfaa
.word 0x1393a086,0x6797eba0
.word 0xadd27495,0x0bcdb1bd
.word 0x8fd36b92,0x2d472cb6
.word 0x1cff91fb,0x3d717bb9
.word 0x83a9155f,0x1a754468
.word 0x08fcf8c9,0x4398d6a9
p15_local3_expect:
.word 0xb04aa71f,0xdbc1c75e
.word 0xc7f1610c,0x08958351
.word 0x9757df6d,0xd0fdff6e
.word 0x7e2b3ac7,0x0a8fac88
.word 0x1e2546c9,0x8a9152bb
.word 0xced74ffa,0x9fe268db
.word 0xf15946d0,0x14809f3d
.word 0x08fcffc9,0xea1a3855
p16_init_registers:
.word 0x8ced8ef9,0xf78ad71a ! Init value for %l0
.word 0x2331d279,0xc86b5e13 ! Init value for %l1
.word 0xbc808154,0x59a60138 ! Init value for %l2
.word 0xdb3a2d63,0xaeb83e24 ! Init value for %l3
.word 0x414b5c24,0x8c48a321 ! Init value for %l4
.word 0x9ad33e86,0x8c523125 ! Init value for %l5
.word 0x03d42cd4,0x6a414dbf ! Init value for %l6
.word 0xab455f04,0x5e64208a ! Init value for %l7
.align 64
p16_init_freg:
.word 0x49c8a98f,0x21c284f4 ! Init value for %f0
.word 0x3393516f,0x1d87a9c6 ! Init value for %f2
.word 0x61924d0e,0x370b682f ! Init value for %f4
.word 0xd903be35,0x3ea93d8b ! Init value for %f6
.word 0x7d1ff97f,0x49c00ba8 ! Init value for %f8
.word 0x0d512e95,0x43eb9137 ! Init value for %f10
.word 0x5cef8a75,0x2f7c523b ! Init value for %f12
.word 0xfe6f7441,0x6392336c ! Init value for %f14
.word 0x988f6449,0x9d86dcf1 ! Init value for %f16
.word 0xb375c749,0xf2ee945f ! Init value for %f18
.word 0xc91ac6b5,0xeb331366 ! Init value for %f20
.word 0xd5bc4251,0xc42669e6 ! Init value for %f22
.word 0xb64f0a6a,0x7a9bf94e ! Init value for %f24
.word 0xe0e37902,0xebd9f00a ! Init value for %f26
.word 0xe8a1cabf,0x9ccccfbd ! Init value for %f28
.word 0x7abc7a08,0x6411ce51 ! Init value for %f30
.word 0xf7e273c9,0x8530ac2a ! Init value for %f32
.word 0x08f3c85a,0x62636949 ! Init value for %f34
.word 0x5bd1efb8,0x5d6ea09b ! Init value for %f36
.word 0x2badde82,0xa5eb0e1a ! Init value for %f38
.word 0xb5122b0f,0x83fb94ab ! Init value for %f40
.word 0x8f37452d,0x798161a8 ! Init value for %f42
.word 0x730b7dfc,0xdd68440c ! Init value for %f44
.word 0xcf9bc10e,0x375cd535 ! Init value for %f46
.word 0x13476b81,0x40acae4a
.word 0xb0dae929,0x56b8e38b
.word 0x683aa104,0x917fb02a
.word 0x76c6b927,0xa1662c52
.word 0xac6a4f2c,0x6c070e47
.word 0x4674c3f3,0x0612a665
.word 0xe5430dd5,0x42a96d93
.word 0x48f061b0,0xc87e1c1c
p16_expected_registers:
.word 0x00000000,0x727fa046
.word 0x00000000,0x000000c2
.word 0x00000000,0x11b2b8c3
.word 0x2d3e5d93,0xe1d6c414
.word 0x00000000,0x000000a8
.word 0x9ad33e86,0x8c523125
.word 0x00000000,0x278628b1
.word 0x00000000,0x284f3cfa
p16_expected_fp_regs:
.word 0x5de4a1c2,0xea0ea4ad
.word 0x3391a6cd,0xa8ee6244
.word 0xf2a4aa13,0x8a20645e
.word 0x2826631e,0x00000000
.word 0x46a07f72,0xc47c763b
.word 0xfb6ccb96,0x84f3868e
.word 0x88a3d1c5,0x699a744a
.word 0x135e6bc8,0xf88bd766
.word 0x2500a7b6,0x0f3446c3
.word 0x29a9d3b9,0xb06e8177
.word 0x2206855c,0x2bffaac6
.word 0xbc808154,0x59a60138
.word 0x59a60138,0x25843eae
.word 0x89598d76,0x6601e435
.word 0x2d3e5d93,0xe1d6c414
.word 0x3de3d76c,0x0f0e93bb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0xe0870357,0x691d4faf
.word 0xe126ca1a,0x58ec2155
.word 0x807561b3,0x30418b89
.word 0x469db3af,0x5f0b2860
.word 0x421a99d0,0xb923afdc
.word 0x278628b1,0x62251f64
.word 0x0493247b,0x05364152
.word 0xf78ad71a,0x95e928e9
p16_local1_expect:
.word 0x2500a7b6,0x0f3446c3
.word 0x29a9d3b9,0xb06e8177
.word 0x2206855c,0x2bffaac6
.word 0xbc808154,0x59a60138
.word 0x59a60138,0x25843eae
.word 0x89598d76,0x6601e435
.word 0x2d3e5d93,0xe1d6c414
.word 0x3de3d76c,0x0f0e93bb
p16_local2_expect:
.word 0xada40eea,0xffa1e45d
.word 0x4462eea8,0xcda69133
.word 0x5e64208a,0x13aaa4f2
.word 0x00000000,0x1e63ff28
.word 0x3b767cc4,0x727fa046
.word 0x8e86f384,0x96cb6cfb
.word 0x3efd5e51,0xc5d1a388
.word 0x66d78bf8,0xc86b5e13
p16_local3_expect:
.word 0xada40eea,0xc2a1e45d
.word 0x4462eea8,0xcda69133
.word 0x5e64208a,0x13aaa4f2
.word 0x00000000,0x1e632628
.word 0x3b767cc4,0x727fa046
.word 0x8e86f384,0x96cb6cfb
.word 0x4a7400a8,0xc5d1a388
.word 0x66d78bf8,0xc86b5e13
p17_init_registers:
.word 0xc1524137,0xf1fcfb71 ! Init value for %l0
.word 0x3926a808,0x17faf9c7 ! Init value for %l1
.word 0xf626929c,0x65e5a2e6 ! Init value for %l2
.word 0x53652929,0xf5d9e69f ! Init value for %l3
.word 0x1bf59741,0xb331846e ! Init value for %l4
.word 0xdd207cec,0xca38352a ! Init value for %l5
.word 0x5bcb3252,0x607c32c0 ! Init value for %l6
.word 0xc65f8cb2,0x26e4c129 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xd906a828,0xa689ac8c ! Init value for %f0
.word 0xb9416ada,0x625c9f52 ! Init value for %f2
.word 0x7b14b73e,0x53624144 ! Init value for %f4
.word 0xe651d8a1,0x0882159c ! Init value for %f6
.word 0x39618ff4,0x6cf0dbc7 ! Init value for %f8
.word 0x4a097274,0x903365f7 ! Init value for %f10
.word 0xbea7fd9f,0x4e0de9cd ! Init value for %f12
.word 0x61ed3b13,0xb7836280 ! Init value for %f14
.word 0x0d9d5f30,0x019c00cd ! Init value for %f16
.word 0x29fce804,0x75f997c9 ! Init value for %f18
.word 0xbf5ce2bd,0x9e9dbc89 ! Init value for %f20
.word 0x54645da4,0xf159e52c ! Init value for %f22
.word 0xf36262c9,0xa818b91f ! Init value for %f24
.word 0x89b8e321,0x0a7d45e7 ! Init value for %f26
.word 0x4f6d3c21,0xdd857daf ! Init value for %f28
.word 0xf9dabbfe,0x61f219f0 ! Init value for %f30
.word 0xd107f77b,0xd5801018 ! Init value for %f32
.word 0x450a6efe,0x38209663 ! Init value for %f34
.word 0xa6d7512f,0xf131a499 ! Init value for %f36
.word 0x8b998191,0x3eb6f18b ! Init value for %f38
.word 0xcb0f101a,0x26661358 ! Init value for %f40
.word 0x62290381,0x54293adb ! Init value for %f42
.word 0xd8c550b4,0xf4f1a156 ! Init value for %f44
.word 0xd991c179,0x6b396040 ! Init value for %f46
.word 0xdcef9705,0xcb8edef4
.word 0x6ce7107a,0x3359b4be
.word 0x5fe33283,0xa461e1fc
.word 0x22a3c8bd,0x205dadb0
.word 0xf3aa4fb1,0x1d501c92
.word 0xa28b3ee8,0x2254d294
.word 0xe38a84b7,0x15bbdd6e
.word 0x6b45ed72,0x419e9da5
p17_expected_registers:
.word 0x00000000,0x2f3f1de8
.word 0x00000000,0x0000009e
.word 0xffffffff,0xffffffc9
.word 0x00000000,0x9b6e1612
.word 0x00000000,0x00000002
.word 0x00000000,0x156f39fc
.word 0x5bcb3252,0x607c32c0
.word 0x00000000,0x93aca31b
p17_expected_fp_regs:
.word 0xd906a828,0xa689ac8c
.word 0xb9416ada,0x625c9f52
.word 0x7b14b73e,0x53624144
.word 0xe651d8a1,0x0882159c
.word 0x39618ff4,0x6cf0dbc7
.word 0x4a097274,0x903365f7
.word 0xbea7fd9f,0x4e0de9cd
.word 0x61ed3b13,0xb7836280
.word 0x0d9d5f30,0x019c00cd
.word 0x29fce804,0x75f997c9
.word 0xbf5ce2bd,0x9e9dbc89
.word 0x54645da4,0xf159e52c
.word 0xf36262c9,0xa818b91f
.word 0x89b8e321,0x0a7d45e7
.word 0x4f6d3c21,0xdd857daf
.word 0xf9dabbfe,0x61f219f0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0xcd009c01,0x305f9d0d
.word 0xc997f975,0x04e8fc29
.word 0x89bc9d9e,0xbde25cbf
.word 0x2ce559f1,0xa45d6454
.word 0x1fb918a8,0xc96262f3
.word 0xe7457d0a,0x21e3b889
.word 0xaf7d85dd,0x213c6d4f
.word 0xf019f261,0xfebbdaf9
p17_local1_expect:
.word 0x2375c925,0x33a4fd6c
.word 0xe0e987b8,0x65e5a2e6
.word 0x3e32dfb6,0x40a95e36
.word 0x5f3025c1,0x337eca1e
.word 0xf150054c,0x1c1b190a
.word 0x7ec746b1,0x1dd1ffcf
.word 0x4ac2e0c2,0xe5f7e9f2
.word 0x66dedfaf,0x45928ad8
p17_local2_expect:
.word 0x92ca39b3,0x188c57ff
.word 0x64c9601c,0x9eeae549
.word 0x35814d37,0x0130825a
.word 0xe489651d,0x26e4c129
.word 0x903530f2,0x7b86f7b3
.word 0xc65ccf38,0x637054ff
.word 0xcf1b6539,0xff39ac3f
.word 0xbbff88e6,0xfbaed93c
p17_local3_expect:
.word 0x8cac89a6,0x28a806d9
.word 0x529f5c62,0xda6a41b9
.word 0x44416253,0x3eb7147b
.word 0x9c158208,0xa1d851e6
.word 0xc7dbf06c,0xf48f6139
.word 0xf7653390,0x7472094a
.word 0xcde90d4e,0x9ffda7be
.word 0x806283b7,0x133bed61
p18_init_registers:
.word 0xc0a60b5a,0x9eb3d372 ! Init value for %l0
.word 0xdbd9fd34,0xf28ddd08 ! Init value for %l1
.word 0x8fe37d68,0x0edf5ea0 ! Init value for %l2
.word 0x19fdca44,0x7ced4254 ! Init value for %l3
.word 0x10d55310,0x7904ec1c ! Init value for %l4
.word 0xf1213744,0x4b576b0f ! Init value for %l5
.word 0xe3636da8,0x396fa466 ! Init value for %l6
.word 0x77cf7e2f,0xdd0e216b ! Init value for %l7
.align 64
p18_init_freg:
.word 0xbaa727c6,0xb79fae5a ! Init value for %f0
.word 0xc289a691,0x51b9d8a9 ! Init value for %f2
.word 0x21add5cf,0x872efd69 ! Init value for %f4
.word 0x2da0ca8c,0x28d44c24 ! Init value for %f6
.word 0x65d17942,0x2ddb4c50 ! Init value for %f8
.word 0x0e754a24,0x6de36466 ! Init value for %f10
.word 0xb572f2b0,0x8291378c ! Init value for %f12
.word 0x22b531c2,0x70a6bfb9 ! Init value for %f14
.word 0xba3d5acb,0xc7a1f589 ! Init value for %f16
.word 0x5a8ac56b,0x2b255ed0 ! Init value for %f18
.word 0x40f7a918,0x2b4824e7 ! Init value for %f20
.word 0xc99429f3,0xcb4eef82 ! Init value for %f22
.word 0xd81041e3,0x586de97f ! Init value for %f24
.word 0x232cd678,0x0b4029e3 ! Init value for %f26
.word 0xca8c9db9,0xa1da226a ! Init value for %f28
.word 0xc858f0a1,0x102da884 ! Init value for %f30
.word 0x07f78096,0x6e957c48 ! Init value for %f32
.word 0x5e0c3c7f,0xdeafed1b ! Init value for %f34
.word 0x11b73233,0xb3cfbc5c ! Init value for %f36
.word 0x2f30f84f,0x7f0ac9fc ! Init value for %f38
.word 0xfaaaa8b1,0x73faf519 ! Init value for %f40
.word 0x3ac35461,0x82310ef1 ! Init value for %f42
.word 0x2278894d,0x0c456356 ! Init value for %f44
.word 0xf4c1e27e,0x056c161b ! Init value for %f46
.word 0x2107a767,0x71f724b5
.word 0xabb7e57c,0x573746de
.word 0x4bc05114,0xc198b796
.word 0x9374ef18,0x49b1c315
.word 0xda10612d,0x8a8d7e33
.word 0x8a41864b,0x0312f309
.word 0x2d16d000,0x0e952c87
.word 0x6fafbb19,0xca8593d3
p18_expected_registers:
.word 0x00000000,0x000000d7
.word 0x00000000,0x0000000e
.word 0x00000000,0x4fad4639
.word 0x00000000,0x0000005b
.word 0x00000000,0xe59e6882
.word 0xce59ba0a,0x0c6473e9
.word 0x00000000,0xb05e1621
.word 0x77cf7e2f,0xdd0e216b
p18_expected_fp_regs:
.word 0xbaa727c6,0xb79fae5a
.word 0xc289a691,0x51b9d8a9
.word 0x21add5cf,0x872efd69
.word 0x2da0ca8c,0x28d44c24
.word 0x65d17942,0x2ddb4c50
.word 0x0e754a24,0x6de36466
.word 0xb572f2b0,0x8291378c
.word 0x22b531c2,0x70a6bfb9
.word 0xba3d5acb,0xc7a1f589
.word 0x5a8ac56b,0x2b255ed0
.word 0x40f7a918,0x2b4824e7
.word 0xc99429f3,0xcb4eef82
.word 0xd81041e3,0x586de97f
.word 0x232cd678,0x0b4029e3
.word 0xca8c9db9,0xa1da226a
.word 0xc858f0a1,0x102da884
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x20b96337,0x25258931
.word 0x00000000,0x0000000e
.word 0x396fa466,0x2f3a40a8
.word 0x5c7cb4d6,0xf28ddd08
.word 0xda81f7b1,0xe60889d6
.word 0xbff6e232,0x822b27aa
.word 0xbf786b0f,0x3b3bcb82
.word 0xf60b3d68,0x58a93656
p18_local1_expect:
.word 0xefb43ee7,0x665846db
.word 0x19602863,0x24a6fd73
.word 0x2e8430d8,0xb341d4a4
.word 0x298be66f,0xf5942d78
.word 0x9b12a15b,0x0bf07b32
.word 0x0283ecca,0x10b60537
.word 0xfca2b9c8,0x05b792c9
.word 0xc0ab0120,0xa839ff90
p18_local2_expect:
.word 0x8d659586,0xc96e3413
.word 0xda95f9bc,0x72dc698d
.word 0xc9e307a5,0xffa886a3
.word 0x22fbe9e5,0xdbe8af31
.word 0xce59ba0a,0x0c6473e9
.word 0xee661ce0,0x5b7e2de0
.word 0x786f82d9,0x652fd758
.word 0xf4046f48,0x5183bc21
p18_local3_expect:
.word 0x92143854,0xc97950ff
.word 0x9b12a15b,0xc9e307a5
.word 0x2a74ab76,0x19759e0e
.word 0x036a5743,0xffdf5ea0
.word 0x0111c303,0xfa799122
.word 0x96b46862,0x4b576b0f
.word 0x48bcec6b,0x99742e55
.word 0xcb193d0d,0xafc1b6a1
p19_init_registers:
.word 0x4752fe0f,0xc19245c2 ! Init value for %l0
.word 0x2143f300,0x1c3d2781 ! Init value for %l1
.word 0x5e4b78ee,0x6135d401 ! Init value for %l2
.word 0x2d63e0f0,0x11fd9b3e ! Init value for %l3
.word 0x8cf648b6,0x1450bdbd ! Init value for %l4
.word 0x37980bab,0x89e4e1e5 ! Init value for %l5
.word 0x6ca23160,0x1ad5665e ! Init value for %l6
.word 0x48ac593e,0x4f0f1315 ! Init value for %l7
.align 64
p19_init_freg:
.word 0xab68f405,0xdbca2806 ! Init value for %f0
.word 0x57d0ff3a,0xb8182cd1 ! Init value for %f2
.word 0x912ae29e,0x70225d11 ! Init value for %f4
.word 0xd82ec2d9,0xa7f26981 ! Init value for %f6
.word 0x7d558ff4,0xd31c70d5 ! Init value for %f8
.word 0x15245e79,0xada007f8 ! Init value for %f10
.word 0xefa1ce9d,0xb4805fd9 ! Init value for %f12
.word 0x242a46a1,0xa4ed8036 ! Init value for %f14
.word 0x18769cd5,0x18b44189 ! Init value for %f16
.word 0x87e29ce1,0xa614ef5d ! Init value for %f18
.word 0xa90d77a2,0xc7c066f7 ! Init value for %f20
.word 0x8363ce34,0xf14fd782 ! Init value for %f22
.word 0x7b7dbc8c,0x220a4409 ! Init value for %f24
.word 0xcc5fe416,0x48644180 ! Init value for %f26
.word 0x77f4b061,0x3cb32aaa ! Init value for %f28
.word 0x1ca665e5,0xfe30af89 ! Init value for %f30
.word 0xd2b2117e,0xb1a04fca ! Init value for %f32
.word 0x770007ad,0xd084de7f ! Init value for %f34
.word 0xdd98d256,0x2974250a ! Init value for %f36
.word 0x27311a4e,0x910a3cd4 ! Init value for %f38
.word 0x2de4e045,0x165026a1 ! Init value for %f40
.word 0x3ad254de,0xdaecca8f ! Init value for %f42
.word 0x3a9bfb9a,0xd47092a2 ! Init value for %f44
.word 0x0c63f89b,0x5928629a ! Init value for %f46
.word 0xc01d0c7e,0xa0e9c818
.word 0x9cf52a4d,0x8921849a
.word 0x79212a8e,0xf0279f6e
.word 0xbff28011,0xe81132b8
.word 0x3067a71f,0xae68e5f2
.word 0x143d295a,0xa4088c1d
.word 0xb7ce8b3b,0xd4bb3ad3
.word 0x01da096b,0xf5faaf0f
p19_expected_registers:
.word 0x00000000,0xc7492677
.word 0x2143f300,0x1c3d2781
.word 0x00000000,0x000000da
.word 0x00000000,0x07c34927
.word 0x00000000,0x89e4e1e5
.word 0x00000000,0xc7492677
.word 0x00000000,0x1b07a26e
.word 0x00000000,0x1ad5665e
p19_expected_fp_regs:
.word 0xab68f405,0xdbca2806
.word 0x57d0ff3a,0xb8182cd1
.word 0x912ae29e,0x70225d11
.word 0xd82ec2d9,0xa7f26981
.word 0x7d558ff4,0xd31c70d5
.word 0x15245e79,0xada007f8
.word 0xefa1ce9d,0xb4805fd9
.word 0x242a46a1,0xa4ed8036
.word 0x18769cd5,0x18b44189
.word 0x87e29ce1,0xa614ef5d
.word 0xa90d77a2,0xc7c066f7
.word 0x8363ce34,0xf14fd782
.word 0x7b7dbc8c,0x220a4409
.word 0xcc5fe416,0x48644180
.word 0x77f4b061,0x3cb32aaa
.word 0x1ca665e5,0xfe30af89
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0xa771426b,0x2cdcbc32
.word 0xf7a44a7c,0x8a756de4
.word 0x56a5e7bf,0x9799f58f
.word 0x9373d933,0xb1f654f0
.word 0x829bd2ca,0x7930235a
.word 0x1544d534,0x02dce7ff
.word 0x1450bdbd,0xa8b16492
.word 0xc2538053,0xe5514a78
p19_local1_expect:
.word 0xfab6718b,0x8d4367c6
.word 0x5dc92541,0x5b1b1c49
.word 0x89e4e1e5,0x99074cc2
.word 0x885c70cf,0xe94dbb67
.word 0xa1d9e464,0x7a5a72c6
.word 0x80288c66,0xdae4339d
.word 0x45c2a38b,0xfcefc306
.word 0x45c231bc,0x4c82af3d
p19_local2_expect:
.word 0x594b6968,0x9799f58f
.word 0x3bdc482e,0xf636c7e9
.word 0xe0702391,0xc925c83c
.word 0x4acfff5e,0xc75d9b38
.word 0x0f925d44,0x02dec59b
.word 0x3bfff70e,0x7d5411fa
.word 0x1aed931c,0x7d2c73d7
.word 0x9027f8df,0x0f292900
p19_local3_expect:
.word 0x2ebc1d78,0x882d1151
.word 0x000067c6,0xcc01a152
.word 0x11fd9b3e,0x3310116a
.word 0x5d17ce71,0xbb59b088
.word 0x693f7e64,0xfcc97cff
.word 0x118ae0b7,0x86648dab
.word 0x78f2bbbb,0xc56fd9ac
.word 0xe07ab497,0xc6c582c2
p20_init_registers:
.word 0xd62f86a0,0x5f20461e ! Init value for %l0
.word 0x38554610,0x7da71ee0 ! Init value for %l1
.word 0x85670e2e,0x279dce81 ! Init value for %l2
.word 0x8e09150a,0xaa53fd5d ! Init value for %l3
.word 0x907620f1,0xfc14bd5f ! Init value for %l4
.word 0x0214ecb5,0xfe5ddb14 ! Init value for %l5
.word 0x7a517ee8,0x5c74563b ! Init value for %l6
.word 0xfbc1fa05,0xcb0eae51 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x51487793,0xb0a4e3b4 ! Init value for %f0
.word 0x4b65dbc0,0xcc994d03 ! Init value for %f2
.word 0xbb8ed872,0xc454068b ! Init value for %f4
.word 0x2f580e94,0x6a7de85a ! Init value for %f6
.word 0x763e093c,0x71892812 ! Init value for %f8
.word 0x287cae4e,0x1d576c8a ! Init value for %f10
.word 0x247b9ecf,0xc5682040 ! Init value for %f12
.word 0x01fe688c,0x3edebf43 ! Init value for %f14
.word 0x154f4e37,0x401a02bf ! Init value for %f16
.word 0xc2daad45,0xa4256c06 ! Init value for %f18
.word 0x2fee0f34,0x85fd5c9b ! Init value for %f20
.word 0x8b83f5f5,0x5531b91d ! Init value for %f22
.word 0x8446a822,0xaf893f08 ! Init value for %f24
.word 0x166b653e,0x2406669a ! Init value for %f26
.word 0xd121d350,0xcb101d87 ! Init value for %f28
.word 0x79680929,0xbcf2a87b ! Init value for %f30
.word 0xb80f86e1,0x583a7958 ! Init value for %f32
.word 0x58c2167d,0x2c05a87e ! Init value for %f34
.word 0xe4bc7950,0xb132075a ! Init value for %f36
.word 0x605279cf,0x4c467e36 ! Init value for %f38
.word 0xed3e0f86,0x53b9bdc2 ! Init value for %f40
.word 0xe82550b1,0x6529f3b2 ! Init value for %f42
.word 0xd496f716,0x5862a6fe ! Init value for %f44
.word 0x01f67064,0x26600941 ! Init value for %f46
.word 0xb1eac854,0x6d6396ac
.word 0x3d10d8f8,0x3bc3aea2
.word 0xf6de16c4,0x28be192d
.word 0x8a5326d4,0x92be90c5
.word 0xb5b84042,0x7e80ae80
.word 0x12d39be4,0x3c355074
.word 0x276075cc,0x4c00f4db
.word 0xc97afccc,0x9b540db7
p20_expected_registers:
.word 0x00000000,0x000000fc
.word 0x00000000,0x08369d2f
.word 0x85670e2e,0x279dce81
.word 0x8e09150a,0xaa53fd5d
.word 0x00000000,0x00000071
.word 0x00000000,0x0000006a
.word 0x00000000,0x00003bf7
.word 0xb6411751,0x833754d4
p20_expected_fp_regs:
.word 0x51487793,0xb0a4e3b4
.word 0x4b65dbc0,0xcc994d03
.word 0xbb8ed872,0xc454068b
.word 0x2f580e94,0x6a7de85a
.word 0x763e093c,0x71892812
.word 0x287cae4e,0x1d576c8a
.word 0x247b9ecf,0xc5682040
.word 0x01fe688c,0x3edebf43
.word 0x18ed725b,0x9b0cb95f
.word 0x399e233e,0x2004195c
.word 0x9a60cb6d,0xd06ca3ae
.word 0xec8e97f8,0x00881db2
.word 0x0191b81f,0x46a8d3d2
.word 0xde6f0986,0x2f88ce86
.word 0x73d3aca2,0xa059ac7d
.word 0xf85aa66b,0x1e017767
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x000000fc,0x08369d2f
.word 0x08369d2f,0x208b88fe
.word 0x2a807936,0x49615cfb
.word 0xfda8570c,0xff4e3a3c
.word 0x5134f9a8,0xd4159042
.word 0x008094b6,0xe8ec8872
.word 0xd599c7b0,0xcc9203ec
.word 0xee9b0dac,0xbd80e077
p20_local1_expect:
.word 0x154f4e37,0x401a02bf
.word 0xc2daad45,0xa4ff6c06
.word 0x2fee0f34,0x85fd5c9b
.word 0x8b83f5f5,0x5531b91d
.word 0x8446a822,0xaf893f08
.word 0x166b653e,0x2406669a
.word 0xd121d350,0xcb101d87
.word 0x79680929,0xbcf2a87b
p20_local2_expect:
.word 0x40ffbe8e,0xffff2cc0
.word 0xc1290c8d,0xebc31272
.word 0x257a2a0a,0xf64c98a2
.word 0xf26c3bf7,0xa3ae279f
.word 0x16b58d28,0xf4682867
.word 0xcc9203ec,0x2eb03afb
.word 0xfff11ffb,0xd88a0d96
.word 0x09791aa4,0xba5614f8
p20_local3_expect:
.word 0x5fb90c9b,0x5b72ed18
.word 0x5c190420,0x3e239e39
.word 0xaea36cd0,0x6dcb9d2f
.word 0xb21d8800,0xf8978eec
.word 0xd2d3a846,0x1fb89101
.word 0x86ce882f,0x86096fde
.word 0x7dac59a0,0xa2acd373
.word 0x6777011e,0x6ba65af8
p21_init_registers:
.word 0x9553cef2,0x9303b85e ! Init value for %l0
.word 0x8fc0c4c8,0x12eb067d ! Init value for %l1
.word 0x7d10e4ac,0x51a3333d ! Init value for %l2
.word 0x5e83bcc6,0x4527c419 ! Init value for %l3
.word 0xd0d56be4,0x97eff969 ! Init value for %l4
.word 0xa9ba8522,0x1e7926bd ! Init value for %l5
.word 0xcdb139ae,0xc9f82a13 ! Init value for %l6
.word 0x8b3990a2,0x4348b18d ! Init value for %l7
.align 64
p21_init_freg:
.word 0xe10bf175,0x63742ab1 ! Init value for %f0
.word 0xc419a0ae,0xdcb404f5 ! Init value for %f2
.word 0xbc76b150,0x93cb7e45 ! Init value for %f4
.word 0x40829426,0x35ffdb20 ! Init value for %f6
.word 0x65316853,0xf21742db ! Init value for %f8
.word 0xccb67792,0x3b3d0e72 ! Init value for %f10
.word 0xc72c42e2,0x9944fa90 ! Init value for %f12
.word 0x5774e6e9,0xafc9078e ! Init value for %f14
.word 0x2358eeca,0xca2b970c ! Init value for %f16
.word 0xd2b51ff2,0xad23df4a ! Init value for %f18
.word 0xfbe788c4,0x8f6b0dc8 ! Init value for %f20
.word 0x370b7afb,0xbcdd31d2 ! Init value for %f22
.word 0xbb036608,0xa123e245 ! Init value for %f24
.word 0x6377abfd,0xc502ea59 ! Init value for %f26
.word 0x4f9db645,0x140c3c8d ! Init value for %f28
.word 0x42ea0c10,0x3e1f9a0e ! Init value for %f30
.word 0x3f3e343a,0xc08ef213 ! Init value for %f32
.word 0xba8aa45c,0xbddabf8f ! Init value for %f34
.word 0x0a70214e,0xb1ae294b ! Init value for %f36
.word 0x563b073f,0x39b341f7 ! Init value for %f38
.word 0xbe1234cb,0xdf931ca2 ! Init value for %f40
.word 0x8ee5b094,0x9f53edc7 ! Init value for %f42
.word 0x22524e45,0xa12c4689 ! Init value for %f44
.word 0x56ac37cf,0x19d6fcf0 ! Init value for %f46
.word 0x3d1416f1,0xbb671d96
.word 0xa97ac602,0xb448d88f
.word 0x6c3caf7d,0x58b2cd19
.word 0x01c9cfd8,0x772f8784
.word 0x0b19fa2c,0x6b4d4dac
.word 0x337bd101,0x9dc445fb
.word 0x0f3708a8,0x7f23b19c
.word 0x0d83a3fb,0x7ad91321
p21_expected_registers:
.word 0x00000000,0x5eda1da3
.word 0x8fc0c4c8,0x12eb067d
.word 0x7d10e4ac,0x51a3333d
.word 0x00000000,0x204a986d
.word 0x00000000,0x63742ab1
.word 0x00000000,0x984b28ff
.word 0xd013b1ee,0x15f63836
.word 0x00000000,0x35ffdb20
p21_expected_fp_regs:
.word 0xe10bf175,0x63742ab1
.word 0xc419a0ae,0xdcb404f5
.word 0xbc76b150,0x93cb7e45
.word 0x40829426,0x35ffdb20
.word 0x65316853,0xf21742db
.word 0xccb67792,0x3b3d0e72
.word 0xc72c42e2,0x9944fa90
.word 0x5774e6e9,0xafc9078e
.word 0x2358eeca,0xca2b970c
.word 0xd2b51ff2,0xad23df4a
.word 0xfbe788c4,0x8f6b0dc8
.word 0x370b7afb,0xbcdd31d2
.word 0xbb036608,0xa123e245
.word 0x6377abfd,0xc502ea59
.word 0x4f9db645,0x140c3c8d
.word 0x42ea0c10,0x3e1f9a0e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0xe10bf175,0x578d49db
.word 0xc419a0ae,0xdcb404f5
.word 0xbc76b150,0x93cb7e45
.word 0x40829426,0x35ffdb20
.word 0x65316853,0xf21742db
.word 0xccb67792,0x3b3d0e72
.word 0xc72c42e2,0x9944fa90
.word 0x5774e6e9,0xafc9078e
p21_local1_expect:
.word 0x63742ab1,0x00000073
.word 0x2d90d661,0x45ec2f8f
.word 0xc148f327,0x1dbdd26f
.word 0x8069a000,0xf75be8b0
.word 0xd013b1ee,0x15f63836
.word 0xcdfb01e2,0xaf95ff09
.word 0x5eda1da3,0x9e65ddfa
.word 0xa33a7506,0xc38f9f5c
p21_local2_expect:
.word 0x2cbe69c4,0x0bea66b5
.word 0xd1ecaa0e,0x58a6403d
.word 0x878f2965,0xf1354f7e
.word 0xc3a554fa,0xc8dcdb19
.word 0x78c85419,0x09b69734
.word 0x63742ab1,0x00000073
.word 0x85c3d429,0x21338c43
.word 0xfa3ee5a3,0x050e723f
p21_local3_expect:
.word 0x9eee24ce,0x14aef42d
.word 0x58b70a18,0x29ff3eff
.word 0x984b28ff,0x578d49db
.word 0x984b28ff,0x578d49db
.word 0x72dc9e8d,0xd51d9055
.word 0x204a986d,0xab0f6295
.word 0x26bd8fe5,0x74045e65
.word 0x7b61d5f8,0xe82969f0
p22_init_registers:
.word 0x10fc69e2,0xcd738325 ! Init value for %l0
.word 0xa3610d5f,0xc4adea30 ! Init value for %l1
.word 0xea073be2,0x294d965a ! Init value for %l2
.word 0x38379bb5,0xf446bdb3 ! Init value for %l3
.word 0xaeb95680,0x41ed8e26 ! Init value for %l4
.word 0x2f779de2,0x5b00813b ! Init value for %l5
.word 0xe0e7f4f0,0x513db654 ! Init value for %l6
.word 0x2e815e48,0x6d1b802c ! Init value for %l7
.align 64
p22_init_freg:
.word 0xde5b0710,0x3155109a ! Init value for %f0
.word 0x3b12475d,0x2b94a2a2 ! Init value for %f2
.word 0x4e17a9c4,0x6f44f956 ! Init value for %f4
.word 0x4c45e9eb,0xfb970c20 ! Init value for %f6
.word 0xbe2cef60,0x4897acf9 ! Init value for %f8
.word 0xba31a0a1,0xfad73d28 ! Init value for %f10
.word 0x2428b978,0xc1428ba1 ! Init value for %f12
.word 0x56475191,0xa2e86a7f ! Init value for %f14
.word 0xf77fa15a,0x76cb3f94 ! Init value for %f16
.word 0xe87641a3,0xff599ff1 ! Init value for %f18
.word 0xb15cead2,0x31cba9a4 ! Init value for %f20
.word 0x171e3c82,0xaccd2135 ! Init value for %f22
.word 0x366e64b1,0x94bcc0c5 ! Init value for %f24
.word 0x9ae7e5a2,0xbebb975c ! Init value for %f26
.word 0x1d25b632,0xbb0c4e2d ! Init value for %f28
.word 0x8e28b380,0xc817b244 ! Init value for %f30
.word 0x0c893327,0x439998f2 ! Init value for %f32
.word 0xaf31e84f,0x8b371dd2 ! Init value for %f34
.word 0x2b8f14ac,0x35bdd11e ! Init value for %f36
.word 0xab71483a,0x307d15b1 ! Init value for %f38
.word 0x34b3b122,0xc2827ebe ! Init value for %f40
.word 0x00e38044,0x45bccfff ! Init value for %f42
.word 0xeca85b58,0x101d2619 ! Init value for %f44
.word 0xf58c22fa,0xc781b173 ! Init value for %f46
.word 0x36796476,0x8c63890b
.word 0x5f7adb4a,0x21555306
.word 0xa18c07d3,0xed7230a4
.word 0x7c96d3d8,0xb524f31a
.word 0x40b9d8ec,0xbc571c40
.word 0xbe9183d3,0xd7351d26
.word 0x4f48cb2c,0xce389f03
.word 0x8d6c82dd,0xe3582c67
p22_expected_registers:
.word 0x3585026d,0xe1915c4c
.word 0x764c3aa1,0x29274fca
.word 0x00000000,0x00000042
.word 0x00000000,0x000000c5
.word 0xc7d6264e,0xc5f7419c
.word 0x00000000,0x00000049
.word 0x00000000,0xa674dd2e
.word 0x00000000,0x00000064
p22_expected_fp_regs:
.word 0xde5b0710,0x3155109a
.word 0x3b12475d,0x2b94a2a2
.word 0x4e17a9c4,0x6f44f956
.word 0x4c45e9eb,0xfb970c20
.word 0xbe2cef60,0x4897acf9
.word 0xba31a0a1,0xfad73d28
.word 0x2428b978,0xc1428ba1
.word 0x56475191,0xa2e86a7f
.word 0xf77fa15a,0x76cb3f94
.word 0xe87641a3,0xff599ff1
.word 0xb15cead2,0x31cba9a4
.word 0x171e3c82,0xaccd2135
.word 0x366e64b1,0x94bcc0c5
.word 0x9ae7e5a2,0xbebb975c
.word 0x1d25b632,0xbb0c4e2d
.word 0x8e28b380,0xc817b244
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xa2ddfdb9,0x6797c083
.word 0x3e8181a9,0x75a2f6ef
.word 0x2a34d8e6,0x506f2ed2
.word 0x74eb6b71,0x751aa63e
.word 0x92145bbd,0x3a692b1d
.word 0x07a51733,0x69234860
.word 0x68a8688b,0x6f3acda1
.word 0x97f3ff49,0xd04bfd6a
p22_local1_expect:
.word 0x775e2acf,0x866feeb4
.word 0x2aa64e23,0x7f099c79
.word 0x19905b77,0x18f1b4cf
.word 0xdfbd0ef9,0x30919206
.word 0xf7c1f061,0x485f38e0
.word 0x9b29a7b6,0x4c03acad
.word 0x719f7a05,0x3d788084
.word 0xe19839df,0x8a517431
p22_local2_expect:
.word 0x7e320afd,0x09a4cc67
.word 0x11f28108,0x5b00813b
.word 0x8c12424c,0x6f3acda1
.word 0x7e48e5e6,0x0fcc13bb
.word 0x9e322ab1,0x21e2b79c
.word 0xc531c9db,0x682eff68
.word 0x06ceff57,0x310822a7
.word 0x254774db,0x9d5421c5
p22_local3_expect:
.word 0xe1915c4c,0xdac4b8d9
.word 0x3585026d,0xe1915c4c
.word 0x9aba689c,0xbf7b8d9e
.word 0x764c3aa1,0x29274fca
.word 0x623ce594,0x14ee7079
.word 0xffa50a6f,0xd9cab84f
.word 0xc7d6264e,0xfff7419c
.word 0x1d4742bd,0x26e99da2
p23_init_registers:
.word 0x8216bef6,0xa37e2156 ! Init value for %l0
.word 0x01dada45,0xcd3bfe90 ! Init value for %l1
.word 0xcaa7170f,0xf1de8959 ! Init value for %l2
.word 0x04393a08,0x4100065f ! Init value for %l3
.word 0x31c68e26,0xa66af1e8 ! Init value for %l4
.word 0x359016a2,0xce05f930 ! Init value for %l5
.word 0xf7d7ce38,0x6c0dddfd ! Init value for %l6
.word 0xf7dd2268,0x2f1cf088 ! Init value for %l7
.align 64
p23_init_freg:
.word 0x397ea81d,0x8dac71b8 ! Init value for %f0
.word 0xa07a7b90,0x325a5d1d ! Init value for %f2
.word 0x889cdd82,0x0c2567b2 ! Init value for %f4
.word 0xcb24d937,0x3a2f3456 ! Init value for %f6
.word 0x9b678f44,0x443a4894 ! Init value for %f8
.word 0xec915bf5,0xc5604262 ! Init value for %f10
.word 0x2a74f3da,0x17afff68 ! Init value for %f12
.word 0x2033f37d,0x0fd5262a ! Init value for %f14
.word 0x2dfdc9c3,0x30018ac1 ! Init value for %f16
.word 0xddcf36e0,0x4655e9b7 ! Init value for %f18
.word 0x6085603f,0xc62f95be ! Init value for %f20
.word 0xe1513d95,0xeb8d1a1b ! Init value for %f22
.word 0x8ea1b8ca,0x7794bd31 ! Init value for %f24
.word 0xc33c9fea,0xb4d86281 ! Init value for %f26
.word 0x59fc871a,0xf69aa01c ! Init value for %f28
.word 0x7de9133a,0x73c95591 ! Init value for %f30
.word 0x81611a29,0xce6d7810 ! Init value for %f32
.word 0x81a08c10,0x513d768d ! Init value for %f34
.word 0xaebba731,0x86462d06 ! Init value for %f36
.word 0x8cb2fa7f,0x88e83da1 ! Init value for %f38
.word 0x1736fed1,0xbd049088 ! Init value for %f40
.word 0x5390bf46,0x7b42aae0 ! Init value for %f42
.word 0xaf33b274,0xa3dbf297 ! Init value for %f44
.word 0xe1be7744,0xfdd0d9ab ! Init value for %f46
.word 0x33fec33a,0x0a53f577
.word 0xe7882683,0x7487191a
.word 0xaa3c8f6f,0x5b00acdc
.word 0x09805ec2,0x10ff6937
.word 0xc47cd6cf,0x9b0efaee
.word 0x164c2aea,0x423e2d56
.word 0x4b3ac04c,0x7a823b2c
.word 0xd64f7e96,0x89a7d0fd
p23_expected_registers:
.word 0x00000000,0x00000060
.word 0x00000000,0x5ded6416
.word 0xacc9ad4f,0xf007b15c
.word 0x04393a08,0x4100065f
.word 0x6bde2f2e,0xb9609ae3
.word 0x00000000,0xc289ab55
.word 0x00000000,0xccbd5d8d
.word 0x00000000,0x6002f1f8
p23_expected_fp_regs:
.word 0x397ea81d,0x8dac71b8
.word 0xa07a7b90,0x325a5d1d
.word 0x889cdd82,0x0c2567b2
.word 0xcb24d937,0x3a2f3456
.word 0x9b678f44,0x443a4894
.word 0xec915bf5,0xc5604262
.word 0x2a74f3da,0x17afff68
.word 0x2033f37d,0x0fd5262a
.word 0x2dfdc9c3,0x30018ac1
.word 0xddcf36e0,0x4655e9b7
.word 0x6085603f,0xc62f95be
.word 0xe1513d95,0xeb8d1a1b
.word 0x8ea1b8ca,0x7794bd31
.word 0xc33c9fea,0xb4d86281
.word 0x59fc871a,0xf69aa01c
.word 0x7de9133a,0x73c95591
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0xc8eccf2f,0xd7f0bb4f
.word 0x3b738c9e,0xdaeb0fd6
.word 0xacc9ad4f,0xf007b15c
.word 0x6bde2f2e,0xb9609ae3
.word 0x61f29eec,0x1c15aa52
.word 0x981e50be,0xe24fa101
.word 0x7834c2ff,0xc3fb48d6
.word 0x26d1c3a0,0x87f9a97f
p23_local1_expect:
.word 0xa6c0c5b3,0xa70c576b
.word 0x39ce1529,0xaa84aa6b
.word 0x5ded6416,0xff53c6ea
.word 0xe2914e6e,0xb38ee886
.word 0x0d5c604a,0xc7bb14d6
.word 0xe557d05a,0x3f82e3b5
.word 0xc289ab55,0x8a196d76
.word 0xce9dd7c3,0xcdb4c544
p23_local2_expect:
.word 0xc18a0130,0xc3c9fd2d
.word 0xb7e95546,0xe036cfdd
.word 0xbe952fc6,0x3f608560
.word 0x1b1a8deb,0x953d51ff
.word 0x31bd9477,0xcab8a18e
.word 0x8162d8b4,0xea9f3cc3
.word 0x1ca09af6,0x1a87fc59
.word 0x9155c973,0x3a13e97d
p23_local3_expect:
.word 0xd4d617ef,0x50114e3a
.word 0x490fb326,0xf5679968
.word 0xe1114530,0x11c287a8
.word 0x7e4048a6,0xe3b8aa36
.word 0x6a6f3343,0x13dab6d5
.word 0xccbd5d8d,0x6002f1f8
.word 0xc049f167,0xfe85fd95
.word 0x8153b113,0xfaff0d7f
p24_init_registers:
.word 0xd1323a28,0x27164074 ! Init value for %l0
.word 0x33042714,0x43faa873 ! Init value for %l1
.word 0x724aadcc,0xe6b435f9 ! Init value for %l2
.word 0x601f8d6d,0xcad10620 ! Init value for %l3
.word 0x46f2ea6e,0x7f83bd2d ! Init value for %l4
.word 0xb090cc68,0xcbe5d072 ! Init value for %l5
.word 0x2e017642,0x6095ceb1 ! Init value for %l6
.word 0xea10d559,0xfaf431e5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x0d0b40b2,0x30a309bb ! Init value for %f0
.word 0xf20d2f19,0xefe7e64b ! Init value for %f2
.word 0x4bd9e796,0x5ac6ecf7 ! Init value for %f4
.word 0xf1905f24,0x3e04214b ! Init value for %f6
.word 0x0e4aee6f,0xca764a89 ! Init value for %f8
.word 0x6ca61108,0xae63eed7 ! Init value for %f10
.word 0x670416ce,0xe76903a4 ! Init value for %f12
.word 0x241621da,0x73b3e055 ! Init value for %f14
.word 0x4c055797,0x3dbd8062 ! Init value for %f16
.word 0x6eb059e6,0x8e2fb639 ! Init value for %f18
.word 0x75fb6774,0xbce3d674 ! Init value for %f20
.word 0x8eddbd60,0x9c51920c ! Init value for %f22
.word 0xc5cc2d79,0xb585c408 ! Init value for %f24
.word 0x2b1625d5,0x2b938f96 ! Init value for %f26
.word 0x20454b22,0x2353fc68 ! Init value for %f28
.word 0x92cea99c,0xbeec4328 ! Init value for %f30
.word 0xfadf440e,0xac472d44 ! Init value for %f32
.word 0x9245ab58,0x78905351 ! Init value for %f34
.word 0xeafcb2ce,0x41f69cc5 ! Init value for %f36
.word 0x3d506385,0x1de79e1d ! Init value for %f38
.word 0x3034d247,0x059bed00 ! Init value for %f40
.word 0x9d8fdfe4,0x1b0ce700 ! Init value for %f42
.word 0x4128da90,0x09ede942 ! Init value for %f44
.word 0x07e2f585,0x306655c0 ! Init value for %f46
.word 0xa9af7116,0x9e813c69
.word 0x51c73942,0x1b7f273b
.word 0xac3f7120,0x1428959f
.word 0x0b18beb2,0x33f71bc4
.word 0x1f2d83c2,0x4e7f1ff6
.word 0xe04b0f3a,0x7edac62d
.word 0x30b1a37e,0x54a81b58
.word 0x1332259a,0xc7de77d7
p24_expected_registers:
.word 0x00000000,0x674a1121
.word 0x00000000,0x0000000d
.word 0x00000000,0x00000071
.word 0x601f8d6d,0xcad10620
.word 0x9a94172a,0xd13af8be
.word 0x95dc824f,0x7fe0ec37
.word 0x15295b38,0xe1df7984
.word 0x00000000,0x8e2ac2e3
p24_expected_fp_regs:
.word 0x0d0b40b2,0x30a309bb
.word 0xf20d2f19,0xefe7e64b
.word 0x4bd9e796,0x5ac6ecf7
.word 0xf1905f24,0x3e04214b
.word 0x0e4aee6f,0xca764a89
.word 0x6ca61108,0xae63eed7
.word 0x670416ce,0xe76903a4
.word 0x241621da,0x73b3e055
.word 0xe606d49d,0x473884c8
.word 0xff95a7fd,0x420f3e65
.word 0xfe0b956a,0x67404e93
.word 0xfa1e93d0,0xcb39c6b6
.word 0xd7d8f8b9,0xb450bea6
.word 0x674a1121,0x62b721a8
.word 0x726710df,0x5c82cdb5
.word 0x9266eb0e,0x3af78eec
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0xf0118db4,0xaab65ee3
.word 0x525a5c3a,0x6ace441a
.word 0x7e3d1b40,0x6b052d38
.word 0xfa68b6ff,0x967fc3b6
.word 0xe630a3f5,0x8e2ac2e3
.word 0x0423a69e,0xadc81242
.word 0x95dc824f,0x7fe0ec37
.word 0x15295b38,0xe1df7984
p24_local1_expect:
.word 0xdbb6a050,0x14043b67
.word 0x0aea5974,0x9716e654
.word 0xffda7c44,0xa110903a
.word 0x59a98e5b,0x6769c221
.word 0x4d3dfa9c,0x40fd70d4
.word 0x35195d80,0x0b7baf80
.word 0x9891d36e,0x97ec2811
.word 0x43faa873,0x3756b5d3
p24_local2_expect:
.word 0x0d0b40b2,0x30a309bb
.word 0xf2ff2f19,0xefe7e64b
.word 0x4bd9e796,0x5ac6ecf7
.word 0xf1905f24,0x3e04214b
.word 0x0e4aee6f,0xca764a89
.word 0x6ca61108,0xae63eed7
.word 0x670416ce,0xe76903a4
.word 0x241621da,0x73b3e055
p24_local3_expect:
.word 0xb5281e64,0x45709b1d
.word 0xea5e8d11,0x4ea52a02
.word 0xea32a5a2,0x21bb36e1
.word 0x9a94172a,0x000000cd
.word 0x6e296d62,0xc035be3c
.word 0xefd3b70c,0x21067312
.word 0x1dc2b95d,0x4c067ed8
.word 0x8ba64150,0xc9fb3477
p25_init_registers:
.word 0x0bf45b0a,0x1f076904 ! Init value for %l0
.word 0xd0f5cbbc,0x38503a53 ! Init value for %l1
.word 0x076426b5,0xd8132779 ! Init value for %l2
.word 0x5bf7bb36,0xb25d4098 ! Init value for %l3
.word 0x28f00844,0x05826a48 ! Init value for %l4
.word 0x048ad22b,0xe118fed4 ! Init value for %l5
.word 0x827f5f02,0x314017e8 ! Init value for %l6
.word 0x67c4610c,0xb07a0e36 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xd061fe1d,0x4bffaf1f ! Init value for %f0
.word 0x4dd0987b,0x23573fcf ! Init value for %f2
.word 0x56e1537b,0x6e054de1 ! Init value for %f4
.word 0xdb07298b,0xf0e5be47 ! Init value for %f6
.word 0x8f79dbea,0xb8f99dd3 ! Init value for %f8
.word 0xa6765793,0xf0431090 ! Init value for %f10
.word 0xc325f2b0,0xd8fe0295 ! Init value for %f12
.word 0x675697e0,0xbc68d59b ! Init value for %f14
.word 0xa9b29d8d,0x08a0801c ! Init value for %f16
.word 0xfdf59bd4,0x14300d03 ! Init value for %f18
.word 0x46d6583a,0x63e629de ! Init value for %f20
.word 0x2997cdab,0x8fc37312 ! Init value for %f22
.word 0x9a7caca3,0x1de7055a ! Init value for %f24
.word 0xeaeb3f46,0x2f37abc8 ! Init value for %f26
.word 0x8bc13bb2,0x7ff4fb01 ! Init value for %f28
.word 0x3eda60e9,0xa64dc550 ! Init value for %f30
.word 0xecdf6936,0xdc5947de ! Init value for %f32
.word 0xcc3fb759,0xf52529fa ! Init value for %f34
.word 0x3d876dc7,0x25d615d9 ! Init value for %f36
.word 0xc2ade17e,0xe1ed7167 ! Init value for %f38
.word 0xe8c35491,0x78539637 ! Init value for %f40
.word 0x1c6258cc,0xfd9b17ae ! Init value for %f42
.word 0x311accfc,0xecd5c4b2 ! Init value for %f44
.word 0x3b3be56b,0x467afe1c ! Init value for %f46
.word 0x6af0d26f,0xd378ef0c
.word 0x3f6b62dd,0xc9128c7c
.word 0xd20c35df,0xe95aae96
.word 0x8c673180,0xc70efe7e
.word 0x4f25079f,0x0671bfaa
.word 0xd29e98d5,0x00a03deb
.word 0x0930f068,0x96a961b7
.word 0xd02ae23f,0x12afaf15
p25_expected_registers:
.word 0x00000000,0x0000006d
.word 0x00000000,0x0000005c
.word 0x00000000,0x00000066
.word 0x00000000,0x654ae65d
.word 0x00000000,0x85571255
.word 0x00000000,0xaa4adb90
.word 0x00000000,0x59e56e94
.word 0x67c4610c,0xb07a0e36
p25_expected_fp_regs:
.word 0xd061fe1d,0x4bffaf1f
.word 0x4dd0987b,0x23573fcf
.word 0x56e1537b,0x6e054de1
.word 0xdb07298b,0xf0e5be47
.word 0x8f79dbea,0xb8f99dd3
.word 0xa6765793,0xf0431090
.word 0xc325f2b0,0xd8fe0295
.word 0x675697e0,0xbc68d59b
.word 0xa9b29d8d,0x08a0801c
.word 0xfdf59bd4,0x14300d03
.word 0x46d6583a,0x63e629de
.word 0x2997cdab,0x8fc37312
.word 0x9a7caca3,0x1de7055a
.word 0xeaeb3f46,0x2f37abc8
.word 0x8bc13bb2,0x7ff4fb01
.word 0x3eda60e9,0xa64dc550
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x41b89bff,0x1e3ae375
.word 0x91a13cb8,0x5cee0226
.word 0x78c0f34d,0x3037c60d
.word 0x3e35bf3e,0x00112d7a
.word 0xaa4adb90,0x877c2723
.word 0xa3ab291a,0x60ff1907
.word 0x86fe0d7d,0x5ad115c3
.word 0x032a8244,0x449eb8a2
p25_local1_expect:
.word 0x955722ef,0xea7f52e8
.word 0x86b9f10f,0x52e6edc2
.word 0x975c0535,0x314017e8
.word 0x45b31a5a,0xe4dc66b4
.word 0x088dcb25,0x0c39dc27
.word 0xf87f96ad,0xb9bc0657
.word 0x91d2ff0f,0x8d3b7957
.word 0x85571255,0xb5878ab1
p25_local2_expect:
.word 0xfbabd731,0x38503a53
.word 0x424736c7,0x654ae65d
.word 0xff8b203d,0xa787eb8f
.word 0xe118fed4,0x18611fa2
.word 0x1509b69b,0xe7951486
.word 0xe135c9f9,0x998bb892
.word 0x14ff2ff8,0xda99005b
.word 0xd371d6c3,0x81ef5932
p25_local3_expect:
.word 0xf94d1e25,0x2a423374
.word 0xbfe2cfcc,0xb583b688
.word 0xb9378e44,0xb25d4098
.word 0x7dcaa71b,0x3a1aee8b
.word 0x9936028d,0xb62f515e
.word 0x506886f0,0x3a02f88e
.word 0x92236eda,0x13c35176
.word 0xbaae20b6,0x49e2bb51
p26_init_registers:
.word 0x383e9672,0xd824e1af ! Init value for %l0
.word 0x7a40dc6e,0x88948b51 ! Init value for %l1
.word 0x484d77aa,0xaa0f61cc ! Init value for %l2
.word 0x38033a1a,0x37cdf2d0 ! Init value for %l3
.word 0x7a360406,0x43089a57 ! Init value for %l4
.word 0x5337b45e,0x6091b49c ! Init value for %l5
.word 0x6416e4ba,0x4ed00a6a ! Init value for %l6
.word 0xfb41cc1b,0xf39c64e2 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x666408af,0x48761737 ! Init value for %f0
.word 0xad0471a7,0x1611ded0 ! Init value for %f2
.word 0xa6656ba8,0x07a8cae3 ! Init value for %f4
.word 0xc6b0cc03,0x29569c7b ! Init value for %f6
.word 0x96e00c37,0x6457f40f ! Init value for %f8
.word 0x17c93b3d,0xfe8a415d ! Init value for %f10
.word 0xd32b7f77,0x2c575a59 ! Init value for %f12
.word 0xb5ba7e69,0x74f42f25 ! Init value for %f14
.word 0xd039ab8f,0x111a1c84 ! Init value for %f16
.word 0xe367e310,0x28dd78bd ! Init value for %f18
.word 0x24a8ef9a,0xef8342c2 ! Init value for %f20
.word 0xf8f013c2,0x6665c340 ! Init value for %f22
.word 0xd0512ba2,0xa54f9f85 ! Init value for %f24
.word 0x1e628ec9,0x78d7c805 ! Init value for %f26
.word 0x190e58b7,0xc89262f7 ! Init value for %f28
.word 0xb2161fcc,0x6f9f44d8 ! Init value for %f30
.word 0xdea89179,0x0d617e91 ! Init value for %f32
.word 0xe54acf10,0xbf9b88e3 ! Init value for %f34
.word 0xc89f6aef,0x6a95bc48 ! Init value for %f36
.word 0x154d9922,0xafa0f1ca ! Init value for %f38
.word 0x7615abd8,0xcbf24723 ! Init value for %f40
.word 0xb08d4791,0x157d6c82 ! Init value for %f42
.word 0xe662bd66,0xb54096e9 ! Init value for %f44
.word 0x07bb1495,0x2efd082d ! Init value for %f46
.word 0x2c8cee7e,0xd9ae6f39
.word 0xb6cead2d,0xbb901f79
.word 0x4d0a5e61,0xd58eecad
.word 0xd1e0dfca,0x2620ee87
.word 0x7c6ef0c6,0xaefb06c3
.word 0x0435e533,0x4e9e1801
.word 0x0e428c9e,0x02ed3bcc
.word 0x0956d10c,0x7855d4a3
p26_expected_registers:
.word 0x383e9672,0xd824e1af
.word 0x7a40dc6e,0x88948b51
.word 0x00000000,0x3e6f3429
.word 0x97123598,0x430fc45a
.word 0x00000000,0x07a8cae3
.word 0xad0471a7,0x1611ded0
.word 0xeee9c5c7,0xc1feebdd
.word 0x00000000,0x0000007f
p26_expected_fp_regs:
.word 0x666408af,0x48761737
.word 0xad0471a7,0x1611ded0
.word 0xa6656ba8,0x07a8cae3
.word 0xc6b0cc03,0x29569c7b
.word 0x96e00c37,0x6457f40f
.word 0x17c93b3d,0xfe8a415d
.word 0xd32b7f77,0x2c575a59
.word 0xb5ba7e69,0x74f42f25
.word 0xd039ab8f,0x111a1c84
.word 0xe367e310,0x28dd78bd
.word 0x24a8ef9a,0xef8342c2
.word 0xf8f013c2,0x6665c340
.word 0xd0512ba2,0xa54f9f85
.word 0x1e628ec9,0x78d7c805
.word 0x190e58b7,0xc89262f7
.word 0xb2161fcc,0x6f9f44d8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x48c525e6,0x69932388
.word 0xffe54917,0xf3184e20
.word 0xad0471a7,0x1611ded0
.word 0xb1bf321e,0x6b9bb5da
.word 0xc8660d3e,0x80460b11
.word 0x3e6f3429,0xf3176456
.word 0x46cbc6a9,0x4a5fb080
.word 0xd25fb6f4,0xcdc963ba
p26_local1_expect:
.word 0x666408af,0x48761737
.word 0x7170651d,0x1611ded0
.word 0xa6656ba8,0x07a8cae3
.word 0xc6b0cc03,0x29569c7b
.word 0x96e00c37,0x6457f40f
.word 0x17c93b3d,0xfe8a415d
.word 0xd32b7f77,0x2c575a59
.word 0xb5ba7e69,0x74f42f25
p26_local2_expect:
.word 0x959f4283,0x9f03e177
.word 0xa0c84d28,0x2681afb1
.word 0x59d0c38c,0x2b58b0ed
.word 0x5a5522ab,0xe9d82bb7
.word 0x97123598,0x430fc45a
.word 0xf110d6f2,0x7170651d
.word 0x3f43317b,0x4afe4032
.word 0x18a0cf24,0xffffd815
p26_local3_expect:
.word 0xeee9c5c7,0xc1feebdd
.word 0x2b41c48f,0x3d3c38db
.word 0xe7464cff,0x0458083d
.word 0x83417d22,0x677ee4c8
.word 0x31a4c18e,0x756385d1
.word 0x8bf48e3d,0x48b3b738
.word 0xad67e4b2,0x013b71c5
.word 0x3be95d71,0xb33ae73d
p27_init_registers:
.word 0x42a7fce6,0x10b52bc2 ! Init value for %l0
.word 0x4b3a3141,0xd81dae10 ! Init value for %l1
.word 0xa4368ace,0x19509233 ! Init value for %l2
.word 0xa216826c,0x6c70f4a5 ! Init value for %l3
.word 0x1c7a23f5,0xf51a9497 ! Init value for %l4
.word 0x06b3f09e,0x839c479d ! Init value for %l5
.word 0x82959dd6,0x3f26f89f ! Init value for %l6
.word 0x3b8a4bd1,0xf9bc089b ! Init value for %l7
.align 64
p27_init_freg:
.word 0xd679e518,0xd467169a ! Init value for %f0
.word 0xfa58c698,0x48fcefa2 ! Init value for %f2
.word 0x503f18d5,0x7cd6671c ! Init value for %f4
.word 0xb7e1e447,0x40df32c1 ! Init value for %f6
.word 0x1438dd6d,0x685154e6 ! Init value for %f8
.word 0x71058b2a,0x21b16dba ! Init value for %f10
.word 0xca5b9e71,0x630389bc ! Init value for %f12
.word 0x82d1b91f,0xe33ea1c9 ! Init value for %f14
.word 0x4408265b,0x44ba10fe ! Init value for %f16
.word 0x64676f36,0xc4d0b7ec ! Init value for %f18
.word 0x818d8dd0,0x979ebdea ! Init value for %f20
.word 0x4cec118b,0x7dd115e6 ! Init value for %f22
.word 0x111be290,0x313eb399 ! Init value for %f24
.word 0xf375a6b3,0xfd4499a2 ! Init value for %f26
.word 0xb41313d9,0x95d0ef82 ! Init value for %f28
.word 0x5711a91e,0x2b1ddcf1 ! Init value for %f30
.word 0x939e128e,0x18d932ad ! Init value for %f32
.word 0xbc44482f,0x6b6ed330 ! Init value for %f34
.word 0x0646b442,0xec2426f8 ! Init value for %f36
.word 0x93ce2926,0xf85fe9c7 ! Init value for %f38
.word 0x7e4fb5ca,0x613dd770 ! Init value for %f40
.word 0x375ecc34,0x22ffc001 ! Init value for %f42
.word 0x6448e5d2,0x26d7e1a6 ! Init value for %f44
.word 0xf38b234f,0x13e2b4aa ! Init value for %f46
.word 0xf1df2f26,0x1659e143
.word 0xc47de212,0xc9461cd6
.word 0xf782fa8e,0x06dc9622
.word 0x35ccd4cc,0x251e02ab
.word 0xe31d0cca,0x2f9489f3
.word 0x383e6def,0x03ec920b
.word 0x8ba3bfb8,0x4ea38b11
.word 0xbe189569,0xa6094b86
p27_expected_registers:
.word 0x00000000,0x0000008d
.word 0x00000000,0x0000006a
.word 0x24a7772b,0x2af8c4b6
.word 0x00000000,0x000000dd
.word 0x00000000,0x0000008d
.word 0x00000000,0x4ef3b649
.word 0x00000000,0x0000001c
.word 0xdecfdae2,0xe47dd48e
p27_expected_fp_regs:
.word 0x24a7772b,0x2af8c4b6
.word 0x140a3f4c,0xb37098fd
.word 0x839c479d,0xf9726608
.word 0xbfdbc3ab,0x989a8e52
.word 0x412eccff,0x56161266
.word 0x595a7c91,0x45d51655
.word 0x6a0fb874,0xbfca22ef
.word 0x24b25999,0xcda51888
.word 0x4408265b,0x44ba10fe
.word 0x64676f36,0xc4d0b7ec
.word 0x818d8dd0,0x979ebdea
.word 0x4cec118b,0x7dd115e6
.word 0x111be290,0x313eb399
.word 0xf375a6b3,0xfd4499a2
.word 0xb41313d9,0x95d0ef82
.word 0x5711a91e,0x2b1ddcf1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x9c708bc9,0xc6ddbea8
.word 0xb766ffe9,0x50a04053
.word 0x00e46bec,0xe449f413
.word 0x420859a5,0x9abc9d6a
.word 0xad9e287e,0xf4ff9133
.word 0xfc07f04a,0x05b4cc94
.word 0xaca167f6,0x3a2e2af3
.word 0x39999575,0x140e82c0
p27_local1_expect:
.word 0x24a7772b,0x2af8c4b6
.word 0x140a3f4c,0xb37098fd
.word 0x839c479d,0xf9726608
.word 0xbfdbc3ab,0x989a8e52
.word 0x412eccff,0x56161266
.word 0x595a7c91,0x45d51655
.word 0x6a0fb874,0xbfca22ef
.word 0x24b25999,0xcda51888
p27_local2_expect:
.word 0x01d7db38,0xe58b2479
.word 0xff7b7128,0x2eb6f4dd
.word 0x2434d926,0x4992f381
.word 0xf16a9677,0x84d0767c
.word 0x6c977539,0xd66d6186
.word 0x6ab893fc,0xdafacb52
.word 0x70e5955a,0x4e64f77b
.word 0x73339f51,0xddab5679
p27_local3_expect:
.word 0xdecfdae2,0xe47dd48e
.word 0x4ef3b649,0x3f26f89f
.word 0x82959dd6,0x3f26f89f
.word 0xda9aab02,0xaec2baed
.word 0x0000008d,0x839c479d
.word 0xf16de21c,0x5df4f32d
.word 0xc917103a,0x6b42106b
.word 0x4c88ed8b,0xbff93295
p28_init_registers:
.word 0x2c79404a,0x5c472510 ! Init value for %l0
.word 0xa7786ee0,0xc2359a68 ! Init value for %l1
.word 0x8243b4df,0xdd77555d ! Init value for %l2
.word 0xc81a9a1e,0x2b529bbe ! Init value for %l3
.word 0x870e879c,0x30f36c06 ! Init value for %l4
.word 0x6c193596,0x74671d04 ! Init value for %l5
.word 0xaa6d4aea,0xce15ab8b ! Init value for %l6
.word 0x86fd8743,0xd33b9a5b ! Init value for %l7
.align 64
p28_init_freg:
.word 0xd360d334,0x6e3a07e6 ! Init value for %f0
.word 0xa0b9d03c,0xfbaf809a ! Init value for %f2
.word 0xafbbd0aa,0xfe306da0 ! Init value for %f4
.word 0x512a1e26,0xb8cddccc ! Init value for %f6
.word 0x67385a87,0xde06b36e ! Init value for %f8
.word 0xd7d41633,0xd56c5a17 ! Init value for %f10
.word 0x4fbbeb4c,0x93bdd854 ! Init value for %f12
.word 0x5a0d30e5,0xf555f7c5 ! Init value for %f14
.word 0x653aa0e3,0x9831fc1f ! Init value for %f16
.word 0x0eb6d727,0x546ddaea ! Init value for %f18
.word 0x657041b6,0xc7811787 ! Init value for %f20
.word 0x5b8a62f6,0xe6f7e90d ! Init value for %f22
.word 0xb9831b32,0xabbc2b14 ! Init value for %f24
.word 0xc317e1d6,0x1036b372 ! Init value for %f26
.word 0xb7d8f8d4,0x7c4e3fd7 ! Init value for %f28
.word 0x7124ba20,0x66c259f2 ! Init value for %f30
.word 0xf0155688,0x58e06ba2 ! Init value for %f32
.word 0xde0c726b,0xcd14abe1 ! Init value for %f34
.word 0xd688d737,0xc0d1655e ! Init value for %f36
.word 0x7b5800dc,0xa75fcbcb ! Init value for %f38
.word 0x565b8208,0xde325475 ! Init value for %f40
.word 0xa511470a,0x81b7d400 ! Init value for %f42
.word 0xb9f792cd,0x2fd1c6d8 ! Init value for %f44
.word 0x9a7f1234,0x14431b90 ! Init value for %f46
.word 0x37c26dfc,0x21c6386d
.word 0xd0276f5f,0xdeb8b309
.word 0xcd6a7397,0x537b3ba4
.word 0x718471b3,0x7bf8d4e3
.word 0xc7c1f70e,0x2a059b19
.word 0x52d2b51f,0xe8f5d5b8
.word 0x7bf87571,0x51d73f99
.word 0x63d9f5fb,0x362b0622
p28_expected_registers:
.word 0x00000000,0x000000f7
.word 0x00000000,0xb9395898
.word 0xafbbd0aa,0xfe306da0
.word 0x00000000,0xf1f475b9
.word 0x00000000,0x00000089
.word 0x00000000,0x4754d6b2
.word 0x00000000,0x00000052
.word 0x86fd8743,0xd33b9a5b
p28_expected_fp_regs:
.word 0xd360d334,0x6e3a07e6
.word 0xa0b9d03c,0xfbaf809a
.word 0xafbbd0aa,0xfe306da0
.word 0x512a1e26,0xb8cddccc
.word 0x67385a87,0xde06b36e
.word 0xd7d41633,0xd56c5a17
.word 0x4fbbeb4c,0x93bdd854
.word 0x5a0d30e5,0xf555f7c5
.word 0x1296b0f6,0x4e0ed959
.word 0x5ba1ea2f,0x31c98c2f
.word 0xe71e17b5,0xc1398628
.word 0x521afa8e,0xcccfeb93
.word 0x2018bbc0,0x3557ede9
.word 0x2bff9bbe,0x5c472510
.word 0xa226cfde,0xb9395898
.word 0x88ada343,0xff18cff8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0x1296b0f6,0x4e0ed959
.word 0x5ba1ea2f,0x31c98c2f
.word 0xe71e17b5,0xc1398628
.word 0x521afa8e,0xcccfeb93
.word 0x2018bbc0,0x3557ede9
.word 0x2bff9bbe,0x5c472510
.word 0xa226cfde,0xb9395898
.word 0x88ada343,0xff18cff8
p28_local1_expect:
.word 0x2fa01951,0xf1f475b9
.word 0xf1df1857,0x62306020
.word 0x61665218,0x5de440e5
.word 0x4fca0a7f,0xf7236714
.word 0xeb89d2d2,0x43badebc
.word 0x07640d54,0x9f7c1df0
.word 0x8a26e2ef,0xaebba3bc
.word 0xebc89ab7,0x6f9a936c
p28_local2_expect:
.word 0xd360d334,0x6e3a07e6
.word 0xa0b9d03c,0xfbaf809a
.word 0xafbbd0aa,0xfe306da0
.word 0x512a1e26,0xb8cddccc
.word 0x67385a87,0xde06b36e
.word 0xd7d41633,0xd56c5a17
.word 0x4fbbeb4c,0x93bdd854
.word 0x5a0d30e5,0xf555ffc5
p28_local3_expect:
.word 0x1c744f51,0x0ec8d3b7
.word 0x606047c9,0x477c8fc3
.word 0x32f95410,0x4eb0df0d
.word 0xad505d0f,0xf8ff2871
.word 0xfb23b24b,0x47b1963e
.word 0x9b14127d,0xb257c757
.word 0xb0ff5403,0x6c03bc22
.word 0xbb386943,0x4754d6b2
p29_init_registers:
.word 0x59b7e358,0xb586c8b7 ! Init value for %l0
.word 0x3536e351,0xadd4082b ! Init value for %l1
.word 0xdcbf3a5c,0x0f5e756e ! Init value for %l2
.word 0x7fd0fdf0,0x8a9fc229 ! Init value for %l3
.word 0x8d678a56,0x51a916bc ! Init value for %l4
.word 0xfba68c32,0x87643b3b ! Init value for %l5
.word 0x36ff78e3,0xf12a5ad1 ! Init value for %l6
.word 0x939abbce,0x86321c7b ! Init value for %l7
.align 64
p29_init_freg:
.word 0x819d7bfb,0xf1eb0b9f ! Init value for %f0
.word 0xfde0d2fe,0x93dd7a92 ! Init value for %f2
.word 0x29849230,0x60a4fcc9 ! Init value for %f4
.word 0x0b71c806,0x00ac735f ! Init value for %f6
.word 0xb2ae6524,0x48066d0d ! Init value for %f8
.word 0xd3d5bf92,0x34cec9ef ! Init value for %f10
.word 0x0e096316,0xc12e5068 ! Init value for %f12
.word 0xfd23e951,0x3c25e1e9 ! Init value for %f14
.word 0x04edfc3a,0x963d2408 ! Init value for %f16
.word 0x08786f51,0x2a99310e ! Init value for %f18
.word 0x228423b0,0x0ffd9245 ! Init value for %f20
.word 0x7d59a9a4,0x4c1a444b ! Init value for %f22
.word 0x5343a77c,0x1e6db3ec ! Init value for %f24
.word 0x0b7b2ebe,0xc6b1a031 ! Init value for %f26
.word 0xbb97d7a4,0x2ffed085 ! Init value for %f28
.word 0x7d0d0b85,0xedb174e2 ! Init value for %f30
.word 0xc75498b8,0x607e84b8 ! Init value for %f32
.word 0xa31fafc4,0xe8a1584b ! Init value for %f34
.word 0x36d87a3d,0x2f732c6b ! Init value for %f36
.word 0x83e01494,0x08ed05ca ! Init value for %f38
.word 0xac5ac00f,0xb4f2db5f ! Init value for %f40
.word 0xe8fe2391,0xa040f281 ! Init value for %f42
.word 0x10d7eb0a,0x42431f2b ! Init value for %f44
.word 0x25a03175,0x66c5382f ! Init value for %f46
.word 0x65652ab8,0x75417f77
.word 0xd579704d,0xc6d5c831
.word 0x4feac412,0x4410cbcc
.word 0xd25ed6d3,0x7398d7f6
.word 0xdab6bb2c,0x94c11f0f
.word 0x38ed5866,0x761caaf3
.word 0xa7204877,0x7c539380
.word 0x0827f84b,0xeb7f3f1a
p29_expected_registers:
.word 0x00000000,0x00003b3b
.word 0x00000000,0x62d9e91c
.word 0x00000000,0x000000ca
.word 0x00000000,0x9c7eaba9
.word 0xffffffff,0xffffff94
.word 0x00000000,0x0000009c
.word 0x00000000,0xc7034881
.word 0x939abbce,0x86321c7b
p29_expected_fp_regs:
.word 0x819d7bfb,0xf1eb0b9f
.word 0xfde0d2fe,0x93dd7a92
.word 0x29849230,0x60a4fcc9
.word 0x0b71c806,0x00ac735f
.word 0xb2ae6524,0x48066d0d
.word 0xd3d5bf92,0x34cec9ef
.word 0x0e096316,0xc12e5068
.word 0xfd23e951,0x3c25e1e9
.word 0x215a6656,0xb77a0c99
.word 0xa592aef4,0xf20e764d
.word 0x9e7ff2d0,0x9d78015a
.word 0xb813bc54,0xb166843a
.word 0x9c7eaba9,0x0240513e
.word 0xcf9119e2,0xb2b9c427
.word 0xa73fb794,0xab96c8de
.word 0xfff2cd4b,0xd08b82e1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0x69f6a718,0xe87b5932
.word 0xd238f72b,0x215390ff
.word 0x9ffbf0c5,0x33bd1254
.word 0xcf555507,0x87643b3b
.word 0x69e06cd4,0x2153909c
.word 0xb3f03b02,0xb08fe2c5
.word 0x7b98c3ca,0x5a27657d
.word 0x84565060,0x1dd4f601
p29_local1_expect:
.word 0x5b02925a,0x30814a99
.word 0xb77a0c99,0x86321c7b
.word 0x83a00e9f,0x06eff7c2
.word 0x77ff85bb,0xf7319ad9
.word 0xe6b7ade4,0xb77a0c99
.word 0xa70dca69,0xb7a07c0c
.word 0x3e2fc8ce,0x0b74fee1
.word 0x956c5079,0xe09bbb06
p29_local2_expect:
.word 0x215a6656,0xb77a0c99
.word 0xa592aef4,0xf20e764d
.word 0x9e7ff2d0,0x9d78015a
.word 0xb813bc54,0xb166843a
.word 0x9c7eaba9,0x0240513e
.word 0xcf9119e2,0xb2b9c427
.word 0xa73fb794,0xab96c8de
.word 0xfff2cd4b,0xd08b82e1
p29_local3_expect:
.word 0xa8ed9de3,0x16621161
.word 0x2e4c06d4,0x3d994ecb
.word 0x959a7d1f,0x7663f3af
.word 0xadd4082b,0x6268514b
.word 0x90e10245,0xfea65915
.word 0x7f189174,0xe36cbcd7
.word 0xc81b6fc4,0xf692a8d5
.word 0x4dd0d879,0x1fa4c212
p30_init_registers:
.word 0x2cea1b72,0xe8433a07 ! Init value for %l0
.word 0x327cedf0,0x176917b5 ! Init value for %l1
.word 0x173bb3c8,0x4c9cb676 ! Init value for %l2
.word 0xfb70757e,0x37d852f8 ! Init value for %l3
.word 0x9efa5270,0x8c93035e ! Init value for %l4
.word 0x03a3771f,0xc84af21a ! Init value for %l5
.word 0x44adf6da,0xa7b3a0ee ! Init value for %l6
.word 0x4b1fdfa3,0xaa52a15e ! Init value for %l7
.align 64
p30_init_freg:
.word 0x13d70936,0x9f29f0c0 ! Init value for %f0
.word 0x650d52d3,0x29ef03ad ! Init value for %f2
.word 0xfef4c68e,0xfe17212b ! Init value for %f4
.word 0xa8aa652f,0x7b127044 ! Init value for %f6
.word 0x0f74ad77,0xf7b8bcf9 ! Init value for %f8
.word 0x9fababe4,0x0fa9e2cd ! Init value for %f10
.word 0x52d0272a,0x004c3468 ! Init value for %f12
.word 0x89c307fc,0x40f762b9 ! Init value for %f14
.word 0x34ca3513,0xdbd004f5 ! Init value for %f16
.word 0x2a744dea,0xc08ab66b ! Init value for %f18
.word 0xa919c87c,0xc0caad5b ! Init value for %f20
.word 0xbec496d7,0x91204247 ! Init value for %f22
.word 0x26a10bd3,0x9007e34b ! Init value for %f24
.word 0xea0c6c8c,0x3ea87e33 ! Init value for %f26
.word 0x7fbe74e6,0xf698fa8c ! Init value for %f28
.word 0x1a04cffd,0xf789b295 ! Init value for %f30
.word 0xdc1be4be,0xd69ebd96 ! Init value for %f32
.word 0x520c6a6e,0xa1b87b61 ! Init value for %f34
.word 0x226d9657,0xc4249016 ! Init value for %f36
.word 0xc9355f3c,0x15b8041d ! Init value for %f38
.word 0x67d5d8be,0x9fa00a67 ! Init value for %f40
.word 0x17631ca2,0xd5a48fa1 ! Init value for %f42
.word 0x30dc7236,0xadfd36cb ! Init value for %f44
.word 0x097a9912,0x199e45e4 ! Init value for %f46
.word 0xd90e35ac,0x76ac1159
.word 0x6311e6fc,0x24d2fea4
.word 0xb4fe36d7,0x629c9c23
.word 0x8dc4c0d9,0x5ed19c22
.word 0x07dc60a9,0xd1efb442
.word 0x5f3982a5,0x66c0cb74
.word 0x83aa5b11,0x62240a2f
.word 0x7a306980,0x4a9434d4
p30_expected_registers:
.word 0x00000000,0x51130bbb
.word 0x00000000,0xf692a368
.word 0x00000000,0x00000030
.word 0x518730b1,0x3265169a
.word 0x00000000,0x00000079
.word 0x00000000,0x0000001f
.word 0x00000000,0x000000b5
.word 0x84d46afb,0x61b46d25
p30_expected_fp_regs:
.word 0x4aee6930,0xe1890cb4
.word 0xf86eb682,0xed11b829
.word 0xd0a280a4,0x998e7db4
.word 0xb34c97c3,0x47cfce7e
.word 0x6679a809,0x119895b0
.word 0x256434cf,0xbcc85525
.word 0x36917add,0x8582a6a4
.word 0x7b7a23d1,0x254d0433
.word 0x34ca3513,0xdbd004f5
.word 0x2a744dea,0xc08ab66b
.word 0xa919c87c,0xc0caad5b
.word 0xbec496d7,0x91204247
.word 0x26a10bd3,0x9007e34b
.word 0xea0c6c8c,0x3ea87e33
.word 0x7fbe74e6,0xf698fa8c
.word 0x1a04cffd,0xf789b295
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x00000000,0xffee69ff
.word 0xf86eb682,0xed11b829
.word 0x0000004a,0x998e7db4
.word 0xb34c97c3,0x47cfce7e
.word 0x6679a809,0x119895b0
.word 0x256434cf,0xbcc85525
.word 0x36917add,0x8582a6a4
.word 0x7b7a23d1,0x254d0433
p30_local1_expect:
.word 0x502a0589,0x2ccb2646
.word 0xe8433a07,0xd7aafd8d
.word 0x018bd809,0xe8ae6546
.word 0x5e9d4d41,0x31c5bb74
.word 0xd6864938,0x4cb514e7
.word 0x4d9323cc,0x37d852f8
.word 0x25903747,0x816005ff
.word 0xd5e709b6,0x340eb179
p30_local2_expect:
.word 0x2cb7f559,0xdc0cf02b
.word 0xf086bbb0,0x71d349e9
.word 0x84d46afb,0x61b46d25
.word 0xc6584df5,0xc1630b65
.word 0xff62fb3e,0xd3b07f15
.word 0x4aee69ff,0xa0f03eb3
.word 0x518730b1,0x3265169a
.word 0xc1630b65,0x78a5ea67
p30_local3_expect:
.word 0xa6630633,0x7b53a6fe
.word 0x6c42fb8b,0xc1a10b3c
.word 0x5e620797,0x46170443
.word 0xda47207b,0x0bd5f5fa
.word 0xa2d0beb8,0x7676b7e3
.word 0xa9e896e1,0x971f9f35
.word 0xf692a368,0xe772fcfa
.word 0x4cff14e7,0xb0e8aecc
p31_init_registers:
.word 0x9a23230b,0xe87541a1 ! Init value for %l0
.word 0xeeb84bd2,0x7125b8e7 ! Init value for %l1
.word 0xd46da139,0xde1eda5b ! Init value for %l2
.word 0x417d4792,0x51bc5335 ! Init value for %l3
.word 0xfc1a35c8,0xe592e75d ! Init value for %l4
.word 0xab00cf08,0x145bf38b ! Init value for %l5
.word 0x18846a64,0x3aca071f ! Init value for %l6
.word 0x8cd88e26,0x659a346b ! Init value for %l7
.align 64
p31_init_freg:
.word 0x4c8657cf,0x59d06e66 ! Init value for %f0
.word 0x01b56f68,0xe8c629bf ! Init value for %f2
.word 0xc59e24c6,0x714e5dd2 ! Init value for %f4
.word 0x80711ca3,0xb62cb776 ! Init value for %f6
.word 0x8add889e,0xeeceb2b8 ! Init value for %f8
.word 0x7b53a4dd,0xf0b87e5f ! Init value for %f10
.word 0xc2d11d2b,0x6221b0f2 ! Init value for %f12
.word 0x4ccab8c2,0xbbe2fa78 ! Init value for %f14
.word 0xa0ad2a34,0xb3d9447d ! Init value for %f16
.word 0x9e169f8a,0x9956effb ! Init value for %f18
.word 0x24561a9f,0xe78b20af ! Init value for %f20
.word 0x2993f782,0x6304cdce ! Init value for %f22
.word 0x851421fe,0x73d56104 ! Init value for %f24
.word 0x3ed12bf2,0x5517078a ! Init value for %f26
.word 0x776b2c91,0xcc41f4ea ! Init value for %f28
.word 0xc36b9623,0xc5099065 ! Init value for %f30
.word 0x63547b61,0x03295a94 ! Init value for %f32
.word 0xc93b015f,0x651a799b ! Init value for %f34
.word 0xa26ca69d,0x137a3980 ! Init value for %f36
.word 0x6c007450,0x3112cbc0 ! Init value for %f38
.word 0x3c9940f5,0x1eb6f4ea ! Init value for %f40
.word 0x2027d987,0xafdaadc5 ! Init value for %f42
.word 0x3ea46e70,0x828cb8ac ! Init value for %f44
.word 0xe6342232,0x2494748c ! Init value for %f46
.word 0x13eebf54,0x0bb5a17f
.word 0x6989ae90,0xe32f9111
.word 0xd1ed5405,0x2ab4654d
.word 0xac1217e0,0x04b8a683
.word 0x65cd6b91,0x51d6519c
.word 0x26d584e1,0x13a11b11
.word 0xc4baec71,0x71aadcc6
.word 0xb4424a6f,0xa73d35b7
p31_expected_registers:
.word 0x00000000,0x00000034
.word 0x00000000,0x659009c5
.word 0x00000000,0x8043678f
.word 0x417d4792,0x51bc5335
.word 0x00000000,0x7a344d78
.word 0xffffffff,0xeaf441cc
.word 0x00000000,0xe8ffe383
.word 0x8cd88e26,0x659a346b
p31_expected_fp_regs:
.word 0x4c8657cf,0x59d06e66
.word 0x01b56f68,0xe8c629bf
.word 0xc59e24c6,0x714e5dd2
.word 0x80711ca3,0xb62cb776
.word 0x8add889e,0xeeceb2b8
.word 0x7b53a4dd,0xf0b87e5f
.word 0xc2d11d2b,0x6221b0f2
.word 0x4ccab8c2,0xbbe2fa78
.word 0xa0ad2a34,0xb3d9447d
.word 0x9e169f8a,0x9956effb
.word 0x24561a9f,0xe78b20af
.word 0x2993f782,0x6304cdce
.word 0x851421fe,0x73d56104
.word 0x3ed12bf2,0x5517078a
.word 0x776b2c91,0xcc41f4ea
.word 0xc36b9623,0xc5099065
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0x7d44d9b3,0xff2aada0
.word 0x000000c9,0x346b169e
.word 0xaf208be7,0x9f1a5624
.word 0xcecd0463,0x82f79329
.word 0x0461d573,0x00000098
.word 0x8a071755,0xf22bd13e
.word 0xeaf441cc,0x912c6b77
.word 0x659009c5,0x23966bc3
p31_local1_expect:
.word 0x3acaa4c6,0x7a344d78
.word 0xc60dffad,0x107977eb
.word 0x91ddbd6e,0x168096f8
.word 0x376d38b0,0xa520e34b
.word 0xe592e75d,0x763b0b2f
.word 0x1cad017e,0xc2709126
.word 0x8140a48e,0x77862388
.word 0x03e0b5c8,0xa6d0033d
p31_local2_expect:
.word 0x80d06f5c,0x2e962f3b
.word 0x59ff6842,0x490100af
.word 0x21e2e988,0xb3e1edd1
.word 0x9fc82d8c,0xa600f608
.word 0xfff1a4c6,0x5e121193
.word 0xed4c2079,0xd503cc86
.word 0x1650f05f,0x2c612ae4
.word 0x00000037,0x9d3287a0
p31_local3_expect:
.word 0x2e64a85e,0x81c63838
.word 0x0a9b9802,0x764ff6b1
.word 0x8043678f,0xe8ffe383
.word 0x96ae8f1e,0xb58c4cba
.word 0x7af641e2,0x87aef309
.word 0x80cd39f0,0x1d34fe04
.word 0x8d5eca9d,0xb14b4276
.word 0xd6012fc9,0x835a4c1f
p32_init_registers:
.word 0x6a5079d3,0xeece636d ! Init value for %l0
.word 0x045910a6,0x56d12d20 ! Init value for %l1
.word 0x4969f900,0x7ec01154 ! Init value for %l2
.word 0x4eb5ed56,0x28b0788b ! Init value for %l3
.word 0xfa1f3e89,0xf5a326b6 ! Init value for %l4
.word 0x4b37b42a,0x058708ca ! Init value for %l5
.word 0x92f8b868,0x88e1bb37 ! Init value for %l6
.word 0x7fe92556,0x3036eabc ! Init value for %l7
.align 64
p32_init_freg:
.word 0x184a4f52,0xb5a7f277 ! Init value for %f0
.word 0xd743aaf0,0x99830631 ! Init value for %f2
.word 0x432ae4ba,0xe8188a0a ! Init value for %f4
.word 0x6c9f68ac,0x59dc480f ! Init value for %f6
.word 0xa2554bdb,0x45686e36 ! Init value for %f8
.word 0x31ca362e,0x3037714f ! Init value for %f10
.word 0x620d8444,0x92138803 ! Init value for %f12
.word 0x994abdc7,0x79b1efb8 ! Init value for %f14
.word 0xc7cccb30,0xc3a36e3c ! Init value for %f16
.word 0x8661fcb8,0xf4faf756 ! Init value for %f18
.word 0x9a376b0c,0x9c47262d ! Init value for %f20
.word 0xc0f1eaae,0xaf8721d5 ! Init value for %f22
.word 0x23efcf49,0x217cafe7 ! Init value for %f24
.word 0x3fb45bd2,0x8f404d96 ! Init value for %f26
.word 0xb214c7ab,0x3b3199ab ! Init value for %f28
.word 0x0e0a86d3,0xe8d6ebcb ! Init value for %f30
.word 0xfe7de952,0x487d6644 ! Init value for %f32
.word 0x250a8715,0x2118fbfe ! Init value for %f34
.word 0x48e34eda,0x4c5a7c59 ! Init value for %f36
.word 0xd3d71bc8,0xac52eb33 ! Init value for %f38
.word 0xd00593fa,0x8471cbc8 ! Init value for %f40
.word 0x175ae430,0x4f58a804 ! Init value for %f42
.word 0x24dc7ab8,0x9039068d ! Init value for %f44
.word 0xed489072,0x1285100f ! Init value for %f46
.word 0x5d00ba20,0xadcf4b6f
.word 0xbe30ee4d,0x0969bd57
.word 0x88e749b9,0x87e3b211
.word 0x27b551c0,0x08740013
.word 0x76396b1e,0xa1df49a7
.word 0xe9f3d13a,0xdad951a9
.word 0x3db3e37a,0x6ed5c3ff
.word 0x1ed756ce,0x615e7bf1
p32_expected_registers:
.word 0x00000000,0x4ed41ee7
.word 0x00000000,0x517b2a52
.word 0x4969f900,0x7ec01154
.word 0x4eb5ed56,0x28b0788b
.word 0x00000000,0x0000005b
.word 0xb8efb179,0xc7bd4a99
.word 0xb8efb179,0xc7bd4a99
.word 0x7fe92556,0x3036eabc
p32_expected_fp_regs:
.word 0x184a4f52,0xb5a7f277
.word 0xd743aaf0,0x99830631
.word 0x432ae4ba,0xe8188a0a
.word 0x6c9f68ac,0x59dc480f
.word 0xa2554bdb,0x45686e36
.word 0x31ca362e,0x3037714f
.word 0x620d8444,0x92138803
.word 0x994abdc7,0x79b1efb8
.word 0x77f2a7b5,0x524f4a18
.word 0x31068399,0xf0aa43d7
.word 0x0a8a18e8,0xbae42a43
.word 0x0f48dc59,0xac689f6c
.word 0x366e6845,0xdb4b55a2
.word 0x4f713730,0x2e36ca31
.word 0x03881392,0x44840d62
.word 0xb8efb179,0xc7bd4a99
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x77f2a7b5,0x524f4a18
.word 0x31068399,0xf0aa43d7
.word 0x0a8a18e8,0xbae42a43
.word 0x0f48dc59,0xac689f6c
.word 0x366e6845,0xdb4b55a2
.word 0x4f713730,0x2e36ca31
.word 0x03881392,0x44840d62
.word 0xb8efb179,0xc7bd4a99
p32_local1_expect:
.word 0xd0f8fd5c,0x726e29ca
.word 0x8b56ff87,0x64d4ffaa
.word 0xda64416b,0xc8329afb
.word 0x233b3f78,0x4ed41ee7
.word 0x90fe96c0,0x6fffc3f5
.word 0x2702aae2,0x00c262ec
.word 0x2b620379,0x2421f3da
.word 0x27fe1f95,0x89d6b312
p32_local2_expect:
.word 0x2aeb5131,0xfbad726e
.word 0x0f800545,0xddbc06fa
.word 0x18256f0c,0x5cd556e8
.word 0x6a7a8f0e,0xdd60e6b3
.word 0x8102aee2,0x038f4d06
.word 0x852c62b4,0x339a275f
.word 0x707e9463,0x0cb8abaa
.word 0x02c1c35b,0xba7c966b
p32_local3_expect:
.word 0xece792d8,0x273bd945
.word 0x4db09ff1,0x0bc33eed
.word 0xd47c9515,0xcbcdf842
.word 0x2b296f04,0x517b2a52
.word 0xc62733fe,0x50ffba4c
.word 0xdcc1f22b,0xff6b92e0
.word 0x14a8b444,0x11dfe948
.word 0xe092b7e6,0x71b0886c
p33_init_registers:
.word 0x686af7bd,0xa27d56a8 ! Init value for %l0
.word 0x58b412e6,0x78ccc8eb ! Init value for %l1
.word 0xd1ea82e0,0x1b5156db ! Init value for %l2
.word 0x35b84462,0x95bcc081 ! Init value for %l3
.word 0x22fc0576,0x386fd489 ! Init value for %l4
.word 0x430de3c6,0x0ccab0c1 ! Init value for %l5
.word 0x1b5d3b7e,0x9ffe2fb9 ! Init value for %l6
.word 0x28786f3a,0x4c7d67b5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x0295ff42,0x9645c705 ! Init value for %f0
.word 0x8a57d4ee,0x291b7137 ! Init value for %f2
.word 0xa851e2cd,0xaaf16c68 ! Init value for %f4
.word 0xd309144c,0x60fc8ca8 ! Init value for %f6
.word 0x3e489a57,0x59d085d8 ! Init value for %f8
.word 0x5b135f1b,0x4d15eec4 ! Init value for %f10
.word 0xd4046397,0x713ca902 ! Init value for %f12
.word 0x95e45cb2,0x35ae0415 ! Init value for %f14
.word 0x53cef053,0x5e1e3103 ! Init value for %f16
.word 0x5bdb2556,0x2571b2c8 ! Init value for %f18
.word 0x8b0a5b63,0x4a215191 ! Init value for %f20
.word 0xc9844b0c,0xc551973a ! Init value for %f22
.word 0x28a70269,0xc47b0e55 ! Init value for %f24
.word 0xf67ecdd4,0xbe021ab9 ! Init value for %f26
.word 0xc42636bd,0x69817072 ! Init value for %f28
.word 0x6968336e,0x64f37223 ! Init value for %f30
.word 0x01166741,0x426ebd83 ! Init value for %f32
.word 0x731e80e1,0x5de9859b ! Init value for %f34
.word 0x6d4b955d,0xda0afa15 ! Init value for %f36
.word 0xc9779266,0x282ba6cd ! Init value for %f38
.word 0x8d06e1c2,0xe73330d3 ! Init value for %f40
.word 0xd6a5189b,0x6d7f79a3 ! Init value for %f42
.word 0x0a0dca28,0x40ddb3c7 ! Init value for %f44
.word 0x5217667c,0x8b289859 ! Init value for %f46
.word 0x56618691,0x09ea4b94
.word 0x9aa3e308,0x40b04717
.word 0x7a9c8b5d,0x189053cf
.word 0x11b528fc,0xc047ff13
.word 0x6c241b1e,0xfaf052f5
.word 0x60626873,0x95002612
.word 0xb80712cd,0x8c630b13
.word 0x689a7b84,0x951ea006
p33_expected_registers:
.word 0x00000000,0x000000f4
.word 0x58b412e6,0x78ccc8eb
.word 0x00000000,0x686af7bd
.word 0x00000000,0x000000d3
.word 0x00000000,0xa933b131
.word 0xf1586a48,0x6f475cdc
.word 0xffffffff,0xffffd3c2
.word 0x00000000,0x00000029
p33_expected_fp_regs:
.word 0x0295ff42,0x9645c705
.word 0x8a57d4ee,0x291b7137
.word 0xa851e2cd,0xaaf16c68
.word 0xd309144c,0x60fc8ca8
.word 0x3e489a57,0x59d085d8
.word 0x5b135f1b,0x4d15eec4
.word 0xd4046397,0x713ca902
.word 0x95e45cb2,0x35ae0415
.word 0x53cef053,0x5e1e3103
.word 0x5bdb2556,0x2571b2c8
.word 0x8b0a5b63,0x4a215191
.word 0xc9844b0c,0xc551973a
.word 0x28a70269,0xc47b0e55
.word 0xf67ecdd4,0xbe021ab9
.word 0xc42636bd,0x69817072
.word 0x6968336e,0x64f37223
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x4cb0860c,0x7e6392fb
.word 0xb4764771,0xb5dc067b
.word 0xa8356bfd,0xfaf989c9
.word 0x13e15cb3,0xabcc3a88
.word 0x49d01dd5,0xe98d4664
.word 0x3d12ffff,0xcd02fe0f
.word 0x660c0cee,0x307b0624
.word 0xc0013a0a,0x4bc17592
p33_local1_expect:
.word 0xf7bdff82,0x3a93add4
.word 0xdec51c35,0x8f2cd659
.word 0xc4cd580d,0xbbc4b873
.word 0x6352c09e,0x60dcdd12
.word 0x22e1f9d0,0x0d7027d4
.word 0x0d73d9da,0x20d2ff34
.word 0xa3b09f3b,0xce14779c
.word 0xf1586a48,0x6f475cdc
p33_local2_expect:
.word 0x96e8b5db,0x8029cc3d
.word 0x5eef8b7f,0xa692f242
.word 0x58a96eff,0x3534a46e
.word 0x41753f12,0xbf9d152b
.word 0x84eefff7,0xa9204db2
.word 0x8814ffc2,0xdf029c1a
.word 0x89c7861e,0xb19b3023
.word 0xac5b5545,0xa933b131
p33_local3_expect:
.word 0x29ec398f,0xff60e0d1
.word 0x5a0a16c5,0x9903b0bb
.word 0x2e800da9,0xcabbf216
.word 0x234dffaa,0x869a21de
.word 0xe26c7680,0xae571212
.word 0x93b805b7,0xf385bd20
.word 0x5ed0a8c3,0xb1bd243c
.word 0x686af7bd,0xa27d56a8
p34_init_registers:
.word 0xfa794b5e,0x3368c899 ! Init value for %l0
.word 0x7d44dfb6,0x569360af ! Init value for %l1
.word 0x772c5964,0x95b0699a ! Init value for %l2
.word 0xa6bf38b9,0xbc20f271 ! Init value for %l3
.word 0x839780bd,0xda6c8ccd ! Init value for %l4
.word 0x3d17a710,0x65f95eb1 ! Init value for %l5
.word 0x11dc96a6,0x51c0fd60 ! Init value for %l6
.word 0x791a356e,0x42569f0a ! Init value for %l7
.align 64
p34_init_freg:
.word 0xdc4b6108,0x9cce8c67 ! Init value for %f0
.word 0x12e97feb,0x85cf53d6 ! Init value for %f2
.word 0xd8097deb,0xb9464dab ! Init value for %f4
.word 0xde4574e1,0xa7a6bd86 ! Init value for %f6
.word 0x6d500125,0x53e81b59 ! Init value for %f8
.word 0x6ccf75b4,0xff0237f4 ! Init value for %f10
.word 0xfe1ca7e4,0x2e36590b ! Init value for %f12
.word 0x8e9c8913,0xf481c41d ! Init value for %f14
.word 0x6dc7e28c,0x8e50280d ! Init value for %f16
.word 0x73b5b384,0x599a20ff ! Init value for %f18
.word 0x0ba1a289,0xf01586b7 ! Init value for %f20
.word 0x3bc8aa09,0xff3d43ea ! Init value for %f22
.word 0x2cc68758,0xadc91047 ! Init value for %f24
.word 0xbce3204e,0xaed8862e ! Init value for %f26
.word 0xc0ec33c3,0xaf92f8db ! Init value for %f28
.word 0x97896c6a,0x9931e252 ! Init value for %f30
.word 0xb327c59d,0xdc63d56e ! Init value for %f32
.word 0x83226ac3,0x7456aef1 ! Init value for %f34
.word 0x19f14959,0x4a1f70b6 ! Init value for %f36
.word 0xc633c565,0x6ed3ea31 ! Init value for %f38
.word 0x9b63d123,0x57b84e0a ! Init value for %f40
.word 0x6bc34333,0x1958aae4 ! Init value for %f42
.word 0xc434fb51,0x72aaabcd ! Init value for %f44
.word 0xe0254b77,0x426bd412 ! Init value for %f46
.word 0x25e729df,0x733fcc56
.word 0xe096c1ef,0x11cdc04e
.word 0xda97b7af,0xceeb1a2a
.word 0x0543a2e5,0x1e76b4f2
.word 0x335d7633,0xaf6cbcba
.word 0xde228214,0x2ea51d1d
.word 0x45c1025d,0xf740dd80
.word 0x039ee60a,0xadeec8c9
p34_expected_registers:
.word 0x00000000,0x9ae79f3f
.word 0x00000000,0x7253ee7e
.word 0x00000000,0xd7eef22f
.word 0x00000000,0xf1d51e0f
.word 0x1337158b,0x663f17bf
.word 0x3d17a710,0x65f95eb1
.word 0x11dc96a6,0x51c0fd60
.word 0x791a356e,0x42569f0a
p34_expected_fp_regs:
.word 0xdc4b6108,0x9cce8c67
.word 0x12e97feb,0x85cf53d6
.word 0xd8097deb,0xb9464dab
.word 0xde4574e1,0xa7a6bd86
.word 0x6d500125,0x53e81b59
.word 0x6ccf75b4,0xff0237f4
.word 0xfe1ca7e4,0x2e36590b
.word 0x8e9c8913,0xf481c41d
.word 0xa6568e91,0x64865daf
.word 0xefff9bea,0x1a71722c
.word 0x23571e7f,0x9d29bf20
.word 0xada48777,0x573e0301
.word 0x86495ff9,0x206b5425
.word 0x026e7ea0,0x3235829e
.word 0x8b9ba3bd,0x36b3e0f7
.word 0x64474d31,0x10a7b90f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x4129521d,0x96a5bfcf
.word 0x068dc96d,0xe4be2961
.word 0x22084244,0xf36fa112
.word 0xbfa1d058,0xa09d90cf
.word 0x51c0fd60,0x42569f0a
.word 0xa6bf38b9,0xbc20f271
.word 0xe0942efd,0x67860f19
.word 0x267b1c97,0xcfd3d930
p34_local1_expect:
.word 0x10bf9d7b,0x0eeddcf7
.word 0x1337158b,0x663f17bf
.word 0x96a5bfcf,0x7253ee7e
.word 0xc6843e41,0x5c4a725f
.word 0x206b5425,0xfb3eae39
.word 0x1618f1d4,0x6c2e7ccf
.word 0x5a9b936f,0xb5d69a71
.word 0x5a71a22b,0x605bf45b
p34_local2_expect:
.word 0xa6568e91,0x64865daf
.word 0xefff9bea,0x1a71722c
.word 0x23571e7f,0x9d29bf20
.word 0xada48777,0x573e0301
.word 0x86495ff9,0x206b5425
.word 0x026e7ea0,0x3235829e
.word 0x8b9ba3bd,0x36b3e0f7
.word 0x64474d31,0x10a7b90f
p34_local3_expect:
.word 0x64f98545,0xe350de9f
.word 0xc5a4d60c,0x93d3dd69
.word 0x1eee28f5,0xb64b906b
.word 0x1337158b,0x663f17bf
.word 0x8185d467,0xf1d51e0f
.word 0x2a57d58d,0xd9380ed7
.word 0xbf06a9dd,0xb7452e73
.word 0x5e2f2be1,0xf75ebb10
p35_init_registers:
.word 0x1447188c,0x4be15b5a ! Init value for %l0
.word 0x52eeb342,0x56a39acf ! Init value for %l1
.word 0x24d72b48,0x8d78594f ! Init value for %l2
.word 0xc600f1a3,0xd88a1ee1 ! Init value for %l3
.word 0xa508d93d,0xc98c0c41 ! Init value for %l4
.word 0x31867fc5,0xf17b5d5f ! Init value for %l5
.word 0x27af9632,0x0cb44c8a ! Init value for %l6
.word 0x532782ba,0xc4d75f36 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x01d79e14,0xca87d66b ! Init value for %f0
.word 0x6227fea7,0x487d584b ! Init value for %f2
.word 0x30c2839d,0x595bb3eb ! Init value for %f4
.word 0x132baeb1,0x8a699f6b ! Init value for %f6
.word 0xf22391f9,0x815332cb ! Init value for %f8
.word 0x27084883,0xbab43dd2 ! Init value for %f10
.word 0x42a5c453,0x12ad8154 ! Init value for %f12
.word 0x565291c6,0xdc331f26 ! Init value for %f14
.word 0xa26ba3be,0xd5873c5d ! Init value for %f16
.word 0xd78a46ca,0xb73b803c ! Init value for %f18
.word 0x05d85efd,0x1ac720ca ! Init value for %f20
.word 0x096292a5,0x14c327b3 ! Init value for %f22
.word 0x27dcb17a,0xbf1dea8c ! Init value for %f24
.word 0x24dd6f67,0x0fab003d ! Init value for %f26
.word 0x2edd4892,0xe20cffb8 ! Init value for %f28
.word 0x249f5ff0,0xb36e4412 ! Init value for %f30
.word 0x530ba7f0,0x970fd453 ! Init value for %f32
.word 0xd6b89b37,0x91499a83 ! Init value for %f34
.word 0x47fb0ff8,0x56ae2ae3 ! Init value for %f36
.word 0x01ac3743,0x2790737c ! Init value for %f38
.word 0xf0709074,0x7004a61b ! Init value for %f40
.word 0xda248ac8,0xea5b92b7 ! Init value for %f42
.word 0x6723296a,0xaa6f8e72 ! Init value for %f44
.word 0x0ab631ce,0xd0763988 ! Init value for %f46
.word 0x18b50613,0x7f0892da
.word 0xad1270ec,0x1165fd3e
.word 0x0169a4aa,0x4067a821
.word 0x68992397,0x1c92734b
.word 0x7832cd47,0x9d4b6268
.word 0x49765b3e,0xf909a0a9
.word 0x38373d2e,0xaa5f9743
.word 0xa5c691ff,0xce377edc
p35_expected_registers:
.word 0x00000000,0xd948e8ff
.word 0x00000000,0xf265c2e6
.word 0x24d72b48,0x8d78594f
.word 0x00000000,0x95a248ed
.word 0x00000000,0x7e359359
.word 0x00000000,0x00000048
.word 0x00000000,0x0000005c
.word 0x532782ba,0xc4d75f36
p35_expected_fp_regs:
.word 0x01d79e14,0xca87d66b
.word 0x6227fea7,0x487d584b
.word 0x30c2839d,0x595bb3eb
.word 0x132baeb1,0x8a699f6b
.word 0xf22391f9,0x815332cb
.word 0x27084883,0xbab43dd2
.word 0x42a5c453,0x12ad8154
.word 0x565291c6,0xdc331f26
.word 0xa26ba3be,0xd5873c5d
.word 0xd78a46ca,0xb73b803c
.word 0x05d85efd,0x1ac720ca
.word 0x096292a5,0x14c327b3
.word 0x27dcb17a,0xbf1dea8c
.word 0x24dd6f67,0x0fab003d
.word 0x2edd4892,0xe20cffb8
.word 0x249f5ff0,0xb36e4412
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x7b706e80,0x959b8975
.word 0xdaddf07a,0x4b285cb7
.word 0x2e584ae8,0x0f04d8dc
.word 0x86a9a8ff,0x02dd7e53
.word 0x288ccb88,0x078ce67d
.word 0x8ce31b4f,0xef84833f
.word 0xd86033c3,0xea21111a
.word 0x278c4cf4,0xe0e44eea
p35_local1_expect:
.word 0x39bff9da,0xe4d15300
.word 0xc55de21e,0xdb4c1604
.word 0xa8e9b5d9,0x8c7b0797
.word 0xc5021db0,0x52fff25d
.word 0xc1d6ab0c,0xbaa60b2d
.word 0x12a87c6f,0x5716b508
.word 0x9c5e61df,0x0546c5f6
.word 0x1a64ec60,0xd6627ec8
p35_local2_expect:
.word 0xdc25b05f,0x7a9aaa3d
.word 0x42a50ba0,0xfc445dc3
.word 0x9b7d7a82,0x69ff1a61
.word 0x52c92e84,0xf17b5d5f
.word 0x0e2d7399,0xc547dc2c
.word 0xe6de27c3,0x38eabb7a
.word 0xb11b2376,0x99b17c76
.word 0x368dd870,0xae4f146c
p35_local3_expect:
.word 0xf265c2e6,0xcfa3194d
.word 0xfd5213ca,0xe0d2ac20
.word 0x3b04ba4b,0xa2eebade
.word 0x4748f960,0x1a64ec60
.word 0xd948e8ff,0xdd7e8422
.word 0x2499c7e0,0x65cedb45
.word 0xa1f389ad,0xf10c2b1b
.word 0x000000e1,0x9dcd2a6e
p36_init_registers:
.word 0x36088fcd,0xf2042fce ! Init value for %l0
.word 0x6ea34d11,0xfd5f6f2d ! Init value for %l1
.word 0x9278fd4c,0xd24caa3d ! Init value for %l2
.word 0xe7513eec,0x8308b34a ! Init value for %l3
.word 0x4c25c316,0x2044c58e ! Init value for %l4
.word 0xf4947a38,0x46122349 ! Init value for %l5
.word 0x77407401,0xfed14ead ! Init value for %l6
.word 0x0109ea88,0xb4199c1e ! Init value for %l7
.align 64
p36_init_freg:
.word 0x55bc7da8,0xbc1bf85c ! Init value for %f0
.word 0x2ac49813,0x754157f8 ! Init value for %f2
.word 0x689f08bc,0xffa540eb ! Init value for %f4
.word 0xe814b817,0x0906699f ! Init value for %f6
.word 0xa34b4fdc,0xc24a85ad ! Init value for %f8
.word 0x26dcd526,0x84df7ec3 ! Init value for %f10
.word 0x1e10d9d1,0x783c11f2 ! Init value for %f12
.word 0x60867753,0xabed23e2 ! Init value for %f14
.word 0x5b333644,0x1defe10f ! Init value for %f16
.word 0xd130a719,0x0353d694 ! Init value for %f18
.word 0x3848cee0,0x189ed588 ! Init value for %f20
.word 0xbff14d95,0x50ac24f6 ! Init value for %f22
.word 0xc1fea5ef,0x4b5eed2c ! Init value for %f24
.word 0xb41a951a,0xbd0c114b ! Init value for %f26
.word 0x283dc056,0xabeff2bc ! Init value for %f28
.word 0x4150cf0b,0x1ccc5b84 ! Init value for %f30
.word 0xf848661d,0x0bf19166 ! Init value for %f32
.word 0xc47f247a,0xcf12bc4b ! Init value for %f34
.word 0x609cc4da,0x0fcd2b33 ! Init value for %f36
.word 0x6b7fd2dc,0xaec58c21 ! Init value for %f38
.word 0xd025e78d,0x488458e1 ! Init value for %f40
.word 0xaed3295c,0x3264fb94 ! Init value for %f42
.word 0xfbb9adc9,0x9ef6775c ! Init value for %f44
.word 0x7175c4ef,0x111b6903 ! Init value for %f46
.word 0xb0a9cd54,0x11147543
.word 0x9d029044,0x311d4f4a
.word 0x9bf08323,0x3bedbc0d
.word 0x7b6a4fe6,0x02cfc6ea
.word 0x2d8571db,0x7abc203c
.word 0x3fd0e558,0x723ec3eb
.word 0xa641bf40,0x65be7b36
.word 0x6f9eb708,0xaf10149d
p36_expected_registers:
.word 0x00000000,0x5b333644
.word 0x787ce5f7,0x8ae65919
.word 0x00000000,0x000000ae
.word 0xe7513eec,0x8308b34a
.word 0x00000000,0xc64dceeb
.word 0x00000000,0xd6ba95a1
.word 0x00000000,0x5760ba68
.word 0x00000000,0xa57f0965
p36_expected_fp_regs:
.word 0x7a8bffb6,0x5760ba68
.word 0xf00ec130,0x6c51b37c
.word 0xace57482,0x47328704
.word 0x1323f250,0x2ec7026a
.word 0xf7300e9c,0xfe5451f0
.word 0x830c34c7,0x727e88fc
.word 0xb648ab8d,0x9211668f
.word 0x31568ecf,0xbf1b5bec
.word 0x5b333644,0x1defe10f
.word 0xd130a719,0x0353d694
.word 0x3848cee0,0x189ed588
.word 0xbff14d95,0x50ac24f6
.word 0xc1fea5ef,0x4b5eed2c
.word 0xb41a951a,0xbd0c114b
.word 0x283dc056,0xabeff2bc
.word 0x4150cf0b,0x1ccc5b84
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0x130cb710,0xb1f33106
.word 0xfef0d20c,0x3a847207
.word 0x29bb4c88,0x9be6ed08
.word 0x0f1125ee,0x94d7cee2
.word 0x3996a295,0x1bdd2b90
.word 0xfffd5382,0xc16e57ac
.word 0x3c48fa91,0xfed14ead
.word 0xc35f0b6e,0x437b3801
p36_local1_expect:
.word 0x5b333644,0x1defe10f
.word 0xd130a719,0x0353d694
.word 0x3848cee0,0x189ed588
.word 0xbff14d95,0x50ac24f6
.word 0xc1fea5ef,0x4b5eed2c
.word 0xb41a951a,0xbd0c114b
.word 0x283dc056,0xabeff2bc
.word 0x4150cf0b,0x1ccc5b84
p36_local2_expect:
.word 0x9541ed80,0xa57f0965
.word 0x3fe699f0,0x67a759d8
.word 0x8b10c884,0x1c56b349
.word 0x782a854c,0xfa396951
.word 0x827e72dc,0x90dac42e
.word 0x90d12b8a,0x251c7ffc
.word 0xe4f29a5e,0xd7fbbb0e
.word 0x2fca22cf,0x5c4c162a
p36_local3_expect:
.word 0x68ba6057,0xb6ff8b7a
.word 0x7cb3516c,0x30c10ef0
.word 0x04873247,0x8274e5ac
.word 0x6a02c72e,0x50f22313
.word 0xf05154fe,0x9c0e30f7
.word 0xfc887e72,0xc7340c83
.word 0x8f661192,0x8dab48b6
.word 0xec5b1bbf,0xcf8e5631
p37_init_registers:
.word 0x0f2c7329,0xf7f4cfac ! Init value for %l0
.word 0xb2f1ec9a,0x4b486079 ! Init value for %l1
.word 0x64fa7928,0x6bb38663 ! Init value for %l2
.word 0x7f4399a8,0x89894035 ! Init value for %l3
.word 0x20dbdfd2,0xeeb7f282 ! Init value for %l4
.word 0x496234b6,0x25e93fb1 ! Init value for %l5
.word 0x63286c30,0x1f314f27 ! Init value for %l6
.word 0x5fced5b2,0x269abebb ! Init value for %l7
.align 64
p37_init_freg:
.word 0xc2f79283,0x4b8bbdac ! Init value for %f0
.word 0x426a274f,0x755f9ee5 ! Init value for %f2
.word 0x3efd12f3,0x84eb96d1 ! Init value for %f4
.word 0xbc7e6ba1,0xa736642d ! Init value for %f6
.word 0xd0675be8,0x4be766b5 ! Init value for %f8
.word 0xc2329539,0xc29380a2 ! Init value for %f10
.word 0x0a4f5787,0x8fa1b28a ! Init value for %f12
.word 0x87291373,0x0e58b32d ! Init value for %f14
.word 0xca951707,0x6298467e ! Init value for %f16
.word 0x241fbf2f,0xcf4ede69 ! Init value for %f18
.word 0x11b31916,0xab92885b ! Init value for %f20
.word 0xc479a197,0x156fac95 ! Init value for %f22
.word 0x160a17b2,0xfa9fc43f ! Init value for %f24
.word 0x0c5f734a,0xf0e68986 ! Init value for %f26
.word 0xad4790bb,0x8e5f1361 ! Init value for %f28
.word 0x54d5d537,0xfda2c764 ! Init value for %f30
.word 0xc486ed67,0x2b25e075 ! Init value for %f32
.word 0xfaefc746,0x8db21918 ! Init value for %f34
.word 0xa1e0737a,0x4ff71e34 ! Init value for %f36
.word 0xe8894f3d,0x981f3350 ! Init value for %f38
.word 0x24f1aa53,0x018deb1b ! Init value for %f40
.word 0x5f63c5b1,0x8139c62f ! Init value for %f42
.word 0xa469e5b1,0x93c116ba ! Init value for %f44
.word 0x929b799f,0xf4b7b407 ! Init value for %f46
.word 0x981d4fa1,0x0b8e603d
.word 0x299912bb,0x7e25d564
.word 0xbcfeea49,0x6f57f5e6
.word 0x77c86622,0x6858edb6
.word 0xbe8437e6,0xac44b733
.word 0xe7b3a9d3,0x89863844
.word 0xb7bede12,0xae71ef4d
.word 0x07a5563d,0x69fd28f8
p37_expected_registers:
.word 0x00000000,0xa7e51e76
.word 0xb2f1ec9a,0x4b486079
.word 0x0f3d98de,0xd2fafe22
.word 0x7f4399a8,0x89894035
.word 0x1ec9c067,0x1b70846a
.word 0x00000000,0x5cbdbb4a
.word 0x63286c30,0x1f314f27
.word 0x00000000,0x00000089
p37_expected_fp_regs:
.word 0xc2f79283,0x4b8bbdac
.word 0x426a274f,0x755f9ee5
.word 0x3efd12f3,0x84eb96d1
.word 0xbc7e6ba1,0xa736642d
.word 0xd0675be8,0x4be766b5
.word 0xc2329539,0xc29380a2
.word 0x0a4f5787,0x8fa1b28a
.word 0x87291373,0x0e58b32d
.word 0xca951707,0x6298467e
.word 0x241fbf2f,0xcf4ede69
.word 0x11b31916,0xab92885b
.word 0xc479a197,0x156fac95
.word 0x160a17b2,0xfa9fc43f
.word 0x0c5f734a,0xf0e68986
.word 0xad4790bb,0x8e5f1361
.word 0x54d5d537,0xfda2c764
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x7e469862,0x071795ca
.word 0x69de64cf,0x2fbf1f24
.word 0x5b8892ab,0x1619b311
.word 0x95ac6f15,0x97a179c4
.word 0x3fc49ffa,0xb2170a16
.word 0x8689e6f0,0x4a735f0c
.word 0x61135f8e,0xbb9047ad
.word 0x64c7a2fd,0x37d5d554
p37_local1_expect:
.word 0x544b7d13,0x6fd25b60
.word 0x8cee6019,0x5a0f86c1
.word 0xca38ff1e,0xa70f9886
.word 0x000000c8,0x8eec9f66
.word 0x9f98700d,0x24f5772e
.word 0x8a5eff55,0x25e93fb1
.word 0x296e12ff,0xd0d25b24
.word 0x278dd2fa,0x1327a56d
p37_local2_expect:
.word 0x47d834f9,0xd0b2ff86
.word 0x144123da,0x2d430b79
.word 0x0ea4089e,0x17e6ab9c
.word 0x7177c612,0x0064ab14
.word 0xa9b525f3,0xfcc5ca95
.word 0x688a176d,0x5679a9cd
.word 0xbc8e42db,0xa95ee015
.word 0xd78f075a,0x4b68b9c2
p37_local3_expect:
.word 0x4a793210,0x4ab70ee5
.word 0x353a7dcf,0x75434a63
.word 0x0f3d98de,0xd2fafe22
.word 0x56658003,0xdb8f7c10
.word 0x861d18f9,0x394921be
.word 0x3ddd03a4,0x55b9ff2e
.word 0xdbbaa21d,0x58adb075
.word 0x1ec9c067,0x1b70846a
p38_init_registers:
.word 0x87ef4bf0,0x1fe88b05 ! Init value for %l0
.word 0xd962ada0,0x5917dd50 ! Init value for %l1
.word 0x890c791a,0x09688638 ! Init value for %l2
.word 0x38f3992d,0xcf1e8916 ! Init value for %l3
.word 0x6d08585b,0xed7511bd ! Init value for %l4
.word 0xd8e01a7c,0xc9651aeb ! Init value for %l5
.word 0x606302f6,0x32347535 ! Init value for %l6
.word 0x7d741434,0x15585455 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x28cb7770,0x659b0ec6 ! Init value for %f0
.word 0x5f5a116a,0x99585b01 ! Init value for %f2
.word 0x96ff9223,0x092b2eda ! Init value for %f4
.word 0x5fa8a2de,0x3ddf941a ! Init value for %f6
.word 0x5526c942,0x203142bc ! Init value for %f8
.word 0xc284d0ef,0x6db14c59 ! Init value for %f10
.word 0x60f3cb9e,0xf50b8cd3 ! Init value for %f12
.word 0x3b6406da,0x769a0e1b ! Init value for %f14
.word 0xade07da0,0x6efbc4f7 ! Init value for %f16
.word 0xe88f416c,0xa385387f ! Init value for %f18
.word 0x2b5ce5a0,0x0d160714 ! Init value for %f20
.word 0xc977ed4a,0x8abeb343 ! Init value for %f22
.word 0x527becfc,0xa85a5281 ! Init value for %f24
.word 0xc315dddf,0x4ff287ed ! Init value for %f26
.word 0xdb73b961,0x04349cba ! Init value for %f28
.word 0x1a1c882c,0xa31b3746 ! Init value for %f30
.word 0xc3a78a56,0x18319218 ! Init value for %f32
.word 0xb7e80596,0xa0c0ba51 ! Init value for %f34
.word 0xdbf2ca50,0x7ed92475 ! Init value for %f36
.word 0xde381474,0x6ebdc486 ! Init value for %f38
.word 0xa3d542f8,0xa6d5a49b ! Init value for %f40
.word 0xf046adc2,0x40c55376 ! Init value for %f42
.word 0x2286d98a,0xe649b75e ! Init value for %f44
.word 0xd66479c5,0x46314de3 ! Init value for %f46
.word 0x9b98d162,0x9764b59e
.word 0xd6d17732,0x06d5fc0f
.word 0xdecc88f5,0xaca28f7d
.word 0x7a290f3d,0x7fe5acf9
.word 0x7699fa6b,0x1e82da4e
.word 0x392e7fbd,0x73889c50
.word 0xea6cb6f4,0x3dc1b0de
.word 0xca072254,0xfe815034
p38_expected_registers:
.word 0x00000000,0x20dda091
.word 0x00000000,0xf50b8cd3
.word 0x00000000,0xe1aad4ff
.word 0x00000000,0x00000028
.word 0x00000000,0x0000001f
.word 0x6d351a08,0x5019310e
.word 0x606302f6,0x32347535
.word 0x00000000,0x000000ab
p38_expected_fp_regs:
.word 0x28cb7770,0x659b0ec6
.word 0x5f5a116a,0x99585b01
.word 0x96ff9223,0x092b2eda
.word 0x5fa8a2de,0x3ddf941a
.word 0x5526c942,0x203142bc
.word 0xc284d0ef,0x6db14c59
.word 0x60f3cb9e,0xf50b8cd3
.word 0x3b6406da,0x769a0e1b
.word 0xade07da0,0x6efbc4f7
.word 0xe88f416c,0xa385387f
.word 0x2b5ce5a0,0x0d160714
.word 0xc977ed4a,0x8abeb343
.word 0x527becfc,0xa85a5281
.word 0xc315dddf,0x4ff287ed
.word 0xdb73b961,0x04349cba
.word 0x1a1c882c,0xa31b3746
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x46508ef0,0x9a1bffe2
.word 0x149a90ce,0x33e891cd
.word 0x89525266,0xfb57ce7d
.word 0x4d2199e6,0x8f18345f
.word 0x291efb12,0x149a90ce
.word 0xb202a4a9,0x7a628116
.word 0xe7f61db1,0xaa9c651e
.word 0x3c554f44,0x6f6e6bf0
p38_local1_expect:
.word 0xbd982bd8,0x4b4e6b54
.word 0x34129eb8,0xffffb202
.word 0x3e5d3a92,0x8813c647
.word 0x2ed2273d,0xaa371dd8
.word 0xaa898c84,0x1eb4d885
.word 0x91d6ffe4,0x011563d4
.word 0x6d351a08,0x5019310e
.word 0xc9c5597c,0x514f66a0
p38_local2_expect:
.word 0x20dda091,0x86350adb
.word 0x389d99b7,0x004ea728
.word 0x200548fe,0x2b98f5e1
.word 0x9de80a16,0x9679c06a
.word 0x763caab0,0x462eab47
.word 0x6852926b,0x4874fc4b
.word 0x5bc1dd8f,0x2e5efdbf
.word 0x5455f018,0x0dc2833f
p38_local3_expect:
.word 0x28cb7770,0x659b0ec6
.word 0x5f5a116a,0x99585b01
.word 0x96ff9223,0x092b2eda
.word 0x5fa8a2de,0x3ddf941a
.word 0x5526c942,0x203142bc
.word 0xc284d0ef,0x6db14c59
.word 0x60f3cb9e,0x5bc38033
.word 0x3b6406da,0x769a0e1b
p39_init_registers:
.word 0xb3c80dda,0x2664b37d ! Init value for %l0
.word 0x7ca18ead,0xc6e0c23d ! Init value for %l1
.word 0x0b30880b,0xc603a513 ! Init value for %l2
.word 0x6727a364,0x39f0790f ! Init value for %l3
.word 0x5e5f6004,0x6653fbb1 ! Init value for %l4
.word 0x4f67cebe,0x6bb39979 ! Init value for %l5
.word 0xcd7cfb38,0x506459bd ! Init value for %l6
.word 0xcd87ce44,0x128a50bf ! Init value for %l7
.align 64
p39_init_freg:
.word 0xe0ae6bbd,0xcbc5c10f ! Init value for %f0
.word 0xc8184722,0x3e0401b2 ! Init value for %f2
.word 0xe0fa9ae2,0x0868c920 ! Init value for %f4
.word 0xcf8fc214,0x99664216 ! Init value for %f6
.word 0x4f9aeb6d,0x14c312ad ! Init value for %f8
.word 0xb6ede448,0x354e8912 ! Init value for %f10
.word 0x72f84aac,0x50700255 ! Init value for %f12
.word 0xda53b272,0x10eab337 ! Init value for %f14
.word 0xc21a1a9c,0xaba4515e ! Init value for %f16
.word 0x87c0c964,0xf52edfb5 ! Init value for %f18
.word 0x14497641,0xbbe67266 ! Init value for %f20
.word 0x7258d6ee,0xb12ff8d4 ! Init value for %f22
.word 0xc45f9760,0x00cb7fa6 ! Init value for %f24
.word 0x02df417f,0x33016344 ! Init value for %f26
.word 0x9507c749,0x22c3d76c ! Init value for %f28
.word 0x92a18e43,0xb92d88ea ! Init value for %f30
.word 0x4eaa4c29,0x4f9b9bfd ! Init value for %f32
.word 0xd2592b9a,0x5d0b6353 ! Init value for %f34
.word 0xac0eb647,0x405f0a10 ! Init value for %f36
.word 0x4afcc976,0x6c0b72d0 ! Init value for %f38
.word 0xf2c3e8c6,0x0c050a1f ! Init value for %f40
.word 0xf84208b0,0x087ea4d0 ! Init value for %f42
.word 0xba31b13d,0xec763555 ! Init value for %f44
.word 0xbf4aaeff,0xff487c3f ! Init value for %f46
.word 0x2af8f488,0xd5e4c2b5
.word 0xe5754b6e,0x16dcd55d
.word 0x2e845e83,0x3ffd806a
.word 0x0c233952,0xd0ab2cb0
.word 0xefce46f2,0x38b4553d
.word 0xcbaa7674,0xd64ff19b
.word 0xee2daa0a,0xb1635d92
.word 0x78897750,0x5a6e63d2
p39_expected_registers:
.word 0x00000000,0x50d4a8b1
.word 0x00000000,0x6be342b8
.word 0x00000000,0x415f222f
.word 0x00000000,0x000000c9
.word 0x00000000,0x111a9790
.word 0x00000000,0x71dee7bd
.word 0xcd7cfb38,0x506459bd
.word 0xb2d32113,0x50a5546b
p39_expected_fp_regs:
.word 0xe0ae6bbd,0xcbc5c10f
.word 0xc8184722,0x3e0401b2
.word 0xe0fa9ae2,0x0868c920
.word 0xcf8fc214,0x99664216
.word 0x4f9aeb6d,0x14c312ad
.word 0xb6ede448,0x354e8912
.word 0x72f84aac,0x50700255
.word 0xda53b272,0x10eab337
.word 0x4976e2b0,0xd0358a3c
.word 0x5caeaef9,0x0bb7821f
.word 0x32f9bb44,0x5c1e6cee
.word 0xf9e414d6,0x97cf38c3
.word 0x196fe8b1,0x46eca849
.word 0x50e1d1de,0x39f0790f
.word 0x667dfb2d,0x72054d34
.word 0x6bb39979,0x108f2bf2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xd4b9a631,0x5e4e71ba
.word 0xbab95808,0x4d80bec0
.word 0xfe86c446,0xcd499152
.word 0xf5a2416d,0xffa7d996
.word 0xf5e27dad,0xc603a513
.word 0x6f949d2c,0xa2c3f9f7
.word 0xa2854e82,0x621ca1d8
.word 0xffa69186,0x42b85f8a
p39_local1_expect:
.word 0x2664b37d,0x5fbd2a31
.word 0xde40b234,0x932ed33b
.word 0x13e9ea34,0xa8793c90
.word 0xee59fa39,0xf707d28a
.word 0xd7c60153,0x00000064
.word 0x7ca93622,0xbb34f846
.word 0xc6e0c23d,0xca94af20
.word 0x3d35f9d2,0xe8008755
p39_local2_expect:
.word 0x4976e2b0,0xd0358a3c
.word 0x5caeaef9,0x0bb7821f
.word 0x32f9bb44,0x5c1e6cee
.word 0xf9e414d6,0x97cf38c3
.word 0x196fe8b1,0x46eca849
.word 0x50e1d1de,0x39f0790f
.word 0x667dfb2d,0x72054d34
.word 0x6bb39979,0x108f2bf2
p39_local3_expect:
.word 0xb6b08b50,0x65ffe678
.word 0xc36b4725,0x8c45c976
.word 0x12f5cfc6,0x0c000946
.word 0x71dee7bd,0x8e82f626
.word 0x00668d1f,0xb64e84e2
.word 0xdf7f293e,0xb70779f3
.word 0xb2d32113,0x50a5546b
.word 0x6653fbb1,0x6e1a2caa
p40_init_registers:
.word 0x234a2b02,0x70e1aafb ! Init value for %l0
.word 0xf0485a9c,0x65d35e63 ! Init value for %l1
.word 0x2a4236fe,0x874382a0 ! Init value for %l2
.word 0x4fe60412,0x83a43b6b ! Init value for %l3
.word 0xf51b824e,0x8be627b8 ! Init value for %l4
.word 0xfe9e81c6,0x838f5b6c ! Init value for %l5
.word 0x5a3b0404,0x76f31b56 ! Init value for %l6
.word 0xc239e5d3,0xd85d3e2f ! Init value for %l7
.align 64
p40_init_freg:
.word 0xb542312e,0xb996b75b ! Init value for %f0
.word 0x57158ef0,0x2c4dd2b2 ! Init value for %f2
.word 0x71ee0c66,0xe3c25a0d ! Init value for %f4
.word 0xbfc02097,0x2a7bf6b0 ! Init value for %f6
.word 0x4f15770d,0xde1dbe2b ! Init value for %f8
.word 0x83738ffa,0x5bb05053 ! Init value for %f10
.word 0x4605de57,0x6e28038e ! Init value for %f12
.word 0x2f951756,0x830b9540 ! Init value for %f14
.word 0x92e980c7,0xfefe9021 ! Init value for %f16
.word 0x0146c233,0xbaaec52b ! Init value for %f18
.word 0x171f934f,0x2543acb1 ! Init value for %f20
.word 0x0a8c76d6,0x565231b0 ! Init value for %f22
.word 0xe36f4d6e,0x446c9b45 ! Init value for %f24
.word 0x359e85c3,0x82e4c7ed ! Init value for %f26
.word 0x476b3efd,0x3b20ea62 ! Init value for %f28
.word 0x93e6a35b,0xb9715f18 ! Init value for %f30
.word 0xcaabaf5d,0x8a09781b ! Init value for %f32
.word 0x63e0858c,0x18a9176a ! Init value for %f34
.word 0xa889e83f,0xfb994f62 ! Init value for %f36
.word 0x1c3526bd,0x7d947b98 ! Init value for %f38
.word 0xd46a8bcf,0x53424db4 ! Init value for %f40
.word 0x26bd1675,0x652ddf0c ! Init value for %f42
.word 0xbbfd495d,0xa749bea6 ! Init value for %f44
.word 0xf1d3c9b0,0xa9399a1c ! Init value for %f46
.word 0x91c2ccf7,0x3cdc54de
.word 0xe1ade3fd,0xe51abdde
.word 0x3aba62c3,0x2527b8b1
.word 0x07b0de74,0xf68777cc
.word 0x1edb5527,0x63397cb5
.word 0xbd6d6c02,0x87d4034f
.word 0x33cc0850,0xd11665b9
.word 0xc08ed593,0x3c85ea0e
p40_expected_registers:
.word 0xd9f08a25,0x543629c5
.word 0x00000000,0x00000025
.word 0xcba0e9a3,0x3319356c
.word 0x00000000,0xc84bca9d
.word 0x00000000,0x72be41bd
.word 0x00000000,0xc286fa39
.word 0x5a3b0404,0x76f31b56
.word 0x00000000,0x000000e0
p40_expected_fp_regs:
.word 0xb542312e,0xb996b75b
.word 0x57158ef0,0x2c4dd2b2
.word 0x71ee0c66,0xe3c25a0d
.word 0xbfc02097,0x2a7bf6b0
.word 0x4f15770d,0xde1dbe2b
.word 0x83738ffa,0x5bb05053
.word 0x4605de57,0x6e28038e
.word 0x2f951756,0x830b9540
.word 0xd9f08a25,0x543629c5
.word 0x4f71975f,0x46d9d6dd
.word 0x59e2d742,0x4443bac8
.word 0x72be41bd,0xb1500899
.word 0x44273310,0x2ec0f8ff
.word 0x957552dc,0x56b49902
.word 0x25b7c686,0x85d8c731
.word 0xa8919cfe,0xab74aa9f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0xa389792c,0x485d7e6a
.word 0x8cff9599,0xc7bbebdb
.word 0xabc2d586,0x1096155c
.word 0x2717b7ec,0x85ffb452
.word 0x4c8163b2,0xdcc033e8
.word 0x6653cfaf,0xc84bca9d
.word 0x515c00a2,0xa65620b9
.word 0xd88faba6,0x42daa4d3
p40_local1_expect:
.word 0xd9f08a25,0x543629c5
.word 0x4f71975f,0x46d9d6dd
.word 0x59e2d742,0x4443bac8
.word 0x72be41bd,0xb1500899
.word 0x44273310,0x2ec0f8ff
.word 0x957552dc,0x56b49902
.word 0x25b7c686,0x85d8c731
.word 0xa8919cfe,0xab74aa9f
p40_local2_expect:
.word 0xc0705f82,0x5ff91d61
.word 0x6d435205,0x6c738446
.word 0x6653cfaf,0xaaa4b896
.word 0xf354e46a,0x5b2a9165
.word 0x5c4b99f1,0x8a477299
.word 0xcba0e9a3,0x3319356c
.word 0xf31a4016,0x4cfcc7d5
.word 0x04a711e1,0x7c8962d7
p40_local3_expect:
.word 0xc286fa39,0x5bbe60c5
.word 0x926360d7,0x5e632766
.word 0xdd3be1bb,0x85048285
.word 0xab52ff6b,0xe0d1499f
.word 0xffb95d4f,0x3c861f6a
.word 0x6e5721b4,0xadbb4edb
.word 0xb9090193,0xa02f55ff
.word 0x182fa5a6,0x4fb911b8
p41_init_registers:
.word 0x7d87b6b6,0x45ea24c1 ! Init value for %l0
.word 0x32e55569,0xb56be7a1 ! Init value for %l1
.word 0x176627a0,0x658a6468 ! Init value for %l2
.word 0x763790ea,0x7547d74a ! Init value for %l3
.word 0xb9d6f60f,0xf8f69bbe ! Init value for %l4
.word 0x7b14f1b8,0xc8792ac4 ! Init value for %l5
.word 0x8060e3ba,0x33057786 ! Init value for %l6
.word 0xe756b758,0xba1bcea3 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x99005b4c,0xc651224d ! Init value for %f0
.word 0xa3959df4,0x42b18926 ! Init value for %f2
.word 0x86a1e76d,0x0cf31198 ! Init value for %f4
.word 0x20a6afe1,0x7fa8f9a4 ! Init value for %f6
.word 0xd296bf84,0xa70e4da6 ! Init value for %f8
.word 0x1def813a,0x032423a7 ! Init value for %f10
.word 0x8f2a718b,0x4f96290b ! Init value for %f12
.word 0xfeda22d5,0x81450a69 ! Init value for %f14
.word 0x9747e885,0xaf6d560a ! Init value for %f16
.word 0x28f192e2,0x04ff3590 ! Init value for %f18
.word 0xcbbd3b48,0x92661a50 ! Init value for %f20
.word 0xf23e7c2c,0x0dcaadf2 ! Init value for %f22
.word 0x8c2da06d,0x5bd80ef8 ! Init value for %f24
.word 0x24a616ee,0x079ee5b2 ! Init value for %f26
.word 0x692bbc3f,0xda0decb7 ! Init value for %f28
.word 0xc8558f96,0xe9c68f55 ! Init value for %f30
.word 0x0962b617,0x995f48d4 ! Init value for %f32
.word 0x4a226eb0,0x3b277a29 ! Init value for %f34
.word 0xf75e3ecd,0xddce6581 ! Init value for %f36
.word 0x0c0a890e,0xb834f80b ! Init value for %f38
.word 0xed658f6c,0x7079d8a3 ! Init value for %f40
.word 0x4583c4c2,0xa39d9a73 ! Init value for %f42
.word 0x2f4cbe53,0xb71683b5 ! Init value for %f44
.word 0x2fff356b,0xbf274c05 ! Init value for %f46
.word 0xa0e8c209,0x25b20b9c
.word 0x5d09c01f,0x5ff830b1
.word 0xcc52e4be,0xa0c88986
.word 0x75d64d47,0x78c30e08
.word 0x3b3f9c94,0x082915ae
.word 0x6be842c1,0x79439937
.word 0x392bcfec,0xb433947f
.word 0x9c6c0d16,0x2e89e39a
p41_expected_registers:
.word 0x7d87b6b6,0x45ea24c1
.word 0x00000000,0x0692d250
.word 0x00000000,0x874f321f
.word 0x00000000,0x3b4c97de
.word 0x00000000,0xb3144f80
.word 0x00000000,0x2f7a9d15
.word 0xffffffff,0xea8f640a
.word 0xe756b758,0xba1bcea3
p41_expected_fp_regs:
.word 0x99005b4c,0xc651224d
.word 0xa3959df4,0x42b18926
.word 0x86a1e76d,0x0cf31198
.word 0x20a6afe1,0x7fa8f9a4
.word 0xd296bf84,0xa70e4da6
.word 0x1def813a,0x032423a7
.word 0x8f2a718b,0x4f96290b
.word 0xfeda22d5,0x81450a69
.word 0x9747e885,0xaf6d560a
.word 0x28f192e2,0x04ff3590
.word 0xcbbd3b48,0x92661a50
.word 0xf23e7c2c,0x0dcaadf2
.word 0x8c2da06d,0x5bd80ef8
.word 0x24a616ee,0x079ee5b2
.word 0x692bbc3f,0xda0decb7
.word 0xc8558f96,0xe9c68f55
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x79aa794f,0x005ded7e
.word 0x95bdbe4a,0x2f7a9d15
.word 0x84fd9ea0,0x95d8294a
.word 0xa7f60144,0xfd86a968
.word 0xae401881,0xc258a786
.word 0x3e962588,0xb6dc9b60
.word 0x9dc1c113,0xfc3973cf
.word 0x822fd475,0x59656278
p41_local1_expect:
.word 0x32ed4e66,0xc083210a
.word 0xb496d5da,0x45109855
.word 0xf1b3f8ff,0x73bf8a46
.word 0x33057786,0xba1bcea3
.word 0xf8f69bbe,0x874f321f
.word 0xfafbd3bb,0x7b308a23
.word 0x54191a9e,0x84273487
.word 0xf08d23fa,0x321f98b8
p41_local2_expect:
.word 0xea725476,0xfae309b0
.word 0x494943c2,0x0810368b
.word 0x75b64704,0x56f7b3dc
.word 0x96b4c83f,0xaecea4d6
.word 0xa67b8208,0x62c31087
.word 0xb611ea54,0x0a5de092
.word 0xf0374b9d,0x2f7a9d15
.word 0x3b68a43a,0x60da3458
p41_local3_expect:
.word 0x86f50420,0x4966f2a1
.word 0x9980706e,0x2f327c7f
.word 0x3b4c97de,0x0d40f1df
.word 0x2e048b2a,0x5049611d
.word 0xea8f640a,0x47c763d7
.word 0x53277a0f,0xb56be7a1
.word 0xb4fad063,0x2537e584
.word 0x1e980253,0xb072e38e
p42_init_registers:
.word 0x063ef3ab,0x96cda4ec ! Init value for %l0
.word 0xc4d26da0,0x0dfe247c ! Init value for %l1
.word 0x4d743ca0,0x59861912 ! Init value for %l2
.word 0x70b51754,0xeaf5df8c ! Init value for %l3
.word 0x324114ba,0x43baef3d ! Init value for %l4
.word 0x4215f724,0x437eff5f ! Init value for %l5
.word 0xa89ecc9c,0xab331416 ! Init value for %l6
.word 0x8a35b6e4,0x8604efeb ! Init value for %l7
.align 64
p42_init_freg:
.word 0x91ca4bbe,0x96eae6f9 ! Init value for %f0
.word 0x399468fb,0x2ea5f16a ! Init value for %f2
.word 0xb4bd3dbe,0x0e5e6a26 ! Init value for %f4
.word 0x4fe28ac2,0x32a64d58 ! Init value for %f6
.word 0xf1d677fa,0xbe96970d ! Init value for %f8
.word 0xe1b7e988,0xed554330 ! Init value for %f10
.word 0x641a0e51,0x9bcf204c ! Init value for %f12
.word 0xc0976014,0x7c5ddba7 ! Init value for %f14
.word 0xd4dd26fd,0xa2107790 ! Init value for %f16
.word 0xcd01ccec,0x056d93f3 ! Init value for %f18
.word 0x9b0e0eea,0x0729f1af ! Init value for %f20
.word 0xe8628ca8,0x44e3a783 ! Init value for %f22
.word 0x638d30ce,0x7311759d ! Init value for %f24
.word 0xa8510ad4,0xf68d726a ! Init value for %f26
.word 0xe067a05d,0xfdbb3d2d ! Init value for %f28
.word 0x7c79ec3e,0x900c9c24 ! Init value for %f30
.word 0x1fcbedf5,0x73d6a074 ! Init value for %f32
.word 0x47594a2e,0x3b91f1cb ! Init value for %f34
.word 0x61447f81,0xfec0d085 ! Init value for %f36
.word 0x5fc02bc2,0x602da50b ! Init value for %f38
.word 0x2d3b8458,0xa67413e6 ! Init value for %f40
.word 0x96ee0b76,0x6e99e952 ! Init value for %f42
.word 0x0edacd67,0xb3441e05 ! Init value for %f44
.word 0x71fd6e93,0xa8f999c1 ! Init value for %f46
.word 0xb0f51bfd,0xf44f918a
.word 0x7b245e1d,0x6c706c64
.word 0x26699fd0,0xd3716c87
.word 0xa57127d1,0xf37aac22
.word 0x7cbcc87a,0x99a91b55
.word 0xbf1909f9,0x696734a5
.word 0xf8df38c6,0x5a5d7886
.word 0x0fa2a5f4,0x8ee80723
p42_expected_registers:
.word 0x00000000,0x00000044
.word 0x00000000,0x0000000f
.word 0x00000000,0x0000009c
.word 0x70b51754,0xeaf5df8c
.word 0x17725595,0xbbb06143
.word 0xc9ff095a,0x2b7d04de
.word 0x97b957cd,0x47303785
.word 0x00000000,0x42ccee33
p42_expected_fp_regs:
.word 0x91ca4bbe,0x96eae6f9
.word 0x399468fb,0x2ea5f16a
.word 0xb4bd3dbe,0x0e5e6a26
.word 0x4fe28ac2,0x32a64d58
.word 0xf1d677fa,0xbe96970d
.word 0xe1b7e988,0xed554330
.word 0x641a0e51,0x9bcf204c
.word 0xc0976014,0x7c5ddba7
.word 0xaac82194,0xfaef5b79
.word 0x95de4043,0xa5563a12
.word 0xf8d5ffdb,0xf897a12b
.word 0xd7989905,0x1eb1145f
.word 0x42ccee33,0xc8a9d2ff
.word 0xbdda262b,0x618315e4
.word 0xc9ff095a,0x2b7d04de
.word 0x5a75841c,0x57cfad4d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x03f99b64,0xe098c9f5
.word 0xfb3abb3c,0xbd8fc8a5
.word 0x109c72b0,0x9ad536f9
.word 0xac38c7d9,0xe6131b4e
.word 0x2b24a87b,0x716d2cc1
.word 0x63b7872e,0x6a9f6fb7
.word 0x104d6e66,0xbd2a478f
.word 0xc1cc38f7,0xc7689d8c
p42_local1_expect:
.word 0x03673b2d,0x6fea564e
.word 0xab331416,0x4cff6b24
.word 0x1d84d437,0x68653362
.word 0x4a0457f4,0x2c89beb3
.word 0x18401eb5,0xc93c797a
.word 0xf943bc65,0xae3d4b96
.word 0x97b957cd,0x47303785
.word 0x9c1b5f63,0x37ffad41
p42_local2_expect:
.word 0xaac82194,0xfaef5b79
.word 0x95de4043,0xa5563a12
.word 0xf8d5ffdb,0xf8976fb7
.word 0xd7989905,0x1eb1145f
.word 0x42ccee33,0xc8a9d2ff
.word 0xbdda262b,0x618315e4
.word 0xc9ff095a,0x2b7d04de
.word 0x5a75841c,0x57cfad4d
p42_local3_expect:
.word 0x0a1b9f3d,0xad02cbfb
.word 0x7d7e4705,0x3d1f616c
.word 0xcd013382,0xba4870b0
.word 0x17725595,0xbbb06143
.word 0x2052c088,0xf7dae461
.word 0x9d864cb7,0xe489da8d
.word 0x294f7fef,0xffa17b8f
.word 0xa797e10a,0x8b82935b
p43_init_registers:
.word 0xb4b15ed5,0xc9e9069f ! Init value for %l0
.word 0x0ce877be,0x44d15288 ! Init value for %l1
.word 0x5da8b5ee,0x98f770c8 ! Init value for %l2
.word 0x91e61e86,0x458d9216 ! Init value for %l3
.word 0xf4f7c59e,0xe9476212 ! Init value for %l4
.word 0x5cbc0186,0x234c6333 ! Init value for %l5
.word 0x188f0b8e,0x03186f2c ! Init value for %l6
.word 0x2db5dd8e,0x5122505f ! Init value for %l7
.align 64
p43_init_freg:
.word 0x887a885c,0x611bdbdd ! Init value for %f0
.word 0x90b31063,0xa3522dd7 ! Init value for %f2
.word 0xcbb4110a,0xe2447d86 ! Init value for %f4
.word 0xa6ff2e30,0x4f69cc24 ! Init value for %f6
.word 0xa2c4fc91,0xbf6bd5dc ! Init value for %f8
.word 0xc23d4041,0x27f38dab ! Init value for %f10
.word 0xafe9058b,0xcafe42e1 ! Init value for %f12
.word 0x85b8ea18,0x4b692531 ! Init value for %f14
.word 0x4b1935f2,0x0e4827ae ! Init value for %f16
.word 0x29507fef,0xfd9a76a9 ! Init value for %f18
.word 0x183bc324,0x566913f4 ! Init value for %f20
.word 0xda441a79,0x4ffd78ff ! Init value for %f22
.word 0x4c21a311,0xac3457d5 ! Init value for %f24
.word 0xb58dcc7c,0x37ab791a ! Init value for %f26
.word 0xb3586491,0xc6a420a7 ! Init value for %f28
.word 0x0e24a740,0xe44330fd ! Init value for %f30
.word 0xfb4ab7e6,0x2ccbb1e7 ! Init value for %f32
.word 0xb5e13071,0x0dc609ee ! Init value for %f34
.word 0x5dfc2441,0xa2669469 ! Init value for %f36
.word 0xcc5013fa,0xdd398fe4 ! Init value for %f38
.word 0x3af5daa4,0x2226b17e ! Init value for %f40
.word 0xa734ad99,0xfffc2a09 ! Init value for %f42
.word 0x4c4e0014,0x422c94d3 ! Init value for %f44
.word 0x754544c9,0xb9640ba6 ! Init value for %f46
.word 0x08a58cdc,0xc5e93745
.word 0xa535c53e,0x4bebf082
.word 0x2ed2a796,0xb7c612d9
.word 0x7d330135,0x9a8e5bfc
.word 0x38e75ab7,0xa02410da
.word 0xae306c33,0xd7013efb
.word 0xa3088574,0x1c4002fb
.word 0x6b691fe0,0x68d34fec
p43_expected_registers:
.word 0x688c3470,0xe140ee5a
.word 0x00000000,0xa244e1cc
.word 0x00000000,0xfe7c69c9
.word 0x00000000,0x5122505f
.word 0x00000000,0x75934235
.word 0x00000000,0x00000073
.word 0x00000000,0xe5889835
.word 0x00000000,0xec59e5a2
p43_expected_fp_regs:
.word 0x887a885c,0x611bdbdd
.word 0x90b31063,0xa3522dd7
.word 0xcbb4110a,0xe2447d86
.word 0xa6ff2e30,0x4f69cc24
.word 0xa2c4fc91,0xbf6bd5dc
.word 0xc23d4041,0x27f38dab
.word 0xafe9058b,0xcafe42e1
.word 0x85b8ea18,0x4b692531
.word 0x4b1935f2,0x0e4827ae
.word 0x29507fef,0xfd9a76a9
.word 0x183bc324,0x566913f4
.word 0xda441a79,0x4ffd78ff
.word 0x4c21a311,0xac3457d5
.word 0xb58dcc7c,0x37ab791a
.word 0xb3586491,0xc6a420a7
.word 0x0e24a740,0xe44330fd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x368d39e3,0x24618a2a
.word 0xf3d3a9e4,0xbf040609
.word 0x4bdbeecd,0x463cffee
.word 0xda646d48,0x91f052ab
.word 0x365751f3,0x316844af
.word 0x63580d51,0x8bebf0fc
.word 0x4c6d771c,0x8c74660c
.word 0x30b617a7,0x8145e8bf
p43_local1_expect:
.word 0x3ef04d5e,0xa8a623ff
.word 0x63a06c1f,0x31ffe209
.word 0x6f129fb5,0xfbc42fee
.word 0x18c54869,0x4e8572ee
.word 0xd78ee5c5,0xf3ee33a7
.word 0xbd14e864,0xa5019458
.word 0xc1552a8e,0x5115fde7
.word 0x1024554c,0x2c543080
p43_local2_expect:
.word 0x316844af,0xa47bcfcd
.word 0x688c3470,0xe140ee5a
.word 0xbb1235ee,0xc0b37a23
.word 0x458d9216,0x8ba63293
.word 0x3bf1d8e4,0xbfdc349e
.word 0xa7f13e5d,0x4a247a88
.word 0x85d362db,0x1576c201
.word 0x03186f2c,0x59cd3ff2
p43_local3_expect:
.word 0x75934235,0x615f1cd2
.word 0x2219fb36,0xa244e1cc
.word 0x49042395,0x9082d7fb
.word 0x1bd36681,0x4b6e563e
.word 0x98f770c8,0x119d694d
.word 0x0ca37333,0xf02ab012
.word 0xd57b6925,0x85224556
.word 0x951f2df5,0x00f6555f
p44_init_registers:
.word 0xcb566bd6,0x14d52671 ! Init value for %l0
.word 0x562c11e4,0x6ccc4f32 ! Init value for %l1
.word 0xc3ef5090,0x4e9052ef ! Init value for %l2
.word 0x3dd50258,0x4aca23e5 ! Init value for %l3
.word 0x18c71b36,0x38f2d466 ! Init value for %l4
.word 0x1605db9b,0xd0e56822 ! Init value for %l5
.word 0xb0b17b30,0x09a1f7fb ! Init value for %l6
.word 0xc8fc8978,0x90b8469a ! Init value for %l7
.align 64
p44_init_freg:
.word 0x0954e12f,0xd3cd63aa ! Init value for %f0
.word 0x211c4cc5,0x87cd5b4d ! Init value for %f2
.word 0x8c7f1418,0x1270dbcb ! Init value for %f4
.word 0xb9d81de4,0x4bf0d007 ! Init value for %f6
.word 0x618a9663,0x682ef50d ! Init value for %f8
.word 0x2e8ffb45,0x5ea05a5e ! Init value for %f10
.word 0x03dfaa17,0x49dd45d6 ! Init value for %f12
.word 0xc604fdfb,0x79d55ab4 ! Init value for %f14
.word 0x5a6a8034,0x57b0bad7 ! Init value for %f16
.word 0x42624fca,0x0f34b034 ! Init value for %f18
.word 0xffd95a6b,0x34096cf0 ! Init value for %f20
.word 0xaae96ae7,0x1088facb ! Init value for %f22
.word 0xbe714d99,0x995cafe1 ! Init value for %f24
.word 0xd6afb2e1,0xb8f6c297 ! Init value for %f26
.word 0xfe62b1b8,0x55fe6270 ! Init value for %f28
.word 0xb38c8d4f,0x3b35b71d ! Init value for %f30
.word 0xc960bf22,0x271459dc ! Init value for %f32
.word 0x5bba3519,0x5aa7028f ! Init value for %f34
.word 0xabc6d370,0xc16b50f4 ! Init value for %f36
.word 0xf6c7ad57,0x7b0f5802 ! Init value for %f38
.word 0x3be79078,0x3663028e ! Init value for %f40
.word 0x2db05a22,0xe8403151 ! Init value for %f42
.word 0x42b5c792,0x7613c9ae ! Init value for %f44
.word 0xbaa3a0c5,0x65d6fdc5 ! Init value for %f46
.word 0x316f7d00,0x2bc08fb4
.word 0x14448b12,0xed3e2d7e
.word 0xd48b3863,0x48d4b57a
.word 0xb79b8452,0x199d8beb
.word 0x9da2c69f,0x95231603
.word 0x9d1e7f9f,0x3aab261b
.word 0xb852fab6,0xfb1039b4
.word 0x8a143c35,0xcb96f263
p44_expected_registers:
.word 0x00000000,0x000052f5
.word 0x562c11e4,0x6ccc4f32
.word 0x00000000,0x0000009d
.word 0x3dd50258,0x4aca23e5
.word 0x6f73a8ca,0x00000016
.word 0x773299f1,0x8bbcced5
.word 0x00000000,0x8dcc3a86
.word 0x00000000,0x0000ef4d
p44_expected_fp_regs:
.word 0x0954e12f,0xd3cd63aa
.word 0x211c4cc5,0x87cd5b4d
.word 0x8c7f1418,0x1270dbcb
.word 0xb9d81de4,0x4bf0d007
.word 0x618a9663,0x682ef50d
.word 0x2e8ffb45,0x5ea05a5e
.word 0x03dfaa17,0x49dd45d6
.word 0xc604fdfb,0x79d55ab4
.word 0x5a6a8034,0x57b0bad7
.word 0x42624fca,0x0f34b034
.word 0xffd95a6b,0x34096cf0
.word 0xaae96ae7,0x1088facb
.word 0xbe714d99,0x995cafe1
.word 0xd6afb2e1,0xb8f6c297
.word 0xfe62b1b8,0x55fe6270
.word 0xb38c8d4f,0x3b35b71d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x57c18168,0x4fd79ff0
.word 0xe3c3597e,0x098326c3
.word 0x473117ec,0x52f50fea
.word 0x23e23b8e,0x0bff9f52
.word 0x0be29945,0xe709e7be
.word 0x38f2d466,0x2875c127
.word 0xadf74e84,0x65db70b4
.word 0x0bb30666,0x4bca5fa4
p44_local1_expect:
.word 0x086ff564,0x86162f0d
.word 0x773299f1,0x8bbcced5
.word 0xb5059153,0xfc1d7eca
.word 0x66b9e728,0x5b72bc75
.word 0x28b6d51b,0xc9dd0e85
.word 0x09a1f7fb,0x1cf66f49
.word 0xd19aac6b,0x0a21a2c3
.word 0x4e9052ef,0x78ce30e0
p44_local2_expect:
.word 0xb3a0983b,0x3a9c0d57
.word 0xf3e4f9de,0x05f28e29
.word 0xfd209b2c,0x1ba4a48c
.word 0xc827a2cf,0x1f964c21
.word 0xedd60676,0x179af73a
.word 0x2722c0ff,0x9b957bc4
.word 0x90c35640,0x48c21bb3
.word 0xdf72562e,0x4d806344
p44_local3_expect:
.word 0x58d81da0,0xbcaec436
.word 0x433c3fe8,0x8abcebcd
.word 0xe709e7be,0xef4d4d88
.word 0x4dd7d9fc,0x7c4f200d
.word 0x992a71d1,0xff633b8d
.word 0x6f73a8ca,0x00000016
.word 0x40a46159,0x1d60f67a
.word 0x7149628f,0x75202cd1
p45_init_registers:
.word 0xbf468cec,0x136e98a7 ! Init value for %l0
.word 0x8160f86c,0xa77068ab ! Init value for %l1
.word 0xcc734185,0xdc95ced9 ! Init value for %l2
.word 0x42a5a9c7,0xd6d3a350 ! Init value for %l3
.word 0x9c4a8b36,0x8dfde7da ! Init value for %l4
.word 0xb85715fa,0x2a46fe65 ! Init value for %l5
.word 0x03081ffc,0xcc9b2ea9 ! Init value for %l6
.word 0xa0764508,0xa68c7ebb ! Init value for %l7
.align 64
p45_init_freg:
.word 0xb0bfdbfb,0x860f694f ! Init value for %f0
.word 0x7073c47a,0x3c561430 ! Init value for %f2
.word 0x00705520,0xd364e0f9 ! Init value for %f4
.word 0x082bba06,0x9336ab3c ! Init value for %f6
.word 0x0e52b5de,0x5eb616e6 ! Init value for %f8
.word 0x21f40ff4,0x50d59d90 ! Init value for %f10
.word 0x5fc85e8b,0xcc72d625 ! Init value for %f12
.word 0x2da59f9d,0x0d975556 ! Init value for %f14
.word 0xc06b4e3f,0x18efba07 ! Init value for %f16
.word 0x6cb5df93,0x6df7f658 ! Init value for %f18
.word 0x8ed6bb42,0x5b532fe6 ! Init value for %f20
.word 0xece39995,0xb342824e ! Init value for %f22
.word 0x0e31fc02,0xade0f9d2 ! Init value for %f24
.word 0x2640d216,0x572753a0 ! Init value for %f26
.word 0x63d77bc6,0xe4645f02 ! Init value for %f28
.word 0xaaea660e,0x879a671c ! Init value for %f30
.word 0xefb4c1de,0xba784e08 ! Init value for %f32
.word 0xca50f97b,0xceb14ca5 ! Init value for %f34
.word 0xe2cb0631,0xf4df36a5 ! Init value for %f36
.word 0x43819f2f,0x5a26225a ! Init value for %f38
.word 0x504826a8,0xf8d270a8 ! Init value for %f40
.word 0x0752db6e,0x1eb2cf00 ! Init value for %f42
.word 0xb3f58d0e,0xea5d7338 ! Init value for %f44
.word 0xfbe50a7b,0x029e0f0b ! Init value for %f46
.word 0x78e2f118,0x9481648b
.word 0xe7874173,0x549b98b0
.word 0x6051597c,0x5c342c6a
.word 0x942cae49,0xb7bc24fd
.word 0x55f830b1,0xb2f4d9af
.word 0x958dd68d,0xd0a77574
.word 0x9d171753,0x8b490199
.word 0x67a1c781,0xd6714428
p45_expected_registers:
.word 0x00000000,0xe455af3b
.word 0x00000000,0x4828b427
.word 0x00000000,0xe455af3b
.word 0x00000000,0x8c54654a
.word 0x1d4cfb2f,0x3944c94f
.word 0x00000000,0x00000032
.word 0x00000000,0x3944c94f
.word 0xa0764508,0xa68c7ebb
p45_expected_fp_regs:
.word 0x3e9d8cda,0xb264318e
.word 0x2e3739c8,0xc725ebb6
.word 0xf2b01c76,0x90c2d6be
.word 0x74e63068,0xb86e4c04
.word 0xb4573933,0xcdad0ee1
.word 0xe2bf6bc2,0xd932fd88
.word 0x4c5288c6,0x71c09c03
.word 0x8f936342,0xf204d3e4
.word 0x8e3164b2,0xda8c9d3e
.word 0xb6eb25c7,0xc839372e
.word 0xbed6c290,0x761cb0f2
.word 0x044c6eb8,0x6830e674
.word 0xe10eadcd,0x333957b4
.word 0x88fd32d9,0xc26bbfe2
.word 0x039cc071,0xc688524c
.word 0xe4d304f2,0x4263938f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x3e9d8cda,0xb264318e
.word 0x2e3739c8,0xc725ebb6
.word 0xf2b01c76,0x90c2d6be
.word 0x74e63068,0xb86e4c04
.word 0xb4573933,0xcdad0ee1
.word 0xe2bf6bc2,0xd9fffd88
.word 0x4c5288c6,0x71c09c03
.word 0x8f936342,0xf204d3e4
p45_local1_expect:
.word 0x6d122be6,0x993644ee
.word 0x1d4cfb2f,0x3944c94f
.word 0x19a4b893,0xe455af3b
.word 0xb13c1679,0x62c95131
.word 0x5a34b02a,0x4828b427
.word 0x26451462,0x563f1bc6
.word 0x4ab940dd,0x242933b8
.word 0x0f999382,0x31982262
p45_local2_expect:
.word 0x7291aa13,0xfa2ac6c2
.word 0xab269eba,0x84007dc7
.word 0x2d431c21,0xa3d4f38a
.word 0x5b7afe59,0xf3cc3e49
.word 0x51eac756,0x29152cf3
.word 0xf6bef0ea,0xab0f62bd
.word 0xf90fd02a,0x1b5a6adb
.word 0xcdf006f9,0x8c54654a
p45_local3_expect:
.word 0x6d122be6,0x993644ee
.word 0x1d4cfb2f,0x3944c94f
.word 0x19a4b893,0xdc95ced9
.word 0xb13c1679,0x62c95131
.word 0x5a34b02a,0xa77068ab
.word 0x26451462,0x563f1bc6
.word 0x4ab940dd,0x242933b8
.word 0x0f999382,0x31982262
p46_init_registers:
.word 0x21eb52a2,0x4bb23dde ! Init value for %l0
.word 0x7774fb86,0x66ad811e ! Init value for %l1
.word 0xe675e139,0xe6a7e367 ! Init value for %l2
.word 0x34a4d69c,0x13ea427c ! Init value for %l3
.word 0x850d9cf5,0x95f68957 ! Init value for %l4
.word 0x585e9cb4,0x4c9174a2 ! Init value for %l5
.word 0x0e97967c,0xcfecbfd3 ! Init value for %l6
.word 0x352b95d7,0xcdc7212e ! Init value for %l7
.align 64
p46_init_freg:
.word 0x1de4beb7,0x0e72e46c ! Init value for %f0
.word 0xe8675a63,0xe57a2ace ! Init value for %f2
.word 0x418a4291,0x154c440b ! Init value for %f4
.word 0xb751c45d,0xe9b9186b ! Init value for %f6
.word 0x678be50d,0xd3573f8f ! Init value for %f8
.word 0xdb0edaeb,0xf67dd5f7 ! Init value for %f10
.word 0x027ba0f0,0x0366a30c ! Init value for %f12
.word 0x793cc574,0xed3aeb6a ! Init value for %f14
.word 0x91be8c27,0x0a68bf55 ! Init value for %f16
.word 0x247979d2,0x065921eb ! Init value for %f18
.word 0xf888ba9b,0xb68a463e ! Init value for %f20
.word 0xb0ec8cdf,0x1621b2e8 ! Init value for %f22
.word 0x70643564,0xde172687 ! Init value for %f24
.word 0xbb3bb4fa,0xa32dd70d ! Init value for %f26
.word 0x9b24b2ee,0xcf895afb ! Init value for %f28
.word 0x0df063ce,0x2d00374d ! Init value for %f30
.word 0x94bda95b,0x3fe2c501 ! Init value for %f32
.word 0x9aca8dc5,0x738a5a11 ! Init value for %f34
.word 0x71bddb42,0x1cbd0c9a ! Init value for %f36
.word 0xeb02ced8,0x736f000e ! Init value for %f38
.word 0x0e8c7659,0x0fbabcec ! Init value for %f40
.word 0x33bb00d4,0x6de2881e ! Init value for %f42
.word 0x437fdcb4,0xd3166645 ! Init value for %f44
.word 0x004b9cff,0xc5b30318 ! Init value for %f46
.word 0xcd1e0595,0xdd4f3b88
.word 0xdf5c7625,0x36256dbb
.word 0x72feddc8,0x99b1d289
.word 0xe172dd57,0x74d33d7d
.word 0x36753b2d,0x13130724
.word 0xf88a0d24,0x8547ea03
.word 0x86214ddb,0x418be37a
.word 0x4e3553bb,0xbd154595
p46_expected_registers:
.word 0x00000000,0x00d7d83c
.word 0x00000000,0x773973ee
.word 0x00000000,0x000000cf
.word 0x34a4d69c,0x13ea427c
.word 0x00000000,0xf61ca6ce
.word 0x872617de,0x64356470
.word 0x0e97967c,0xcfecbfd3
.word 0x00000000,0x000000df
p46_expected_fp_regs:
.word 0x1de4beb7,0x0e72e46c
.word 0xe8675a63,0xe57a2ace
.word 0x418a4291,0x154c440b
.word 0xb751c45d,0xe9b9186b
.word 0x678be50d,0xd3573f8f
.word 0xdb0edaeb,0xf67dd5f7
.word 0x027ba0f0,0x0366a30c
.word 0x793cc574,0xed3aeb6a
.word 0x7e1705ff,0x665d5b08
.word 0x1874f145,0x773973ee
.word 0xd2777a31,0xfd8447c4
.word 0xf61ca6ce,0x24ef77ba
.word 0x9864c57a,0x4b2e3dcd
.word 0xe368a006,0xadbd6cff
.word 0xd8b17a14,0x0efa2d9a
.word 0x418e9003,0xf7f600de
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0x7e1705ff,0x665d5b08
.word 0x1874f145,0x773973ee
.word 0xd2777a31,0xfd8447c4
.word 0xf61ca6ce,0x24ef77ba
.word 0x9864c57a,0x4b2e3dcd
.word 0xe368a006,0xadbd6cff
.word 0xd8b17a14,0x0efa2d9a
.word 0x418e9003,0xf7f600de
p46_local1_expect:
.word 0x55bf680a,0x278cbe91
.word 0xeb215906,0xd2797924
.word 0x3e468ab6,0x9bba88f8
.word 0xe8b22116,0xffffd856
.word 0x872617de,0x64356470
.word 0x0dd72da3,0xfab43bbb
.word 0xfb5a89cf,0xeeb2249b
.word 0x4d37002d,0xce63f00d
p46_local2_expect:
.word 0xdfcf9c41,0x27fa6095
.word 0x37bbab89,0xb56f600f
.word 0xde045cce,0x8e9bb2a8
.word 0x9fe9e23d,0xf49120f4
.word 0x621559f4,0x2e3254af
.word 0x83a22892,0x2404fb8a
.word 0xc4888be8,0x7a30f21f
.word 0xd856d5bf,0x71178681
p46_local3_expect:
.word 0x66d22ec4,0x0cb276c0
.word 0x59941e57,0x666a20bf
.word 0xbce13b18,0x00d7d83c
.word 0xc10421ff,0xa0d3c1c9
.word 0xc9e5709f,0xac06fbd8
.word 0xbe631f27,0x10cca509
.word 0xa83df408,0xb889e90e
.word 0x525eebe1,0x61bb9528
p47_init_registers:
.word 0x05d95174,0x7beaafdc ! Init value for %l0
.word 0x84ae3c8c,0x0b9723db ! Init value for %l1
.word 0x47653466,0x5c26fd9f ! Init value for %l2
.word 0x853c7eb4,0x7b04de68 ! Init value for %l3
.word 0xb7697830,0x9b6abddb ! Init value for %l4
.word 0x0e46609c,0x50a40503 ! Init value for %l5
.word 0x5df52244,0xaedd2a63 ! Init value for %l6
.word 0xf177fabe,0xd2eb3177 ! Init value for %l7
.align 64
p47_init_freg:
.word 0xce8a246c,0xadf350aa ! Init value for %f0
.word 0xed6d6e96,0x6db68c5a ! Init value for %f2
.word 0xf3d5067b,0x9f73593e ! Init value for %f4
.word 0xa00ae35b,0x0df111e3 ! Init value for %f6
.word 0x61761fe6,0xb3bd1ea9 ! Init value for %f8
.word 0xa2d993c9,0xd02a5462 ! Init value for %f10
.word 0x9be65c95,0x65366b7f ! Init value for %f12
.word 0x9777ba2f,0x4a81df80 ! Init value for %f14
.word 0x9bef1a11,0x1083eb2e ! Init value for %f16
.word 0x00c0fd50,0xb3ed5905 ! Init value for %f18
.word 0x56d6464b,0xcd8aeeff ! Init value for %f20
.word 0xcf1c4ea0,0x25bae32e ! Init value for %f22
.word 0xd6c5b16a,0xdb7fb3d0 ! Init value for %f24
.word 0x851d5824,0x10cb8bd8 ! Init value for %f26
.word 0x1593684e,0xef628ca9 ! Init value for %f28
.word 0x1a39184c,0x85a1ab1a ! Init value for %f30
.word 0x7a9b0773,0x36a78685 ! Init value for %f32
.word 0xc6f50730,0xe63b4cb0 ! Init value for %f34
.word 0x1ea9ab8f,0x0466ad62 ! Init value for %f36
.word 0xf36b38d1,0x77f30a95 ! Init value for %f38
.word 0x5961f2c8,0xa5e54baf ! Init value for %f40
.word 0x90a63957,0xcc344285 ! Init value for %f42
.word 0x6903af9f,0x40876e23 ! Init value for %f44
.word 0x7edf0f37,0x743c844a ! Init value for %f46
.word 0x4d7ffb85,0x0b18bc2e
.word 0xab03e85a,0x133b2a31
.word 0x921372cd,0x7d57d158
.word 0x48b50183,0x5684325a
.word 0xa5df8cf2,0x792932d7
.word 0x8d145691,0xf66b752f
.word 0x20723e6a,0x40e607fc
.word 0xd9c1b890,0x2aa1064c
p47_expected_registers:
.word 0x00000000,0x61197457
.word 0x00000000,0x0000004b
.word 0x00000000,0x000000dc
.word 0x00000000,0x00000026
.word 0x00000000,0x022a8be5
.word 0x0e46609c,0x50a40503
.word 0xa1ca8381,0xb68c5253
.word 0xf177fabe,0xd2eb3177
p47_expected_fp_regs:
.word 0xce8a246c,0xadf350aa
.word 0xed6d6e96,0x6db68c5a
.word 0xf3d5067b,0x9f73593e
.word 0xa00ae35b,0x0df111e3
.word 0x61761fe6,0xb3bd1ea9
.word 0xa2d993c9,0xd02a5462
.word 0x9be65c95,0x65366b7f
.word 0x9777ba2f,0x4a81df80
.word 0x9bef1a11,0x1083eb2e
.word 0x00c0fd50,0xb3ed5905
.word 0x56d6464b,0xcd8aeeff
.word 0xcf1c4ea0,0x25bae32e
.word 0xd6c5b16a,0xdb7fb3d0
.word 0x851d5824,0x10cb8bd8
.word 0x1593684e,0xef628ca9
.word 0x1a39184c,0x85a1ab1a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0x00000000,0x0000004b
.word 0x39bfd0b7,0x4d604306
.word 0x338ae6db,0x67140444
.word 0x4f57d273,0xb0a0c86d
.word 0x8da2e6a6,0xfe45efa4
.word 0x7ce99c81,0x252f891d
.word 0xc54c7eb5,0xb5e029f8
.word 0xa1ca8381,0xb68c5253
p47_local1_expect:
.word 0xd2bc8288,0xa1ca8381
.word 0x60d34bff,0x72ad7d2e
.word 0x49e75aaa,0x47c370f9
.word 0x5d9d1a00,0x942ed24f
.word 0x7804d7ed,0xb68c5253
.word 0x0f2b2461,0x0918dfff
.word 0xb3c75cbd,0xcc052cee
.word 0xd31d6a3e,0xedc5e1fc
p47_local2_expect:
.word 0x83b05bff,0xfc4815c5
.word 0xdb106545,0xb166e180
.word 0x0918df26,0x96013a2c
.word 0xdfc6db80,0x066a914b
.word 0x98a8606f,0xdfd4cc83
.word 0x8f83b6b0,0x593d3528
.word 0xb68c5253,0xc4ce2906
.word 0x2111cf41,0x0946f7ff
p47_local3_expect:
.word 0x4cf7d93f,0x8f22c8dd
.word 0x3c754123,0xa5cb09d3
.word 0xa1ca8381,0x84f128ae
.word 0xdfb4fddb,0x2af649e5
.word 0xdede8538,0xa58f889b
.word 0x2acc5b91,0x8c00ab95
.word 0x50f2cfd9,0x25aed01d
.word 0xb740235d,0x951baab7
p48_init_registers:
.word 0x7a27469c,0x5f55644c ! Init value for %l0
.word 0x0117fb99,0xbf4a4674 ! Init value for %l1
.word 0x9806f3e6,0x83d2c924 ! Init value for %l2
.word 0x48546eb5,0xd9225826 ! Init value for %l3
.word 0xd34ecdf6,0x6dfb2bc5 ! Init value for %l4
.word 0xb1c11bcc,0x9bf10273 ! Init value for %l5
.word 0x982fccba,0x1bc2fe42 ! Init value for %l6
.word 0x427ab61a,0x153c8006 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x0ebe97b6,0x2db8deab ! Init value for %f0
.word 0xe11891f9,0x7622707a ! Init value for %f2
.word 0x8990d28f,0x30036345 ! Init value for %f4
.word 0xe5852940,0x5139bcbe ! Init value for %f6
.word 0x80a48249,0x44dc085c ! Init value for %f8
.word 0xdbb46c52,0x425cdbcb ! Init value for %f10
.word 0x236f23bd,0xe39bbe7e ! Init value for %f12
.word 0xd1957fae,0xb4333923 ! Init value for %f14
.word 0x49770d04,0x160fb2f4 ! Init value for %f16
.word 0x38448d8a,0x077344a4 ! Init value for %f18
.word 0x6d033d41,0x61896c0b ! Init value for %f20
.word 0xaeabdb49,0x2cfa00d3 ! Init value for %f22
.word 0xbb0340ff,0xafb5aecd ! Init value for %f24
.word 0xa3590cba,0x23b47e2d ! Init value for %f26
.word 0xf0083d40,0xc896d6a5 ! Init value for %f28
.word 0xc6c05535,0x6be32672 ! Init value for %f30
.word 0xa5c77136,0xee3d1737 ! Init value for %f32
.word 0x5c1a31d5,0xd4b61a79 ! Init value for %f34
.word 0xbfc70d05,0x2c7d8137 ! Init value for %f36
.word 0x4f69f5ee,0xf535fbe1 ! Init value for %f38
.word 0x4a62bdda,0x62a5b19e ! Init value for %f40
.word 0x3ccb3d27,0xd90f906c ! Init value for %f42
.word 0x868d7997,0x53c1b875 ! Init value for %f44
.word 0xaa226c7a,0xc152dc07 ! Init value for %f46
.word 0x9b8e5a6e,0xf8555b31
.word 0x2a88d65a,0xd3d98f39
.word 0xb0907bb0,0xda76df2d
.word 0x152f90ba,0x9fafeaac
.word 0xa98c171e,0xee435a49
.word 0x8da7c1d6,0x232e118d
.word 0x59c14367,0xc4207d1b
.word 0x664fdf4a,0x6b77e893
p48_expected_registers:
.word 0x00000000,0x80a48249
.word 0x00000000,0xe11891f9
.word 0x685a0232,0x586c67e3
.word 0x48546eb5,0xd9225826
.word 0x00000000,0x0000007f
.word 0x00000000,0xf2d44c92
.word 0x00000000,0xcc40a9b5
.word 0xdd3137f9,0x4844a737
p48_expected_fp_regs:
.word 0xabdeb82d,0xb697be0e
.word 0x7a702276,0xf99118e1
.word 0x45630330,0x8fd29089
.word 0xbebc3951,0x402985e5
.word 0x5c08dc44,0x4982a480
.word 0xcbdb5c42,0x526cb4db
.word 0x7ebe9be3,0xbd236f23
.word 0x233933b4,0xae7f95d1
.word 0x49770d04,0x160fb2f4
.word 0x38448d8a,0x077344a4
.word 0x6d033d41,0x61896c0b
.word 0xaeabdb49,0x2cfa00d3
.word 0xbb0340ff,0xafb5aecd
.word 0xa3590cba,0x23b47e2d
.word 0xf0083d40,0xc896d6a5
.word 0xc6c05535,0x6be32672
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0x2e273858,0x31ca0801
.word 0x685a0232,0x586c67e3
.word 0x1175d5b4,0xa1c87101
.word 0x24f0c3eb,0x1bc2fe42
.word 0x23d0146e,0xe765692c
.word 0xdd3137f9,0x4844a737
.word 0x83d2c924,0x13a5472d
.word 0x884c4a5c,0x49b90a97
p48_local1_expect:
.word 0xef97d179,0x7018a98f
.word 0x4bce104e,0xcc40a9b5
.word 0x3fbe5cc4,0xbf53ccf2
.word 0x65a1d51c,0xee744892
.word 0x0e8cbcc1,0x0d0f9469
.word 0x13312b60,0x0ffefe8d
.word 0x6028b6f4,0xf8783df7
.word 0xffc5839e,0x6fe81664
p48_local2_expect:
.word 0x0ebe97b6,0x2db8deab
.word 0x0000007d,0x7622707a
.word 0x8990d28f,0x30036345
.word 0xe5852940,0x5139bcbe
.word 0x80a48249,0x44dc085c
.word 0xdbb46c52,0x425cdbcb
.word 0x236f23bd,0xe39bbe7e
.word 0xd195ffae,0xb4333923
p48_local3_expect:
.word 0xbf4a4674,0x72a7784b
.word 0x30c3b94d,0x679a8c2e
.word 0x9b41f7ce,0x38d94e4a
.word 0x9bf10273,0x5275f7fd
.word 0xbb7a69c1,0x353c3bc6
.word 0xbabe9acf,0x8fddd5f8
.word 0x7f8a30ac,0x6426aa20
.word 0x96769b08,0x03f12d0f
p49_init_registers:
.word 0xa4eea38f,0xdfe57e37 ! Init value for %l0
.word 0xffa55b2d,0xfe5b4387 ! Init value for %l1
.word 0x2cf34b3b,0xe90a3611 ! Init value for %l2
.word 0xba7a71ec,0x5b1803f3 ! Init value for %l3
.word 0x352f6ace,0x90ffb789 ! Init value for %l4
.word 0x30709f00,0x8d256710 ! Init value for %l5
.word 0x4e357102,0x9bc42ac2 ! Init value for %l6
.word 0xdf445c6b,0xdabedc0a ! Init value for %l7
.align 64
p49_init_freg:
.word 0x3c9f8c20,0xe2eeadfb ! Init value for %f0
.word 0x4dd3f88f,0x1658edd9 ! Init value for %f2
.word 0x61baf824,0x377afc7e ! Init value for %f4
.word 0x32428396,0x3f766273 ! Init value for %f6
.word 0x758ca534,0x4cebd0b9 ! Init value for %f8
.word 0x3be0ae51,0xaa4c78d9 ! Init value for %f10
.word 0x4b39f8e9,0xa25fc4db ! Init value for %f12
.word 0x2f5765d6,0x1d0fd7eb ! Init value for %f14
.word 0xe885b632,0xf32cd4f1 ! Init value for %f16
.word 0xb883b33a,0x65a829a1 ! Init value for %f18
.word 0x040597d1,0x5ebc6d9c ! Init value for %f20
.word 0x244fc989,0x191d97bb ! Init value for %f22
.word 0x0ea4002b,0x1d1954e9 ! Init value for %f24
.word 0xd15a3c5b,0x9d1f94b6 ! Init value for %f26
.word 0xffc7e756,0x81595cb7 ! Init value for %f28
.word 0x86e7bfff,0x18479e22 ! Init value for %f30
.word 0x34065e48,0xb72f2e53 ! Init value for %f32
.word 0x314c225e,0xc4a82180 ! Init value for %f34
.word 0x23fe5f74,0xf9349137 ! Init value for %f36
.word 0x2b2e588c,0xbccfdf5c ! Init value for %f38
.word 0xe4eb9987,0x455116f5 ! Init value for %f40
.word 0xac5711a7,0x39e5eb27 ! Init value for %f42
.word 0x0da3253c,0x9c6e5ac9 ! Init value for %f44
.word 0xa71c02c1,0x2c21d1ec ! Init value for %f46
.word 0xdac82f5f,0x6dbd35ec
.word 0xea367675,0x3574bbcc
.word 0x94d9fb8a,0x02d3cc07
.word 0xe21f3f36,0x4c0e594e
.word 0x66415b48,0x8cde2f60
.word 0xe486632e,0xe222514c
.word 0xbb4b3767,0x8e681c25
.word 0xc2acf801,0xf4cf6f92
p49_expected_registers:
.word 0x00000000,0x56f7a81a
.word 0x00000000,0x1d96b0d8
.word 0x2cf34b3b,0xe90a3611
.word 0x5a033e1e,0xe93b925d
.word 0x00000000,0xb928ef41
.word 0xc510907a,0x6ebe108e
.word 0x00000000,0x0586601e
.word 0x00000000,0xf945b8bd
p49_expected_fp_regs:
.word 0x3c9f8c20,0xe2eeadfb
.word 0x4dd3f88f,0x1658edd9
.word 0x61baf824,0x377afc7e
.word 0x32428396,0x3f766273
.word 0x758ca534,0x4cebd0b9
.word 0x3be0ae51,0xaa4c78d9
.word 0x4b39f8e9,0xa25fc4db
.word 0x2f5765d6,0x1d0fd7eb
.word 0x27a9a903,0x21a1f809
.word 0x8e10be6e,0x7a9010c5
.word 0xca75fa94,0x621d6dbc
.word 0xbd574e93,0xe187a245
.word 0x950b0000,0xfb447cda
.word 0xffe484d2,0xdd1f6a2a
.word 0xbdb845f9,0xf65b85ab
.word 0xd8b0961d,0xd850dfc6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x27a9a903,0x21a1f809
.word 0x8e10be6e,0x7a9010c5
.word 0xca75fa94,0x621d6dbc
.word 0xbd574e93,0xe187a245
.word 0x950b0000,0xfb447cda
.word 0xffe484d2,0xdd1f6a2a
.word 0xbdb845f9,0xf65b85ab
.word 0xd8b0961d,0xd850dfc6
p49_local1_expect:
.word 0xe12ff1b1,0x639c7c9d
.word 0x715ca866,0x70dee85d
.word 0xba9c2026,0x07a24a38
.word 0x5a033e1e,0xe93b925d
.word 0x00f9c25b,0xb775a7aa
.word 0xa60a5bf2,0xd6d690cc
.word 0x7c354656,0x79a691c3
.word 0xbaae000b,0xd0332fe9
p49_local2_expect:
.word 0x3c9f8c20,0xe2eeadfb
.word 0x4dd3f88f,0x1658edd9
.word 0x61baf824,0x377afc7e
.word 0x32428396,0x3f766273
.word 0x758ca534,0x4cebd0b9
.word 0x3be0ae51,0xaa4c78d9
.word 0x4b39f8e9,0xa25fc4db
.word 0x2f5765d6,0x1d0fd7eb
p49_local3_expect:
.word 0x09f8a121,0x03a9a91a
.word 0xc510907a,0x6ebe108e
.word 0xbc6d1d62,0x94fa75ca
.word 0x45a287e1,0x934e57bd
.word 0xda7c44fb,0x00000b95
.word 0x2a6a1fdd,0xd284e4ff
.word 0xab855bf6,0xf945b8bd
.word 0xc6df50d8,0x0000006c
p50_init_registers:
.word 0x51de61d2,0x6fc44cae ! Init value for %l0
.word 0xd3768452,0x2c19f564 ! Init value for %l1
.word 0xe29ca790,0x2a29897c ! Init value for %l2
.word 0xd521d0d5,0xc66a09ef ! Init value for %l3
.word 0x91e19969,0xbe292680 ! Init value for %l4
.word 0x190866ff,0xf3e50cb9 ! Init value for %l5
.word 0x0bfeff5c,0x32317a6a ! Init value for %l6
.word 0x62496731,0xd7d70646 ! Init value for %l7
.align 64
p50_init_freg:
.word 0xa5f08bd2,0x3ff0ccbd ! Init value for %f0
.word 0xc658d82c,0x101e5730 ! Init value for %f2
.word 0x2da57c0d,0x07d0ce6c ! Init value for %f4
.word 0xfe679f9b,0x57f84620 ! Init value for %f6
.word 0xa712d29e,0x5aaafbb3 ! Init value for %f8
.word 0x0359c829,0x6c4cae57 ! Init value for %f10
.word 0xa7875355,0xeb4fb0d8 ! Init value for %f12
.word 0xfb6d9d2f,0x4d033c16 ! Init value for %f14
.word 0xe2cf0d2a,0xda2e3308 ! Init value for %f16
.word 0x487a1c5d,0xb708aa4c ! Init value for %f18
.word 0xc4e55cb0,0xbb6c192d ! Init value for %f20
.word 0x45720cd3,0x1f61bb70 ! Init value for %f22
.word 0x9c2eb9ee,0xd6ddc83f ! Init value for %f24
.word 0x6e5090a3,0x0d8c4a27 ! Init value for %f26
.word 0xa0ac28b3,0xa37f0def ! Init value for %f28
.word 0x1ffc71eb,0x51b59783 ! Init value for %f30
.word 0xb06b3e99,0xaf7a4deb ! Init value for %f32
.word 0x7d7566e4,0x7508f2a0 ! Init value for %f34
.word 0x49bb260f,0x6fcc65a0 ! Init value for %f36
.word 0xd56b45bb,0x6bfd4f55 ! Init value for %f38
.word 0xa1a4f814,0x71a6c841 ! Init value for %f40
.word 0x69d29e8a,0x6840ae10 ! Init value for %f42
.word 0x61db1bc8,0xa53edf80 ! Init value for %f44
.word 0x356f4206,0x82b104e8 ! Init value for %f46
.word 0x24730c8f,0x1cd37516
.word 0xccdd20aa,0x8612ff68
.word 0x6507a164,0x79b7783d
.word 0x4547cf99,0x402ac7c8
.word 0x8685c9e6,0x7540f004
.word 0xdb24b9f2,0x0b37be0e
.word 0x9d324e75,0x86c0fc4e
.word 0x607b0193,0x7a94c0fa
p50_expected_registers:
.word 0x51de61d2,0x6fc44cae
.word 0x00000000,0xac326553
.word 0x00000000,0x0000006a
.word 0x00000000,0x000000ad
.word 0x91e19969,0xbe292680
.word 0xaa55712d,0x3b7c4d8a
.word 0xcdf81c15,0xc66a09ef
.word 0x00000000,0x29c85903
p50_expected_fp_regs:
.word 0xa5f08bd2,0x3ff0ccbd
.word 0xc658d82c,0x101e5730
.word 0x2da57c0d,0x07d0ce6c
.word 0xfe679f9b,0x57f84620
.word 0xa712d29e,0x5aaafbb3
.word 0x0359c829,0x6c4cae57
.word 0xa7875355,0xeb4fb0d8
.word 0xfb6d9d2f,0x4d033c16
.word 0xe2cf0d2a,0xda2e3308
.word 0x487a1c5d,0xb708aa4c
.word 0xc4e55cb0,0xbb6c192d
.word 0x45720cd3,0x1f61bb70
.word 0x9c2eb9ee,0xd6ddc83f
.word 0x6e5090a3,0x0d8c4a27
.word 0xa0ac28b3,0xa37f0def
.word 0x1ffc71eb,0x51b59783
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0xbdccf03f,0xd28bf0a5
.word 0x30571e10,0x2cd858c6
.word 0x6cced007,0x0d7ca52d
.word 0x2046f857,0x9b9f67fe
.word 0xb3fbaa5a,0x9ed212a7
.word 0x57ae4c6c,0x29c85903
.word 0xd8b04feb,0x555387a7
.word 0x163c034d,0x2f9d6dfb
p50_local1_expect:
.word 0x60937bd7,0xfcddd4cd
.word 0x47b00c7f,0x299ed868
.word 0x73018eb2,0x5b7d5b4d
.word 0x7485d05c,0x4f02fc17
.word 0x5ac4a420,0x798b4799
.word 0xcdf81c15,0xc66a09ef
.word 0x02d9a680,0xd7d70646
.word 0xb01dd3c9,0x26638095
p50_local2_expect:
.word 0xea5da9ab,0xa1affe7f
.word 0xeddae44e,0x4e3f68f0
.word 0x99a07cfa,0x3868e818
.word 0x3c1c44c7,0x89e84a93
.word 0xbe1c6bff,0xb5b02325
.word 0x540c145b,0x17ec9f0c
.word 0x880e5c28,0xf46afeff
.word 0x21147ca8,0xb8469672
p50_local3_expect:
.word 0xbdce9406,0x316107df
.word 0xff7279d8,0x9e273314
.word 0xaa55712d,0x3b7c4d8a
.word 0x0000006a,0x4e3f68f0
.word 0x91e19969,0xbe292680
.word 0xb5990398,0x32317a6a
.word 0x527eb8fc,0xd3907a92
.word 0xe457d211,0xce6994d9
p51_init_registers:
.word 0x784696d6,0xbdf2351d ! Init value for %l0
.word 0x400d47b8,0x0ccd4f92 ! Init value for %l1
.word 0xa0ae53c8,0x03612fb5 ! Init value for %l2
.word 0x3021b676,0x1917d994 ! Init value for %l3
.word 0xea2ba462,0xc8dafb36 ! Init value for %l4
.word 0x6bd9eb43,0xa778c6d1 ! Init value for %l5
.word 0x0277d61c,0xa5c2c26d ! Init value for %l6
.word 0x9d1eb8fe,0x7d5620f6 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x2e09c74a,0xbcf81bf6 ! Init value for %f0
.word 0x244e9be7,0x6209e6ee ! Init value for %f2
.word 0x78701826,0x91ade2ea ! Init value for %f4
.word 0xcac7731d,0xe4e3312c ! Init value for %f6
.word 0x427cf13c,0x4a663fd4 ! Init value for %f8
.word 0x54a54906,0xd5b54908 ! Init value for %f10
.word 0x4735a1b1,0xecfa6956 ! Init value for %f12
.word 0x5f6dd58d,0xa4389e27 ! Init value for %f14
.word 0x4595a561,0xcbaf164b ! Init value for %f16
.word 0x0dd694bb,0x610b5733 ! Init value for %f18
.word 0x14eaada5,0x6d267361 ! Init value for %f20
.word 0x4402796f,0xa93c5666 ! Init value for %f22
.word 0x9e23e1de,0xb4733cf9 ! Init value for %f24
.word 0x11d558dd,0x4c19bf3f ! Init value for %f26
.word 0x54ceda38,0x93893a53 ! Init value for %f28
.word 0xb7b9b046,0x5b1e065c ! Init value for %f30
.word 0x2f5fc3d7,0xce39e04f ! Init value for %f32
.word 0x6fc07862,0xb133f3b3 ! Init value for %f34
.word 0x0592ed5f,0xccf250aa ! Init value for %f36
.word 0xbadca122,0xf75afb1a ! Init value for %f38
.word 0xdac52fab,0xdb2aad45 ! Init value for %f40
.word 0x7da9f8f5,0x56895fb7 ! Init value for %f42
.word 0xee65947a,0x236163b3 ! Init value for %f44
.word 0x458d3544,0xc574f107 ! Init value for %f46
.word 0xffc08878,0x2ae503ad
.word 0x83e50d58,0xb6a88ce1
.word 0x276854f5,0x314ee725
.word 0xb6c9de1d,0x1ab4b777
.word 0x66bb09d3,0xc52ad731
.word 0x30f90b61,0xcebcadb6
.word 0x2f809372,0x2fabc3fb
.word 0x1589697a,0x0cd99991
p51_expected_registers:
.word 0x00000000,0x05d721c9
.word 0xffffffff,0xffffffeb
.word 0x00000000,0xc4c41462
.word 0x00000000,0x5b1e065c
.word 0x00000000,0x05d721c9
.word 0x54ceda38,0x93893a53
.word 0x00000000,0x00000050
.word 0xdb4f05d7,0xcbdeb70c
p51_expected_fp_regs:
.word 0x2e09c74a,0xbcf81bf6
.word 0x244e9be7,0x6209e6ee
.word 0x78701826,0x91ade2ea
.word 0xcac7731d,0xe4e3312c
.word 0x427cf13c,0x4a663fd4
.word 0x54a54906,0xd5b54908
.word 0x4735a1b1,0xecfa6956
.word 0x5f6dd58d,0xa4389e27
.word 0x4595a561,0xcbaf164b
.word 0x0dd694bb,0x610b5733
.word 0x14eaada5,0x6d267361
.word 0x4402796f,0xa93c5666
.word 0x9e23e1de,0xb4733cf9
.word 0x11d558dd,0x4c19bf3f
.word 0x54ceda38,0x93893a53
.word 0xb7b9b046,0x5b1e065c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x4df78f76,0x4d984beb
.word 0x52d55567,0x6ab2a6a2
.word 0x46ff400c,0x3d16d8c8
.word 0x05d721c9,0xc2a26463
.word 0xc0e470c5,0x23d912d9
.word 0x21f5dd90,0x1f4c80bd
.word 0x7a12a768,0xa48cc111
.word 0xc3ce2f95,0x3c75d790
p51_local1_expect:
.word 0x7bded762,0xa198885a
.word 0xba8272da,0x435725de
.word 0x3b811508,0xef4c53ae
.word 0xc0ba126b,0x65e045a6
.word 0x3b6955c5,0x148f700d
.word 0xc49983b9,0xc4c41462
.word 0xa7b0ff1a,0xfc6b77fa
.word 0xdcdf0a5e,0x6262937b
p51_local2_expect:
.word 0xc6befc25,0xb5f7d2ea
.word 0x866501f2,0xf0df10c6
.word 0x9b849e37,0x91d8c4ec
.word 0x0d509c07,0x487d5aab
.word 0xa9406f52,0xc2b1e622
.word 0x466009a2,0xdc0b0f6d
.word 0xdb4f05d7,0xcbdeb70c
.word 0x578b1752,0x6569c316
p51_local3_expect:
.word 0x4595a561,0xcbaf164b
.word 0x0dd694bb,0x610b5733
.word 0x14eaada5,0x6d267361
.word 0x4402796f,0xa93c5666
.word 0x9e23e1de,0xff733cf9
.word 0x11d558dd,0x4c19bf3f
.word 0x54ceda38,0x93893a53
.word 0xb7b9b046,0x5b1e065c
p52_init_registers:
.word 0xed62e5ac,0x3698c4d1 ! Init value for %l0
.word 0x0ea28fbb,0xee67ec38 ! Init value for %l1
.word 0xac95e301,0xb41e141b ! Init value for %l2
.word 0x553980fe,0x69683cb3 ! Init value for %l3
.word 0x4297c332,0x8b43e6ba ! Init value for %l4
.word 0x91b8b93a,0x4037960e ! Init value for %l5
.word 0xb99f6e83,0xf3d8a3de ! Init value for %l6
.word 0xa2f583db,0xf5924092 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x8af7c458,0x25badfcc ! Init value for %f0
.word 0x5880069e,0x82af91a7 ! Init value for %f2
.word 0xc418e999,0xa8fc002a ! Init value for %f4
.word 0x950a404c,0x2e6c95df ! Init value for %f6
.word 0x4325ca1e,0x9532d827 ! Init value for %f8
.word 0x1e18a1d8,0xcc58abba ! Init value for %f10
.word 0xf319d3c8,0xf58a4d00 ! Init value for %f12
.word 0x2b7f18b7,0x17da0734 ! Init value for %f14
.word 0x50ee994f,0x9256933f ! Init value for %f16
.word 0x816a13ad,0x6ffdc0c1 ! Init value for %f18
.word 0xd9ca9513,0xfdb30f9d ! Init value for %f20
.word 0xe746900d,0x89c03c5e ! Init value for %f22
.word 0xf3dbab6c,0xb7f976eb ! Init value for %f24
.word 0xc37f0063,0xd2ba23ae ! Init value for %f26
.word 0x02efa09b,0x91df7c6d ! Init value for %f28
.word 0x630b2a1f,0xf6d85622 ! Init value for %f30
.word 0x571f0221,0x2f704e3c ! Init value for %f32
.word 0xd4c6b568,0x084b9456 ! Init value for %f34
.word 0xd4794348,0x396a4c9a ! Init value for %f36
.word 0x5d492d50,0xc0153502 ! Init value for %f38
.word 0x94f4cb5e,0xa72e8e01 ! Init value for %f40
.word 0x3bb1f333,0x666888cd ! Init value for %f42
.word 0x8a658bfe,0x76dae342 ! Init value for %f44
.word 0x5b201e3c,0xecc4cb4c ! Init value for %f46
.word 0x0a28a4e6,0xae401e6c
.word 0x19f1f925,0xf7f69e0a
.word 0x631e57f6,0xb83811a3
.word 0xfcea74dd,0xaa5820c2
.word 0xe7fd5433,0x3f7d76dd
.word 0xee3d07d3,0xc87d5235
.word 0x226f40e4,0x9f5afd2e
.word 0x852d217c,0x849fda9e
p52_expected_registers:
.word 0x00000000,0xaf3bdfb1
.word 0x00000000,0x0000e7b2
.word 0x00000000,0x1ffc12bb
.word 0x00000000,0x5583c9d0
.word 0x4297c332,0x8b43e6ba
.word 0x00000000,0x000000e5
.word 0x98a8432c,0xaa7b792a
.word 0x00000000,0x0000000f
p52_expected_fp_regs:
.word 0x8af7c458,0x25badfcc
.word 0x5880069e,0x82af91a7
.word 0xc418e999,0xa8fc002a
.word 0x950a404c,0x2e6c95df
.word 0x4325ca1e,0x9532d827
.word 0x1e18a1d8,0xcc58abba
.word 0xf319d3c8,0xf58a4d00
.word 0x2b7f18b7,0x17da0734
.word 0x50ee994f,0x9256933f
.word 0x816a13ad,0x6ffdc0c1
.word 0xd9ca9513,0xfdb30f9d
.word 0xe746900d,0x89c03c5e
.word 0xf3dbab6c,0xb7f976eb
.word 0xc37f0063,0xd2ba23ae
.word 0x02efa09b,0x91df7c6d
.word 0x630b2a1f,0xf6d85622
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x5583c9d0,0x13e41a17
.word 0xa3ac98b9,0xca8e14f3
.word 0x328647d6,0x3cf9fa06
.word 0x2b71caa7,0x4e3a8919
.word 0xbfa4cad5,0x422eff18
.word 0xf37595f2,0x3542ea86
.word 0x9ab0b0f3,0x000000e5
.word 0x4c565b4f,0xe4767a26
p52_local1_expect:
.word 0xd01ec699,0xa331a2b8
.word 0x5af137fd,0x979623ff
.word 0xcebd0433,0xb95d4493
.word 0xfff2e7b2,0x04c73bba
.word 0x98a8432c,0xaa7b792a
.word 0x0287f120,0xad147d8b
.word 0x875ed0ff,0x8cda9171
.word 0x0f965702,0xfe35b6bd
p52_local2_expect:
.word 0x47eead34,0xf808fd8e
.word 0xea1fa1c1,0x7aba3186
.word 0x83a441f2,0x7d7b710e
.word 0x35b9d5e5,0x4f614a8d
.word 0xc724ceb8,0xec453db0
.word 0xd9176ce7,0xb6d9a0cc
.word 0x9d2fc4c0,0x9390b6f5
.word 0x68d668b5,0x6e1bbabe
p52_local3_expect:
.word 0x3698c4d1,0x1ffc12bb
.word 0xf4924379,0xe1dbf0fe
.word 0x1223123a,0x945b2a08
.word 0x599217f4,0x905853b1
.word 0xd8236875,0xc24f7c24
.word 0x5dda0d1d,0x991eae32
.word 0xfc1f628e,0x8c1e6b80
.word 0xc2f4a75a,0x3f1cb6cc
p53_init_registers:
.word 0x9226155b,0xc77ce4d1 ! Init value for %l0
.word 0x0b7ccf95,0xa3ebab35 ! Init value for %l1
.word 0x5b00beba,0x5e1375cc ! Init value for %l2
.word 0x734efaec,0x0d6892f5 ! Init value for %l3
.word 0x2400a84c,0x76303642 ! Init value for %l4
.word 0x9e1bbb7a,0x40306e9f ! Init value for %l5
.word 0x07264dcc,0x9c1808b0 ! Init value for %l6
.word 0xb8cfd492,0x1d54854d ! Init value for %l7
.align 64
p53_init_freg:
.word 0x34a009a2,0x44f265d1 ! Init value for %f0
.word 0x5761604d,0x9cb74415 ! Init value for %f2
.word 0x78b32441,0x4c246be9 ! Init value for %f4
.word 0x9c0ef85e,0x1734705a ! Init value for %f6
.word 0x49ca5f6f,0x4b341fb7 ! Init value for %f8
.word 0x4d1ca3a1,0xe7bb5833 ! Init value for %f10
.word 0xd127ace4,0xc2b66726 ! Init value for %f12
.word 0x2175ccfc,0x2cfc4203 ! Init value for %f14
.word 0x64e3adee,0xe4c67b06 ! Init value for %f16
.word 0x08dd3290,0x124e8abe ! Init value for %f18
.word 0xfda8d393,0x4c6362b0 ! Init value for %f20
.word 0x6d677633,0xc4d2ad02 ! Init value for %f22
.word 0xff59cfc1,0xd55c9a84 ! Init value for %f24
.word 0xa6012227,0x89f3c0e7 ! Init value for %f26
.word 0x293b15d8,0xc7774dcc ! Init value for %f28
.word 0x19b2df71,0x82c4e173 ! Init value for %f30
.word 0x477df203,0x7b3449db ! Init value for %f32
.word 0x43bf71b4,0xd7791545 ! Init value for %f34
.word 0xe2854b41,0xb7873899 ! Init value for %f36
.word 0x53172d5f,0x663ede76 ! Init value for %f38
.word 0x0a5a2015,0x52ec0982 ! Init value for %f40
.word 0xee3de9b1,0xbae67868 ! Init value for %f42
.word 0x2649ac97,0x2dce2e1e ! Init value for %f44
.word 0xe0cbe1a3,0x548a9dc9 ! Init value for %f46
.word 0x0c87ff8a,0x74f432fa
.word 0x89efb47e,0x4443cf66
.word 0x147928d5,0x5842b4f4
.word 0x669db6ba,0x1ceb6575
.word 0xf3b45505,0x332eddac
.word 0x90e28942,0x21f61aa1
.word 0xb9421a48,0x3d436aa2
.word 0x0e5e6891,0x535e7912
p53_expected_registers:
.word 0xb96c9516,0xeafd8d0f
.word 0x00000000,0xe9b2b04c
.word 0x00000000,0x00c5975f
.word 0x00000000,0x000000cb
.word 0x00000000,0x8d8c4f11
.word 0x00000000,0x8325ccbd
.word 0x00000000,0x5e1375cc
.word 0x00000000,0x00c5975f
p53_expected_fp_regs:
.word 0x34a009a2,0x44f265d1
.word 0x5761604d,0x9cb74415
.word 0x78b32441,0x4c246be9
.word 0x9c0ef85e,0x1734705a
.word 0x49ca5f6f,0x4b341fb7
.word 0x4d1ca3a1,0xe7bb5833
.word 0xd127ace4,0xc2b66726
.word 0x2175ccfc,0x2cfc4203
.word 0x18021272,0x68d1b1c1
.word 0x915c2abf,0xcc61bb00
.word 0x2e7cd494,0x8cea37a3
.word 0xfebd5c39,0x994539c9
.word 0x663b0017,0x1c2f3d84
.word 0x5e1375cc,0x00c5975f
.word 0xba8f6728,0xd8a026ee
.word 0xf15fb0a8,0x0a1608b5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0xa9e884eb,0xf0ea240c
.word 0xf305a369,0x34efc1f1
.word 0x6c8e2c78,0xef9afcc4
.word 0x3aedd2a0,0xd38e73d8
.word 0xb8e5d617,0x52ac6971
.word 0x2d401bad,0xdb4f0b91
.word 0x489fdbff,0xb4736e1e
.word 0x8d8c4f11,0x31959f07
p53_local1_expect:
.word 0x18021272,0x68d1b1c1
.word 0x915c2abf,0xcc61bb00
.word 0x2e7cd494,0x8cea37a3
.word 0xfebd5c39,0x994539c9
.word 0x663b0017,0x1c2f3d84
.word 0x5e1375cc,0x00c5975f
.word 0xba8f6728,0xd8a026ee
.word 0xf15fb0a8,0x0a1608b5
p53_local2_expect:
.word 0x496131a9,0xd42311d6
.word 0x415aa829,0x1161b89f
.word 0xf77a15fa,0x2b1b1172
.word 0x4b61dc9d,0x3484c3e4
.word 0xff8e73d8,0xae576a59
.word 0x9e95035f,0x8325ccbd
.word 0xfb5febf6,0xb61710c0
.word 0xa09d0341,0xb49b36b9
p53_local3_expect:
.word 0x1844f2e7,0x25474273
.word 0xb8db3106,0xfa017794
.word 0x44d06775,0xb11ad234
.word 0xb2f204a2,0x1844f2e7
.word 0x3c1ab9a2,0x00c5975f
.word 0xfb9df67a,0x3fff4d28
.word 0xb96c9516,0xeafd8d0f
.word 0x93956fd3,0xc1bf7e02
p54_init_registers:
.word 0x63e1dfbc,0xc3bdd9e2 ! Init value for %l0
.word 0x2798fdde,0x481cff61 ! Init value for %l1
.word 0xe122f2cc,0x66461677 ! Init value for %l2
.word 0xb26b7842,0x4e5a663d ! Init value for %l3
.word 0x0c243f90,0x40039a8b ! Init value for %l4
.word 0xa7c0d812,0x8a876b70 ! Init value for %l5
.word 0x8cef6533,0xb196efe2 ! Init value for %l6
.word 0x7212132d,0xefb16639 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xe9bfa770,0xd5e19e3a ! Init value for %f0
.word 0x09edbeac,0x18052b2e ! Init value for %f2
.word 0x04de3cff,0x3f706497 ! Init value for %f4
.word 0x7b8bf54e,0x6c016089 ! Init value for %f6
.word 0x144e9184,0x045b4c6a ! Init value for %f8
.word 0x34665f4a,0x7cd4c860 ! Init value for %f10
.word 0x949d89eb,0xabb97a9e ! Init value for %f12
.word 0x505ee8ee,0xe4c718b7 ! Init value for %f14
.word 0x8d70b5fd,0x9f0f0d6c ! Init value for %f16
.word 0xcfc0ecb1,0x7fe3628b ! Init value for %f18
.word 0xaddd22be,0x9f96bf6a ! Init value for %f20
.word 0x5de4026f,0x8e3d1eff ! Init value for %f22
.word 0x79b31189,0x1dc07e1a ! Init value for %f24
.word 0x28f88095,0xa6308b27 ! Init value for %f26
.word 0xde26829c,0x15939bbc ! Init value for %f28
.word 0x09cf83d6,0x33177f08 ! Init value for %f30
.word 0xf99f0625,0x1ae2a4dc ! Init value for %f32
.word 0x230e21b0,0x8d6b8927 ! Init value for %f34
.word 0x0110468a,0xb227311a ! Init value for %f36
.word 0xdfc76ca5,0xb08b2c2d ! Init value for %f38
.word 0x16ec2ae3,0x92c3de02 ! Init value for %f40
.word 0x7bd7b1e1,0x5329d3f9 ! Init value for %f42
.word 0x4c886d2f,0x9c6575a8 ! Init value for %f44
.word 0x80cfb76a,0x48c8bbf8 ! Init value for %f46
.word 0x05041825,0xd3802b66
.word 0x44d5f27c,0xeda578e3
.word 0x19a595bf,0xe4714cc0
.word 0x01b214b7,0x9fb059f3
.word 0xd2216794,0x9c57e233
.word 0x7fc148df,0x7be71d53
.word 0x95904ca3,0xe4ae8153
.word 0xf6be68eb,0xf56c345c
p54_expected_registers:
.word 0x00000000,0xa5ebdb1a
.word 0x00000000,0x00000041
.word 0x00000000,0xb22aa205
.word 0x00000000,0x7f7ff7e8
.word 0xa281f023,0x551e72ee
.word 0x00000000,0x1a4508db
.word 0x8cef6533,0xb196efe2
.word 0x7212132d,0xefb16639
p54_expected_fp_regs:
.word 0xe9bfa770,0xd5e19e3a
.word 0x09edbeac,0x18052b2e
.word 0x04de3cff,0x3f706497
.word 0x7b8bf54e,0x6c016089
.word 0x144e9184,0x045b4c6a
.word 0x34665f4a,0x7cd4c860
.word 0x949d89eb,0xabb97a9e
.word 0x505ee8ee,0xe4c718b7
.word 0x8d70b5fd,0x9f0f0d6c
.word 0xcfc0ecb1,0x7fe3628b
.word 0xaddd22be,0x9f96bf6a
.word 0x5de4026f,0x8e3d1eff
.word 0x79b31189,0x1dc07e1a
.word 0x28f88095,0xa6308b27
.word 0xde26829c,0x15939bbc
.word 0x09cf83d6,0x33177f08
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0xd96f3e37,0x8494d640
.word 0xfdec6f27,0x98aa97be
.word 0x119bc63a,0x9fac1fcf
.word 0xbbce4c2b,0x12f18e36
.word 0xc0c71d37,0xe2317a0e
.word 0x126e878e,0xa46b3ea2
.word 0x820f303e,0xe073ae7c
.word 0x560b4f19,0xd8c62b26
p54_local1_expect:
.word 0x457543f3,0xdbd66f8e
.word 0x0000005c,0xf0046bf7
.word 0x1a94ca3e,0xb5dcbe11
.word 0x2cbbce1d,0x906586b7
.word 0xd90035cb,0x43b2e226
.word 0xe4d284ff,0x1327d0be
.word 0xe7ad78d9,0xf34ec937
.word 0xef1eff39,0xb8641fc2
p54_local2_expect:
.word 0x6a36fca3,0x7f7ff7e8
.word 0x256ac79c,0x542cf851
.word 0xf1190f06,0x968eb125
.word 0x738d2e2a,0x8ba28837
.word 0x9b765ac2,0x132a152f
.word 0x6a36fca3,0x40fc4e5a
.word 0xcae669a8,0x1b2013d0
.word 0xf59561ce,0xe29fcd2f
p54_local3_expect:
.word 0xa281f023,0x551e72ee
.word 0xd0c84d96,0x8a876b70
.word 0x5a06c5c2,0x86427dbf
.word 0x15bbd1bc,0xc2055cc2
.word 0x6b506ff4,0xf67bba7e
.word 0xc48a87bf,0xa53f8498
.word 0xdf28aa49,0x41d8d269
.word 0x897fbd3c,0xfe8941c8
p55_init_registers:
.word 0x9b5c3e8d,0xf7e30357 ! Init value for %l0
.word 0xbba07930,0x0d908852 ! Init value for %l1
.word 0xf67476a8,0x6e279a45 ! Init value for %l2
.word 0xddf67780,0x2237e9b5 ! Init value for %l3
.word 0x1e9f5134,0x61efa2d5 ! Init value for %l4
.word 0x17cffa44,0x1f6c42c7 ! Init value for %l5
.word 0x9bf8141f,0xd8d86c41 ! Init value for %l6
.word 0x91df67e9,0xd11fd2ab ! Init value for %l7
.align 64
p55_init_freg:
.word 0xbdaef6bf,0x3799f846 ! Init value for %f0
.word 0x6b052eb1,0x5d23d4e3 ! Init value for %f2
.word 0xcf7d3ba7,0x57818f15 ! Init value for %f4
.word 0x4d4858b1,0xcbdd3839 ! Init value for %f6
.word 0x13a0625d,0x63a02a5b ! Init value for %f8
.word 0xb413aab9,0x65fa3f4a ! Init value for %f10
.word 0x03b512a9,0x6da06469 ! Init value for %f12
.word 0x6c66ae68,0xac6d5545 ! Init value for %f14
.word 0x6179cd29,0xccbcee84 ! Init value for %f16
.word 0xceefcdb6,0xd7da1b0a ! Init value for %f18
.word 0xd25f8e0a,0x7bc7299c ! Init value for %f20
.word 0x88372047,0x4a3a87c1 ! Init value for %f22
.word 0xc7c38d21,0x6fd9b421 ! Init value for %f24
.word 0x76d4dd6a,0x3bdb84d7 ! Init value for %f26
.word 0xb6de0c89,0xf8f77d87 ! Init value for %f28
.word 0x21aaa067,0x2b51a4fa ! Init value for %f30
.word 0x51a22ad9,0x982fd86a ! Init value for %f32
.word 0xcc878ce5,0x0f856aec ! Init value for %f34
.word 0x3c35f714,0x5f6a4ecb ! Init value for %f36
.word 0xe8bb1dfd,0xdb04b1c0 ! Init value for %f38
.word 0x3d2a8988,0xbb178a9a ! Init value for %f40
.word 0x05326c4e,0xb543d985 ! Init value for %f42
.word 0xa4eaf3b2,0x05703149 ! Init value for %f44
.word 0x760a6759,0x4ac9d9a9 ! Init value for %f46
.word 0xfa7b5cc1,0x60ba9f41
.word 0x373125c8,0x17a3cff6
.word 0xfe495bf6,0x79f0de37
.word 0x794875ad,0xe053e033
.word 0xa1d7e89a,0xcf3077a7
.word 0x890ed33e,0x3f1fbcbf
.word 0xccb73cd8,0x71504e2a
.word 0x5ff9926c,0x7b685a44
p55_expected_registers:
.word 0x4c9501a0,0xebe7dd04
.word 0x00000000,0x000000c3
.word 0xffffffff,0xf49d482f
.word 0x00000000,0x2e522b54
.word 0x1e9f5134,0x61efa2d5
.word 0x17cffa44,0x1f6c42c7
.word 0x00000000,0x5241fc1b
.word 0xf49d482f,0xe09532df
p55_expected_fp_regs:
.word 0xbdaef6bf,0x3799f846
.word 0x6b052eb1,0x5d23d4e3
.word 0xcf7d3ba7,0x57818f15
.word 0x4d4858b1,0xcbdd3839
.word 0x13a0625d,0x63a02a5b
.word 0xb413aab9,0x65fa3f4a
.word 0x03b512a9,0x6da06469
.word 0x6c66ae68,0xac6d5545
.word 0xf49d482f,0xe09532df
.word 0x6fb90255,0xbcdc6422
.word 0xcebbdcda,0x17795d25
.word 0x61efa2d5,0x1f6c42c7
.word 0x72947199,0xd9171a27
.word 0x96a1f62c,0x4686f89f
.word 0x2e3a0369,0x6c86012c
.word 0x26808a21,0xd8c24904
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0xf49d482f,0xe09532df
.word 0x6fb90255,0xbcdc6422
.word 0xcebbdcda,0x17795d25
.word 0x61efa2d5,0x1f6c42c7
.word 0x72947199,0xd9171a27
.word 0x96a1f62c,0x4686f89f
.word 0x2e3a0369,0x6c86012c
.word 0x26808a21,0xd8c24904
p55_local1_expect:
.word 0x23b5bf8a,0x07225f37
.word 0x51a1e51e,0xb503ae37
.word 0x0de9e31b,0x298c7d50
.word 0xea88e884,0x10ff8d42
.word 0x35a007ba,0xc24ef655
.word 0x262bdea9,0xf34eab9b
.word 0x0cbff1bd,0x8b9b8137
.word 0xdaa3b5f8,0x8b324350
p55_local2_expect:
.word 0x4c9501a0,0xebe7dd04
.word 0x3012b060,0xaeea9d57
.word 0x16651af8,0x821e1250
.word 0x2ef5b76d,0x4cc96ff9
.word 0xf8bfd2bc,0x9a140f8d
.word 0x9f4f59e3,0xdaa3b5f8
.word 0x382f508f,0x5b43b65f
.word 0xebfe296b,0x9971c7cf
p55_local3_expect:
.word 0xbcc9c876,0xa0d507aa
.word 0xa7fda9f0,0xff08c4b3
.word 0xad1daca9,0x69bc5c65
.word 0x15c025b6,0xe967985e
.word 0xff9800ad,0x4b2deff7
.word 0x00000069,0xd37ec490
.word 0x9c1d163f,0x7451746e
.word 0xb525acff,0x90f45c16
p56_init_registers:
.word 0xfa440592,0x308586d3 ! Init value for %l0
.word 0x20477c90,0x0cae2e30 ! Init value for %l1
.word 0x77d81ba2,0x899ec271 ! Init value for %l2
.word 0xb2cdef6a,0x4d1ab66e ! Init value for %l3
.word 0x85707955,0x9bb9f01f ! Init value for %l4
.word 0xbbf189ba,0x01b979f4 ! Init value for %l5
.word 0x0b889310,0x08bcbc85 ! Init value for %l6
.word 0xda0273e9,0xdc36527b ! Init value for %l7
.align 64
p56_init_freg:
.word 0xbddbcb87,0x53c1e2f4 ! Init value for %f0
.word 0x928e5294,0xefce660b ! Init value for %f2
.word 0x92ed132b,0xd39e4e9e ! Init value for %f4
.word 0x4c1f88bb,0x72d7610d ! Init value for %f6
.word 0x4a2c8e9e,0x19bc74bd ! Init value for %f8
.word 0xa512bd40,0xd9ff3d8e ! Init value for %f10
.word 0xd370c6a5,0x7a2a3a4b ! Init value for %f12
.word 0xdba03bac,0x27fd2d80 ! Init value for %f14
.word 0x2493cd75,0x274fcd03 ! Init value for %f16
.word 0x4611cbdf,0x7a0f3eb4 ! Init value for %f18
.word 0xb427b972,0xbf1e5143 ! Init value for %f20
.word 0xb9cb2524,0x73ff23e2 ! Init value for %f22
.word 0x31898725,0x0e9f90df ! Init value for %f24
.word 0x87c65b3b,0x413cfdbe ! Init value for %f26
.word 0xdfb76246,0x8ed427f3 ! Init value for %f28
.word 0x7220cd39,0x42a7e6e6 ! Init value for %f30
.word 0x32a42c07,0xf8931b98 ! Init value for %f32
.word 0xf8113219,0xb4ff3bb1 ! Init value for %f34
.word 0x8d14ad1e,0xb596a878 ! Init value for %f36
.word 0x94d0fb24,0x4399b685 ! Init value for %f38
.word 0xa32375d9,0x94b1ad8f ! Init value for %f40
.word 0x6454b4d2,0xcf517415 ! Init value for %f42
.word 0x438dd997,0x6a6dd00a ! Init value for %f44
.word 0x517411bb,0x88e31b5e ! Init value for %f46
.word 0xf94c51fb,0xba1cf489
.word 0x74164802,0x5473c43f
.word 0x42f8f58e,0x131a76e3
.word 0x1300ed31,0x6a6752dc
.word 0x7bf7af8d,0x500421be
.word 0x8006f9f9,0x6a676b57
.word 0xa86a7d1c,0xf33562e0
.word 0x48fbe772,0xcc0e539b
p56_expected_registers:
.word 0xfa440592,0x308586d3
.word 0x00000000,0xd30ddd0e
.word 0x00000000,0x00000020
.word 0x826d9671,0xedc9bb8d
.word 0x00000000,0xd39e4e9e
.word 0x00000000,0xe89ad930
.word 0x7714717e,0xeb143bc1
.word 0x00000000,0x000000ed
p56_expected_fp_regs:
.word 0xbddbcb87,0x53c1e2f4
.word 0x928e5294,0xefce660b
.word 0x92ed132b,0xd39e4e9e
.word 0x4c1f88bb,0x72d7610d
.word 0x4a2c8e9e,0x19bc74bd
.word 0xa512bd40,0xd9ff3d8e
.word 0xd370c6a5,0x7a2a3a4b
.word 0xdba03bac,0x27fd2d80
.word 0x826d9671,0xedc9bb8d
.word 0x4b4f64c1,0x26a6a84a
.word 0xa6dc0623,0x32b578c1
.word 0x6fbfa52d,0xcf4e2f4b
.word 0xeb8e65ea,0xcb725d4a
.word 0x00000000,0x00000020
.word 0xc1eb29eb,0xc264c9bc
.word 0xb73279ad,0x250d1620
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0xbddbcb87,0x53c1e2f4
.word 0x928e5294,0xefce660b
.word 0x92ed132b,0xd39e4e9e
.word 0x4c1f88bb,0x72d7610d
.word 0x4a2c8e9e,0x19bc74bd
.word 0xa512bd40,0xd9ff3d8e
.word 0xd370c6a5,0x7a2a3a4b
.word 0xdba03bac,0x27fd2d80
p56_local1_expect:
.word 0x00065bb2,0xf1ec5cc0
.word 0x78b72a6d,0x89536afe
.word 0x308586d3,0xd30ddd0e
.word 0x7714717e,0xeb143bc1
.word 0xd809ff39,0x1ec1d1c7
.word 0x8d4e25a7,0x093dcb1d
.word 0xc4b19039,0x30699d3c
.word 0x1f7d09ab,0x78c82ea5
p56_local2_expect:
.word 0x717c0dca,0xb59c1e30
.word 0xefcd1f10,0xa6ca7c29
.word 0x4dd442cd,0xbb012c71
.word 0x20f66249,0x82090334
.word 0x899ec271,0xd30ddd0e
.word 0x01ce9744,0xf911d7f7
.word 0xd82c0104,0xc769b343
.word 0x96537ed1,0xffd424ec
p56_local3_expect:
.word 0xa35cba4f,0x2c829793
.word 0xebe3a48b,0x35bb68c9
.word 0xe89ad930,0x56215764
.word 0xd1a4bb4d,0x217bb9bc
.word 0xdcd2e633,0x5b0742f1
.word 0xd39d0b35,0x9bcacc94
.word 0x5f5c01dc,0xc3be0268
.word 0x07c4f780,0x2f470d49
p57_init_registers:
.word 0x956a26c6,0x94c3e941 ! Init value for %l0
.word 0x602e6129,0xf590a499 ! Init value for %l1
.word 0x3fd720b4,0xb58a6e51 ! Init value for %l2
.word 0x1730814c,0x570594aa ! Init value for %l3
.word 0xc51bef66,0x10b16beb ! Init value for %l4
.word 0xb66f539a,0x1e570a21 ! Init value for %l5
.word 0x981bbac8,0x1e76310d ! Init value for %l6
.word 0x812c19e7,0xf940fa85 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x49446d35,0x93ec7e01 ! Init value for %f0
.word 0x8475adff,0xac044618 ! Init value for %f2
.word 0xdeb8c9d7,0x6d929660 ! Init value for %f4
.word 0xc6f7dae4,0x10c62bb2 ! Init value for %f6
.word 0xbc8fec88,0x776a09f0 ! Init value for %f8
.word 0x6e737fa5,0xdf0f8991 ! Init value for %f10
.word 0xdbce98a9,0x2be81759 ! Init value for %f12
.word 0x24747b10,0x02109d89 ! Init value for %f14
.word 0xee1098d9,0x4e56b55c ! Init value for %f16
.word 0x0654348b,0x2465aac5 ! Init value for %f18
.word 0xf4f1c811,0x6a047f0b ! Init value for %f20
.word 0x756602a3,0x2ae94d47 ! Init value for %f22
.word 0x9b9479ae,0x2ce1858d ! Init value for %f24
.word 0xef2eaa3f,0x5114fd35 ! Init value for %f26
.word 0x6ae39010,0x4e6ef823 ! Init value for %f28
.word 0x2fc76e43,0x5a131f05 ! Init value for %f30
.word 0xe0d2b9f7,0x7d0a4a74 ! Init value for %f32
.word 0x0ef2d096,0x073f1924 ! Init value for %f34
.word 0x5642e81f,0x5bdd7cbd ! Init value for %f36
.word 0xc6fef9ed,0xa708072e ! Init value for %f38
.word 0x3d05859b,0x415279af ! Init value for %f40
.word 0x9df098b9,0x399260c2 ! Init value for %f42
.word 0x87f35b12,0x98a6b649 ! Init value for %f44
.word 0x465965b2,0x76864ef1 ! Init value for %f46
.word 0x31b7ca90,0x0f99bf2b
.word 0x3b7288ff,0x9eac57ae
.word 0xe54c449f,0x4cf75721
.word 0xc39106cf,0x1e76fe68
.word 0xc3a7e04a,0x69669745
.word 0x7b72c07b,0x546522ed
.word 0x026f4dad,0x5473a003
.word 0x750ee1a5,0xe29d7629
p57_expected_registers:
.word 0x00000000,0x000000e4
.word 0x00000000,0x8d85e12c
.word 0x00000000,0x0000000e
.word 0x00000000,0x00002ded
.word 0x00000000,0x5cb5564e
.word 0x00000000,0xd99810ee
.word 0x00000000,0x000000e9
.word 0x5d1a1413,0x174077f8
p57_expected_fp_regs:
.word 0x49446d35,0x93ec7e01
.word 0x8475adff,0xac044618
.word 0xdeb8c9d7,0x6d929660
.word 0xc6f7dae4,0x10c62bb2
.word 0xbc8fec88,0x776a09f0
.word 0x6e737fa5,0xdf0f8991
.word 0xdbce98a9,0x2be81759
.word 0x24747b10,0x02109d89
.word 0xee1098d9,0x4e56b55c
.word 0x0654348b,0x2465aac5
.word 0xf4f1c811,0x6a047f0b
.word 0x756602a3,0x2ae94d47
.word 0x9b9479ae,0x2ce1858d
.word 0xef2eaa3f,0x5114fd35
.word 0x6ae39010,0x4e6ef823
.word 0x2fc76e43,0x5a131f05
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x5cb5564e,0xd99810ee
.word 0xc5aa6524,0x8b345406
.word 0x0b7f046a,0x11c8f1f4
.word 0x474de92a,0xa3026675
.word 0x49b2f148,0xae79949b
.word 0x35fd1451,0x3faa2eef
.word 0x23f86e4e,0x1090e36a
.word 0x051f135a,0x436ec72f
p57_local1_expect:
.word 0xe51c4674,0xac10bf7e
.word 0x5de145dd,0x6683f1b6
.word 0xbd339d0a,0x00000072
.word 0xbd613237,0x934a67dd
.word 0xdcc8a198,0x0b7d233d
.word 0x486ab665,0x27a3b59e
.word 0xff4420f2,0xf9d28491
.word 0xe1b42f65,0x49b2f148
p57_local2_expect:
.word 0xf22f82ab,0xfb17bd07
.word 0x2a11bff9,0x679dafd8
.word 0x8dda5377,0x2f6f093e
.word 0x1e76310d,0xf940fa85
.word 0x5d1a1413,0x174077f8
.word 0x2618ada0,0xb7babf43
.word 0x262ee964,0x2dedfab7
.word 0x41a46d5b,0x3c21f324
p57_local3_expect:
.word 0xe4f03f86,0x69b18d0e
.word 0x94c3ff41,0x43da0082
.word 0x9bf3c3ee,0xb766cbef
.word 0xffee335c,0xff5b322d
.word 0x8bb44d89,0x3bb44a87
.word 0x061574bc,0x23c8ea5c
.word 0x30d282bf,0x28ad4dcb
.word 0xdd45fa73,0x6781b920
p58_init_registers:
.word 0xdf5ed74a,0x1e3e865c ! Init value for %l0
.word 0x0bd9f63b,0xc6811f97 ! Init value for %l1
.word 0xbb49aaa0,0x28dbf938 ! Init value for %l2
.word 0xd38349e9,0x8a341331 ! Init value for %l3
.word 0x392724d0,0x9d70a731 ! Init value for %l4
.word 0x9e00ce8a,0x3712357a ! Init value for %l5
.word 0xaf95c542,0xf63a3653 ! Init value for %l6
.word 0x858b3b3c,0xa31d39c6 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xc9ae05da,0xe9da0b7b ! Init value for %f0
.word 0x6e4f42e5,0x73f05dd7 ! Init value for %f2
.word 0xae5dba14,0x6a523131 ! Init value for %f4
.word 0x70229547,0x7a220f0e ! Init value for %f6
.word 0x09d2be30,0xe7c9d555 ! Init value for %f8
.word 0x63f54eda,0x68fe9a38 ! Init value for %f10
.word 0x133be4d8,0x20741988 ! Init value for %f12
.word 0x181fe890,0x06a5d6f2 ! Init value for %f14
.word 0xb4d58a86,0x6bacaba3 ! Init value for %f16
.word 0x404d9757,0x24a6c5f0 ! Init value for %f18
.word 0x7a311713,0x3eb3968f ! Init value for %f20
.word 0xfff869da,0x03ffd24c ! Init value for %f22
.word 0x1fb00df0,0x443ecaf5 ! Init value for %f24
.word 0x17668b03,0x33975d93 ! Init value for %f26
.word 0xca3681e9,0x466f24d9 ! Init value for %f28
.word 0x49ff8d8c,0xc01ad503 ! Init value for %f30
.word 0xe197d159,0x4e34f73e ! Init value for %f32
.word 0x6fe3c000,0xc35a5ffd ! Init value for %f34
.word 0x757df5ef,0x97aa29ee ! Init value for %f36
.word 0xb6c892ea,0xa4af5393 ! Init value for %f38
.word 0x0735383b,0x737c21e5 ! Init value for %f40
.word 0x4c2c1336,0xea304119 ! Init value for %f42
.word 0x784993d3,0xf0fe0778 ! Init value for %f44
.word 0xaba7ca5e,0xf22c6233 ! Init value for %f46
.word 0x4b727681,0x24495128
.word 0xb2ff3020,0xede58795
.word 0x1f87ebd2,0x37f0b1d9
.word 0xed601e7d,0x6ebff3f6
.word 0x4dd4c935,0x24287cd6
.word 0x0950a514,0x3c36134a
.word 0x1d253642,0xb2e70fc8
.word 0x4481c97d,0xd081f457
p58_expected_registers:
.word 0x00000000,0xf6cf973b
.word 0x00000000,0xb3a229f4
.word 0xbb49aaa0,0x28dbf938
.word 0x00000000,0x000000ea
.word 0x00000000,0x34824aff
.word 0x00000000,0xf9e148d2
.word 0x00000000,0x8264678d
.word 0x00000000,0x9d4b3e58
p58_expected_fp_regs:
.word 0xc9ae05da,0xe9da0b7b
.word 0x6e4f42e5,0x73f05dd7
.word 0xae5dba14,0x6a523131
.word 0x70229547,0x7a220f0e
.word 0x09d2be30,0xe7c9d555
.word 0x63f54eda,0x68fe9a38
.word 0x133be4d8,0x20741988
.word 0x181fe890,0x06a5d6f2
.word 0xb4d58a86,0x6bacaba3
.word 0x404d9757,0x24a6c5f0
.word 0x7a311713,0x3eb3968f
.word 0xfff869da,0x03ffd24c
.word 0x1fb00df0,0x443ecaf5
.word 0x17668b03,0x33975d93
.word 0xca3681e9,0x466f24d9
.word 0x49ff8d8c,0xc01ad503
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0xb89a35da,0xbff5bb78
.word 0x735bed34,0x240a11e4
.word 0xf6cf973b,0xb3a229f4
.word 0xc3915731,0x7d8801c6
.word 0x2e0c3e66,0xd670f4e4
.word 0x393a1fb8,0x17d48384
.word 0xefc4f4f3,0x7d8801c6
.word 0x7fc7bb5e,0x1493abff
p58_local1_expect:
.word 0x8737a021,0x3083df3c
.word 0xc4bc7992,0x61fa2a2d
.word 0xe7ed96b4,0x9d70a7ff
.word 0x8264678d,0x1c5074ec
.word 0x7d1f4737,0x79918f97
.word 0x3df402e4,0x2de9ab68
.word 0x1087572a,0x3fd072be
.word 0x61fa2a2d,0x9292bba0
p58_local2_expect:
.word 0x4c54d615,0x38f64885
.word 0x739a2abe,0xf3bfb9b4
.word 0x0c2ee5ea,0xcf241158
.word 0x7feec562,0x1740942b
.word 0xda8d0660,0x79918f97
.word 0x70bf0cdd,0x6d91f9b7
.word 0x4c54d615,0xb1f522af
.word 0x00630213,0x5ecb2388
p58_local3_expect:
.word 0x444e50ed,0x4da01dcf
.word 0x49acbf2b,0x467299dd
.word 0x4af5fffb,0xd2a24a6c
.word 0xdfd1aa2d,0x83739e16
.word 0x399d2f1a,0x192bf2ff
.word 0xc038bdb1,0x8a70019f
.word 0x7b167cf6,0x08e31c17
.word 0xaa3830ff,0x84adfa51
p59_init_registers:
.word 0x9c8a8ba7,0xa2e0cc4b ! Init value for %l0
.word 0x2ae08481,0xf0eff43b ! Init value for %l1
.word 0x5d024a38,0x14e427ee ! Init value for %l2
.word 0xff8db9c0,0xb2901549 ! Init value for %l3
.word 0x3cc6717c,0x9402dba6 ! Init value for %l4
.word 0x908cabb8,0xae2b2633 ! Init value for %l5
.word 0xc82e0f4b,0xeccb65e3 ! Init value for %l6
.word 0xbd802ae7,0xa65a04a0 ! Init value for %l7
.align 64
p59_init_freg:
.word 0xb0a5fdec,0xee46bc5f ! Init value for %f0
.word 0xdcd92a05,0x23969b3c ! Init value for %f2
.word 0x15ee31d7,0x96d01513 ! Init value for %f4
.word 0x73502881,0x723d47ec ! Init value for %f6
.word 0xc5e59346,0x6923c321 ! Init value for %f8
.word 0x77afac32,0x028253c2 ! Init value for %f10
.word 0x6148eb6d,0x606bb514 ! Init value for %f12
.word 0xd1a02645,0x31eb0c28 ! Init value for %f14
.word 0xeb75ef8b,0x4422025e ! Init value for %f16
.word 0xf0993f1c,0xe4b76048 ! Init value for %f18
.word 0xf4cd5e0f,0x287d9228 ! Init value for %f20
.word 0x47c88ec6,0xcc41d867 ! Init value for %f22
.word 0x9b43afd7,0xc1e00d46 ! Init value for %f24
.word 0x5e7da114,0xf5f1cd5d ! Init value for %f26
.word 0x928da573,0x58550bac ! Init value for %f28
.word 0xcc2f7b7d,0x646267cb ! Init value for %f30
.word 0x3bcc457d,0x2616e659 ! Init value for %f32
.word 0x7feda2c4,0x7f37e26d ! Init value for %f34
.word 0xce09cf5e,0x88af3fc4 ! Init value for %f36
.word 0x918904ab,0x83c42910 ! Init value for %f38
.word 0x69d7bdb5,0x51f0868c ! Init value for %f40
.word 0x0306b6df,0x3600c56b ! Init value for %f42
.word 0xfd6ec7fb,0x2fe13a6c ! Init value for %f44
.word 0xb18dc3ad,0x42a5fec0 ! Init value for %f46
.word 0x5c7f96e0,0x0ce9e1a3
.word 0x5a2f569c,0x99a58dd8
.word 0x9adbd7a7,0x973d5afe
.word 0x6db62e88,0x42185e54
.word 0xb57378a4,0x2bf27ce7
.word 0xd6681c2a,0xd4cbde77
.word 0x3c4003aa,0xd07f085d
.word 0xc015ce9a,0x60f14f41
p59_expected_registers:
.word 0x00000000,0x00000093
.word 0xffffffff,0xffff980f
.word 0x00000000,0xf22666ab
.word 0x00000000,0x0000008e
.word 0x00000000,0x00001977
.word 0x00000000,0x000000fd
.word 0x00000000,0x0000005e
.word 0xbd802ae7,0xa65a04a0
p59_expected_fp_regs:
.word 0xf602a5ad,0x8ff19417
.word 0x9037ffa3,0x1977aeed
.word 0xd330922a,0x70ccdffb
.word 0x95528fd1,0x014308a1
.word 0x9760d052,0xaaca1bc4
.word 0xf22666ab,0xfd031321
.word 0xa9cd7a52,0x446915ab
.word 0xa789f697,0x92457c1d
.word 0xeb75ef8b,0x4422025e
.word 0xf0993f1c,0xe4b76048
.word 0xf4cd5e0f,0x287d9228
.word 0x47c88ec6,0xcc41d867
.word 0x9b43afd7,0xc1e00d46
.word 0x5e7da114,0xf5f1cd5d
.word 0x928da573,0x58550bac
.word 0xcc2f7b7d,0x646267cb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0xf602a5ad,0x8ff19417
.word 0x9037ffa3,0x1977aeed
.word 0xd330922a,0x70ccdffb
.word 0x95528fd1,0x014308a1
.word 0x9760d052,0xaaca1bc4
.word 0xf22666ab,0xfd031321
.word 0xa9cd7a52,0x446915ab
.word 0xa789f697,0x92457c1d
p59_local1_expect:
.word 0x89f17afd,0x3d768ddc
.word 0xd8330589,0x656e653f
.word 0x9e299b63,0xffa3506a
.word 0x8ce8a86d,0xcebe50c0
.word 0x771c5d16,0xb1d0cdc2
.word 0x64e2a448,0x0043f383
.word 0xb1706afb,0xc585eb8c
.word 0x3493108c,0x3d99d677
p59_local2_expect:
.word 0x632ad4de,0xb1a90a0a
.word 0x1cea629d,0xe499ff7a
.word 0x59c1fda5,0xba300135
.word 0x187db270,0xab1043f1
.word 0x9bffbbba,0xd155fe87
.word 0xd2f0ab57,0xb7b04f3c
.word 0x12943d1a,0xee0a3245
.word 0xffdd8a32,0xf300980f
p59_local3_expect:
.word 0xa4325751,0x2bc11fd7
.word 0xfd0cd924,0x63d0256f
.word 0x4a37af35,0xfff00b9b
.word 0x419228f9,0x446915ab
.word 0xda2fbc9f,0xfb62f1d5
.word 0x6e4485de,0x3af158a9
.word 0x6a7dedda,0xdd7dab7e
.word 0xd92fbd4b,0xa375ff1c
p60_init_registers:
.word 0x1c0a69fe,0x9f5e1792 ! Init value for %l0
.word 0x8874be9b,0xb8abfba8 ! Init value for %l1
.word 0xac68d8d0,0x835d1273 ! Init value for %l2
.word 0x94b3a71e,0x1c2eb60b ! Init value for %l3
.word 0x7338e2dd,0xe88d3859 ! Init value for %l4
.word 0x8a0d0578,0x46779746 ! Init value for %l5
.word 0x416fc21e,0x2d032521 ! Init value for %l6
.word 0x9ac8c9b9,0xe1e358f5 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x2ca080b7,0xa9064d3f ! Init value for %f0
.word 0xdee55eb6,0xff72638d ! Init value for %f2
.word 0x53e3ed33,0xca2b8baf ! Init value for %f4
.word 0xc8e1c779,0x4ca12e79 ! Init value for %f6
.word 0xf5f95184,0xf6c79f02 ! Init value for %f8
.word 0x3cc41df3,0xbd916e13 ! Init value for %f10
.word 0x6288177c,0xfdd7fcf5 ! Init value for %f12
.word 0x9a570f0d,0x7e96efb0 ! Init value for %f14
.word 0xb082573b,0x5e7bf238 ! Init value for %f16
.word 0xfa3b3e86,0xd6024eee ! Init value for %f18
.word 0x01929b71,0x8f626d36 ! Init value for %f20
.word 0x94491601,0xc6a010c9 ! Init value for %f22
.word 0x29960310,0x529d89f3 ! Init value for %f24
.word 0x2f6c0704,0xeb4a3be0 ! Init value for %f26
.word 0x79e1d336,0x5849d736 ! Init value for %f28
.word 0xc6244d8c,0x0298ca08 ! Init value for %f30
.word 0x8e6c46f6,0xbf4cbdd9 ! Init value for %f32
.word 0x97c57467,0x27fc3516 ! Init value for %f34
.word 0xfe968e25,0x7d8258c3 ! Init value for %f36
.word 0xa3b9e9fc,0xa5e4efab ! Init value for %f38
.word 0x1901cf17,0x6f627f0f ! Init value for %f40
.word 0x3ddf7be4,0x41b247db ! Init value for %f42
.word 0x226bf545,0x02a85a9d ! Init value for %f44
.word 0xc9ac84f8,0xfeb13db8 ! Init value for %f46
.word 0x4c1197e7,0x5c6af98a
.word 0xa63bc659,0x240ffa06
.word 0xfbfcf9ed,0xeb7db804
.word 0xe26208f6,0xb48275b5
.word 0x9a61abed,0x6109a2e9
.word 0x41993b34,0x5d289ecb
.word 0x042ef356,0x387dba0a
.word 0x36e01f6e,0xa6d86c7c
p60_expected_registers:
.word 0x00000000,0x0000000a
.word 0xc3fd1ea6,0x0544f0b9
.word 0x00000000,0xb68e50af
.word 0x00000000,0x1f440bb2
.word 0xffffffff,0xffffcfa8
.word 0x00000000,0x000000b2
.word 0x00000000,0x00000005
.word 0x31109c69,0xbd4f1e99
p60_expected_fp_regs:
.word 0x2ca080b7,0xa9064d3f
.word 0xdee55eb6,0xff72638d
.word 0x53e3ed33,0xca2b8baf
.word 0xc8e1c779,0x4ca12e79
.word 0xf5f95184,0xf6c79f02
.word 0x3cc41df3,0xbd916e13
.word 0x6288177c,0xfdd7fcf5
.word 0x9a570f0d,0x7e96efb0
.word 0xb20b441f,0x09deb307
.word 0xa8cf710e,0x164a95ff
.word 0x4b00092d,0xf6312a77
.word 0x6dcb2b73,0xf2a5ac64
.word 0x8cce98eb,0x371f6c6c
.word 0x766816e4,0xd9d0d9e7
.word 0x56544294,0xf2a3c776
.word 0xb9f04405,0xa61efdc3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x4175ab27,0x5248c78b
.word 0x65baae44,0xff091f54
.word 0x6118117e,0xb3cede9f
.word 0x935b657b,0x192bcb0b
.word 0xf830a85e,0x57a858b1
.word 0xd9066fb2,0xa1cf4394
.word 0x31109c69,0xbd4f1e99
.word 0x00000000,0x0c2e3c59
p60_local1_expect:
.word 0x07b3de09,0x1f440bb2
.word 0xff954a16,0x0e71cfa8
.word 0x772a31f6,0x2d09004b
.word 0x64aca5f2,0x732bcb6d
.word 0x6c6c1f37,0xeb98ce8c
.word 0xe7d9d0d9,0xe4166876
.word 0x76c7a3f2,0x94425456
.word 0xc3fd1ea6,0x0544f0b9
p60_local2_expect:
.word 0xf867b443,0xa5b9ccbd
.word 0x22c657f2,0x772a31f6
.word 0xbb22aecd,0xbe52907b
.word 0xd838cde1,0x48ff1390
.word 0x7f9e17a6,0x3bbcb270
.word 0x1fcb461d,0xd838cde1
.word 0xa27e7a56,0x2fa66461
.word 0xab125dff,0x62b8db2c
p60_local3_expect:
.word 0xfa9c0026,0xaad1bcbc
.word 0x69068c6f,0xc41ecc21
.word 0x36df6ee3,0x44a1517b
.word 0x4c865784,0x0c2e3c59
.word 0x9a2c9408,0xe8972baa
.word 0x3f65a12f,0x5bdf9c94
.word 0x9320e7e4,0x11749b22
.word 0x93252450,0xe7d9d0d9
p61_init_registers:
.word 0xc0ed5f4e,0x2fe6077b ! Init value for %l0
.word 0xe4b83dc9,0xf4addf0f ! Init value for %l1
.word 0x5f4d9df2,0xbf9cbf82 ! Init value for %l2
.word 0x3d98b8ba,0x295c6ea0 ! Init value for %l3
.word 0x7930e6ba,0x5df1f095 ! Init value for %l4
.word 0xcd363db1,0xe6c2a685 ! Init value for %l5
.word 0x13a2ec8a,0x2d7568c0 ! Init value for %l6
.word 0x4f057042,0x0220b372 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x7e14f954,0xd3c05203 ! Init value for %f0
.word 0xa7b12c28,0x898c210b ! Init value for %f2
.word 0x304fe2d4,0x647182ff ! Init value for %f4
.word 0x475005be,0x8c855c38 ! Init value for %f6
.word 0xd4d269f9,0x5244799c ! Init value for %f8
.word 0x0f394c67,0x4ea1e026 ! Init value for %f10
.word 0xe90754cf,0xfa26ef8c ! Init value for %f12
.word 0x2057b792,0xc9dab3f3 ! Init value for %f14
.word 0xd1cd2d6f,0x1a79f933 ! Init value for %f16
.word 0x0df3d001,0x2235cd2d ! Init value for %f18
.word 0xd26c730d,0x0d2f841f ! Init value for %f20
.word 0xf56c98e0,0x2ea552d6 ! Init value for %f22
.word 0xbd32f25a,0xc55a2586 ! Init value for %f24
.word 0xb1f4f7d9,0xd7fe24fe ! Init value for %f26
.word 0x0829e97c,0xae365cc7 ! Init value for %f28
.word 0x05ccc933,0xda9b5fb5 ! Init value for %f30
.word 0xdf42d211,0x8a7e1c9a ! Init value for %f32
.word 0x65947ea7,0x3d5a1067 ! Init value for %f34
.word 0xfa8c0413,0xc7959da0 ! Init value for %f36
.word 0xed08c41f,0xb5489cad ! Init value for %f38
.word 0xb7fa95e9,0x157c5d5a ! Init value for %f40
.word 0xc6b4d6c0,0xdea4a92c ! Init value for %f42
.word 0x9495c043,0x6b64fdcb ! Init value for %f44
.word 0x603ad6ed,0xd54eeb38 ! Init value for %f46
.word 0x86463e8a,0x1abd65f1
.word 0xbe629359,0xbf5a3bc6
.word 0x6038cbe0,0x3de21080
.word 0x9efcd2de,0x9a8b5178
.word 0x712d2420,0x5efebc8a
.word 0xf06094ca,0xd409d89d
.word 0x8e76e909,0x4f805423
.word 0x09983449,0xeda184d6
p61_expected_registers:
.word 0xc0ed5f4e,0x2fe6077b
.word 0x00000000,0xc7c045ad
.word 0x00000000,0x658ea562
.word 0x00000000,0xb1f4f7d9
.word 0x00000000,0x000000e6
.word 0x00000000,0x000000d6
.word 0x00000000,0x000000ef
.word 0x00000000,0x00000025
p61_expected_fp_regs:
.word 0x7e14f954,0xd3c05203
.word 0xa7b12c28,0x898c210b
.word 0x304fe2d4,0x647182ff
.word 0x475005be,0x8c855c38
.word 0xd4d269f9,0x5244799c
.word 0x0f394c67,0x4ea1e026
.word 0xe90754cf,0xfa26ef8c
.word 0x2057b792,0xc9dab3f3
.word 0xd1cd2d6f,0x1a79f933
.word 0x0df3d001,0x2235cd2d
.word 0xd26c730d,0x0d2f841f
.word 0xf56c98e0,0x2ea552d6
.word 0xbd32f25a,0xc55a2586
.word 0xb1f4f7d9,0xd7fe24fe
.word 0x0829e97c,0xae365cc7
.word 0x05ccc933,0xda9b5fb5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0xa562c258,0x9d26fdff
.word 0x3880c06d,0x9be88d63
.word 0xf4addf0f,0x658ea562
.word 0x5bdb3dca,0xe6c2a685
.word 0x9f62f944,0xc5a94057
.word 0xa377b653,0x2df784ba
.word 0xcd343ca1,0xd62de61a
.word 0x5224584b,0xd93f8ac8
p61_local1_expect:
.word 0xd1cd2d6f,0x1a79f933
.word 0x0df3d001,0x2235cd2d
.word 0xff6c730d,0x0d2f841f
.word 0xf56c98e0,0x2ea552ff
.word 0xbd32f25a,0xc55a2586
.word 0xb1f4f7d9,0xd7fe24fe
.word 0x0829e97c,0xae365cc7
.word 0x05ccc933,0xda9b5fb5
p61_local2_expect:
.word 0xe452d65d,0x7bc0bce4
.word 0xae1b8ef3,0x313c021a
.word 0xd2d77289,0x1549cf34
.word 0x83592f64,0x271258ab
.word 0xb70f02da,0x7385ffab
.word 0xe25424d4,0x2b57524f
.word 0x5bdb3dca,0x47e2159b
.word 0x5df1f095,0x05dd7dfc
p61_local3_expect:
.word 0x0ab8a41d,0x2d7568c0
.word 0x9ce5f9fa,0x29f8a92f
.word 0xff950851,0xe84fff2b
.word 0xe11cf85e,0xee2207a3
.word 0x3eafee3a,0xb1a7909c
.word 0xd855dc2d,0xaa52d751
.word 0x2e3b9ef9,0xf3bbfa98
.word 0x658ea562,0x21c7237c
p62_init_registers:
.word 0xa265cac0,0x2fa0221c ! Init value for %l0
.word 0xad2aaac2,0x4370a8ca ! Init value for %l1
.word 0xa45d702a,0x8d913d37 ! Init value for %l2
.word 0x8154e082,0xd69c61a4 ! Init value for %l3
.word 0x2613da9e,0x3a4797bd ! Init value for %l4
.word 0x6e34841b,0xff84d02e ! Init value for %l5
.word 0x248bb4c0,0xe571b94c ! Init value for %l6
.word 0x5819ffba,0xafc3cd3b ! Init value for %l7
.align 64
p62_init_freg:
.word 0x27d59b6e,0x6bf08a85 ! Init value for %f0
.word 0x8501d640,0xb6af4bd4 ! Init value for %f2
.word 0xab498972,0xf38784ff ! Init value for %f4
.word 0x8fec9fc1,0x3048d058 ! Init value for %f6
.word 0x6e0c5f29,0xa53611a2 ! Init value for %f8
.word 0xe18970f9,0x225a2721 ! Init value for %f10
.word 0x6c6cde08,0x7f1f1759 ! Init value for %f12
.word 0x2c3dd401,0x37ca60e5 ! Init value for %f14
.word 0x7691d7b7,0x1241b8f7 ! Init value for %f16
.word 0x2f2b2855,0x0f5482b8 ! Init value for %f18
.word 0xe8fcea80,0x59afe838 ! Init value for %f20
.word 0xab38494f,0x0b2f15c4 ! Init value for %f22
.word 0x69491c13,0x8b404c6c ! Init value for %f24
.word 0xeb958066,0xfa3ed56e ! Init value for %f26
.word 0x07ac4a93,0xa852401f ! Init value for %f28
.word 0xcea77d77,0x679f3823 ! Init value for %f30
.word 0x6976184e,0x7bc57486 ! Init value for %f32
.word 0x158dc247,0x7d8ba7ac ! Init value for %f34
.word 0x8cd88c35,0x4bd81b09 ! Init value for %f36
.word 0xe3de0055,0x27437ffd ! Init value for %f38
.word 0xdc3419f4,0x12b0b854 ! Init value for %f40
.word 0xd988f337,0x3392c748 ! Init value for %f42
.word 0x9e680f8a,0x3df595de ! Init value for %f44
.word 0xd74cee0c,0xa9aced50 ! Init value for %f46
.word 0x2a889b7d,0xbc8d6ade
.word 0xadc20094,0x1be7f40b
.word 0x1f11c68f,0x67fd506e
.word 0x0cf6e0a2,0x3d0dcdec
.word 0x52a4d2f5,0x951e2ff0
.word 0x75b181a2,0x14784f77
.word 0x8e3f1680,0xaa80e30f
.word 0x8bb80217,0x30d45ea6
p62_expected_registers:
.word 0x00000000,0x00000074
.word 0x00000000,0x00000056
.word 0x00000000,0x0000000f
.word 0x00000000,0x0d7eaf73
.word 0x2613da9e,0x3a4797bd
.word 0x6e34841b,0xff84d02e
.word 0x00000000,0xa209c1b3
.word 0x029b6f25,0xa209c1b3
p62_expected_fp_regs:
.word 0x9a254020,0x57fbfe5d
.word 0x4f28d1e7,0x1c3318da
.word 0x03c66e85,0xfdebc426
.word 0x73af7e0d,0xc6d72db3
.word 0x2cc3dd39,0x350270a8
.word 0xd5dad01e,0xb1b7c756
.word 0xfd75d648,0xcd25d2ab
.word 0xd47ddbd8,0x63411fd3
.word 0x7691d7b7,0x1241b8f7
.word 0x2f2b2855,0x0f5482b8
.word 0xe8fcea80,0x59afe838
.word 0xab38494f,0x0b2f15c4
.word 0x69491c13,0x8b404c6c
.word 0xeb958066,0xfa3ed56e
.word 0x07ac4a93,0xa852401f
.word 0xcea77d77,0x679f3823
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x28b48c3d,0x73609932
.word 0xe83c6ea3,0x7167d57b
.word 0x49e91e64,0x00abc88a
.word 0xc3dad1fe,0x1718e45b
.word 0x248bb4c0,0xe571b94c
.word 0x9dceeb43,0x3edb94c4
.word 0xf2f179e4,0x4637cc68
.word 0xbfc52bc5,0x3db082e9
p62_local1_expect:
.word 0x5dfefb57,0x2040259a
.word 0xda18331c,0xe7d1284f
.word 0x26c4ebfd,0x856ec603
.word 0xb32dd7c6,0x0d7eaf73
.word 0xa8700235,0x39dd152c
.word 0xffc7b7b1,0x1ed0dad5
.word 0xffd225cd,0x90fc9b23
.word 0xd31f4163,0xd8db7dd4
p62_local2_expect:
.word 0xa1de4902,0xffdfc315
.word 0x0965c7a5,0x9d95cb5f
.word 0x415b483d,0x9330ea5d
.word 0x8b582440,0xafc3cd3b
.word 0x65b3eaa9,0x2ab7c92e
.word 0x0000000f,0x0d7eaf73
.word 0x22adc4e2,0x945929e1
.word 0xedff2ef3,0x3d4c189f
p62_local3_expect:
.word 0x029b6f25,0xa209c1b3
.word 0x37a4e398,0x968d880c
.word 0xd9aa96b4,0x45cdc559
.word 0x2c664db9,0xc97e752a
.word 0x347025d1,0x9488a0dd
.word 0x84f0341c,0x94029b03
.word 0x952216f9,0x0d7eaf73
.word 0x654375da,0x20c41c41
p63_init_registers:
.word 0xbdc5bc37,0xd8d416be ! Init value for %l0
.word 0x03c7c2a0,0x6c6451ab ! Init value for %l1
.word 0xd988a0ac,0x532f1ee9 ! Init value for %l2
.word 0x028e7eea,0x19543106 ! Init value for %l3
.word 0xe7e5ff8f,0x95bf0206 ! Init value for %l4
.word 0x41e7325f,0x920dda45 ! Init value for %l5
.word 0x6f25334f,0xb6b98030 ! Init value for %l6
.word 0x6fbb3956,0x03de252d ! Init value for %l7
.align 64
p63_init_freg:
.word 0xbb3f4d36,0x68c69678 ! Init value for %f0
.word 0x53634caf,0x45f93834 ! Init value for %f2
.word 0xc6654f39,0xd5b7da02 ! Init value for %f4
.word 0xd2144bce,0x09a31bf2 ! Init value for %f6
.word 0x33f7488e,0xc5a535d0 ! Init value for %f8
.word 0x0e3b8b3b,0xb688331e ! Init value for %f10
.word 0x322024dc,0x1581c007 ! Init value for %f12
.word 0x6b151aec,0x9f68be88 ! Init value for %f14
.word 0xb9ac7812,0x9917ffcd ! Init value for %f16
.word 0x29ecf665,0xef8dd020 ! Init value for %f18
.word 0x9893e7e4,0xf1a26859 ! Init value for %f20
.word 0x612f1b31,0x8b3588d6 ! Init value for %f22
.word 0x3cd2688e,0xdaeb5791 ! Init value for %f24
.word 0x949f8c6d,0xa5225404 ! Init value for %f26
.word 0xbd88ddbc,0x918a413e ! Init value for %f28
.word 0x269b1f78,0x1983654b ! Init value for %f30
.word 0x9bf1e8e7,0x0791ce0d ! Init value for %f32
.word 0xc16b2799,0x5825876a ! Init value for %f34
.word 0x713dd4b0,0x4603a391 ! Init value for %f36
.word 0x12032d2f,0x2a8973e2 ! Init value for %f38
.word 0x088affae,0x4becd5c6 ! Init value for %f40
.word 0x316376c2,0x2ed7e725 ! Init value for %f42
.word 0x14e042d5,0x90c21066 ! Init value for %f44
.word 0x84346b8a,0x5f6a4079 ! Init value for %f46
.word 0xfcb04929,0x55d557be
.word 0x5f2a5c13,0x16f79261
.word 0x2e7051cc,0xc0786ee6
.word 0xee0670b9,0xc11c4db9
.word 0x3d56dd1b,0x338a6ca3
.word 0xf706c64a,0x7f008f3b
.word 0x87aeddcc,0xb5f742ae
.word 0x44061113,0x740d3f07
p63_expected_registers:
.word 0x00000000,0x0d251bc9
.word 0x00000000,0x03cdad92
.word 0x00000000,0x0d251bc9
.word 0x3fb07d1e,0x7098617b
.word 0x00000000,0xdf22b90d
.word 0x00000000,0x57e3d083
.word 0x6f25334f,0xb6b98030
.word 0x00000000,0xadfd8779
p63_expected_fp_regs:
.word 0xbb3f4d36,0x68c69678
.word 0x53634caf,0x45f93834
.word 0xc6654f39,0xd5b7da02
.word 0xd2144bce,0x09a31bf2
.word 0x33f7488e,0xc5a535d0
.word 0x0e3b8b3b,0xb688331e
.word 0x322024dc,0x1581c007
.word 0x6b151aec,0x9f68be88
.word 0xb9ac7812,0x9917ffcd
.word 0x29ecf665,0xef8dd020
.word 0x9893e7e4,0xf1a26859
.word 0x612f1b31,0x8b3588d6
.word 0x3cd2688e,0xdaeb5791
.word 0x949f8c6d,0xa5225404
.word 0xbd88ddbc,0x918a413e
.word 0x269b1f78,0x1983654b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0xb8a34cb7,0x20bb7949
.word 0x3f49e867,0xf10ebb25
.word 0x328dfd1e,0xafe59970
.word 0x573a2c1d,0x7108afba
.word 0x0d251bc9,0x2e4f9602
.word 0x1890ada3,0x00000094
.word 0xa78fa5c9,0xfce02f28
.word 0x3c0ecfd4,0xeab235a3
p63_local1_expect:
.word 0x3fb07d1e,0x7098617b
.word 0x4d0c7ec2,0xd2fbcd40
.word 0x1061b87f,0x1ae4d098
.word 0xd988a0ac,0x532f1ee9
.word 0x56e25b9b,0x6c663ecc
.word 0x03cdad92,0x5dfda509
.word 0x8779d5ea,0x20963760
.word 0x56e25b9b,0xc3087c0a
p63_local2_expect:
.word 0x77259ed0,0xd6ba431e
.word 0x2f3a99c6,0x67a15ed4
.word 0x4ede15ef,0x28c28ee3
.word 0xe7e2f41f,0x6c18b637
.word 0xe5b0ad1c,0x835ce815
.word 0x4f6e0dbc,0x01b01d2a
.word 0x9f404931,0xcc9029e5
.word 0xe50e440e,0x2d8c36e6
p63_local3_expect:
.word 0xc3d9a195,0xb6d2f751
.word 0x57e3d083,0x07d63aa1
.word 0xaa6edeb2,0xc7487f4d
.word 0x9b753693,0xadfd8779
.word 0xeb3122c7,0xd2319cfd
.word 0xd4b1fb6e,0x36f8a38a
.word 0x910e6432,0x35ff410b
.word 0x3e7f7c3f,0x8009caff
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 0xc47e59a0,0x6e37f5a5
.word 0x00000000,0x00000002
.word 0x3607bba0,0x561d91ec
.word 0x00000000,0x00000003
.word 0x7cf85b78,0x088cbc4f
.word 0x00000000,0x00000004
.word 0xa13e8687,0xf272c0ec
.word 0x00000000,0x00000005
.word 0x0e958ecf,0xe97919a5
.word 0x00000000,0x00000006
.word 0x994a652f,0xdd388ee9
.word 0x00000000,0x00000007
.word 0xdd8b08a7,0xd6baa59b
.word 0x00000000,0x00000008
.word 0x67ff6bef,0xe116ccb3
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xc9d0666f,0xc5b67678
.word 0x00000000,0x00000002
.word 0xc9ee7717,0xc4de1d06
.word 0x00000000,0x00000003
.word 0x93376560,0x566031a5
.word 0x00000000,0x00000004
.word 0x2e08ed77,0xcdcb52f1
.word 0x00000000,0x00000005
.word 0x171c5e0f,0x9f8363be
.word 0x00000000,0x00000006
.word 0xf4367b97,0xf8164d24
.word 0x00000000,0x00000007
.word 0x2cdf8bc8,0x0e53b921
.word 0x00000000,0x00000008
.word 0x1dd7a70f,0x9b95e8a3
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0xf5132fbf,0xb4d9f0af
.word 0x00000000,0x00000002
.word 0x413e02e7,0xb60d3007
.word 0x00000000,0x00000003
.word 0x9c879d4f,0xc5556979
.word 0x00000000,0x00000004
.word 0x0753e98f,0xf02104bf
.word 0x00000000,0x00000005
.word 0x81630157,0x853c6b39
.word 0x00000000,0x00000006
.word 0xf361742f,0x92b8c928
.word 0x00000000,0x00000007
.word 0xa5f92358,0x5a843285
.word 0x00000000,0x00000008
.word 0xf8944148,0x5b97cb12
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x7ec6aa68,0x6878b1c6
.word 0x00000000,0x00000002
.word 0xa9e47370,0x79104bd3
.word 0x00000000,0x00000003
.word 0x7bec4777,0xe1c684cc
.word 0x00000000,0x00000004
.word 0xa11cc1ff,0x804cd046
.word 0x00000000,0x00000005
.word 0x6c4cbe40,0x1ca90ef3
.word 0x00000000,0x00000006
.word 0x1707f5f7,0x8a477ebc
.word 0x00000000,0x00000007
.word 0xb17fcfff,0x931cdb32
.word 0x00000000,0x00000008
.word 0x9e9c7637,0xd0e119fa
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xa8562cf7,0xaed1ccff
.word 0x00000000,0x00000002
.word 0xae4b6738,0x750bb092
.word 0x00000000,0x00000003
.word 0x3bf64037,0x93d1859d
.word 0x00000000,0x00000004
.word 0x75b0b207,0xefdc65c7
.word 0x00000000,0x00000005
.word 0x67d1ac98,0x0624dff9
.word 0x00000000,0x00000006
.word 0x80fa2d07,0xbc2599ce
.word 0x00000000,0x00000007
.word 0x67ec5528,0x16255ff9
.word 0x00000000,0x00000008
.word 0x58b4ccc0,0x59eaa8f3
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x788f3d57,0x8f5391c1
.word 0x00000000,0x00000002
.word 0x78a863c7,0xc9c04c0a
.word 0x00000000,0x00000003
.word 0x2a606c08,0x323c2abd
.word 0x00000000,0x00000004
.word 0x596ed408,0x7efa919a
.word 0x00000000,0x00000005
.word 0xdfb3a767,0xceb1cdc5
.word 0x00000000,0x00000006
.word 0xabd88580,0x6ed5985e
.word 0x00000000,0x00000007
.word 0x21c44c3f,0xbcabda08
.word 0x00000000,0x00000008
.word 0xc262b388,0x72de8373
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0xe8f07dff,0xf2fac4a6
.word 0x00000000,0x00000002
.word 0x3fba81c8,0x3c76071a
.word 0x00000000,0x00000003
.word 0xcaf0369f,0x95014f8e
.word 0x00000000,0x00000004
.word 0x75ac5770,0x0c99093c
.word 0x00000000,0x00000005
.word 0x0e2eb7c0,0x10d5fd4b
.word 0x00000000,0x00000006
.word 0x5b6ff257,0xbf4c5e41
.word 0x00000000,0x00000007
.word 0x31649a80,0x53c3f730
.word 0x00000000,0x00000008
.word 0x337308a8,0x525579df
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0xab603467,0xdd213221
.word 0x00000000,0x00000002
.word 0x18fe9bd8,0x6c4da4c2
.word 0x00000000,0x00000003
.word 0xdf72b778,0x0af7a209
.word 0x00000000,0x00000004
.word 0x1448dca8,0x2ee838e8
.word 0x00000000,0x00000005
.word 0x5f86ea7f,0xd0e6e81c
.word 0x00000000,0x00000006
.word 0xd28391f0,0x5bc08ad7
.word 0x00000000,0x00000007
.word 0xf434242f,0x84c63b14
.word 0x00000000,0x00000008
.word 0xa3fbc628,0x14a9c5d2
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x495eb830,0x6ae6dba3
.word 0x00000000,0x00000002
.word 0xbffe71b8,0x304f0225
.word 0x00000000,0x00000003
.word 0x6dd5bf4f,0xe11e9f1e
.word 0x00000000,0x00000004
.word 0x27b3d1c0,0x49aa9289
.word 0x00000000,0x00000005
.word 0x005f082f,0xa2287634
.word 0x00000000,0x00000006
.word 0x81de0818,0x1fbdaa19
.word 0x00000000,0x00000007
.word 0x071fcf58,0x1a84d72a
.word 0x00000000,0x00000008
.word 0xe928efc7,0xfd718f29
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x385b66f8,0x62541e20
.word 0x00000000,0x00000002
.word 0x69f2c067,0xf868aecc
.word 0x00000000,0x00000003
.word 0x895b6e30,0x0bc9d2c9
.word 0x00000000,0x00000004
.word 0x32924b48,0x6cc957da
.word 0x00000000,0x00000005
.word 0xc275a38f,0xc1bcd65f
.word 0x00000000,0x00000006
.word 0x887f5568,0x5100285f
.word 0x00000000,0x00000007
.word 0xd5d3e9b0,0x1391d14e
.word 0x00000000,0x00000008
.word 0x3c979b58,0x2c4c95d2
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x037b13df,0x91c67d07
.word 0x00000000,0x00000002
.word 0x4aaba570,0x7240d67a
.word 0x00000000,0x00000003
.word 0x6347e147,0xc044ab67
.word 0x00000000,0x00000004
.word 0x00d90fb8,0x5487f91a
.word 0x00000000,0x00000005
.word 0x1b9e8618,0x0d471dd4
.word 0x00000000,0x00000006
.word 0xe192e39f,0xf5c610c4
.word 0x00000000,0x00000007
.word 0xc34824c7,0xc24a4bcb
.word 0x00000000,0x00000008
.word 0xcb1e8e30,0x0c75010a
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xe29fd128,0x4cb3d544
.word 0x00000000,0x00000002
.word 0x62ae5b98,0x638e6a81
.word 0x00000000,0x00000003
.word 0x5f930a28,0x79dcf9a9
.word 0x00000000,0x00000004
.word 0x79c6f260,0x65266ad9
.word 0x00000000,0x00000005
.word 0x7c3259cf,0x890b48e8
.word 0x00000000,0x00000006
.word 0x768cfe8f,0x8251ceeb
.word 0x00000000,0x00000007
.word 0xd14d35bf,0xa0c3c2b3
.word 0x00000000,0x00000008
.word 0xbcebb8e0,0x7a87ffe5
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x0be3c0f7,0xe4dd88a6
.word 0x00000000,0x00000002
.word 0x9991629f,0xdbd2fc13
.word 0x00000000,0x00000003
.word 0x3b96a5b8,0x1332ecb7
.word 0x00000000,0x00000004
.word 0x73354fd8,0x0685d0c6
.word 0x00000000,0x00000005
.word 0x8f28a3e0,0x06695259
.word 0x00000000,0x00000006
.word 0x96907128,0x5de2489a
.word 0x00000000,0x00000007
.word 0xa043c7f8,0x486242b2
.word 0x00000000,0x00000008
.word 0xe49e0f38,0x327d5ec1
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xf9ac8690,0x3abc4b94
.word 0x00000000,0x00000002
.word 0x973563cf,0xc6f8dbf3
.word 0x00000000,0x00000003
.word 0x9b7564a7,0xc11c67b9
.word 0x00000000,0x00000004
.word 0x2a76e088,0x3643c545
.word 0x00000000,0x00000005
.word 0xbcf13ed7,0xb81f1cf6
.word 0x00000000,0x00000006
.word 0x842626e0,0x3370401a
.word 0x00000000,0x00000007
.word 0x2a54ad18,0x7123c483
.word 0x00000000,0x00000008
.word 0x321f3fe0,0x7de02739
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x19ce7b47,0xe6563eb6
.word 0x00000000,0x00000002
.word 0x1cbc65b7,0xb2eab660
.word 0x00000000,0x00000003
.word 0x2a2e9058,0x26f58753
.word 0x00000000,0x00000004
.word 0xd690ecf8,0x423dcf63
.word 0x00000000,0x00000005
.word 0x06d7cc90,0x0a099f53
.word 0x00000000,0x00000006
.word 0xf7bb0a58,0x69b342f0
.word 0x00000000,0x00000007
.word 0x8ba6cb7f,0xe78fbb44
.word 0x00000000,0x00000008
.word 0x5f521c30,0x5ad2dd93
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x1b541d00,0x32bb145e
.word 0x00000000,0x00000002
.word 0xf80dbee7,0xb525594f
.word 0x00000000,0x00000003
.word 0x610c8517,0xae08173e
.word 0x00000000,0x00000004
.word 0x64257098,0x69ce9715
.word 0x00000000,0x00000005
.word 0xe0fb2398,0x76daa7bf
.word 0x00000000,0x00000006
.word 0x44275e38,0x71000bee
.word 0x00000000,0x00000007
.word 0xb56a26af,0xc6e6c389
.word 0x00000000,0x00000008
.word 0x179d2c17,0xd20c5736
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x83fceb70,0x5e83c307
.word 0x00000000,0x00000002
.word 0x58fac590,0x207ff3b5
.word 0x00000000,0x00000003
.word 0x256e4dcf,0xd2a6ba06
.word 0x00000000,0x00000004
.word 0x97ea5520,0x09416854
.word 0x00000000,0x00000005
.word 0x27951f98,0x55424738
.word 0x00000000,0x00000006
.word 0xd62a266f,0xcd4b9966
.word 0x00000000,0x00000007
.word 0x834a9238,0x598abd9f
.word 0x00000000,0x00000008
.word 0x2d9fd030,0x46ebff77
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x6e5fd057,0xdb183ae1
.word 0x00000000,0x00000002
.word 0x13d64bf0,0x0dcbd796
.word 0x00000000,0x00000003
.word 0xdeb905a0,0x3c1a9adb
.word 0x00000000,0x00000004
.word 0xcaa8e21f,0x8a03a1a6
.word 0x00000000,0x00000005
.word 0x9bd6bb88,0x0ae72c11
.word 0x00000000,0x00000006
.word 0xc373743f,0x9aa8fea0
.word 0x00000000,0x00000007
.word 0x4997ce60,0x6089408b
.word 0x00000000,0x00000008
.word 0x56d5f7df,0xf24e308a
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xc1792ca7,0x90e284fc
.word 0x00000000,0x00000002
.word 0xcc233faf,0xda1bc535
.word 0x00000000,0x00000003
.word 0xa04343ef,0x9687c098
.word 0x00000000,0x00000004
.word 0xc8fe9318,0x59901678
.word 0x00000000,0x00000005
.word 0x98a2b02f,0xce6809c7
.word 0x00000000,0x00000006
.word 0x50cdd957,0xf6af55c8
.word 0x00000000,0x00000007
.word 0xffcf33e0,0x0138d80f
.word 0x00000000,0x00000008
.word 0x74889468,0x678fa4fa
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xeaaf7697,0x9a9915d9
.word 0x00000000,0x00000002
.word 0x7ee57237,0xc5cd41ea
.word 0x00000000,0x00000003
.word 0xe3f3ede7,0xe90ac043
.word 0x00000000,0x00000004
.word 0xc72039f8,0x4d8c38a2
.word 0x00000000,0x00000005
.word 0x39819c5f,0xe741b6f6
.word 0x00000000,0x00000006
.word 0x9b43979f,0xa251fec8
.word 0x00000000,0x00000007
.word 0x8a3d1c20,0x3659674f
.word 0x00000000,0x00000008
.word 0x450295a7,0x97bbb392
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x4ff81898,0x31a8d747
.word 0x00000000,0x00000002
.word 0x23bed910,0x1be78c73
.word 0x00000000,0x00000003
.word 0xce3c00e8,0x1a693b6c
.word 0x00000000,0x00000004
.word 0x7704afb0,0x2a302b69
.word 0x00000000,0x00000005
.word 0xb81140f7,0xbb67f5d1
.word 0x00000000,0x00000006
.word 0xc444c120,0x615b5843
.word 0x00000000,0x00000007
.word 0xe65979cf,0x9e165238
.word 0x00000000,0x00000008
.word 0x264bc21f,0xec711e90
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xe7bbcbdf,0xe00794e2
.word 0x00000000,0x00000002
.word 0x4bf0915f,0xb5445009
.word 0x00000000,0x00000003
.word 0x1d92f4cf,0xe26af1ad
.word 0x00000000,0x00000004
.word 0xc0cc3a97,0xdfc2a5de
.word 0x00000000,0x00000005
.word 0xf90fd6f7,0xb2946b3c
.word 0x00000000,0x00000006
.word 0x7cc5fb97,0xd7a98254
.word 0x00000000,0x00000007
.word 0x5d3b5fb0,0x7a201bae
.word 0x00000000,0x00000008
.word 0x2c84f1c7,0xb88abc48
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xe62a2faf,0xbc652955
.word 0x00000000,0x00000002
.word 0x90086210,0x1337236f
.word 0x00000000,0x00000003
.word 0x00eea96f,0xbd10c10d
.word 0x00000000,0x00000004
.word 0x31b2025f,0xad8a0bf6
.word 0x00000000,0x00000005
.word 0x530f820f,0x93f259f3
.word 0x00000000,0x00000006
.word 0x9ac80b58,0x42f28313
.word 0x00000000,0x00000007
.word 0xf3a2c5b7,0x82fa2c4f
.word 0x00000000,0x00000008
.word 0xe8ff6bd7,0xc6226b82
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x3bcca6c8,0x55988296
.word 0x00000000,0x00000002
.word 0x69327bbf,0x968731ce
.word 0x00000000,0x00000003
.word 0xef236680,0x20eab1cc
.word 0x00000000,0x00000004
.word 0xf4b34ed7,0xc014b986
.word 0x00000000,0x00000005
.word 0xaffa335f,0xced747c5
.word 0x00000000,0x00000006
.word 0xb8742af7,0xc24bc3d7
.word 0x00000000,0x00000007
.word 0x5323cb3f,0xfc8de150
.word 0x00000000,0x00000008
.word 0x3010fba7,0xb9a67777
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xd4831cf0,0x09dd12be
.word 0x00000000,0x00000002
.word 0x88d47f70,0x4daaee93
.word 0x00000000,0x00000003
.word 0x9c18247f,0x9490365d
.word 0x00000000,0x00000004
.word 0x52540fc7,0x9a34dfef
.word 0x00000000,0x00000005
.word 0x2a657ea8,0x1614438b
.word 0x00000000,0x00000006
.word 0x0c44f2ef,0xe554b369
.word 0x00000000,0x00000007
.word 0xe360d940,0x19974e1a
.word 0x00000000,0x00000008
.word 0x119b1768,0x2b43a880
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xcd86c9d7,0xbc6e12a3
.word 0x00000000,0x00000002
.word 0xd797bf57,0xb6c17e32
.word 0x00000000,0x00000003
.word 0xcd64039f,0x93a09109
.word 0x00000000,0x00000004
.word 0xa7fb6da7,0xa62fb666
.word 0x00000000,0x00000005
.word 0xe423f90f,0x8d98709d
.word 0x00000000,0x00000006
.word 0xdb5db9d8,0x5caadb5b
.word 0x00000000,0x00000007
.word 0x6a04b950,0x1251b2ea
.word 0x00000000,0x00000008
.word 0xe1a6d5a8,0x0362209e
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xd24c70f8,0x1ed347e6
.word 0x00000000,0x00000002
.word 0x3b06e1c8,0x0175e9d0
.word 0x00000000,0x00000003
.word 0x15dbda37,0x96a41252
.word 0x00000000,0x00000004
.word 0x8c94bae8,0x24d01b60
.word 0x00000000,0x00000005
.word 0xbd20ac78,0x704c880c
.word 0x00000000,0x00000006
.word 0x882534c0,0x0b2384a6
.word 0x00000000,0x00000007
.word 0x04a2e7f8,0x6a477cb0
.word 0x00000000,0x00000008
.word 0x9199931f,0xbe50f2c2
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x5c3d47b8,0x672718a9
.word 0x00000000,0x00000002
.word 0xbd4adf08,0x66d4a032
.word 0x00000000,0x00000003
.word 0x63241c07,0xe44e42e3
.word 0x00000000,0x00000004
.word 0xb509dccf,0xaf4b4882
.word 0x00000000,0x00000005
.word 0xf0da8e4f,0xbba774e6
.word 0x00000000,0x00000006
.word 0x96460448,0x57f0a960
.word 0x00000000,0x00000007
.word 0x4fb920b7,0x942d5d66
.word 0x00000000,0x00000008
.word 0x31ab1fa8,0x01eaa3b7
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x5cb8bb27,0x8cc36ae6
.word 0x00000000,0x00000002
.word 0x96fcd5a7,0x8737e950
.word 0x00000000,0x00000003
.word 0x308ac068,0x1b5cfee5
.word 0x00000000,0x00000004
.word 0x244385b0,0x4146ef30
.word 0x00000000,0x00000005
.word 0xc81778bf,0xab4a6d99
.word 0x00000000,0x00000006
.word 0x4eda9e60,0x3cfec83c
.word 0x00000000,0x00000007
.word 0x7ab4e270,0x62e7a799
.word 0x00000000,0x00000008
.word 0xedf089a8,0x31831e52
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x2f0a2b57,0x83c2aa9b
.word 0x00000000,0x00000002
.word 0x5660bfd8,0x4346dd7c
.word 0x00000000,0x00000003
.word 0x29ca226f,0x871f6d5c
.word 0x00000000,0x00000004
.word 0x93aecb3f,0xd484cad8
.word 0x00000000,0x00000005
.word 0xf4107f40,0x36e1d14b
.word 0x00000000,0x00000006
.word 0x2887898f,0xb4a833a0
.word 0x00000000,0x00000007
.word 0x07d0100f,0x943a1275
.word 0x00000000,0x00000008
.word 0xd77ca347,0x829ab5af
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x5c86615f,0x9b600720
.word 0x00000000,0x00000002
.word 0xacc92497,0xcc9e191a
.word 0x00000000,0x00000003
.word 0xc44fcdf8,0x35a506fd
.word 0x00000000,0x00000004
.word 0x4c1add2f,0xf50158d5
.word 0x00000000,0x00000005
.word 0x55e3f14f,0x99969348
.word 0x00000000,0x00000006
.word 0x5468866f,0xa16c3307
.word 0x00000000,0x00000007
.word 0xd9422faf,0xb7c32ad3
.word 0x00000000,0x00000008
.word 0x8833a54f,0xe8329355
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xa3f2084f,0xdb7f0cc0
.word 0x00000000,0x00000002
.word 0x705e8b58,0x0336d9f7
.word 0x00000000,0x00000003
.word 0x004bc727,0x9295437d
.word 0x00000000,0x00000004
.word 0x193471d8,0x0621be37
.word 0x00000000,0x00000005
.word 0x53253ab0,0x16bcf387
.word 0x00000000,0x00000006
.word 0x5dcd7298,0x344440d1
.word 0x00000000,0x00000007
.word 0x6ad83948,0x632249ce
.word 0x00000000,0x00000008
.word 0x1d8cd388,0x6dda7962
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xdeee6bc0,0x1b44b8df
.word 0x00000000,0x00000002
.word 0x20783da7,0xeaee072a
.word 0x00000000,0x00000003
.word 0xbc63a2f7,0xa97d5373
.word 0x00000000,0x00000004
.word 0xbceb3cf7,0xb59d0b54
.word 0x00000000,0x00000005
.word 0x2ccb92c8,0x0d5bf708
.word 0x00000000,0x00000006
.word 0x7b75aeb0,0x46a1be2a
.word 0x00000000,0x00000007
.word 0xe2fc5f97,0xd4c17f0b
.word 0x00000000,0x00000008
.word 0xe26b3ca0,0x329de446
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xddf2bccf,0xb82dcb58
.word 0x00000000,0x00000002
.word 0x4de06e5f,0xc2f0a19d
.word 0x00000000,0x00000003
.word 0xfef35cb0,0x5acb31ec
.word 0x00000000,0x00000004
.word 0x0366dc4f,0x9abf4d91
.word 0x00000000,0x00000005
.word 0x7d76a2ff,0xe995282c
.word 0x00000000,0x00000006
.word 0x88f3f8a0,0x0386d433
.word 0x00000000,0x00000007
.word 0x385c5340,0x2c1f0755
.word 0x00000000,0x00000008
.word 0xcbc3f47f,0xd74dc8b3
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x3036032f,0x8c913166
.word 0x00000000,0x00000002
.word 0xcf55f528,0x188e486d
.word 0x00000000,0x00000003
.word 0x193ae89f,0xb536669d
.word 0x00000000,0x00000004
.word 0xc0337220,0x2f101f3f
.word 0x00000000,0x00000005
.word 0xf8c780f7,0xe5c7a559
.word 0x00000000,0x00000006
.word 0xe2920e68,0x2d7023be
.word 0x00000000,0x00000007
.word 0x35f3850f,0xee1c2dc5
.word 0x00000000,0x00000008
.word 0xe64a43a7,0xed5ad02d
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x41ec5df0,0x7872e4ee
.word 0x00000000,0x00000002
.word 0x426498a0,0x3c79af85
.word 0x00000000,0x00000003
.word 0x3452de38,0x4110ee29
.word 0x00000000,0x00000004
.word 0x6adc6968,0x2e959462
.word 0x00000000,0x00000005
.word 0xbc315327,0xf20be301
.word 0x00000000,0x00000006
.word 0x2a01e1c0,0x34d623d4
.word 0x00000000,0x00000007
.word 0x3b02dbb8,0x7dbed03e
.word 0x00000000,0x00000008
.word 0xaa3ff97f,0xdb8aa11d
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x59c12478,0x1e279d9d
.word 0x00000000,0x00000002
.word 0x755d6d5f,0xc9b31931
.word 0x00000000,0x00000003
.word 0xd486ebf7,0xd70a1f2d
.word 0x00000000,0x00000004
.word 0x96efc487,0xf4b8a69a
.word 0x00000000,0x00000005
.word 0x4122485f,0xb6d06da1
.word 0x00000000,0x00000006
.word 0x49e528e8,0x2632f34d
.word 0x00000000,0x00000007
.word 0x136e33ff,0xdfee1be6
.word 0x00000000,0x00000008
.word 0x370f1bf7,0xb64fb2c3
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x912202b0,0x14985981
.word 0x00000000,0x00000002
.word 0x441884a0,0x3b53420d
.word 0x00000000,0x00000003
.word 0x21927277,0xc78fb9f8
.word 0x00000000,0x00000004
.word 0x1d558587,0xabd2e96d
.word 0x00000000,0x00000005
.word 0x263cbbff,0xd4c3a4a1
.word 0x00000000,0x00000006
.word 0xfc143d70,0x5f40f2e9
.word 0x00000000,0x00000007
.word 0x82268dbf,0xb2989cf8
.word 0x00000000,0x00000008
.word 0x2edcdf48,0x35fbd435
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x218b864f,0xea48e10c
.word 0x00000000,0x00000002
.word 0x8c9aa71f,0xf1f62a1c
.word 0x00000000,0x00000003
.word 0x521d1107,0x9343cea4
.word 0x00000000,0x00000004
.word 0x6ada44f7,0xfe2973fc
.word 0x00000000,0x00000005
.word 0xf440348f,0xa7173de3
.word 0x00000000,0x00000006
.word 0x244264cf,0xbb395a1e
.word 0x00000000,0x00000007
.word 0x1ed4e6a0,0x44ca98da
.word 0x00000000,0x00000008
.word 0xe90df457,0x956ddf05
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0xf9865d07,0xa04cdc24
.word 0x00000000,0x00000002
.word 0x21be8ab8,0x44187e60
.word 0x00000000,0x00000003
.word 0xd39d2c60,0x76e65a1d
.word 0x00000000,0x00000004
.word 0xa01bcb37,0x8b22525b
.word 0x00000000,0x00000005
.word 0x0f6a7a57,0xf9e28aef
.word 0x00000000,0x00000006
.word 0xc0b3fac8,0x07c5d417
.word 0x00000000,0x00000007
.word 0xda006557,0xaed6cef0
.word 0x00000000,0x00000008
.word 0x7a3989c0,0x2dcd1919
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xb7fba54f,0xd61bcbc2
.word 0x00000000,0x00000002
.word 0x4526de7f,0xe2cd0619
.word 0x00000000,0x00000003
.word 0x3bc819a8,0x71a96eb8
.word 0x00000000,0x00000004
.word 0x89aefac8,0x0be17340
.word 0x00000000,0x00000005
.word 0x118d122f,0xfa8806fe
.word 0x00000000,0x00000006
.word 0x56a5beb8,0x355b45d9
.word 0x00000000,0x00000007
.word 0x8b385190,0x5c6ae294
.word 0x00000000,0x00000008
.word 0x1d4ca908,0x024f36af
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x50fb49c0,0x477b8439
.word 0x00000000,0x00000002
.word 0x04b1c140,0x363f852a
.word 0x00000000,0x00000003
.word 0x1b1a8a08,0x2d8e22ee
.word 0x00000000,0x00000004
.word 0x6df8e818,0x63ab0228
.word 0x00000000,0x00000005
.word 0x069ee71f,0x853715c1
.word 0x00000000,0x00000006
.word 0x3b2c8ea0,0x672afab2
.word 0x00000000,0x00000007
.word 0x623828a0,0x5612852f
.word 0x00000000,0x00000008
.word 0xb3079f67,0xf9269645
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x6ed28f60,0x103d5810
.word 0x00000000,0x00000002
.word 0x8a565bff,0x975a9935
.word 0x00000000,0x00000003
.word 0xf6a35980,0x2887cdb0
.word 0x00000000,0x00000004
.word 0x028084b7,0xdfbc3363
.word 0x00000000,0x00000005
.word 0x9a045b67,0xa5f1246c
.word 0x00000000,0x00000006
.word 0xb11343ef,0xdcd139a6
.word 0x00000000,0x00000007
.word 0x30bb32af,0xbcaa5216
.word 0x00000000,0x00000008
.word 0xed7d7b60,0x1fc949df
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xcb5550f0,0x0ee69f62
.word 0x00000000,0x00000002
.word 0x3c697a68,0x1318acbc
.word 0x00000000,0x00000003
.word 0xa09e2c90,0x1421c448
.word 0x00000000,0x00000004
.word 0x177712ef,0xfd2470f5
.word 0x00000000,0x00000005
.word 0xd4ddb6c0,0x1a9686da
.word 0x00000000,0x00000006
.word 0x8b9c2440,0x330ed4e7
.word 0x00000000,0x00000007
.word 0x790240a7,0x91da7436
.word 0x00000000,0x00000008
.word 0xf0f91d47,0xf4c53089
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x216f500f,0x941c0ff8
.word 0x00000000,0x00000002
.word 0xce9cbf5f,0xc118813b
.word 0x00000000,0x00000003
.word 0x912d8f98,0x3d7bf793
.word 0x00000000,0x00000004
.word 0xec628aa8,0x6eee79fe
.word 0x00000000,0x00000005
.word 0x99a7f088,0x6a4b4e56
.word 0x00000000,0x00000006
.word 0x243612c8,0x7bcd572e
.word 0x00000000,0x00000007
.word 0x56a6658f,0xda73cb36
.word 0x00000000,0x00000008
.word 0x7a0dd140,0x640a2ea7
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x64fb8787,0x85d006ac
.word 0x00000000,0x00000002
.word 0x27581a30,0x7b537633
.word 0x00000000,0x00000003
.word 0x72fe6187,0xb40f7f65
.word 0x00000000,0x00000004
.word 0xc5621e38,0x15db3802
.word 0x00000000,0x00000005
.word 0x0ba62810,0x7b619abe
.word 0x00000000,0x00000006
.word 0xc205e4b0,0x74952cc6
.word 0x00000000,0x00000007
.word 0x3579b4a0,0x485c8461
.word 0x00000000,0x00000008
.word 0xd4d42750,0x6a34f99e
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xea411f3f,0xd2b925b3
.word 0x00000000,0x00000002
.word 0xeedd3a70,0x2d50d650
.word 0x00000000,0x00000003
.word 0x5daeafb0,0x2e283ed8
.word 0x00000000,0x00000004
.word 0xc82ee510,0x486083b7
.word 0x00000000,0x00000005
.word 0x82b5694f,0x9fdade95
.word 0x00000000,0x00000006
.word 0xb3b96e27,0xf041a186
.word 0x00000000,0x00000007
.word 0x22a051e8,0x067e166b
.word 0x00000000,0x00000008
.word 0x3452d827,0xe046dca4
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x83d68e10,0x1374a0ef
.word 0x00000000,0x00000002
.word 0x14454ee7,0xba592792
.word 0x00000000,0x00000003
.word 0xebe27e08,0x2f58e184
.word 0x00000000,0x00000004
.word 0xa6d4545f,0xd38a559d
.word 0x00000000,0x00000005
.word 0xbf325e20,0x695c58c6
.word 0x00000000,0x00000006
.word 0xa4f454e0,0x57095f35
.word 0x00000000,0x00000007
.word 0x19787298,0x2f469973
.word 0x00000000,0x00000008
.word 0xfb4f6740,0x70601778
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x7bdc7378,0x10ce5a80
.word 0x00000000,0x00000002
.word 0x2c4d26d0,0x640d5a1d
.word 0x00000000,0x00000003
.word 0xf9040bf0,0x479b904f
.word 0x00000000,0x00000004
.word 0x8456ec97,0xe6d44b6c
.word 0x00000000,0x00000005
.word 0x278dafff,0x82a4e2a1
.word 0x00000000,0x00000006
.word 0xb8b95c20,0x18412124
.word 0x00000000,0x00000007
.word 0x6973f6f7,0xdd93359e
.word 0x00000000,0x00000008
.word 0xf31130bf,0xf26b26ba
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x4339c8e8,0x5d9c6aac
.word 0x00000000,0x00000002
.word 0xc66e9488,0x2bb680d9
.word 0x00000000,0x00000003
.word 0x5bef5048,0x4224a143
.word 0x00000000,0x00000004
.word 0x0f622448,0x127866a9
.word 0x00000000,0x00000005
.word 0x5d330ac7,0xe006fdd1
.word 0x00000000,0x00000006
.word 0xb456884f,0xa0aceb1c
.word 0x00000000,0x00000007
.word 0xdecbd310,0x0faf2828
.word 0x00000000,0x00000008
.word 0x71f2e818,0x07b6daa8
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xf3fbf140,0x0d94d8ec
.word 0x00000000,0x00000002
.word 0x3d6a61cf,0xb24161cc
.word 0x00000000,0x00000003
.word 0xa5eed400,0x60bcf900
.word 0x00000000,0x00000004
.word 0x1b522960,0x56127d1c
.word 0x00000000,0x00000005
.word 0x6f063028,0x04e38fa7
.word 0x00000000,0x00000006
.word 0xc3ab3a40,0x53ce470c
.word 0x00000000,0x00000007
.word 0xe4ee6f90,0x49497fef
.word 0x00000000,0x00000008
.word 0x56a65e18,0x33c9db40
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xfb7248ff,0xa4088091
.word 0x00000000,0x00000002
.word 0x257907bf,0xa93e5166
.word 0x00000000,0x00000003
.word 0xce423277,0xd655a35d
.word 0x00000000,0x00000004
.word 0x369b6b17,0xbd4acf3b
.word 0x00000000,0x00000005
.word 0x466fa350,0x27273437
.word 0x00000000,0x00000006
.word 0x3da894af,0xe3316bc4
.word 0x00000000,0x00000007
.word 0x386b5430,0x73298d5b
.word 0x00000000,0x00000008
.word 0xdb782e97,0xb7adf37b
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0xb2fa09c8,0x7c5bf842
.word 0x00000000,0x00000002
.word 0xdcc60940,0x656f2bff
.word 0x00000000,0x00000003
.word 0xe26b1cb7,0xe12bda1f
.word 0x00000000,0x00000004
.word 0xb227182f,0xb1b6e543
.word 0x00000000,0x00000005
.word 0x264b7308,0x1c016e8e
.word 0x00000000,0x00000006
.word 0x3d788df0,0x5f1eaba0
.word 0x00000000,0x00000007
.word 0x5fb0f837,0x8de9c331
.word 0x00000000,0x00000008
.word 0x9208a988,0x265f1fef
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xd91407a8,0x52d542b1
.word 0x00000000,0x00000002
.word 0x2e9f8d7f,0xaaf0ccbc
.word 0x00000000,0x00000003
.word 0x75aff1a7,0xc58a24b9
.word 0x00000000,0x00000004
.word 0x59502f97,0x95b8487a
.word 0x00000000,0x00000005
.word 0x8dd6cf97,0xad98231a
.word 0x00000000,0x00000006
.word 0x3477fe9f,0xd598dcc3
.word 0x00000000,0x00000007
.word 0x24bf2b78,0x5ac1501d
.word 0x00000000,0x00000008
.word 0x8e35600f,0xcea65615
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ac0030f,0xbc995076
.word 0x00000000,0x00000002
.word 0x2af1e987,0xeaa73842
.word 0x00000000,0x00000003
.word 0x5378ea0f,0xfa828a93
.word 0x00000000,0x00000004
.word 0x954ed47f,0x9a6ed712
.word 0x00000000,0x00000005
.word 0x2cc86e9f,0xfb9a64c9
.word 0x00000000,0x00000006
.word 0x34f748cf,0xa3eeb3a9
.word 0x00000000,0x00000007
.word 0x573504ff,0x88059ef2
.word 0x00000000,0x00000008
.word 0x8ef3ec2f,0x89e7a736
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xfe52f9f0,0x35f31dda
.word 0x00000000,0x00000002
.word 0x7da28527,0xe40da63d
.word 0x00000000,0x00000003
.word 0x396fd47f,0x9af20f99
.word 0x00000000,0x00000004
.word 0xeea550c7,0x90c78e26
.word 0x00000000,0x00000005
.word 0xdaeb8eb7,0xb93f8da8
.word 0x00000000,0x00000006
.word 0x3a28c5e0,0x35f39b7b
.word 0x00000000,0x00000007
.word 0x751f7e70,0x2931ab1a
.word 0x00000000,0x00000008
.word 0x770d5b3f,0xcac5b4c6
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xad97bdf7,0x9d7ee47f
.word 0x00000000,0x00000002
.word 0x10eac65f,0xb8b91464
.word 0x00000000,0x00000003
.word 0x532d8caf,0xd5bb29b9
.word 0x00000000,0x00000004
.word 0x4e149ddf,0xf7a6930c
.word 0x00000000,0x00000005
.word 0x3bd89408,0x3219fbfd
.word 0x00000000,0x00000006
.word 0x1516ef2f,0xde4f27be
.word 0x00000000,0x00000007
.word 0x51258200,0x7135363d
.word 0x00000000,0x00000008
.word 0xb85e10b7,0x8c416a2c
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x604134df,0xb2c49047
.word 0x00000000,0x00000002
.word 0xe3cc23f0,0x7638cd49
.word 0x00000000,0x00000003
.word 0x458635df,0xfc3669aa
.word 0x00000000,0x00000004
.word 0x95f0ee18,0x51458886
.word 0x00000000,0x00000005
.word 0x41b99140,0x06ff06a0
.word 0x00000000,0x00000006
.word 0x1d6d20f7,0x9a743416
.word 0x00000000,0x00000007
.word 0xea477770,0x597b66fc
.word 0x00000000,0x00000008
.word 0xce175758,0x602defc9
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x63109548,0x5c1306bf
.word 0x00000000,0x00000002
.word 0x55ba4730,0x24ad3671
.word 0x00000000,0x00000003
.word 0xef3a676f,0xcc4b55f2
.word 0x00000000,0x00000004
.word 0x9895e52f,0xff57ca0b
.word 0x00000000,0x00000005
.word 0xdb4f7ae7,0xe0814666
.word 0x00000000,0x00000006
.word 0xf163d268,0x0fcd69f4
.word 0x00000000,0x00000007
.word 0xc16fe95f,0xd4e3dbed
.word 0x00000000,0x00000008
.word 0x0a884ba0,0x6ff7ba2a
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xd7a9ec50,0x1c86aae8
.word 0x00000000,0x00000002
.word 0x937adbcf,0xcf82bdc1
.word 0x00000000,0x00000003
.word 0xda74a278,0x1bf380db
.word 0x00000000,0x00000004
.word 0xb973278f,0xb91881dd
.word 0x00000000,0x00000005
.word 0x150973ff,0x92e55c44
.word 0x00000000,0x00000006
.word 0xc32ec46f,0xa5dbbb2a
.word 0x00000000,0x00000007
.word 0xc50f8bf0,0x54915354
.word 0x00000000,0x00000008
.word 0x29e640df,0x8b050941
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xa0faf13f,0xcf5ff157
.word 0x00000000,0x00000002
.word 0x0ca3ee28,0x187d354e
.word 0x00000000,0x00000003
.word 0x90e1bf78,0x7e336833
.word 0x00000000,0x00000004
.word 0xd868e93f,0xb17c8603
.word 0x00000000,0x00000005
.word 0x4452fb37,0xa327b67d
.word 0x00000000,0x00000006
.word 0x61b6f45f,0xd26a2fde
.word 0x00000000,0x00000007
.word 0xe8f2e56f,0xa8155c51
.word 0x00000000,0x00000008
.word 0xc5b7fcb0,0x704dcc1e
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x8e15d600,0x379c4c8e
.word 0x00000000,0x00000002
.word 0xd55f8f5f,0xa717474b
.word 0x00000000,0x00000003
.word 0xceb7454f,0xef3444dd
.word 0x00000000,0x00000004
.word 0x1c37ba97,0xd9824be3
.word 0x00000000,0x00000005
.word 0x24b1efd8,0x30b59073
.word 0x00000000,0x00000006
.word 0xde4d3170,0x6bd9798a
.word 0x00000000,0x00000007
.word 0xdeb16188,0x6b5bf6f1
.word 0x00000000,0x00000008
.word 0x88ef1578,0x0cb00f66
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xcd3f6b97,0xecb2f95b
.word 0x00000000,0x00000002
.word 0x1314890f,0xd2900ac2
.word 0x00000000,0x00000003
.word 0x1ed9d7e0,0x5bbf0da8
.word 0x00000000,0x00000004
.word 0xed3c3c50,0x3a614871
.word 0x00000000,0x00000005
.word 0xb6898957,0xe4842513
.word 0x00000000,0x00000006
.word 0x72189d90,0x410b7f7b
.word 0x00000000,0x00000007
.word 0x71aafca8,0x61cf11d2
.word 0x00000000,0x00000008
.word 0x1fd78048,0x00d58701
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xe9234c98,0x3b119cc9
.word 0x00000000,0x00000002
.word 0xa8030420,0x3e46d406
.word 0x00000000,0x00000003
.word 0x5cfc80af,0x99fdae95
.word 0x00000000,0x00000004
.word 0xc51b4a28,0x0cdb88bb
.word 0x00000000,0x00000005
.word 0x4b1ba040,0x5e1c1da1
.word 0x00000000,0x00000006
.word 0x05ebf27f,0xc4d0c09b
.word 0x00000000,0x00000007
.word 0x57e1aef7,0xcf1e7aec
.word 0x00000000,0x00000008
.word 0x4bc08657,0x80c53de9
.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 0xc08fb33f,0x3748ab9d,0xda082b0b,0xd8a1d12d
.word 0x9e8ec987,0xa1fb7528,0x0624fb88,0x290fa26a
.word 0x7edf26a4,0xef6fe077,0x7a08583f,0xb1e931c8
.word 0xf085ad02,0x835dc7e9,0xbe4d9535,0x72cd0bbb
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 0x68dc4f9e,0xc63a6788,0xaec7ba22,0xbcf11082
.word 0xe03316dc,0xd6c7efd2,0xb414e054,0x685b0823
.word 0xd89b7c60,0x6ddcb25a,0x2ef2005c,0xb369b841
.word 0x3523bcb5,0x668feb3f,0x2037e788,0x9efe36ff
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 0x38dea692,0x5686c290,0xee1ae5bc,0x045ef9de
.word 0xf1385b5c,0x7394dfde,0x51dcbdcd,0xded9cfea
.word 0xcc630d3c,0x694a1e0d,0x76ca8ce6,0x87cea856
.word 0x92d2975a,0x11c21946,0xd7fb3ed0,0x94cce648
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 0x0c4037ac,0xa0e955b7,0x840310eb,0x0bde38c1
.word 0x72b42565,0x5aa72439,0x032cfbc1,0xef9c33e1
.word 0x4edc7f27,0x5c646e95,0x6658293d,0x7dfba6a9
.word 0xb7a11bc0,0xe1dce639,0x75544f54,0x2a89c0d3
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 0x40f5ec1b,0x10628128,0xd66e419f,0xcef6b52e
.word 0x11cf4389,0x84c26ef7,0x270b82aa,0xd7067447
.word 0xaec0f987,0x2bba5f5f,0x89079727,0x4362a81c
.word 0xfdfea157,0x85f99ed8,0x085182d7,0xbb22778b
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 0x992fca75,0x16a85fb9,0xe383ac9d,0xd8e153b9
.word 0x442a166f,0x4b1e2bd1,0x968be029,0x5bc52dcb
.word 0x7b6615b5,0xeac7bbb4,0xfc385bd2,0x1d400625
.word 0x3fd0c826,0x46c9c9d4,0xb24d0a09,0x0120af70
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 0x23e5d772,0x57b13253,0xf67e86b0,0x75f97a77
.word 0x8650fbdc,0xdb4d60b9,0x16f09e41,0xdb03e575
.word 0xcc71568e,0x0ab500b4,0x652e28fa,0xc8fd5e89
.word 0xd1b7e6b6,0x0beb0d1e,0xda45a29c,0x3cc27bfe
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 0x94028877,0xe90996de,0x4947609d,0x9c61a707
.word 0x46f4f99e,0xefb57fff,0xbf9acfe4,0xaf741eb6
.word 0x3839b49e,0x9d117012,0xe1561b63,0x8172aab9
.word 0x79829458,0xfc46d9b9,0x77a90565,0x1272b822
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 0xc0f05cc8,0x1a7d6824,0xfd190816,0x502b511f
.word 0xb5e9338b,0x73ef4ad4,0x5b845f92,0x950970c1
.word 0xffca0955,0x87fa734a,0x5d6c16ce,0x841fead2
.word 0xfef43f5b,0xe874e0fa,0x60cfc3a3,0x7604a69d
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 0x253f8a7d,0x28629a91,0x5b436c4c,0x3eface28
.word 0x617a614e,0x6f6b1766,0x975096a7,0x6a481f92
.word 0xf5e7a6ba,0xbcd66a34,0x5396fa9f,0xbab4ab0e
.word 0xa82fbd33,0xd18d57bb,0x4f88b764,0x3995ca02
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 0xc4c778b9,0xb8d660d6,0x889a6a44,0x7b21505c
.word 0xb4dcf9db,0x87a958f4,0xc4f612a9,0x93de70fe
.word 0x727f1ca2,0x8f55d16b,0x400b7e79,0xcc2490bc
.word 0x92077901,0x90ba9003,0x872a4e8f,0xd26cdf67
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 0x3a939e99,0x75afdd4d,0x10c2b75c,0x1a48ec31
.word 0x719805eb,0x50591a39,0x5d421f6b,0x9c2b84f7
.word 0x5cf8d169,0x9b32474e,0xb930803b,0x7d5f96af
.word 0xdf95ca81,0xfa864141,0x19b24cb8,0x168aeb78
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 0xf2a8b2c6,0xce149c6f,0x519b3f8e,0x5982a9d9
.word 0x9a23ac85,0x3f2f068d,0xf56efd49,0xc17c88bd
.word 0x32e9b646,0xcc62a2b6,0x832db5d6,0xb29f39fd
.word 0x3a8772f8,0x0d36d9c8,0xec9ca128,0x3565ef21
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 0xf69ad406,0x2e825bb1,0xfaae9711,0x40e5692e
.word 0xe6d5453d,0x5d339167,0x6b0b10e0,0xd8e37799
.word 0x5febc691,0x1b5a0d28,0x3e35e175,0xf67aaf9f
.word 0x3be66725,0x51f0453d,0xf153f7a9,0xc67e9a7b
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 0xa5b35eef,0x99cb14e4,0x346c4e97,0xe9165078
.word 0x3ea0dd8f,0x2ad59a5a,0x92fb49c4,0xc1c635f6
.word 0xd82f25c3,0x418ae91d,0x5bfb1565,0x5a5a4b05
.word 0xda700aa4,0xb6c7f6d7,0xfb3d55a1,0x66d8fbfd
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 0x087e699f,0x93e63ff1,0x51f6ba34,0x927a95ca
.word 0x451ae689,0xf31dd7b3,0xaca52638,0xcf85d883
.word 0x9b63c568,0x36cc37f4,0xbc4cff5c,0x577cc977
.word 0x11b0451c,0x0ffc510e,0x7bec0681,0x257b412e
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 0xdf2b31ad,0x9c7c8cf6,0xf3696629,0xa02b9aa5
.word 0x1e05f8e4,0x0d3890ff,0x01140b21,0x9be2d979
.word 0xeffe5b02,0x4fb3a917,0x7a6f9247,0x88ad21c0
.word 0xc9525b3d,0xa4374de1,0xfa3764ba,0x63ff587e
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 0x0386e86f,0x90565548,0x0e084fb4,0xa338da2a
.word 0xe10b9765,0x7ea4c0b6,0x5ef065cc,0x1c4069d1
.word 0xff1a423c,0xa3a0ddad,0x47b3bb57,0xd921ad28
.word 0x1153f31c,0x3e02d553,0xfd01c3d9,0xaf56681d
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 0x90ffcfc6,0x6efe74e0,0x9fd423f3,0x66b8e394
.word 0x5c3c1053,0x2fe91cdf,0x8a6e64d9,0x6eb281ee
.word 0xfe6a1819,0xfa3993b9,0x26f16b69,0xa4c58a05
.word 0x0c455eab,0xd609ef7b,0x85c9182b,0xb3c507cc
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 0x65d7bafd,0x8e26af6c,0xfaf066d6,0x3f27d249
.word 0x3ee9f30a,0x5d68a1a9,0xa0bb91d9,0xab8d6e79
.word 0xbea31b72,0x92966542,0xfe4961b4,0x15d92cc0
.word 0x1f3fcc21,0xa4bfcf63,0xa6dca153,0x9c59d23d
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 0x2fce6bfb,0x7af4fa61,0x959b52aa,0x4ada579a
.word 0x2e195ff3,0xad6f2c78,0xf36e919a,0x2da4155e
.word 0xd3b87f84,0x50d983e8,0x7d94a0a8,0x0fe7c0f7
.word 0x4df14ee4,0x26c55095,0x694e4da9,0x55dfa429
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 0xe48702fd,0xd2fbce75,0x84f96235,0x7e18d05c
.word 0x9834b093,0xf372e994,0xa949f326,0xeffc7cba
.word 0x4c24b072,0xe81079c2,0x3c62c7ec,0x82179364
.word 0x705f9753,0x1216d3a8,0x633d604d,0xbfe2dea0
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 0xf1c851dc,0x6f31bff1,0x9aae17e5,0x6d604659
.word 0x3e7b23e3,0xc9310ca5,0xd4693c5f,0xf1222c14
.word 0x6b5528c3,0x8866ed4c,0x316680d0,0x25a6a19f
.word 0x2d8d6f8b,0xbbe41380,0xf2b6b8d9,0xbc96f202
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 0x16395416,0x9dce6986,0xe1133901,0x8a91ec33
.word 0x38d54ecc,0x679f95ae,0xeda921b8,0xde44363d
.word 0x65e27b18,0x5717720a,0xcc2d14da,0xf545d96c
.word 0x387e8332,0xf02d94fd,0x3d1ca4cc,0x4ff11c01
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 0x62352293,0x0f6d003d,0x54fc05c7,0x8bfc7279
.word 0x2c6267e9,0x7e20a5bf,0xbd9ae1c9,0xa702fd9d
.word 0x2a4535c5,0x6ff91cea,0xff8cb031,0x88f5fb45
.word 0x1637ba82,0xcbf56f4f,0xcdcc0342,0xfe37d2f1
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 0x31a65077,0xbeff9f4a,0x74b7e5bf,0x209b07d2
.word 0x0ed97f2a,0x68178849,0x9efeda8d,0x8ffbf6b4
.word 0x7364b38e,0x9b012152,0x16486d54,0x827cb6c3
.word 0xda4799db,0xc7f33c65,0x33767ba2,0xb19b9c33
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 0xf2d6a7c4,0x9cdbcf58,0xa79f5ce0,0x2fab8a2b
.word 0x9d5724fb,0x6cc1601d,0x43f7af5b,0xe2f43b5a
.word 0x5adede90,0x02cd1789,0x47e634a5,0x64bfbe7b
.word 0x4fe5f8de,0xc83724dd,0x707ea536,0xfee861b9
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 0x6d7c460d,0x81784f5e,0xf58a7cfb,0x0a58f957
.word 0xbc89207e,0x4799e73e,0xd1612326,0x039f4663
.word 0x1d832986,0xbc3f67fa,0x96736e38,0x8d0c080b
.word 0x47a03255,0x0cbf1c16,0xe6e23e39,0xfc4c39e6
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 0x2dc31141,0xd5206ef4,0xd9762ded,0xbefbdc93
.word 0xdbb0c7a0,0x367d8066,0xf64bf22b,0x8875afbc
.word 0xc94a08f6,0x34b5d35c,0x2d3b5e4c,0xad046e85
.word 0x0b49dbef,0xd636528d,0x23c2394b,0xefd149af
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 0xd2526697,0xaa5664ca,0x0e2e6dae,0x18c8dd30
.word 0x8034db8f,0x279bbf14,0x81af3b60,0x8f1e2d6b
.word 0x574e6747,0x05269dc4,0x9538ef2e,0x592c5414
.word 0xe4f354c5,0x9685f066,0xc1f7aef4,0xbef637bd
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 0x1a40bb38,0x9415c150,0x5524e085,0xd3a4d6d5
.word 0x51ca5a77,0x98c902af,0xe29657fa,0x86d67f4d
.word 0xfcee0442,0xd3212594,0x1aef42bb,0x44b157ee
.word 0x8b6af40a,0x04f25db0,0xc94ef8ca,0xda2ff0ea
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 0x6c4c6595,0x186f9a4a,0xa94ebc5b,0x5a2752ef
.word 0xbe19aac9,0xbc0432e9,0x9ddbc8d8,0x921b6a85
.word 0xd68b0527,0x31bb952b,0xc7519ca3,0xa445d5c2
.word 0x3f0409ee,0x15b86b8c,0xe8114901,0xbe4bc21c
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 0x3bb4bb31,0x0c8b22b1,0xd14b2065,0x82b3451e
.word 0x618d819e,0x3bbe80f3,0x1022b9bd,0x32d71e91
.word 0x58a2d8f2,0xc5c24287,0xcb751395,0x3f9b1f63
.word 0x73c7515d,0x5a5bc51d,0x85bdfce6,0x0c7f3b34
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 0xff63e4ff,0x0b193e84,0x2ccfce85,0x6be31c33
.word 0x43b155ea,0x88868b9a,0x35c571bf,0x2ab3c38d
.word 0x7ac83ec7,0xe729ecc7,0x42c5085e,0x530e16e0
.word 0xed331b19,0x4fa62619,0xd7b93296,0xddfcd578
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 0xdf6972f3,0x8da903fa,0x55fbb53f,0xa366c97c
.word 0xc1c47c74,0x3aa9aa72,0x437dcb41,0x84587ce4
.word 0x3e136693,0x66f6cd45,0x91c37bf5,0x4541d98d
.word 0x3ab8a583,0xae0dad2f,0x7362cf95,0xead5656f
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 0xe0331863,0x5c6f8241,0x392c2ab6,0x5f8d3ced
.word 0x01116d34,0x07bfc61d,0x8f7941be,0x4893d3de
.word 0xa99c8c6d,0xfb3df6e3,0xfbe057e9,0x17d53012
.word 0x56cb7b18,0x34885ec5,0x15b97f28,0xdc30c6d5
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 0x2a86df1d,0x8fb1718e,0x03d1b575,0x49f0b23e
.word 0x6d43a75a,0xc103067f,0x5adbd35e,0x4c420aca
.word 0xb433ec01,0xec3daf0e,0x4eb86a7e,0xfcbfd4d6
.word 0x6c81e621,0x330f62a3,0xfd66d110,0x36416c75
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 0x2a75bcf0,0x81388462,0x36eba9ff,0xa86f398e
.word 0xf5f0279c,0x51d42412,0x7ebdc66c,0x8a567846
.word 0x7c6407c9,0xeda761f8,0xccea9255,0x37a542be
.word 0x96bda6ca,0x01d763e0,0xfe28397b,0x5b1ae449
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 0xb545ecd8,0x7d6c6d10,0x01d836ab,0xa450f531
.word 0x21b6e88c,0xf2346242,0x371af89f,0x0870f046
.word 0x56a5e15d,0x07a6c470,0xe8f4034c,0x3e7a2e08
.word 0x7a5bdd31,0xa1c78052,0xc37cc3fd,0x8d7ae257
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 0x8a1dc5e6,0x9f9aa3ad,0x79b7b585,0x23448fb9
.word 0x0c69a541,0x2893806a,0x07173484,0x3e071ea9
.word 0x347981ce,0xa02f43b3,0x817274e8,0xb4222792
.word 0x5c08b324,0x9a75c5c5,0x60c495df,0x6f3c1538
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 0xbdd57c83,0xdc0d6096,0x7069ad64,0xcbc2f2fb
.word 0x988fc3ec,0x29109546,0xf37ba016,0x50155d52
.word 0x8d984e68,0x3181a25f,0xa63b27e1,0xd80747ea
.word 0xf88474b5,0x452a7a48,0xc85c1f0c,0x30187ad9
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 0x72375305,0x7ebbe379,0x59520ae0,0x3e55de0f
.word 0x3b91fed9,0xe953947c,0x4ed470e4,0x1d6b80b4
.word 0xf9ccc154,0xb815a83d,0xb63afd25,0x83e9ed5b
.word 0x92ec2478,0x00051a6f,0x56fa6b23,0x2b016774
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 0xf43f76d8,0x5715ec52,0xa96d9561,0xb32786e4
.word 0x4f940b96,0x292e4f0a,0xfed1a66f,0x7cafd627
.word 0x31e8a972,0xa2a7f419,0x4364aa8c,0x2c778a11
.word 0x69349118,0x93c89869,0x1ce06ce9,0x1649ea44
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 0xc3c7b2eb,0xede14dda,0x65bbc3d8,0xe8649927
.word 0xeef5d67f,0x4a977f09,0x2e869750,0x6ad0c8d2
.word 0x4fdf1735,0x53b5fd39,0x7e02ec40,0x53c026e6
.word 0x9b35788b,0x3281b2d3,0x3650ac4c,0x4d76e196
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 0x86dc760f,0xe68b8cc4,0x86186f2e,0x8b7afbf6
.word 0x7d6f927d,0x47425c3d,0x7b7bc2d0,0x554ce7d0
.word 0xb4c12adb,0xf7277727,0x2ca06015,0xb9ce3d73
.word 0xc36b89dc,0x19ae16d5,0x2992c41e,0x9f38df20
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 0x462813db,0x5481e1d5,0xb1e9178f,0x24e75cd7
.word 0x140c566b,0x0db6d25b,0x78b8ca84,0x4f73c801
.word 0xc658e675,0xeb286f5a,0x2bb510f5,0xa6052dab
.word 0x35c59513,0xd243903a,0x2ab1bc8b,0x9983011f
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 0x5145b7be,0x1878950f,0xe5ba5a00,0x0c50747a
.word 0x00aeaa5b,0x2857c8e7,0xc848bb61,0x4472169e
.word 0x14f71db1,0x28974821,0xcb5b35a5,0x03fd4938
.word 0xb314be6c,0x68ecae8b,0x80969d8c,0x224c141d
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 0xd8b7d39f,0x957da098,0x360895d3,0x8fb1dfaa
.word 0xe8e3cec8,0xf9647fee,0x1c6daafb,0x3d53481f
.word 0x53a03e05,0x24d5cc73,0xe61ddd6c,0xbf6f44c4
.word 0xcd9cd51e,0xa34c9c8f,0x70a8a059,0x9d6785f5
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 0x5b9420b9,0xca83ff37,0xf0920ec0,0x49038f1b
.word 0xb9f745b4,0x05921751,0x58686797,0xdda15ddb
.word 0x59f2b331,0x7a713f27,0x3bfae2db,0xe8ab4776
.word 0x7b22d93a,0x1b65e184,0x99de98d2,0xc12f682c
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 0x69974647,0xd5b2d377,0x53802e66,0x62debaaf
.word 0x73922b1d,0x94d00fc9,0x1ecc7831,0x14fd6450
.word 0x53c51fb3,0x5d03f31f,0xcb527263,0x3d5d9ba8
.word 0x3b1b5e7b,0x49ae0092,0x67fd5a66,0xeb0a7dd8
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 0x1cc61742,0x0e9f5cb5,0xc2d79862,0xfd535ce2
.word 0x7b32c2e5,0x98fbc9f3,0xe8b09170,0xc70eeb98
.word 0x3a43d49c,0x1d3da212,0x7e641e8d,0x9900491d
.word 0x7edf7546,0x4d3b3ed5,0x7903ee4e,0x5efc675b
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 0xd850055d,0xc207ed79,0x61dc4d95,0x8e04fd1f
.word 0x0b3184a7,0x0f6f8571,0x50b3c296,0x28cbe65a
.word 0x3e15dbc2,0x77c4cb92,0x4f2e4ba6,0xfc75f7f8
.word 0x2632f67f,0x28e1bb3a,0xa9b1eb3b,0x20b1609d
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 0xe5aaf2e5,0x6864d477,0x9165b212,0x2260d116
.word 0x86c4e769,0x38d81850,0x63729ab1,0x4d98c372
.word 0xce25c197,0xd0bd0d43,0x7ff2a713,0xcfbca3aa
.word 0xb4cddf68,0x0272ccdf,0x7e93b499,0x7ea46e1b
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 0x0d37f7b3,0xa7d3cd5a,0xd3d1b509,0xb6b9e8fe
.word 0x7d712457,0x89774f72,0x1bb04659,0xe7bdb6bc
.word 0x55c11328,0x6ac8064d,0x8db194ba,0x1373a96e
.word 0x59131dbc,0xd5d60566,0x366723aa,0x575df5f5
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 0xfe8b8d35,0x33bd9663,0x8ae2b03f,0xd12b46d1
.word 0xfae658f0,0x1171cd1f,0x3e3cf307,0xaba17a99
.word 0x30b6565b,0x685df9ca,0x0c722bff,0x891f9f99
.word 0xf4f26d06,0x0c488a11,0x87e799e1,0x82fad94e
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 0x0b456a55,0xd635c535,0xb1bb5d14,0x1ec9526b
.word 0xa57077c9,0x63b6aa2e,0x23c329e6,0x0cc8485f
.word 0x1650370e,0x0ec70a18,0xcd179022,0x50814989
.word 0xd8ac1030,0x2d5124f8,0x865d3f01,0xad834708
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 0xeb59c499,0x924ac9cb,0xed82e8c3,0xcbf31571
.word 0xba9db8c0,0x8316d9fc,0x260f0747,0xdba827a9
.word 0x9debd265,0x7a7d83a3,0xcefb9f32,0xff097baf
.word 0x8c9fac86,0xf47b2af4,0x84ddbbce,0x002b487e
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 0xbad76dba,0xc9488e54,0x91f4989f,0xda83b3aa
.word 0x146f75a5,0xee548126,0xbf6199e2,0xad492102
.word 0xe745c670,0xe77c33ce,0x0bff67d1,0x1b6dccc5
.word 0x26ca9965,0x08dfcd7f,0xb14c4d16,0x2b6b4f9b
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 0xaa9a6ea6,0x1c205e6f,0x7bf53275,0x52741fa4
.word 0xe66a37e0,0xe526f667,0x290b3cba,0xb501172a
.word 0x377dc92e,0xaf5b12ed,0xa973fcf6,0x2d12ae77
.word 0xddeb81cc,0xcf737b8f,0xb5960093,0xd38a57b3
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 0x68ad2a19,0x49eb2d7e,0xeb46149c,0x90223d6a
.word 0x160d8f8d,0x9cfd64ff,0x8b69e91b,0x9d7d4913
.word 0xa8117b43,0x37452c49,0xe1286073,0xb16a0815
.word 0x849ae4f6,0x183f3ca1,0xb2f38fce,0x03053be2
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 0x57270d77,0x5d1b1436,0xeac0f622,0x19876510
.word 0xd82d0792,0xe1d5e8d8,0x9cbecd79,0xa2162b76
.word 0x09659c2b,0x5dcda756,0x6087ad1f,0xebf0759d
.word 0x3d1df88f,0x3ff7ce3e,0xf87c5794,0xd8e7c944
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 0x059624c0,0xb574b3bf,0xcefe06bb,0x6614cbd3
.word 0x66c41c7e,0x2326277a,0x864f23f6,0xfaf1ffd4
.word 0xec7af2b0,0xc86beee0,0xeca64575,0x9f54b4c5
.word 0x66d6113c,0x3c84c241,0xa0bd6264,0xcd93977c
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 0x4ea9c921,0xf1323888,0xe8bc910a,0xabd8cfaa
.word 0x1393a086,0x6797eba0,0xadd27495,0x0bcdb1bd
.word 0x6262237f,0x2d472cb6,0x1c2a91fb,0x3d717bb9
.word 0x83a9155f,0x1a754468,0x8a43b321,0x4398d6a9
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 0xb04aa71f,0xdbc1c75e,0xc7f1610c,0x08958351
.word 0x9757df6d,0xd0fd826e,0x7e2b3ac7,0x0a8fac88
.word 0x1e2546c9,0x8a9152bb,0xced74ffa,0x9fe268db
.word 0xf15946d0,0x14809f3d,0x600b1a67,0x39b4aa73
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 0xe0870357,0x691d4faf,0xe126ca1a,0x58ec2155
.word 0x807561b3,0x30418b89,0x469db3af,0x5f0b2860
.word 0x421a99d0,0xb923afdc,0x278628b1,0x62251f64
.word 0x0493247b,0x05364152,0x1e632628,0x95e928e9
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 0x2500a7b6,0x0f3446c3,0x29a9d3b9,0xb06e8177
.word 0x2206855c,0x2ba8aac6,0x593a1553,0xa7432423
.word 0x11b2b8c3,0x25843eae,0x89598d76,0x6601e435
.word 0x2d3e5d93,0xe1d6c414,0x3de3d76c,0x0f0e93bb
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 0xb75ed755,0xf6cc4cf3,0xed8a14f6,0xe029369b
.word 0x46c93a4b,0x2f1bc7fd,0xfb90e409,0x76923342
.word 0x4380881f,0x17bbe500,0xf6fd11a2,0xd5eeb347
.word 0x524733fc,0x3efd5e51,0x0b251118,0x0084384a
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 0xada40eea,0xc2a1e45d,0x4462eea8,0xcda69133
.word 0x284f3cfa,0x13aaa4f2,0x7a3b6211,0x57eacc4f
.word 0x3b767cc4,0x727fa046,0x8e86f384,0x96cb6cfb
.word 0x4a749a69,0xc5d1a388,0x66d78bf8,0xbb7b9bd0
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 0x8cfe5490,0xdee88a83,0x54253285,0xba0c70ec
.word 0xcbf5b746,0xef0a3543,0x905b05b2,0x208d3fa8
.word 0xd654e1e2,0x156f39fc,0x73fb2a1c,0x9b1e4de7
.word 0xb0833f24,0x2f3f1de8,0x0122a363,0xaaf6057f
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 0x2375c925,0x33a4fd6c,0xe0e987b8,0xd7874fea
.word 0x3e32dfb6,0x40a95e36,0x5f3025c1,0x337eca1e
.word 0xf150054c,0x1c1b190a,0x7ec746b1,0x1dd1ffcf
.word 0x4ac2e0c2,0xe5f7e9f2,0x66dedfaf,0x45928ad8
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 0x92ca39b3,0x188c579e,0x64c9601c,0x9eeae549
.word 0x35814d37,0x0130825a,0xe489651d,0x93aca31b
.word 0x903530f2,0x7b86f7b3,0xc65ccf38,0x637054f9
.word 0xcf1b6539,0xff39ac3f,0xbba4885c,0xfbaed93c
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 0x1e56019c,0x44cfe1fa,0xf8cce003,0x9536176b
.word 0x8a0f74c3,0x9b6e1612,0xf802311e,0xc6e5a12b
.word 0x7a304334,0x396ff7f4,0x7cc958e0,0x13fc66c6
.word 0x546ed799,0xabe045c1,0xfbc19c7c,0x48e4b505
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 0x20b96337,0x25258931,0xd9ef13e4,0xe4931635
.word 0xb05e1621,0x2f3a40a8,0x5c7cb4d6,0xd061a890
.word 0xda81f7b1,0xe60889d6,0xbff6e232,0x822b27aa
.word 0xbf78a141,0x3b3bcb82,0xf60b3d68,0x58a93656
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 0xefb43ee7,0x665846db,0x19602863,0x24a6fd73
.word 0x2e8430d8,0xb341d4a4,0x298be66f,0xf5942d78
.word 0xb82a3dd8,0x0bf07b32,0x0283ecca,0x10b60537
.word 0xfca2b9c8,0x05b792c9,0xc0ab0120,0xa8390d90
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 0x8d659586,0xc96e3413,0xda95f9bc,0x72dc698d
.word 0xe59e6882,0x5ba886a3,0x22fbe9e5,0xdbe8af31
.word 0xce59ba0a,0x0c6473e9,0xee661ce0,0x5b7e2de0
.word 0x786f82d9,0x652fd758,0xf4046f48,0x5183bc21
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 0x92143854,0xc97950d7,0x9b12a15b,0xc9e307a5
.word 0x2a74ab76,0x19759e0e,0x036a5743,0x4fad4639
.word 0x0111c303,0xfa799122,0x96b46862,0xcbb6b04b
.word 0x48bcec6b,0x99742e55,0xcb193d0d,0xafc1b6a1
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 0xa771426b,0x2cdcbc32,0xf7a44a7c,0x8a756de4
.word 0x56a5e7bf,0x1b07a26e,0x9373d933,0xb1f654f0
.word 0x829bd2ca,0x7930235a,0x1544d534,0x02dce748
.word 0x5b1b1c49,0xa8b16492,0xc2538053,0xe5514a78
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 0xfab6718b,0x8d4367c6,0x5dc92541,0x277e593a
.word 0xdae4339d,0x99074cc2,0x885c70cf,0xe94dbb67
.word 0xa1d9e464,0x7a5a72c6,0x80288c66,0xc7492677
.word 0x190aa38b,0xfcefc306,0xa43f31bc,0x4c82af3d
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 0x594b6968,0x9799f58f,0x3bdc482e,0xf636c7e9
.word 0xe0702391,0xc925c83c,0x4acfda5e,0xd213f0fa
.word 0x0f925d44,0x02dec59b,0x3b3bf70e,0x7d5411fa
.word 0x1aed931c,0x7d2c73d7,0x9027f8df,0x0f292900
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 0x2ebc1d78,0x882d1151,0xc75d9b38,0xcc01a152
.word 0x07c34927,0x3310116a,0x5d17ce71,0xbb59b088
.word 0x693f7e64,0xfcc97cff,0x118ae0b7,0x86648dab
.word 0x78f2bbbb,0xc56fd9ac,0xe07ab497,0xc6c582c2
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 0x4a3d711c,0x98a51756,0x08369d2f,0x208b88fe
.word 0x2a807936,0x49615cfb,0xfda8570c,0xff4e3a3c
.word 0x5134f9a8,0x14159042,0x008094b6,0xe8ec8872
.word 0xd599c7b0,0xc5ff44eb,0xee9b0dac,0xbd80e077
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 0xd161b782,0x6d29b2bd,0x60f765b6,0xa5cfe227
.word 0x6342b584,0x00d7b614,0xa6357b86,0xe59e46e1
.word 0x3d0e298d,0x4ea84b6d,0xb6411751,0x833754d4
.word 0x4159855f,0xc38c4dc9,0x4dfedf2d,0x445a2733
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 0x40ffbe8e,0x6afc2cc0,0xc1290c8d,0xebc31272
.word 0x257a2a0a,0xf64c98a2,0xf26c3bf7,0xa3ae279f
.word 0x16b58d28,0xf4682867,0xcc9203ec,0x2eb03afb
.word 0x71f11ffb,0xd88a0d96,0x09791aa4,0xba5614f8
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 0x5fb90c9b,0x5b72ed18,0x5c190420,0x3e239e39
.word 0xaea36cd0,0x6dcb609a,0xb21d8800,0xf8978eec
.word 0xd2d3a846,0x1fb89101,0x86ce882f,0x86096fde
.word 0x7dac59a0,0xa2acd373,0x6777011e,0x6ba65af8
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 0xaefd2363,0x79046de1,0x5781823a,0x2722fdcd
.word 0xef028a77,0xbe5e8272,0x405856e1,0x72cd093f
.word 0xbb1cb013,0x99f4af5a,0x1b36073d,0x83f0736d
.word 0xe3f0fa8c,0x339da8e2,0x753bc36b,0xd2b50ce4
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 0x47d00bea,0x3cc39772,0x2d90d661,0x45ec2f8f
.word 0xc148f327,0x1dbdd26f,0x8069a000,0xf75be8b0
.word 0xd013b1ee,0x15f63836,0xcdfb01e2,0xaf957f09
.word 0x5eda1da3,0x9e65ddfa,0xa33a7506,0xc38f9f5c
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 0x2cbe69c4,0x0bea66b5,0xd1ecaa0e,0x58a6403d
.word 0x878f2965,0xf1354f7e,0xc3a554fa,0xc8dcdb19
.word 0x78c85419,0x09b69734,0x9ec8a9d2,0xa0e698cb
.word 0x85c3d429,0x21338c43,0xfa3ee5a3,0x050e723f
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 0x9eee24ce,0x14aef42d,0x58b70a18,0x29733e32
.word 0x86c041b7,0x38235844,0x984b28ff,0x578d49db
.word 0x72dc9e8d,0xd51d9055,0x204a986d,0xab0f6295
.word 0xb9058fe5,0x74045e65,0x7b61d5f8,0xe82969f0
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 0xa2ddfdb9,0x6797c083,0x3e8181a9,0x75a2f6ef
.word 0x2a34d8e6,0x506f2ed2,0x74eb6b71,0x751aa63e
.word 0x92145bbd,0x3a692b1d,0x07a51733,0x69234860
.word 0x68a8688b,0x6f3acda1,0x97f3ff49,0xd04bfd6a
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 0x775e2acf,0x866feeb4,0x2aa64e23,0x7f099c79
.word 0x19905b77,0x18f1a4cf,0xdfbd0ef9,0x30919206
.word 0xf7c1f061,0x485f38e0,0x9b29a7b6,0x4c03acad
.word 0x719f7a05,0x3d788084,0xe19839df,0x8a517431
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 0x7e320afd,0x09a4cc67,0x11f28108,0x2d1a0e4a
.word 0x8c12424c,0x310822a7,0x7e48e5e6,0x0fcc13bb
.word 0x9e322ab1,0x21e2b79c,0xc531c9db,0x682e4968
.word 0x06ceff57,0xa674dd2e,0x254774db,0x9d5421c5
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 0x1423d0c4,0xdac4b8d9,0x3585026d,0xe1915c4c
.word 0x9aba689c,0xbf7b8d9e,0x76d63aa1,0x29274fca
.word 0x623ce594,0x14ee7079,0x64a50a6f,0xd9cab84f
.word 0xc7d6264e,0xc5f7419c,0x1d4742bd,0x26e99da2
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 0xc8eccf2f,0xd7f0bb4f,0x3b738c9e,0xdaeb0fd6
.word 0xacc9ad4f,0xf007b15c,0x6bde2f2e,0xb9609ae3
.word 0x61f29eec,0x1c15aa52,0x981e50be,0xe24fa101
.word 0x7834c2ff,0xc3fb48d6,0x26d1c3a0,0x87f9a97f
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 0xa6c0c5b3,0xa70c576b,0x39ce1529,0xaa84aa6b
.word 0x5ded6416,0x6053c6ea,0xe2914e6e,0xb38ee886
.word 0x0d5c604a,0xc7bb14d6,0xe557b45a,0x3f82e3b5
.word 0xc289ab55,0x8a196d76,0xce9dd7c3,0xcdb4c544
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 0x327b2b83,0x587e4727,0x5627a851,0x7baf6726
.word 0x4d28c97a,0x1fa60f6b,0xe3db9e9d,0x2247ac62
.word 0x538cf8aa,0x43bdf291,0xbc7dbe70,0x21e44cde
.word 0xacb303f2,0x5ae7e55b,0x4cd1106a,0x65353d8c
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 0xd4d617ef,0x50114e3a,0x490fb326,0xf5679968
.word 0xe1114530,0x11c287a8,0x7e4048a6,0xe3b8aa36
.word 0x6a6f3343,0x13dab6d5,0xccbd5d8d,0x6002f1f8
.word 0xc049f167,0xfe85fd95,0x8153b113,0xfad00d7f
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 0xf0118db4,0xaab65ee3,0x525a5c3a,0x6ace441a
.word 0x7e3d1b40,0x6b052d38,0xfa68b6cd,0x967fc3b6
.word 0xe630a3f5,0x8e2ac2e3,0x0423a69e,0xadc81242
.word 0x95dc824f,0x7fe0ec37,0x15295b38,0xe1df7984
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 0xdbb6a050,0x14043b67,0x0aea5974,0x9716e654
.word 0x71da7c44,0xa110903a,0x59a98e5b,0x6769c221
.word 0x4d3dfa9c,0x40fd70d4,0x35195d80,0x0b7baf80
.word 0x9891d36e,0x97ec2811,0x946aa08e,0x3756b5d3
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 0xe606d49d,0x473884c8,0xff95a7fd,0x420f3e65
.word 0xfe0b956a,0x67404e93,0xfa1e93d0,0xcb39c6b6
.word 0xd7d8f8b9,0xb450bea6,0x674a1121,0x62b721a8
.word 0x726710df,0x5c82cdb5,0x9266eb0e,0x3af78eec
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 0xb5281e64,0x45709b1d,0xea5e8d11,0x4ea52a02
.word 0xea32a5a2,0x21bb36e1,0x9a94172a,0xd13af8be
.word 0x6e296d62,0xc035be3c,0xefd3b70c,0x21067312
.word 0x1dc2b95d,0x4c067ed8,0x8ba64150,0xc9fb3477
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 0x41b89bf9,0x1e3ae375,0x91a13cb8,0x5cee0226
.word 0x78c0f34d,0x3037c60d,0x3e35bf3e,0x00112d7a
.word 0xaa4adb90,0x877c2723,0xa3ab291a,0x605c1907
.word 0x86fe0d7d,0x5ad115c3,0x032a8244,0x449eb8a2
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 0x955722ef,0xea7f52e8,0x86b9f10f,0x52e6edc2
.word 0x975c0535,0x59e56e94,0x45b31a5a,0xe4dc66b4
.word 0x088dcb25,0x0c39dc27,0xf87f96ad,0xb9bc0657
.word 0x91d26d0f,0x8d3b7957,0x85571255,0xb5878ab1
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 0xfbabd731,0x5a7423ec,0x424736c7,0x654ae65d
.word 0xff8b203d,0xa787eb8f,0xf4269441,0x18611fa2
.word 0x1509b69b,0xe7951486,0xe135c9f9,0x998bb892
.word 0x14662ff8,0xda99005b,0xd371d6c3,0x81ef5932
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 0xf94d1e25,0x2a423374,0xbfe2cfcc,0xb583b688
.word 0xb9378e44,0x1a481d00,0x7dcaa71b,0x3a1aee8b
.word 0x9936028d,0xb62f515e,0x506886f0,0x3a02f88e
.word 0x92236eda,0x13c35176,0xbaae20b6,0x49e2bb51
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 0x48c525e6,0x69932388,0xffe54917,0xacfbdcdb
.word 0x2a6391e8,0x67ebc7a0,0xb1bf321e,0x6b9bb5da
.word 0xc8660d3e,0x80460b11,0x3e6f3429,0xf3176456
.word 0x46cbc6a9,0x4a5fb080,0xd25fb6f4,0xcdc963ba
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 0x027a7117,0x46374c2c,0x5b917973,0xd815908a
.word 0x93f58f43,0x34e3e43f,0x844f50f6,0x873226ed
.word 0x968aafd3,0x42936c02,0x5c84fb1e,0xf3184e20
.word 0x0eb8e365,0xc3aca146,0x29788e12,0x96aba034
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 0x959f4283,0x9f03e177,0xa0c84d28,0x2681afb1
.word 0x59d0c38c,0x2b58b0ed,0x5a5522ab,0xe9d82bb7
.word 0x97123598,0x430fc45a,0xf110d6f2,0x7170651d
.word 0x3f43317b,0x4afe4032,0x18a0cf24,0x00df93b6
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 0xeee9c5c7,0xc1feebdd,0x2b41c48f,0x3d3c38db
.word 0xe7464c7f,0x0458083d,0x83417d22,0x677ee4c8
.word 0x31a4c18e,0x756385d1,0x8bf48e3d,0x48b3b738
.word 0xad67e4b2,0x013b71c5,0x3be95d71,0xb33ae73d
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 0x9c708bc9,0xc6ddbea8,0xb766ffe9,0x50a04053
.word 0x00e46bec,0xe449f413,0x420859a5,0x9abc9d6a
.word 0xad9e287e,0xf4dd9133,0xfc07f04a,0x05b4cc94
.word 0xaca167f6,0x3a2e2af3,0x39999575,0x140e82c0
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 0x24a7772b,0x2af8c4b6,0x140a3f4c,0xb37098fd
.word 0x8df2c3ba,0xf9726608,0xbfdbc3ab,0x989a8e52
.word 0x412ecc8d,0x56161266,0x595a7c91,0x45d51655
.word 0x6a0fb874,0xbfca22ef,0x24b25999,0xcda51888
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 0x01d7db38,0xe58b2479,0xff7b7128,0x2eb6f4dd
.word 0x2434d926,0x4992f381,0xf16a9677,0x84d0767c
.word 0x6c977539,0x8d6143dd,0x6ab893fc,0xdafacb52
.word 0x70e5955a,0x4e64f77b,0x73339f51,0xddab5679
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 0xdecfdae2,0xe47dd48e,0x4ef3b649,0xcfdd1acd
.word 0x0d71bef1,0x9f4e4fa1,0xda9aab02,0xae29baed
.word 0xadf4e65f,0xd66d6186,0xf16de21c,0x5df4f32d
.word 0xc917103a,0x6b42106b,0x4c88ed8b,0xbff93295
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 0x1296b0f6,0x4e0ed959,0x5ba1ea2f,0x31c98c2f
.word 0xe71e17b5,0xc1398628,0x521afa8e,0xcccfeb93
.word 0x2018bbc0,0x3557ede9,0x1a8fe452,0xb2a6efd4
.word 0xa226cfde,0xb9395898,0x88ada343,0xff18cff8
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 0x2fa01951,0xf1f475b9,0xf1df1857,0x62306020
.word 0x61665218,0x5de440e5,0x4fca0a7f,0xf7236714
.word 0xeb89d2d2,0x43badebc,0x07640d54,0x9f7c1df0
.word 0x8a26e2ef,0xaebba3bc,0xebc89ab7,0x6f9a936c
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 0xbf817d45,0x0f9a9b09,0x6d0f41ad,0x0209a58a
.word 0x07d3d6b2,0x7e7e8aec,0x258ecfa7,0x4391f1f1
.word 0x367e2add,0x5a0cb27d,0x565d2b1e,0x3e2491c4
.word 0x80149e97,0xc332dca0,0x5e0f06b5,0x157cea16
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 0x1c744f51,0x0ec8d3b7,0x606047c9,0x477c8fc3
.word 0x32f95410,0x4eb0df0d,0xad505d0f,0xf8892871
.word 0xfb23b24b,0x47b1963e,0x9b14127d,0xb257c757
.word 0xb0f15403,0x6c03bc22,0xbb386943,0x4754d6b2
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 0x69f6a718,0xe87b5932,0xd238f72b,0x62d9e91c
.word 0x9ffbf0c5,0x33bd1254,0xcf555507,0x742c25c1
.word 0x69e06cd4,0x2153909c,0xb3f03b02,0xb08fe2c5
.word 0x7b98c3ca,0x5a27657d,0x84565060,0x1dd4f601
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 0x5b02925a,0x30814a99,0xf0a37069,0xe8588041
.word 0x83a00e9f,0x06eff7c2,0x77ca85bb,0xf7319ad9
.word 0xe6b7ade4,0xc7034881,0xa70dca69,0xb7a07c0c
.word 0x3e2fc8ce,0x0b74fee1,0x956c5079,0xe09bbb06
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 0x215a6656,0xb77a0c99,0xa592aef4,0xf20e764d
.word 0x9e7ff2d0,0x9d78015a,0xb813bc54,0xb166843a
.word 0x9c7eaba9,0x0240513e,0xcf9119e2,0xb2b9c427
.word 0xa73fb794,0xab96c8de,0x45f2cd4b,0xd08b82e1
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 0xa8ed9de3,0x16621161,0x2e4c06d4,0x3d994ecb
.word 0x959a7d1f,0x7663f3af,0x45b9d658,0x6268514b
.word 0x90e10245,0xfea65915,0x7f189174,0xe36cbcd7
.word 0xc81b6fc4,0xf692a8d5,0x4dd0d879,0x1fa4c212
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 0x4aee6930,0xe1890cb4,0xf86eb682,0xed11b829
.word 0xd0a280a4,0x998e7db4,0xb34c97c3,0x47cfce7e
.word 0x6679a809,0x119895b0,0x256434cf,0xbcc85525
.word 0x36917add,0x8582a6a4,0x7b7a23d1,0x254d0433
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 0x502a0589,0x2ccb2646,0x43365a46,0xd7aafd8d
.word 0x018bd809,0xe8ae6546,0x5e9d4d41,0x31c5bb74
.word 0xd6864938,0x4cb514e7,0x4d9323cc,0xdd470f9c
.word 0x25903747,0x816005ff,0xd5e709b6,0x340eb179
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 0x2cb7f559,0xdc0cf02b,0xf086bbb0,0x71d349e9
.word 0x84d46afb,0x61b46d25,0xc6584df5,0xb9e6eb47
.word 0x3762fb3e,0xd3b07f15,0x51130bbb,0xa0f03eb3
.word 0x518730b1,0x3265169a,0xc1630b65,0x78a5ea67
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 0xa6630633,0x7b53a6fe,0x6c42fb8b,0xc1a10b3c
.word 0x5e620797,0x46170443,0xda47207b,0x0bd5f5fa
.word 0xa2d0beb8,0x7676b7e3,0xa9e896e1,0x971f9f35
.word 0xf692a368,0xe772fcfa,0xe61d1343,0xb0e8aecc
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 0xca25db93,0x3add8a5a,0xbfaeacd1,0x1e4d5dc5
.word 0xc5a7dcd8,0x2be6c555,0xe907fe52,0x4448496c
.word 0x771f51ff,0x219dd3be,0x53673125,0xbded0412
.word 0xac242a83,0x98ad5b7b,0xd7ee800d,0xbaf10e3d
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 0xee6221b1,0x13a74980,0xc60d34ad,0x107977eb
.word 0x91ddbd6e,0x168096f8,0x376d38b0,0xa520e34b
.word 0xdf235013,0x763b0b2f,0x1cad017e,0xc2709126
.word 0x8140a48e,0x77862388,0x03e0b5c8,0xa6d0033d
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 0x80d06f5c,0x2e962f3b,0x59c96842,0x490100af
.word 0x21e2e988,0xb3e1edd1,0x9fc82d8c,0xa600f608
.word 0x37f1a4c6,0x7a344d78,0xed4c2079,0xd503cc86
.word 0x1650f05f,0x2c612ae4,0x5e121193,0x9d3287a0
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 0x2e64a85e,0x81c63838,0x0a9b9802,0x764ff6b1
.word 0x8043678f,0xe8ffe383,0x96ae8f1e,0xb58c4cba
.word 0x7af641e2,0x87aef309,0x80cd39f0,0x1d34fe04
.word 0x8d5eca9d,0xb14b4276,0xd6012fc9,0x835a4c1f
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 0x27b623f2,0xa0f365a7,0xf9cee75f,0xae02459f
.word 0x919525ba,0x48199249,0x678d748d,0x3e21581e
.word 0xf93ac0b6,0xeab4d7cb,0x068f4a97,0x03877e76
.word 0xc590fc97,0xf3431f45,0xc8593a03,0xda8e03e7
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 0xd0f8fd5c,0x726e29ca,0x8b563887,0x64d45baa
.word 0xda64416b,0xc8329afb,0x233b3f78,0x4ed41ee7
.word 0x90fe96c0,0x6fafc3f5,0x2702aae2,0x00c262ec
.word 0x2b620379,0x2421f3da,0x27fe1f95,0x89d6b312
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 0x2aeb5131,0xfbad726e,0x0f800545,0xddbc06fa
.word 0x18256f0c,0x5cd556e8,0x6a7a8f0e,0xdd60e6b3
.word 0x8102aee2,0x038f4d06,0x852c62b4,0x339a275f
.word 0x707e9463,0x0cb8abaa,0x02c1c35b,0xba7c966b
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 0xece792d8,0x273bd945,0x4db09ff1,0x0bc33eed
.word 0xd47c9515,0xcbcdf842,0x2b296f04,0x517b2a52
.word 0xc62733fe,0x50e3ba4c,0xdcc1f22b,0xff6b92e0
.word 0x14a8b444,0x11dfe948,0xe092b7e6,0x71b0886c
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 0x4cb0860c,0x7e6392fb,0xb4764771,0xb5dc067b
.word 0xa8356bfd,0xfaf989c9,0x13e15cb3,0xabcc3a88
.word 0x49d01dd5,0xe98d4664,0x3d12f4ff,0xcd02fe0f
.word 0x660c0cee,0x307b0624,0xc0013a0a,0x4bc17592
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 0xf7bd2982,0x3a93add4,0xdec51c35,0x8f2cd659
.word 0xc4cd580d,0xbbc4b873,0x6352c09e,0x60dcdd12
.word 0x22e1f9d0,0x0d7027d4,0x0d73d9da,0x20d2a734
.word 0xa3b09f3b,0xce14779c,0xf1586a48,0x6f475cdc
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 0x96e8b5db,0x8029cc3d,0x5eef8b7f,0xa692f242
.word 0x58a96e19,0x3534a46e,0x41753f12,0xbf9d152b
.word 0x84ee04f7,0xa9204db2,0x8814d3c2,0xdf029c1a
.word 0x89c7861e,0xb19b3023,0xac5b5545,0xa933b131
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 0x29ec398f,0xff60e0d1,0x5a0a16c5,0x9903b0bb
.word 0x2e800da9,0xcabbf216,0x234d6daa,0x869a21de
.word 0xe26c7680,0xae571212,0x93b805b7,0xf385bd20
.word 0x5ed0a8c3,0xb1bd243c,0x9fb6b682,0x9f42b788
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 0x4129521d,0x9ae79f3f,0x068dc96d,0xe4be2961
.word 0x22084244,0xf36fa112,0xbfa1d058,0xa09d90cf
.word 0x03156940,0x1e1dd4fa,0x1d44012e,0x650934ad
.word 0xe0942efd,0x67860f19,0x267b1c97,0xcfd3d930
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 0x10bf9d7b,0x0eeddcf7,0x1337158b,0x663f17bf
.word 0x96a5bfcf,0x7253ee7e,0xc6843e41,0x5c4a725f
.word 0xd7eef22f,0xfb3eae39,0x1618f1d4,0x6c2e7ccf
.word 0x5a9b936f,0xb5d69a71,0x5a71a22b,0x605bf45b
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 0xa6568e91,0x64865daf,0xefff9bea,0x1a71722c
.word 0x23571e7f,0x9d29bf20,0xada48777,0x573e0301
.word 0x86495ff9,0x206b5425,0x026e7ea0,0x3235829e
.word 0x8b9ba3bd,0x36b3e0f7,0x64474d31,0x10a7b90f
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 0x64f98545,0xe350de9f,0xc5a4d60c,0x93d3dd69
.word 0x1eee28f5,0xb64b906b,0xb5d0d949,0x1a4fbb13
.word 0x8185d467,0xf1d51e0f,0x2a57d58d,0xd9380ed7
.word 0xbf06a9dd,0xb7452e73,0x5e2f2be1,0xf75ebb10
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 0x7b706e80,0x959b8975,0xdaddf07a,0x4b285cb7
.word 0x2e584ae8,0x0f04d8dc,0x86a9a8ce,0x02dd7e53
.word 0x288ccb88,0x078ce67d,0x8ce31b4f,0xef84833f
.word 0xd86033c3,0xea21111a,0x278c4cf4,0xe0e44eea
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 0x39bff9da,0xe4d15300,0xc55de21e,0xdb4c1604
.word 0xa8e9b5d9,0x8c7b0797,0xc5021db0,0x5248f25d
.word 0xc1d6ab0c,0xbaa60b2d,0x12a87c6f,0x5716b508
.word 0x9c5e61df,0x0546c5f6,0x95a248ed,0xd6627ec8
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 0xdc25b05f,0x7a9aaa3d,0x42a50ba0,0xfc445dc3
.word 0x9b7d7a82,0x69e11a61,0x52c92e84,0x58f5bbca
.word 0x0e2d7399,0xc547dc2c,0xe6de27c3,0x38eabb7a
.word 0xb11b2376,0x99b17c76,0x368dd870,0xae4f146c
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 0xf265c2e6,0xcfa3194d,0xfd5213ca,0xe0d2ac20
.word 0x3b04ba4b,0xa2eebade,0x4748f960,0x1a64ec60
.word 0xd948e8ff,0xdd7e8422,0x2499c7e0,0x65cedb45
.word 0xa1f389ad,0xf10c2b1b,0x7e359359,0x9dcd2a6e
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 0x130cb710,0xb1f33106,0xfef0d20c,0x3a847207
.word 0x29bb4c88,0x9be6ed08,0x0f1125ee,0x94d7cee2
.word 0x3996a295,0x1bdd2b90,0xaefd5382,0xc16e57ac
.word 0x3c48fa91,0xcb54984d,0xc35f0b6e,0xc64dceeb
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 0x787ce5f7,0x8ae65919,0xc3d91c38,0xb998589b
.word 0x676bffc5,0xd7f8fea8,0x17e15b2c,0x437b3801
.word 0xda938810,0x164dc116,0x9c3166e7,0xd6ba95a1
.word 0x5c1c3daa,0x969d9dc4,0x28766a8a,0x5cefec57
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 0x9541ed80,0xa57f0965,0x3fe699f0,0x67a759d8
.word 0x8b10c884,0x1c56b349,0x782a854c,0xfa396951
.word 0x827e72dc,0x90dac42e,0x90d12b8a,0x251c7ffc
.word 0xe4f29a5e,0xd7fbbb0e,0x2fca22cf,0x5c4c162a
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 0x7a8bffb6,0x5760ba68,0xf00ec130,0x6c51b37c
.word 0xace57482,0x47328704,0x1323f250,0x2ec7026a
.word 0xf7300e9c,0xfe5451f0,0x830c34c7,0x727e88fc
.word 0xb648ab8d,0x9211668f,0x31568ecf,0xbf1b5bec
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 0xcfebcce9,0xec26210c,0xf774be96,0x688a176d
.word 0xc84866ce,0x1b9e1326,0x95098de6,0xf04bdc4b
.word 0xdc625728,0x50679f49,0x3b652ba8,0xaec8c415
.word 0x85614c8f,0x7311e051,0x06ac813e,0x81b42d44
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 0x544b7d13,0x6fd25b60,0x8cee6019,0x5a0f86c1
.word 0xca38891e,0xa70f9886,0x6024a2b7,0x8eec9f66
.word 0x9f98700d,0x24f5772e,0x8a5e2455,0x5cbdbb4a
.word 0x296e12c8,0xd0d25b24,0x278dd2fa,0x13fca56d
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 0x47d834f9,0xa7e51e76,0x144123da,0x2d430b79
.word 0x0ea4089e,0x17e6ab9c,0x7177c612,0x07b4ab14
.word 0xa9b525f3,0xfcc5ca95,0xd0b2ff86,0x5679a9cd
.word 0xbc8e42db,0xa95ee015,0xd78f075a,0x4b68b9c2
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 0x4a793210,0x4ab70ee5,0x353a7dcf,0x75434a63
.word 0x0f3d98de,0xd2fafe22,0x56658003,0xdb8f7c10
.word 0x861d18f9,0x394921be,0x3ddd03a4,0x55b9642e
.word 0xdbbaa21d,0x58adb075,0x1ec9c067,0x1b70846a
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 0x46508ef0,0x9a1bcce2,0x149a90ce,0x33e891cd
.word 0x89525266,0xfb57ce7d,0x4d2199e6,0x8f18345f
.word 0x291efb12,0xe1aad41f,0xb202a4a9,0x7a628116
.word 0xe7f61db1,0xaa9c651e,0x3c554f44,0x6f6e6bf0
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 0xbd982bd8,0x4b4e6b54,0x34129eb8,0x5bc38033
.word 0x3e5d3a92,0x8813c647,0x2ed2273d,0xaa371dd8
.word 0xaa898c84,0x1eb4d885,0x91d6abe4,0x011563d4
.word 0x6d351a08,0x5019310e,0xc9c5597c,0x514f66a0
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 0x20dda091,0x86350adb,0x389d99b7,0x004ea728
.word 0x200548fe,0x2b98f5e1,0x9de80a16,0x9679c06a
.word 0x763caab0,0x462eab47,0x6852926b,0x4874fc4b
.word 0x5bc1dd8f,0x2e5efdbf,0x5455f018,0x0dc2833f
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 0xcf6e9f55,0xaab66b52,0xb36a3128,0xe4a8afb5
.word 0x60c4baea,0x68fabe61,0xf55f1210,0x4ffbdb1a
.word 0xf621a99b,0x1dfbb815,0xc37fa8dd,0x6ab5bbfa
.word 0x442e12ba,0xce16efd7,0x3f7304d9,0x543d5edb
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 0xd4b9a631,0x5e4e71ba,0xbab95808,0x4d80bec0
.word 0xfe86c446,0xcd499152,0xf5a2416d,0x64a7d996
.word 0xf5e27dad,0x415f222f,0x6f949d2c,0xa2c3f9f7
.word 0xa2854e82,0x621ca1d8,0xc9a69186,0xd5fc5f8a
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 0xe19cda21,0x5fbd2a31,0xde40b234,0x932ed33b
.word 0x13e9ea34,0xa8793c90,0xee59fa39,0xf707d28a
.word 0xd7c60153,0x50d4a8b1,0x7ca93622,0xbb34f846
.word 0x6be342b8,0xca94af20,0x3d35f9d2,0xe8008755
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 0x4976e2b0,0xd0358a3c,0x5caeaef9,0x0bb7821f
.word 0x32f9bb44,0x5c1e6cee,0xf9e414d6,0x97cf38c3
.word 0x196fe8b1,0x46eca849,0x50e1d1de,0x5cb72ab8
.word 0x667dfb2d,0x72054d34,0x6b54d0e3,0x108f2bf2
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 0xb6b08b50,0x65ffe678,0xc36b4725,0x8c45c976
.word 0x12f5cfc6,0x0c000946,0x71dee7bd,0x8e82f626
.word 0x00668d1f,0xb64e84e2,0xdf7f293e,0xb70779f3
.word 0xb2d32113,0x50a5546b,0x111a9790,0x6e1a2caa
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 0xa389792c,0x485d7e6a,0x8cca9599,0xc7bbebdb
.word 0xabc2d586,0x1096155c,0x2717b7ec,0x85b4b452
.word 0x4c8163b2,0xdcc033e8,0x6653cfaf,0xc84bca9d
.word 0x515c00a2,0xa65620b9,0xd88faba6,0x42daa4d3
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 0xd9f08a25,0x543629c5,0x4f71975f,0x46d9d6dd
.word 0x59e2d742,0x4443bac8,0x72be41bd,0xb1500899
.word 0x44273310,0x2ec0f8e0,0x957552dc,0x56b49902
.word 0x25b7c686,0x85d8c731,0xa8919cfe,0xab74aa9f
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 0xc0705f82,0x5ff91d61,0x6d435205,0x6c738446
.word 0xa49fb058,0xaaa4b896,0xf354e46a,0x5b2a9165
.word 0x5c4b99f1,0x8a477299,0xcba0e9a3,0x3319356c
.word 0xf31a4016,0x4cfcc7d5,0x04a711e1,0x7c8962d7
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 0xc286fa39,0x5bbe60c5,0x926360d7,0xeb3b2766
.word 0xdd3be1bb,0x85048285,0xab52256b,0xe0d1499f
.word 0xffb95d4f,0x3c861f6a,0x6e5721b4,0xadbb4edb
.word 0xb9090193,0xa02f55ff,0x182fa5a6,0x4fb911b8
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 0x79aa794f,0x005ded7e,0x95bdbe4a,0x2f7a9d15
.word 0x84fd9ea0,0x95d8294a,0xa7f60144,0xfd86a968
.word 0xae401881,0xc258a786,0x3e962588,0xb6dc9b60
.word 0x9dc1c113,0xfc3973cf,0x822fd475,0x59656278
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 0x32ed4e66,0xc083210a,0xb496d5da,0x45109855
.word 0xf1b3f8ba,0x73bf8a46,0xfa3e22a8,0x29ee3ad3
.word 0xb3144f80,0x874f321f,0xfafbd3bb,0x7b308a23
.word 0x54191a9e,0x84273487,0xf08d23fa,0xa0b498b8
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 0xea725476,0xfae309b0,0x494943c2,0x0810368b
.word 0x75b64704,0x56f7b3dc,0x96b4c83f,0xaecea4d6
.word 0xa67b8208,0x62c31087,0xb611ea54,0x0a5de092
.word 0xf0374b9d,0x845ef7a5,0x3b68a43a,0x60da3458
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 0x86f50420,0x4966f2a1,0x9980706e,0x2f327c7f
.word 0x3b4c97de,0x0d40f1df,0x2e048b2a,0x5049611d
.word 0xea8f640a,0x47c763d7,0x53277a0f,0x0692d250
.word 0xb4fad063,0x2537e584,0x1e980253,0xb072e38e
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 0x03f99b64,0xe098c9f5,0xfb3abb3c,0xbd8fc8a5
.word 0x109c72b0,0x9ad536f9,0xac38c7d9,0xe6131b4e
.word 0x2b24a87b,0x716d2cc1,0x63b7872e,0x6a9f6fb7
.word 0x104d6e66,0xbd2a478f,0xc1cc38f7,0xc7689d8c
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 0x03673b2d,0x6fea564e,0x5ec70517,0x4c0f6b24
.word 0x1d84d437,0x68653362,0x4a0457f4,0x2c89beb3
.word 0x18401eb5,0xc93c797a,0xf943bc65,0xae3d4b96
.word 0x97b957cd,0x47303785,0x9c1b5f63,0x3716ad41
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 0xaac82194,0xfaef5b79,0x95de4043,0xa5563a12
.word 0xf8d544db,0xf897a12b,0xd7989905,0x1eb1145f
.word 0x42ccee33,0xc8a9d2ff,0xbdda262b,0x618315e4
.word 0xc9ff095a,0x2b7d04de,0x5a75841c,0x57cfad4d
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 0x0a1b9fae,0xad02cbfb,0x7d7e4705,0x3d1f616c
.word 0xcd013382,0xba4870b0,0x17725595,0xbbb06143
.word 0x2052c088,0xf7dae461,0x9d864cb7,0xe489da8d
.word 0x294f7fef,0x9ca17b8f,0xa797e10a,0x8b82935b
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 0x368d39e3,0x24618a2a,0xf3d3a9e4,0xbf040609
.word 0x4bdbeecd,0x463ccbee,0xda646d48,0x91f052ab
.word 0x365751f3,0xac8b80c4,0x63580d51,0x8bebf0fc
.word 0x4c6d771c,0x8c74660c,0x30b617a7,0x8145e8bf
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 0x3ef04d5e,0xa8a62373,0x63a06c1f,0x318be209
.word 0x6f129fb5,0xfbc42fee,0x18c54869,0x4e8572ee
.word 0xd78ee5c5,0xf3ee33a7,0xbd14e864,0xa5019458
.word 0xc1552a8e,0x5115fde7,0x1024554c,0x2c543080
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 0x316844af,0xa47bcfcd,0x688c3470,0xe140ee5a
.word 0xbb1235ee,0xc0b37a23,0xec59e5a2,0x8ba63293
.word 0x3bf1d8e4,0xbfdc349e,0xa7f13e5d,0x4a247a88
.word 0x85d362db,0x1576c201,0xe5889835,0x59cd3ff2
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 0x75934235,0x615f1cd2,0x2219fb36,0xa244e1cc
.word 0x49042395,0x9082d7fb,0x1bd36681,0x4b6e563e
.word 0xfe7c69c9,0x119d694d,0x0ca37333,0xf02ab012
.word 0xd57b6925,0x85224556,0x951f2df5,0x00f6555f
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 0x57c18168,0x4fd79ff0,0xe3c3597e,0x098326c3
.word 0x473117ec,0x52f50fea,0x23e23b8e,0x0b9d9f52
.word 0x0be29945,0xe709e7be,0xd49cf754,0x2875c127
.word 0xadf74e84,0x65db70b4,0x0bb30666,0x4bca5fa4
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 0x086ff564,0x86162f0d,0x773299f1,0x8bbcced5
.word 0x81968590,0xfc1d7eca,0x66b9e728,0x5b72bc75
.word 0x28b6d51b,0x8dcc3a86,0xc9dd0e85,0x1cf66f49
.word 0xd19aac6b,0x0a21a2c3,0xc913e330,0x78ce30e0
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 0xb3a0983b,0x3a9c0d57,0xf3e4f9de,0x05f28e29
.word 0xfd209b2c,0x1ba4a48c,0xc827a2cf,0x1f964c21
.word 0xedd60676,0x179af73a,0x2722c016,0x9b957bc4
.word 0xffc35640,0x48c21bb3,0xdf72562e,0x4d806344
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 0x58d81da0,0xbcaec436,0x433c3fe8,0x8abcebcd
.word 0xb5059153,0xef4d4d88,0x4dd7d9fc,0x7c4f200d
.word 0x992a71d1,0x9b633b8d,0x6f73a8ca,0xa703fde9
.word 0x40a46159,0x1d60f67a,0x7149628f,0x75202cd1
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 0x3e9d8cda,0xb264318e,0x2e3739c8,0xc725ebb6
.word 0xf2b01c76,0x90c2d6be,0x74e63068,0xb86e4c04
.word 0xb4573933,0xcdad0ee1,0xe2bf6bc2,0xd932fd88
.word 0x4c5288c6,0x71c09c03,0x8f936342,0xf204d3e4
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 0xdc7e899c,0x318a3a3f,0x40609acf,0xb4b5cfa0
.word 0xc2fa7334,0xa9b7f5d7,0xe0ae02aa,0xbb996415
.word 0xe127234c,0x77801fbc,0x76b3c900,0xa621842a
.word 0x1ec605c7,0x2fe67bdb,0x7483f981,0x3f11ce06
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 0x7291aa13,0xfa2ac6c2,0xab269eba,0x84007dc7
.word 0x2d431c21,0xa3d4f38a,0x5b7afe59,0xf3cc3e49
.word 0x51eac756,0x29152cf3,0xf6bef0ea,0xab0f62bd
.word 0xf90fd02a,0x1b5a6adb,0xcdf006f9,0x8c54654a
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 0x6d122be6,0x993644ee,0x1d4cfb2f,0x3944c94f
.word 0x19a4b893,0xe455af3b,0xb13c1679,0x62c95131
.word 0x5a34b02a,0x4828b427,0x26451462,0x563f1bc6
.word 0x4ab940dd,0x242933b8,0x0f999382,0x31982262
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 0x7e1705cf,0x665d5b08,0x1874f145,0x773973ee
.word 0xd2777a31,0xfd8447c4,0xf61ca6ce,0x24ef77ba
.word 0x9864c57a,0x4b2e3dcd,0xe368a006,0xadbd6c48
.word 0xd8b17a14,0x0efa2d9a,0x418e9003,0xf7f600de
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 0x0778a52d,0xf0eb1370,0x490bdb1e,0x548b1ccb
.word 0x609ef028,0xff397a5a,0xfac858a5,0x33d56d8f
.word 0xa5e05576,0xd151f65b,0xabf065b0,0xb3d82a9f
.word 0x509c0d44,0x043ceb7b,0x0343c996,0xb6842f7a
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 0xdfcf9c41,0x27fa6095,0x37bbab89,0xb56f600f
.word 0xde045cd0,0x8e9bb2a8,0x9fe9e23d,0xf49120f4
.word 0x621559f4,0x2e3254af,0x83a22892,0x2404fb8a
.word 0xc4888be8,0x7a30f21f,0xd856d5bf,0x71178681
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 0x66d22ec4,0x0cb276c0,0x59947957,0x666a20bf
.word 0xbce13b18,0x00d7d83c,0xc10421df,0xa0d3c1c9
.word 0xc9e5709f,0xac06fbd8,0xbe631f27,0x10cca509
.word 0xa83df408,0xb889e90e,0x525eebe1,0x61bb9528
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 0x64158d87,0x41bf9df4,0x39bfd0b7,0x4d604306
.word 0x338ae6db,0x67140444,0x4f57d273,0xb0a0c86d
.word 0x8da2e6a6,0xfe45efa4,0x7ce99c48,0x252f891d
.word 0xc54c7eb5,0xb5e029f8,0x2d4b309c,0x423f857d
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 0xd2bc8288,0xa1ca8381,0x60d34b24,0x72ad7d2e
.word 0x49e75aaa,0x47c370f9,0x5d9d1a00,0x942ed24f
.word 0x7804d7ed,0xb68c5253,0x0f2b2461,0x0918df26
.word 0xb3c75cbd,0xcc052cee,0xd31d6a3e,0xedc5e1fc
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 0x83b05bdc,0xfc4815c5,0xdb106545,0xb166e180
.word 0x022a8be5,0x96013a2c,0xdfc6db80,0x066a914b
.word 0x98a8606f,0xdfd4cc83,0x8f83b6b0,0x593d3528
.word 0x4a6f4047,0xc4ce2906,0x2111cf41,0x0946f74b
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 0x4cf7d93f,0x8f22c8dd,0x3c754123,0xa5cb09d3
.word 0x61197457,0x84f128ae,0xdfb4fddb,0x2af649e5
.word 0xdede8538,0xa58f889b,0x2acc5b91,0x8c00ab95
.word 0x50f2cfd9,0x25aed01d,0xb740235d,0x951baab7
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 0x2e273858,0x31ca0801,0x685a0232,0x586c67e3
.word 0x1175d5b4,0xa1c87101,0x24f0c3eb,0xc1512c1a
.word 0x23d0146e,0xe765692c,0xdd3137f9,0x4844a737
.word 0x77aca97d,0x13a5472d,0x884c4a5c,0x49b90a97
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 0xef97d179,0x7018a98f,0x4bce104e,0xcc40a9b5
.word 0x3fbe5cc4,0xbf53ccf2,0x65a1d51c,0xee744892
.word 0x0e8cbcc1,0x0d0f9469,0x13312b60,0x0ffefe8d
.word 0x6028b6f4,0xf8783df7,0x7dc5839e,0x6fe81664
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 0x9a045288,0x4c0c2084,0x7ab3b8e6,0x2fc28e98
.word 0x07bd2cb0,0xb2c1d079,0x45391f76,0xe7748e97
.word 0xbc4ba9ea,0xeb511612,0xd3124f21,0x5c031d87
.word 0x661cb279,0x68b0a9e6,0xcacee6ed,0x0c0b6150
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 0xbd3b097e,0x72a7784b,0x30c3b94d,0x679a8c2e
.word 0x9b41f7ce,0x38d94e4a,0xf2d44c92,0x5275f7fd
.word 0xbb7a69c1,0x353c3bc6,0xbabe9acf,0x8fddd5f8
.word 0x7f8a30ac,0x6426aa20,0x96769b08,0x03f12d0f
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 0x585ff424,0x469b314a,0x0586601e,0x7235b56f
.word 0x6321293f,0xf43bd912,0xeb7295fa,0xd8c4160e
.word 0x860c9c7e,0x4170903e,0x8384a302,0x17b25b36
.word 0x72c96cb4,0xf6cd2d28,0xfe2e1667,0x66a7c343
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 0xe12ff1b1,0x639c7c9d,0x715ca866,0x70dee85d
.word 0xba9c2026,0x07a24a38,0x5a033e1e,0xe93b925d
.word 0x00f9c25b,0xb775a7aa,0xa60a5bf2,0xd6d690cc
.word 0x7c354656,0x79a691c3,0xbaae000b,0xd0332fe9
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 0x0b95c335,0x9005876d,0x3d497753,0xb928ef41
.word 0x4d778a99,0x0ee7029b,0x0d905340,0xdf782953
.word 0x88c68ef3,0x0399ac59,0xb647917d,0xca6977ac
.word 0x62f937fa,0x34536131,0xdec2bf56,0x7bad8ee3
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 0x09f8a121,0x03a9a927,0xc510907a,0x6ebe108e
.word 0xbc6d1d62,0x94fa75ca,0x45a287e1,0x934e57bd
.word 0xda7c44fb,0x56f7a81a,0x2a6a1fdd,0xd284e46c
.word 0xab855bf6,0xf945b8bd,0xc6df50d8,0x1d96b0d8
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 0x2dfe3d50,0xb6d2c9ee,0x5630d867,0xe93285bd
.word 0xa5225fc6,0xbb3a302b,0xda060285,0x30ddfe9c
.word 0x1e7f1d00,0xd0431618,0x293492bd,0x23464494
.word 0x42f88143,0x695f90a0,0xc3b89bb2,0xfab58115
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 0x60937bd7,0xfcddd4cd,0x47b00c7f,0x299ed868
.word 0x73018eb2,0x5b7d5b4d,0x7485d05c,0x4f02fc17
.word 0x5ac4a420,0x798b4799,0xcdf81c15,0x61380f31
.word 0x02d9a680,0xac326553,0xb01dd3c9,0x26638095
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 0xea5da9ab,0xa1affe7f,0xeddae44e,0x4e3f68f0
.word 0x99a07cfa,0x3868e818,0x3c1c44c7,0x89e84a93
.word 0xbe1c6bff,0xb5b02325,0x540c145b,0x17ec9f0c
.word 0x880e5c28,0xf46afead,0x21147ca8,0xb8469672
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 0xbdce9406,0x316107df,0xfe7279d8,0x9e273314
.word 0xaa55712d,0x3b7c4d8a,0xb19e5d1c,0x88f2dc9b
.word 0xd8471fea,0xc95b9d90,0xb5990398,0xe3b9a440
.word 0x527eb8fc,0xd3907a92,0xe457d211,0xce6994d9
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 0x4df78f76,0x4d984beb,0x52d55567,0x6ab2a6a2
.word 0x462a400c,0x3d16d8c8,0x05d721c9,0xc2a26463
.word 0xc0e470c5,0x23d912d9,0x21f5dd90,0x1f4c80bd
.word 0x7a12a768,0xa48cc111,0xc3ce2f95,0x3c75d790
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 0x7bded762,0xa198885a,0xba8272da,0x435725de
.word 0x3b811508,0xef4c78ae,0xc0ba126b,0x65e045a6
.word 0x3b6955c5,0x148f700d,0xc49983b9,0xc4c41462
.word 0xa7b03b1a,0xfc6b77fa,0xdcdf0a5e,0x6262937b
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 0xc6befc25,0xb5f7d2ea,0x866501f2,0xf0df10c6
.word 0xb9cf3510,0x91d8c4ec,0x0d509c07,0x487d5aab
.word 0xa9406f52,0xc2b1e622,0x466009a2,0xdc0b0f6d
.word 0xdb4f05d7,0xcbdeb70c,0x578b1752,0x6569c316
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 0xaaa8017d,0x59acf5d7,0x8ca51b09,0x7fa1fe89
.word 0x3e9eb2d3,0x546a9d74,0x24b3da88,0x9f2f4b66
.word 0x9b849e37,0x7598f186,0x64cd7cac,0x08ecbc57
.word 0x374d097a,0x872e6cf9,0xa5b31dcb,0x7e74bfe4
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 0x5583c9d0,0x13e41a17,0xa3ac98b9,0xca8e14f3
.word 0x328647d6,0x3cf9fa06,0x2b71caa7,0x4e3a8919
.word 0xbfa4cad5,0x422eff18,0xf37595f2,0x3542ea86
.word 0x9ab0b0f3,0x8ddd6c79,0x4c565b4f,0xe4767a26
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 0xd01ec699,0xa331a2b8,0x5af137fd,0x979623ff
.word 0xce660433,0xb95d4493,0xbdf2e7b2,0x04c73b38
.word 0x98a8432c,0xaa7b792a,0x0287f120,0xad147d8b
.word 0x875ed00f,0x8cda9171,0x0f965702,0xfe35b6bd
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 0x47eead34,0xf808fd8e,0xea1fa1c1,0x7aba3186
.word 0x83a441f2,0x7d7b710e,0x35b9d5e5,0x4f614a8d
.word 0xc724ceb8,0xec453db0,0xd9176ce7,0xb6d9a0cc
.word 0x9d2fc4c0,0x9390b6f5,0x68d668b5,0x6e1bbabe
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 0x945b2a08,0x1ffc12bb,0xf4924379,0xe1dbf0fe
.word 0x1223123a,0xaf3bdfb1,0x599217f4,0x905853b1
.word 0xd8236875,0xc24f7c24,0x5dda0d1d,0x991eae32
.word 0xfc1f628e,0x8c1e6b80,0xc2f4a75a,0x3f1cb6cc
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 0xa9e884eb,0xf0ea240c,0xf305a369,0x34efc1f1
.word 0x6c8e2c78,0xef9afcc4,0x3aedd2a0,0xd38e73d8
.word 0xb8e5d617,0x52ac6971,0x2d401bad,0xdb4f0b91
.word 0x489fdbcb,0xb4736e1e,0x8d8c4f11,0x31959f07
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 0x18021272,0x68d1b1c1,0x915c2abf,0xcc61bb00
.word 0x2e7cd494,0x8cea37a3,0xfebd5c39,0x994539c9
.word 0x663b0017,0x1c2f3d84,0x99fb783e,0x00c5975f
.word 0xba8f6728,0xd8a026ee,0xf15fb0a8,0x0a1608b5
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 0x496131a9,0xd42311d6,0x415aa829,0x1161b89f
.word 0xf77a15fa,0x2b1b1172,0x4b61dc9d,0x3484c3e4
.word 0xbc7d3bd6,0xae576a59,0x9e95035f,0x8325ccbd
.word 0xfb5febf6,0xb61710c0,0xa09d0341,0xb49b36b9
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 0xe9b2b04c,0x25474273,0xb8db3106,0xfa017794
.word 0x44d06775,0xb11ad234,0xb2f204a2,0x1844f2e7
.word 0x3c1ab9a2,0x81c36aad,0xfb9df67a,0x3fff4d28
.word 0xb96c9516,0xeafd8d0f,0x93956f7d,0xc1bf7e02
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 0xd96f3e37,0x8494d640,0xfdec6f27,0x98aa97be
.word 0x119bc63a,0x9fac1fcf,0xbbce4c2b,0x12f18e36
.word 0xc0c71d37,0x5d317a0e,0x126e878e,0xa46b3ea2
.word 0x820f303e,0xe073ae7c,0x560b4f19,0xd8c62b26
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 0x457543f3,0xdbd66f8e,0xa5ebdb1a,0xf0046bf7
.word 0x1a94ca3e,0xb5dcbe11,0x2cbbce1d,0x906586b7
.word 0xd90035cb,0x43b2e226,0xe4d2845c,0x1327d0be
.word 0xe7ad78d9,0xf34ec937,0xef1eff39,0xb8641fc2
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 0x6a36fca3,0x7f7ff7e8,0x256ac79c,0x542cf851
.word 0xf1190f06,0x968eb125,0x738d2e2a,0x8ba28837
.word 0x9b765ac2,0x132a152f,0xb22aa205,0x40fc4e5a
.word 0xcae669a8,0x1b2013d0,0xf59561ce,0xe29fcd2f
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 0xa281f023,0x551e72ee,0xd0c84d96,0x1a4508db
.word 0x5a06c5c2,0x86427dbf,0x15bbd1bc,0xc2055cc2
.word 0x6b506ff4,0xf67bba7e,0xc48a87bf,0xa53f8498
.word 0xdf28aa49,0x41d8d269,0x897fbd3c,0xfe8941c8
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 0xf49d482f,0xe09532df,0x6fb90255,0xbcdc6422
.word 0xcebbdcda,0x17795d25,0x7c461879,0x3ea9c096
.word 0x72947199,0xd9171a27,0x96a1f62c,0x4686f89f
.word 0x2e3a0369,0x6c86012c,0x26808a21,0xd8c24904
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 0x23b5bf8a,0x07225f37,0x51a1e51e,0xb503ae37
.word 0x0de9e31b,0x298c7d50,0xea88e884,0x10c38d42
.word 0x35a007ba,0xc24ef655,0x262bdea9,0xf34eab9b
.word 0x0cbff1bd,0x8b9b8137,0x5241fc1b,0x8b324350
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 0x4c9501a0,0xebe7dd04,0x3012b060,0xaeea9d57
.word 0x16651af8,0x821e1250,0x2ef5b76d,0x4cc96ff9
.word 0xf8bfd2bc,0x9a140f8d,0x9f4f59e3,0xdaa3b5f8
.word 0x382f508f,0x5b43b65f,0xebfe296b,0x9971c7cf
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 0xbcc9c876,0xa0d507aa,0xa7fda9f0,0xff08c4b3
.word 0xad1daca9,0x69bc5c65,0x15c025b6,0xe967985e
.word 0x5a9800ad,0x4b2deff7,0x2e522b54,0xd37ec490
.word 0x9c1d163f,0x7451746e,0xb525acff,0x90f45c16
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 0x826d9671,0xedc9bb8d,0x4b4f64c1,0x26a6a84a
.word 0xa6dc0623,0x32b578c1,0x6fbfa52d,0xcf4e2f4b
.word 0xeb8e65ea,0xcb725d4a,0x62a54912,0xaec01e82
.word 0xc1eb29eb,0xc264c9bc,0xb73279ad,0x250d1620
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 0x00065bb2,0xf1ec5cc0,0x78b72a6d,0x89536afe
.word 0x91fb43d9,0x819329aa,0x7714717e,0xeb143bc1
.word 0xd809ff39,0x1ec1d1c7,0x8d4e25a7,0x093dcb1d
.word 0xc4b19039,0x30699d3c,0x1f7d09ab,0x78c82ea5
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 0x717c0dca,0xb59c1e30,0xefcd1f10,0xa6ca7c29
.word 0x4dd442cd,0xbb012c71,0x20f66249,0x82090334
.word 0x1057057e,0xd30ddd0e,0x01ce9744,0xf911d7f7
.word 0xd82c0104,0xc769b343,0x96537ed1,0xedd424ec
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 0xa35cba4f,0x2c829793,0xebe3a48b,0x35bb68c9
.word 0xe89ad930,0x56215764,0xd1a4bb4d,0x217bb9bc
.word 0xdcd2e633,0x5b0742f1,0xd39d0b35,0x9bcacc94
.word 0x5f5c01dc,0xc3be0268,0x07c4f780,0x2f470d49
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 0x29a6def0,0x9e3aef0f,0x4f8fbeb9,0xbb833a74
.word 0x0ee66c13,0xa3a27662,0x5ed5af30,0x0a1e348b
.word 0x14e49528,0xf8f2c63a,0x5130aae5,0xc6628256
.word 0x822e4285,0xf818e5af,0x1fc2a2b2,0xe23eff15
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 0xe51c4674,0xac10bf7e,0x5de145dd,0x6683f1b6
.word 0xbd339d0a,0x09790870,0xbd613237,0x934a67dd
.word 0xdcc8a198,0x0b7d233d,0x486ab665,0x27a3b59e
.word 0x724420f2,0xf9d28491,0xe1b42f65,0x49b2f148
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 0xf22f82ab,0xfb17bd07,0x2a11bff9,0x679dafd8
.word 0x8dda5377,0x2f6f093e,0xf7be87c3,0x1bd5dc2e
.word 0x5d1a1413,0x174077f8,0x2618ada0,0xb7babf43
.word 0x262ee964,0x2dedfab7,0x41a46d5b,0x3c21f324
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 0xe4f03f86,0x69b18d0e,0xc49507a9,0x43da0082
.word 0x9bf3c3ee,0xb766cbef,0x86ee335c,0x0e5b322d
.word 0x8bb44d89,0x3bb44a87,0x061574bc,0x23c8ea5c
.word 0x30d282bf,0x28ad4dcb,0xdd45fa73,0x6781b920
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 0xb89a35da,0xbff5bb78,0x735bed34,0x240a11e4
.word 0xf6cf973b,0xb3a229f4,0xc3915731,0x7d8801c6
.word 0x2e0c3e66,0xd670f4e4,0x393a1fb8,0x17d48384
.word 0xefc4f4f3,0xf9e148d2,0x7fc7bb5e,0x1493abff
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 0x8737a021,0x3083df3c,0xc4bc7992,0x9d4b3e58
.word 0xe7ed96b4,0xbe897644,0x8264678d,0xda8d0660
.word 0x7d1f4737,0x79918f97,0x3df402e4,0x2de9ab68
.word 0x1087572a,0x3fd072be,0x61fa2a2d,0x9292bba0
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 0x4c54d615,0x38f64885,0x739a2abe,0xf3bfb9b4
.word 0x0c2ee5ea,0xcf241158,0x7feec562,0x1740942b
.word 0x787522fc,0x34824a89,0x70bf0cdd,0x6d91f9b7
.word 0x1c5074ec,0xb1f522af,0x00630213,0x5ecb2388
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 0x444e50ed,0x4da01dcf,0x49acbf2b,0x467299dd
.word 0x4af5eafb,0xd2a24a6c,0xdfd1aa2d,0x83739e16
.word 0x399d2f1a,0x192bf229,0xc038bdb1,0x8a70019f
.word 0x7b167cf6,0x08e31c17,0xaa3830ff,0x84adfa51
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 0xf602a5ad,0x8ff19417,0x9037ffa3,0x1977aeed
.word 0xd330922a,0x70ccdffb,0x95528fd1,0x014308a1
.word 0x9760d052,0xaaca1bc4,0xf22666ab,0xfd031321
.word 0xa9cd7a52,0x446915ab,0xa789f697,0x92457c1d
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 0x89f17afd,0x3d768ddc,0xd8330589,0x656e653f
.word 0x9e299b63,0x93a3506a,0x8ce8a86d,0xcebe50c0
.word 0x771c5d16,0xb1d0cdc2,0x64e2a448,0x0043f383
.word 0xb1706afb,0xc585eb8c,0x3493108c,0x3d99d677
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 0x632ad4de,0xb1a90a0a,0x1cea629d,0xe4995e7a
.word 0x59c1fda5,0xba300135,0x187db270,0xab1043f1
.word 0x9b1ebbba,0xd155fe87,0xd2f0ab57,0xb7b04f3c
.word 0x12943d1a,0xee0a3245,0x8edd8a32,0xf300980f
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 0xa4325751,0x2bc11fd7,0xfd0cd924,0x63d0256f
.word 0x4a37af35,0xfdf00b9b,0x419228f9,0x0c1a04eb
.word 0xda2fbc9f,0xfb62f1d5,0x6e4485de,0x3af158a9
.word 0x6a7dedda,0xdd7db17e,0xd92fbd4b,0xa3752f1c
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 0x4175ab27,0x5248c78b,0x65baae44,0xb2091f54
.word 0x6118117e,0xb3cede9f,0x935b657b,0x192bcb0b
.word 0xf830a85e,0x57a858b1,0xd9066fb2,0xa1cf4394
.word 0x31109c69,0xbd4f1e99,0x79fbb77f,0xb8bda271
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 0x07b3de09,0x1f440bb2,0xff954a16,0x0e71cfa8
.word 0x772a31f6,0x2d09004b,0x64aca5f2,0x732bcb6d
.word 0x6c6c1f37,0xeb98ce8c,0xe7d9d0d9,0xe4166876
.word 0x76c7a3f2,0x94425456,0xc3fd1ea6,0x0544f0b9
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 0xf867b443,0xa5b9ccbd,0x22c657f2,0x75893f2d
.word 0xbb22aecd,0xbe52907b,0xb68e50af,0x480a1390
.word 0x7f9e17a6,0x3bbcb270,0x1fcb461d,0xd838cde1
.word 0xa27e7a56,0x2fa66461,0xab125dff,0x62b8db2c
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 0xfa9c0026,0xaad1bcbc,0x69068c6f,0xc41ecc21
.word 0x36df6ee3,0x44a1517b,0x4c865784,0x0c2e3c59
.word 0x9a2c9408,0xe8972baa,0x3f65a12f,0x5bdf9c94
.word 0x9320e7e4,0x11749b22,0x93252450,0xcbf7f006
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 0xf2c4c258,0x9d26fdef,0x3880c06d,0x9be88d63
.word 0xc7c045ad,0x658ea562,0x5bdb3dca,0x05dd7dfc
.word 0x9f62f944,0xc5a94057,0xa377b653,0x2df784ba
.word 0xcd343ca1,0xd62de61a,0x5224584b,0xd93f8ac8
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 0x3a0baea4,0xc5dcd04a,0xb8ee9948,0x7c4a40e1
.word 0xd0c92ecb,0x7b62d0e6,0x3af4e11f,0xb3c5c1c7
.word 0xe606d02a,0x3c729497,0x14a47b8a,0xc9f80734
.word 0x4f093d8e,0x155ab91d,0x2c4aa12f,0x7f76915c
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 0xe452d65d,0x7bc0bce4,0xae1b8ef3,0x313c021a
.word 0xd2d77289,0x1549cf34,0x83592f64,0x271258ab
.word 0xb70f02da,0x738527ab,0xe25424d4,0x2b57524f
.word 0x3e883fcd,0x47e2159b,0x546e39f3,0x18793490
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 0x0ab8a41d,0xcbba4496,0x9ce5f9fa,0x29f8a92f
.word 0x3b950851,0xe84fe62b,0xe11cf85e,0xee2207a3
.word 0x3eafee3a,0xb1a7909c,0xd855dc2d,0xaa52d751
.word 0x2e3b9ef9,0xf3bbfa98,0x35e35564,0x21c7237c
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 0x28b48c3d,0x73609932,0xe83c6ea3,0x7167d57b
.word 0x49e91e64,0x700cc88a,0xc3dad1fe,0x1718e45b
.word 0xa8ced5bc,0x5fd43e66,0x9dceeb43,0x3edb94c4
.word 0xf2f179e4,0x4637cc68,0xbfc52bc5,0x3db082e9
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 0x5dfefb57,0x2040259a,0xda18331c,0xe7d1284f
.word 0x26c4ebfd,0x856ec603,0xb32dd7c6,0x0d7eaf73
.word 0xa8700235,0x39ddc32c,0x56c7b7b1,0x1ed0dad5
.word 0xabd225cd,0x48d675fd,0xd31f4163,0xd8db7dd4
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 0xa1de4902,0x86dfc315,0x0965c7a5,0x9d95cb5f
.word 0x415b483d,0x9330ea5d,0x8b582440,0x88af4a86
.word 0x65b3eaa9,0x2ab7c92e,0xcbb0c582,0x10881f0f
.word 0x22adc4e2,0x945929e1,0xed742ef3,0x3d4c189f
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 0x029b6f25,0xa209c1b3,0x37a4e398,0x968d880c
.word 0xd9aa96b4,0x45cdc559,0x2c664db9,0xc97e752a
.word 0x347025d1,0x9488a0dd,0x84f0341c,0x94029b03
.word 0x952216f9,0x90fc9b23,0x654375da,0x20c41c41
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 0xb8a34cb7,0x20bb7949,0x3f49e867,0xf10ebb25
.word 0x328dfd1e,0xafe59970,0x573a2c1d,0x7108afba
.word 0xfd1cc672,0x2e4f9602,0x1890ada3,0xdf22b90d
.word 0xa78fa5c9,0xfce02f28,0x3c0ecfd4,0xeab235a3
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 0x3fb07d1e,0x7098617b,0x4d0c7ec2,0xd2fbcd40
.word 0x1061b87f,0x1ae4d098,0x4e8fd22a,0x4a6cd5ab
.word 0x0d251bc9,0x6c663ecc,0x03cdad92,0x5dfda509
.word 0x1d8ad5ea,0x20963760,0x56e25b9b,0xc3087c0a
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 0x77259ed0,0xd6ba431e,0x2f3a99c6,0x67a15ed4
.word 0x4ede15ef,0x28c28ee3,0xe7e2f41f,0x6c18b637
.word 0xe5b0ad1c,0x835ce815,0x4f6e0dbc,0x01b01d2a
.word 0x9f404931,0xcc9029e5,0xe50e440e,0x2d8c36e6
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 0xc3d9a195,0xb6d2f751,0x57e3d083,0x07d63aa1
.word 0xaa6edeb2,0xc7487f4d,0x9b753693,0xadfd8779
.word 0xeb3122c7,0xd2319cfd,0xd4b1fb6e,0x36f8a38a
.word 0x910e6432,0x3594410b,0x3e7f7c3f,0x8009caff
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 0x04f69690,0x7c15e7ec,0xf309b199,0xb451b738
.word 0x2bf7ea88,0x036eed4e,0xdfe510f0,0x6827a956
.word 0x642cb97b,0xfa8fad9e,0xc4805a97,0xeae53ae3
.word 0x0bb4655a,0x0c61bc72,0x7db419a2,0x67424d90
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 0x302e1ca8,0x663a9745,0xc08c28f2,0xfdcf6ed1
.word 0xa08358f1,0x28b94b5d,0x3d2d9506,0x032fc2ea
.word 0x4304d50e,0x28821ce7,0xe7cc403b,0x2db85a89
.word 0xdad91eec,0x02ae8ca6,0x6e6cb5fc,0xbde08df8
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 0x1229b5f8,0x7eac1c85,0x651562c2,0xbcbe6156
.word 0x96f2e7d5,0x89a69e49,0x8b135ed6,0x770762cf
.word 0x31735455,0x58440a35,0xbd0fad09,0xbb696891
.word 0xf333f62e,0xbd530603,0x55373a33,0xc276a0af
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 0x752245c8,0xf101b192,0xfc6acca5,0xdda0cf3f
.word 0x38a1012a,0x296da5a6,0x83d861ec,0x93cb0ba8
.word 0x617ef815,0x486d9b1b,0xe86ea098,0xb7d60a59
.word 0xda994311,0x901145ac,0xcc90eae5,0xa9506a4f
unres3_end: